diff --git a/.dockerignore b/.dockerignore index 92eb4f24de..2bbff86100 100644 --- a/.dockerignore +++ b/.dockerignore @@ -14,6 +14,7 @@ !pgxn/ !proxy/ !safekeeper/ +!storage_broker/ !vendor/postgres-v14/ !vendor/postgres-v15/ !workspace_hack/ diff --git a/.github/actions/allure-report/action.yml b/.github/actions/allure-report/action.yml index dfb314571b..2d4cabdde5 100644 --- a/.github/actions/allure-report/action.yml +++ b/.github/actions/allure-report/action.yml @@ -32,8 +32,8 @@ runs: exit 2 fi - - name: Calculate key - id: calculate-key + - name: Calculate variables + id: calculate-vars shell: bash -euxo pipefail {0} run: | # TODO: for manually triggered workflows (via workflow_dispatch) we need to have a separate key @@ -41,14 +41,22 @@ runs: pr_number=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH" || true) if [ "${pr_number}" != "null" ]; then key=pr-${pr_number} - elif [ "${GITHUB_REF}" = "refs/heads/main" ]; then + elif [ "${GITHUB_REF_NAME}" = "main" ]; then # Shortcut for a special branch key=main + elif [ "${GITHUB_REF_NAME}" = "release" ]; then + # Shortcut for a special branch + key=release else - key=branch-$(echo ${GITHUB_REF#refs/heads/} | tr -c "[:alnum:]._-" "-") + key=branch-$(printf "${GITHUB_REF_NAME}" | tr -c "[:alnum:]._-" "-") fi echo "KEY=${key}" >> $GITHUB_OUTPUT + # Sanitize test selection to remove `/` and any other special characters + # Use printf instead of echo to avoid having `\n` at the end of the string + test_selection=$(printf "${{ inputs.test_selection }}" | tr -c "[:alnum:]._-" "-" ) + echo "TEST_SELECTION=${test_selection}" >> $GITHUB_OUTPUT + - uses: actions/setup-java@v3 if: ${{ inputs.action == 'generate' }} with: @@ -74,10 +82,11 @@ runs: - name: Upload Allure results if: ${{ inputs.action == 'store' }} env: - REPORT_PREFIX: reports/${{ steps.calculate-key.outputs.KEY }}/${{ inputs.build_type }} - RAW_PREFIX: reports-raw/${{ steps.calculate-key.outputs.KEY }}/${{ inputs.build_type }} + REPORT_PREFIX: reports/${{ steps.calculate-vars.outputs.KEY }}/${{ inputs.build_type }} + RAW_PREFIX: reports-raw/${{ steps.calculate-vars.outputs.KEY }}/${{ inputs.build_type }} TEST_OUTPUT: /tmp/test_output BUCKET: neon-github-public-dev + TEST_SELECTION: ${{ steps.calculate-vars.outputs.TEST_SELECTION }} shell: bash -euxo pipefail {0} run: | # Add metadata @@ -98,7 +107,7 @@ runs: BUILD_TYPE=${{ inputs.build_type }} EOF - ARCHIVE="${GITHUB_RUN_ID}-${{ inputs.test_selection }}-${GITHUB_RUN_ATTEMPT}-$(date +%s).tar.zst" + ARCHIVE="${GITHUB_RUN_ID}-${TEST_SELECTION}-${GITHUB_RUN_ATTEMPT}-$(date +%s).tar.zst" ZSTD_NBTHREADS=0 tar -C ${TEST_OUTPUT}/allure/results -cf ${ARCHIVE} --zstd . @@ -109,8 +118,9 @@ runs: if: ${{ inputs.action == 'generate' }} shell: bash -euxo pipefail {0} env: - LOCK_FILE: reports/${{ steps.calculate-key.outputs.KEY }}/lock.txt + LOCK_FILE: reports/${{ steps.calculate-vars.outputs.KEY }}/lock.txt BUCKET: neon-github-public-dev + TEST_SELECTION: ${{ steps.calculate-vars.outputs.TEST_SELECTION }} run: | LOCK_TIMEOUT=300 # seconds @@ -123,12 +133,12 @@ runs: fi sleep 1 done - echo "${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}-${{ inputs.test_selection }}" > lock.txt + echo "${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}-${TEST_SELECTION}" > lock.txt aws s3 mv --only-show-errors lock.txt "s3://${BUCKET}/${LOCK_FILE}" # A double-check that exactly WE have acquired the lock aws s3 cp --only-show-errors "s3://${BUCKET}/${LOCK_FILE}" ./lock.txt - if [ "$(cat lock.txt)" = "${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}-${{ inputs.test_selection }}" ]; then + if [ "$(cat lock.txt)" = "${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}-${TEST_SELECTION}" ]; then break fi done @@ -137,8 +147,8 @@ runs: if: ${{ inputs.action == 'generate' }} id: generate-report env: - REPORT_PREFIX: reports/${{ steps.calculate-key.outputs.KEY }}/${{ inputs.build_type }} - RAW_PREFIX: reports-raw/${{ steps.calculate-key.outputs.KEY }}/${{ inputs.build_type }} + REPORT_PREFIX: reports/${{ steps.calculate-vars.outputs.KEY }}/${{ inputs.build_type }} + RAW_PREFIX: reports-raw/${{ steps.calculate-vars.outputs.KEY }}/${{ inputs.build_type }} TEST_OUTPUT: /tmp/test_output BUCKET: neon-github-public-dev shell: bash -euxo pipefail {0} @@ -192,12 +202,13 @@ runs: if: ${{ inputs.action == 'generate' && always() }} shell: bash -euxo pipefail {0} env: - LOCK_FILE: reports/${{ steps.calculate-key.outputs.KEY }}/lock.txt + LOCK_FILE: reports/${{ steps.calculate-vars.outputs.KEY }}/lock.txt BUCKET: neon-github-public-dev + TEST_SELECTION: ${{ steps.calculate-vars.outputs.TEST_SELECTION }} run: | aws s3 cp --only-show-errors "s3://${BUCKET}/${LOCK_FILE}" ./lock.txt || exit 0 - if [ "$(cat lock.txt)" = "${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}-${{ inputs.test_selection }}" ]; then + if [ "$(cat lock.txt)" = "${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}-${TEST_SELECTION}" ]; then aws s3 rm "s3://${BUCKET}/${LOCK_FILE}" fi diff --git a/.github/actions/neon-branch-create/action.yml b/.github/actions/neon-branch-create/action.yml new file mode 100644 index 0000000000..7ee43a3587 --- /dev/null +++ b/.github/actions/neon-branch-create/action.yml @@ -0,0 +1,138 @@ +name: 'Create Branch' +description: 'Create Branch using API' + +inputs: + api_key: + desctiption: 'Neon API key' + required: true + project_id: + desctiption: 'ID of the Project to create Branch in' + required: true + api_host: + desctiption: 'Neon API host' + default: console.stage.neon.tech +outputs: + dsn: + description: 'Created Branch DSN (for main database)' + value: ${{ steps.change-password.outputs.dsn }} + branch_id: + description: 'Created Branch ID' + value: ${{ steps.create-branch.outputs.branch_id }} + +runs: + using: "composite" + steps: + - name: Create New Branch + id: create-branch + shell: bash -euxo pipefail {0} + run: | + for i in $(seq 1 10); do + branch=$(curl \ + "https://${API_HOST}/api/v2/projects/${PROJECT_ID}/branches" \ + --header "Accept: application/json" \ + --header "Content-Type: application/json" \ + --header "Authorization: Bearer ${API_KEY}" \ + --data "{ + \"branch\": { + \"name\": \"Created by actions/neon-branch-create; GITHUB_RUN_ID=${GITHUB_RUN_ID} at $(date +%s)\" + }, + \"endpoints\": [ + { + \"type\": \"read_write\" + } + ] + }") + + if [ -z "${branch}" ]; then + sleep 1 + continue + fi + + branch_id=$(echo $branch | jq --raw-output '.branch.id') + if [ "${branch_id}" == "null" ]; then + sleep 1 + continue + fi + + break + done + + if [ -z "${branch_id}" ] || [ "${branch_id}" == "null" ]; then + echo 2>&1 "Failed to create branch after 10 attempts, the latest response was: ${branch}" + exit 1 + fi + + branch_id=$(echo $branch | jq --raw-output '.branch.id') + echo "branch_id=${branch_id}" >> $GITHUB_OUTPUT + + host=$(echo $branch | jq --raw-output '.endpoints[0].host') + echo "host=${host}" >> $GITHUB_OUTPUT + env: + API_HOST: ${{ inputs.api_host }} + API_KEY: ${{ inputs.api_key }} + PROJECT_ID: ${{ inputs.project_id }} + + - name: Get Role name + id: role-name + shell: bash -euxo pipefail {0} + run: | + roles=$(curl \ + "https://${API_HOST}/api/v2/projects/${PROJECT_ID}/branches/${BRANCH_ID}/roles" \ + --fail \ + --header "Accept: application/json" \ + --header "Content-Type: application/json" \ + --header "Authorization: Bearer ${API_KEY}" + ) + + role_name=$(echo $roles | jq --raw-output '.roles[] | select(.protected == false) | .name') + echo "role_name=${role_name}" >> $GITHUB_OUTPUT + env: + API_HOST: ${{ inputs.api_host }} + API_KEY: ${{ inputs.api_key }} + PROJECT_ID: ${{ inputs.project_id }} + BRANCH_ID: ${{ steps.create-branch.outputs.branch_id }} + + - name: Change Password + id: change-password + # A shell without `set -x` to not to expose password/dsn in logs + shell: bash -euo pipefail {0} + run: | + for i in $(seq 1 10); do + reset_password=$(curl \ + "https://${API_HOST}/api/v2/projects/${PROJECT_ID}/branches/${BRANCH_ID}/roles/${ROLE_NAME}/reset_password" \ + --request POST \ + --header "Accept: application/json" \ + --header "Content-Type: application/json" \ + --header "Authorization: Bearer ${API_KEY}" + ) + + if [ -z "${reset_password}" ]; then + sleep 1 + continue + fi + + password=$(echo $reset_password | jq --raw-output '.role.password') + if [ "${password}" == "null" ]; then + sleep 1 + continue + fi + + echo "::add-mask::${password}" + break + done + + if [ -z "${password}" ] || [ "${password}" == "null" ]; then + echo 2>&1 "Failed to reset password after 10 attempts, the latest response was: ${reset_password}" + exit 1 + fi + + dsn="postgres://${ROLE_NAME}:${password}@${HOST}/neondb" + echo "::add-mask::${dsn}" + echo "dsn=${dsn}" >> $GITHUB_OUTPUT + env: + API_HOST: ${{ inputs.api_host }} + API_KEY: ${{ inputs.api_key }} + PROJECT_ID: ${{ inputs.project_id }} + BRANCH_ID: ${{ steps.create-branch.outputs.branch_id }} + ROLE_NAME: ${{ steps.role-name.outputs.role_name }} + HOST: ${{ steps.create-branch.outputs.host }} diff --git a/.github/actions/neon-branch-delete/action.yml b/.github/actions/neon-branch-delete/action.yml new file mode 100644 index 0000000000..5689093e2e --- /dev/null +++ b/.github/actions/neon-branch-delete/action.yml @@ -0,0 +1,58 @@ +name: 'Delete Branch' +description: 'Delete Branch using API' + +inputs: + api_key: + desctiption: 'Neon API key' + required: true + project_id: + desctiption: 'ID of the Project which should be deleted' + required: true + branch_id: + desctiption: 'ID of the branch to delete' + required: true + api_host: + desctiption: 'Neon API host' + default: console.stage.neon.tech + +runs: + using: "composite" + steps: + - name: Delete Branch + # Do not try to delete a branch if .github/actions/neon-project-create + # or .github/actions/neon-branch-create failed before + if: ${{ inputs.project_id != '' && inputs.branch_id != '' }} + shell: bash -euxo pipefail {0} + run: | + for i in $(seq 1 10); do + deleted_branch=$(curl \ + "https://${API_HOST}/api/v2/projects/${PROJECT_ID}/branches/${BRANCH_ID}" \ + --request DELETE \ + --header "Accept: application/json" \ + --header "Content-Type: application/json" \ + --header "Authorization: Bearer ${API_KEY}" + ) + + if [ -z "${deleted_branch}" ]; then + sleep 1 + continue + fi + + branch_id=$(echo $deleted_branch | jq --raw-output '.branch.id') + if [ "${branch_id}" == "null" ]; then + sleep 1 + continue + fi + + break + done + + if [ -z "${branch_id}" ] || [ "${branch_id}" == "null" ]; then + echo 2>&1 "Failed to delete branch after 10 attempts, the latest response was: ${deleted_branch}" + exit 1 + fi + env: + API_HOST: ${{ inputs.api_host }} + API_KEY: ${{ inputs.api_key }} + PROJECT_ID: ${{ inputs.project_id }} + BRANCH_ID: ${{ inputs.branch_id }} diff --git a/.github/actions/neon-project-create/action.yml b/.github/actions/neon-project-create/action.yml index b4fd151582..0480bfbc84 100644 --- a/.github/actions/neon-project-create/action.yml +++ b/.github/actions/neon-project-create/action.yml @@ -5,12 +5,16 @@ inputs: api_key: desctiption: 'Neon API key' required: true - environment: - desctiption: 'dev (aka captest) or stage' - required: true region_id: desctiption: 'Region ID, if not set the project will be created in the default region' - required: false + default: aws-us-east-2 + postgres_version: + desctiption: 'Postgres version; default is 15' + default: 15 + api_host: + desctiption: 'Neon API host' + default: console.stage.neon.tech + outputs: dsn: description: 'Created Project DSN (for main database)' @@ -22,38 +26,13 @@ outputs: runs: using: "composite" steps: - - name: Parse Input - id: parse-input - shell: bash -euxo pipefail {0} - run: | - case "${ENVIRONMENT}" in - dev) - API_HOST=console.dev.neon.tech - REGION_ID=${REGION_ID:-eu-west-1} - ;; - staging) - API_HOST=console.stage.neon.tech - REGION_ID=${REGION_ID:-us-east-1} - ;; - *) - echo 2>&1 "Unknown environment=${ENVIRONMENT}. Allowed 'dev' or 'staging' only" - exit 1 - ;; - esac - - echo "api_host=${API_HOST}" >> $GITHUB_OUTPUT - echo "region_id=${REGION_ID}" >> $GITHUB_OUTPUT - env: - ENVIRONMENT: ${{ inputs.environment }} - REGION_ID: ${{ inputs.region_id }} - - name: Create Neon Project id: create-neon-project # A shell without `set -x` to not to expose password/dsn in logs shell: bash -euo pipefail {0} run: | project=$(curl \ - "https://${API_HOST}/api/v1/projects" \ + "https://${API_HOST}/api/v2/projects" \ --fail \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ @@ -61,7 +40,7 @@ runs: --data "{ \"project\": { \"name\": \"Created by actions/neon-project-create; GITHUB_RUN_ID=${GITHUB_RUN_ID}\", - \"platform_id\": \"aws\", + \"pg_version\": ${POSTGRES_VERSION}, \"region_id\": \"${REGION_ID}\", \"settings\": { } } @@ -70,13 +49,16 @@ runs: # Mask password echo "::add-mask::$(echo $project | jq --raw-output '.roles[] | select(.name != "web_access") | .password')" - dsn=$(echo $project | jq --raw-output '.roles[] | select(.name != "web_access") | .dsn')/main + dsn=$(echo $project | jq --raw-output '.connection_uris[0].connection_uri') echo "::add-mask::${dsn}" echo "dsn=${dsn}" >> $GITHUB_OUTPUT - project_id=$(echo $project | jq --raw-output '.id') + project_id=$(echo $project | jq --raw-output '.project.id') echo "project_id=${project_id}" >> $GITHUB_OUTPUT + + echo "Project ${project_id} has been created" env: + API_HOST: ${{ inputs.api_host }} API_KEY: ${{ inputs.api_key }} - API_HOST: ${{ steps.parse-input.outputs.api_host }} - REGION_ID: ${{ steps.parse-input.outputs.region_id }} + REGION_ID: ${{ inputs.region_id }} + POSTGRES_VERSION: ${{ inputs.postgres_version }} diff --git a/.github/actions/neon-project-delete/action.yml b/.github/actions/neon-project-delete/action.yml index d417c489ef..adc8510a34 100644 --- a/.github/actions/neon-project-delete/action.yml +++ b/.github/actions/neon-project-delete/action.yml @@ -5,50 +5,31 @@ inputs: api_key: desctiption: 'Neon API key' required: true - environment: - desctiption: 'dev (aka captest) or stage' - required: true project_id: desctiption: 'ID of the Project to delete' required: true + api_host: + desctiption: 'Neon API host' + default: console.stage.neon.tech runs: using: "composite" steps: - - name: Parse Input - id: parse-input - shell: bash -euxo pipefail {0} - run: | - case "${ENVIRONMENT}" in - dev) - API_HOST=console.dev.neon.tech - ;; - staging) - API_HOST=console.stage.neon.tech - ;; - *) - echo 2>&1 "Unknown environment=${ENVIRONMENT}. Allowed 'dev' or 'staging' only" - exit 1 - ;; - esac - - echo "api_host=${API_HOST}" >> $GITHUB_OUTPUT - env: - ENVIRONMENT: ${{ inputs.environment }} - - name: Delete Neon Project + # Do not try to delete a project if .github/actions/neon-project-create failed before + if: ${{ inputs.project_id != '' }} shell: bash -euxo pipefail {0} run: | - # Allow PROJECT_ID to be empty/null for cases when .github/actions/neon-project-create failed - if [ -n "${PROJECT_ID}" ]; then - curl -X "POST" \ - "https://${API_HOST}/api/v1/projects/${PROJECT_ID}/delete" \ - --fail \ - --header "Accept: application/json" \ - --header "Content-Type: application/json" \ - --header "Authorization: Bearer ${API_KEY}" - fi + curl \ + "https://${API_HOST}/api/v2/projects/${PROJECT_ID}" \ + --fail \ + --request DELETE \ + --header "Accept: application/json" \ + --header "Content-Type: application/json" \ + --header "Authorization: Bearer ${API_KEY}" + + echo "Project ${PROJECT_ID} has been deleted" env: + API_HOST: ${{ inputs.api_host }} API_KEY: ${{ inputs.api_key }} PROJECT_ID: ${{ inputs.project_id }} - API_HOST: ${{ steps.parse-input.outputs.api_host }} diff --git a/.github/ansible/.gitignore b/.github/ansible/.gitignore index e3454fd43c..9cd8044417 100644 --- a/.github/ansible/.gitignore +++ b/.github/ansible/.gitignore @@ -1,5 +1,3 @@ -zenith_install.tar.gz -.zenith_current_version neon_install.tar.gz .neon_current_version diff --git a/.github/ansible/ansible.cfg b/.github/ansible/ansible.cfg index 0497ee401d..5818a64455 100644 --- a/.github/ansible/ansible.cfg +++ b/.github/ansible/ansible.cfg @@ -3,7 +3,6 @@ localhost_warning = False host_key_checking = False timeout = 30 -collections_paths = ./collections [ssh_connection] ssh_args = -F ./ansible.ssh.cfg diff --git a/.github/ansible/get_binaries.sh b/.github/ansible/get_binaries.sh index 9d2d0926f5..4bb580428c 100755 --- a/.github/ansible/get_binaries.sh +++ b/.github/ansible/get_binaries.sh @@ -25,6 +25,7 @@ mkdir neon_install/bin/ docker cp ${ID}:/usr/local/bin/pageserver neon_install/bin/ docker cp ${ID}:/usr/local/bin/pageserver_binutils neon_install/bin/ docker cp ${ID}:/usr/local/bin/safekeeper neon_install/bin/ +docker cp ${ID}:/usr/local/bin/storage_broker neon_install/bin/ docker cp ${ID}:/usr/local/bin/proxy neon_install/bin/ docker cp ${ID}:/usr/local/v14/bin/ neon_install/v14/bin/ docker cp ${ID}:/usr/local/v15/bin/ neon_install/v15/bin/ diff --git a/.github/ansible/neon-stress.hosts.yaml b/.github/ansible/neon-stress.hosts.yaml index dd61ac5a5e..5d5df5a6d5 100644 --- a/.github/ansible/neon-stress.hosts.yaml +++ b/.github/ansible/neon-stress.hosts.yaml @@ -3,7 +3,7 @@ storage: bucket_name: neon-storage-ireland bucket_region: eu-west-1 console_mgmt_base_url: http://neon-stress-console.local - etcd_endpoints: neon-stress-etcd.local:2379 + broker_endpoint: http://storage-broker.neon-stress.local:50051 safekeeper_enable_s3_offload: 'false' pageserver_config_stub: pg_distrib_dir: /usr/local @@ -14,6 +14,7 @@ storage: safekeeper_s3_prefix: neon-stress/wal hostname_suffix: ".local" remote_user: admin + sentry_environment: development children: pageservers: hosts: diff --git a/.github/ansible/prod.ap-southeast-1.hosts.yaml b/.github/ansible/prod.ap-southeast-1.hosts.yaml index bb4af91f71..bcc7bb3b16 100644 --- a/.github/ansible/prod.ap-southeast-1.hosts.yaml +++ b/.github/ansible/prod.ap-southeast-1.hosts.yaml @@ -3,7 +3,7 @@ storage: bucket_name: neon-prod-storage-ap-southeast-1 bucket_region: ap-southeast-1 console_mgmt_base_url: http://console-release.local - etcd_endpoints: etcd-0.ap-southeast-1.aws.neon.tech:2379 + broker_endpoint: https://storage-broker.epsilon.ap-southeast-1.internal.aws.neon.tech:443 pageserver_config_stub: pg_distrib_dir: /usr/local remote_storage: @@ -16,6 +16,7 @@ storage: ansible_aws_ssm_region: ap-southeast-1 ansible_aws_ssm_bucket_name: neon-prod-storage-ap-southeast-1 console_region_id: aws-ap-southeast-1 + sentry_environment: production children: pageservers: diff --git a/.github/ansible/prod.eu-central-1.hosts.yaml b/.github/ansible/prod.eu-central-1.hosts.yaml index 68b1579746..2b372d0fcb 100644 --- a/.github/ansible/prod.eu-central-1.hosts.yaml +++ b/.github/ansible/prod.eu-central-1.hosts.yaml @@ -3,7 +3,7 @@ storage: bucket_name: neon-prod-storage-eu-central-1 bucket_region: eu-central-1 console_mgmt_base_url: http://console-release.local - etcd_endpoints: etcd-0.eu-central-1.aws.neon.tech:2379 + broker_endpoint: https://storage-broker.gamma.eu-central-1.internal.aws.neon.tech:443 pageserver_config_stub: pg_distrib_dir: /usr/local remote_storage: @@ -16,6 +16,7 @@ storage: ansible_aws_ssm_region: eu-central-1 ansible_aws_ssm_bucket_name: neon-prod-storage-eu-central-1 console_region_id: aws-eu-central-1 + sentry_environment: production children: pageservers: diff --git a/.github/ansible/prod.us-east-2.hosts.yaml b/.github/ansible/prod.us-east-2.hosts.yaml index 1d54e2ef0a..7a4002ec88 100644 --- a/.github/ansible/prod.us-east-2.hosts.yaml +++ b/.github/ansible/prod.us-east-2.hosts.yaml @@ -3,7 +3,7 @@ storage: bucket_name: neon-prod-storage-us-east-2 bucket_region: us-east-2 console_mgmt_base_url: http://console-release.local - etcd_endpoints: etcd-0.us-east-2.aws.neon.tech:2379 + broker_endpoint: https://storage-broker.delta.us-east-2.internal.aws.neon.tech:443 pageserver_config_stub: pg_distrib_dir: /usr/local remote_storage: @@ -16,6 +16,7 @@ storage: ansible_aws_ssm_region: us-east-2 ansible_aws_ssm_bucket_name: neon-prod-storage-us-east-2 console_region_id: aws-us-east-2 + sentry_environment: production children: pageservers: diff --git a/.github/ansible/prod.us-west-2.hosts.yaml b/.github/ansible/prod.us-west-2.hosts.yaml new file mode 100644 index 0000000000..682ee5994d --- /dev/null +++ b/.github/ansible/prod.us-west-2.hosts.yaml @@ -0,0 +1,37 @@ +storage: + vars: + bucket_name: neon-prod-storage-us-west-2 + bucket_region: us-west-2 + console_mgmt_base_url: http://console-release.local + broker_endpoint: https://storage-broker.eta.us-west-2.internal.aws.neon.tech:443 + pageserver_config_stub: + pg_distrib_dir: /usr/local + remote_storage: + bucket_name: "{{ bucket_name }}" + bucket_region: "{{ bucket_region }}" + prefix_in_bucket: "pageserver/v1" + safekeeper_s3_prefix: safekeeper/v1/wal + hostname_suffix: "" + remote_user: ssm-user + ansible_aws_ssm_region: us-west-2 + ansible_aws_ssm_bucket_name: neon-prod-storage-us-west-2 + console_region_id: aws-us-west-2-new + sentry_environment: production + + children: + pageservers: + hosts: + pageserver-0.us-west-2.aws.neon.tech: + ansible_host: i-0d9f6dfae0e1c780d + pageserver-1.us-west-2.aws.neon.tech: + ansible_host: i-0c834be1dddba8b3f + + safekeepers: + hosts: + safekeeper-0.us-west-2.aws.neon.tech: + ansible_host: i-00719d8a74986fda6 + safekeeper-1.us-west-2.aws.neon.tech: + ansible_host: i-074682f9d3c712e7c + safekeeper-2.us-west-2.aws.neon.tech: + ansible_host: i-042b7efb1729d7966 + diff --git a/.github/ansible/production.hosts.yaml b/.github/ansible/production.hosts.yaml index 63b293f3e3..d22c845966 100644 --- a/.github/ansible/production.hosts.yaml +++ b/.github/ansible/production.hosts.yaml @@ -4,7 +4,7 @@ storage: console_mgmt_base_url: http://console-release.local bucket_name: zenith-storage-oregon bucket_region: us-west-2 - etcd_endpoints: zenith-1-etcd.local:2379 + broker_endpoint: http://storage-broker.prod.local:50051 pageserver_config_stub: pg_distrib_dir: /usr/local remote_storage: @@ -14,6 +14,7 @@ storage: safekeeper_s3_prefix: prod-1/wal hostname_suffix: ".local" remote_user: admin + sentry_environment: production children: pageservers: diff --git a/.github/ansible/scripts/init_pageserver.sh b/.github/ansible/scripts/init_pageserver.sh index 426925a837..e89fc5e667 100644 --- a/.github/ansible/scripts/init_pageserver.sh +++ b/.github/ansible/scripts/init_pageserver.sh @@ -1,7 +1,8 @@ #!/bin/sh -# get instance id from meta-data service +# fetch params from meta-data service INSTANCE_ID=$(curl -s http://169.254.169.254/latest/meta-data/instance-id) +AZ_ID=$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone) # store fqdn hostname in var HOST=$(hostname -f) @@ -16,7 +17,8 @@ cat <&1 "Unknown PLATFORM=${PLATFORM}. Allowed only 'neon-captest-reuse', 'neon-captest-new', 'neon-captest-prefetch' or 'rds-aurora'" + echo 2>&1 "Unknown PLATFORM=${PLATFORM}. Allowed only 'neon-captest-reuse', 'neon-captest-new', 'neon-captest-prefetch', 'rds-aurora', or 'rds-postgres'" exit 1 ;; esac @@ -220,8 +199,11 @@ jobs: - name: Set database options if: matrix.platform == 'neon-captest-prefetch' run: | - psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE main SET enable_seqscan_prefetch=on" - psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE main SET seqscan_prefetch_buffers=10" + DB_NAME=$(psql ${BENCHMARK_CONNSTR} --no-align --quiet -t -c "SELECT current_database()") + + psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE ${DB_NAME} SET enable_seqscan_prefetch=on" + psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE ${DB_NAME} SET effective_io_concurrency=32" + psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE ${DB_NAME} SET maintenance_io_concurrency=32" env: BENCHMARK_CONNSTR: ${{ steps.set-up-connstr.outputs.connstr }} @@ -264,6 +246,13 @@ jobs: VIP_VAP_ACCESS_TOKEN: "${{ secrets.VIP_VAP_ACCESS_TOKEN }}" PERF_TEST_RESULT_CONNSTR: "${{ secrets.PERF_TEST_RESULT_CONNSTR }}" + - name: Delete Neon Project + if: ${{ steps.create-neon-project.outputs.project_id && always() }} + uses: ./.github/actions/neon-project-delete + with: + project_id: ${{ steps.create-neon-project.outputs.project_id }} + api_key: ${{ secrets.NEON_STAGING_API_KEY }} + - name: Create Allure report if: success() || failure() uses: ./.github/actions/allure-report @@ -271,14 +260,6 @@ jobs: action: generate build_type: ${{ env.BUILD_TYPE }} - - name: Delete Neon Project - if: ${{ steps.create-neon-project.outputs.project_id && always() }} - uses: ./.github/actions/neon-project-delete - with: - environment: dev - project_id: ${{ steps.create-neon-project.outputs.project_id }} - api_key: ${{ secrets.NEON_CAPTEST_API_KEY }} - - name: Post to a Slack channel if: ${{ github.event.schedule && failure() }} uses: slackapi/slack-github-action@v1 @@ -287,3 +268,226 @@ jobs: slack-message: "Periodic perf testing ${{ matrix.platform }}: ${{ job.status }}\n${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" env: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} + + clickbench-compare: + # ClichBench DB for rds-aurora and rds-Postgres deployed to the same clusters + # we use for performance testing in pgbench-compare. + # Run this job only when pgbench-compare is finished to avoid the intersection. + # We might change it after https://github.com/neondatabase/neon/issues/2900. + # + # *_CLICKBENCH_CONNSTR: Genuine ClickBench DB with ~100M rows + # *_CLICKBENCH_10M_CONNSTR: DB with the first 10M rows of ClickBench DB + if: success() || failure() + needs: [ pgbench-compare ] + + strategy: + fail-fast: false + matrix: + # neon-captest-prefetch: We have pre-created projects with prefetch enabled + # rds-aurora: Aurora Postgres Serverless v2 with autoscaling from 0.5 to 2 ACUs + # rds-postgres: RDS Postgres db.m5.large instance (2 vCPU, 8 GiB) with gp3 EBS storage + platform: [ neon-captest-prefetch, rds-postgres, rds-aurora ] + + env: + POSTGRES_DISTRIB_DIR: /tmp/neon/pg_install + DEFAULT_PG_VERSION: 14 + TEST_OUTPUT: /tmp/test_output + BUILD_TYPE: remote + SAVE_PERF_REPORT: ${{ github.event.inputs.save_perf_report || ( github.ref == 'refs/heads/main' ) }} + PLATFORM: ${{ matrix.platform }} + + runs-on: [ self-hosted, us-east-2, x64 ] + container: + image: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/rust:pinned + options: --init + + timeout-minutes: 360 # 6h + + steps: + - uses: actions/checkout@v3 + + - name: Download Neon artifact + uses: ./.github/actions/download + with: + name: neon-${{ runner.os }}-release-artifact + path: /tmp/neon/ + prefix: latest + + - name: Add Postgres binaries to PATH + run: | + ${POSTGRES_DISTRIB_DIR}/v${DEFAULT_PG_VERSION}/bin/pgbench --version + echo "${POSTGRES_DISTRIB_DIR}/v${DEFAULT_PG_VERSION}/bin" >> $GITHUB_PATH + + - name: Set up Connection String + id: set-up-connstr + run: | + case "${PLATFORM}" in + neon-captest-prefetch) + CONNSTR=${{ secrets.BENCHMARK_CAPTEST_CLICKBENCH_10M_CONNSTR }} + ;; + rds-aurora) + CONNSTR=${{ secrets.BENCHMARK_RDS_AURORA_CLICKBENCH_10M_CONNSTR }} + ;; + rds-postgres) + CONNSTR=${{ secrets.BENCHMARK_RDS_POSTGRES_CLICKBENCH_10M_CONNSTR }} + ;; + *) + echo 2>&1 "Unknown PLATFORM=${PLATFORM}. Allowed only 'neon-captest-prefetch', 'rds-aurora', or 'rds-postgres'" + exit 1 + ;; + esac + + echo "connstr=${CONNSTR}" >> $GITHUB_OUTPUT + + psql ${CONNSTR} -c "SELECT version();" + + - name: Set database options + if: matrix.platform == 'neon-captest-prefetch' + run: | + DB_NAME=$(psql ${BENCHMARK_CONNSTR} --no-align --quiet -t -c "SELECT current_database()") + + psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE ${DB_NAME} SET enable_seqscan_prefetch=on" + psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE ${DB_NAME} SET effective_io_concurrency=32" + psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE ${DB_NAME} SET maintenance_io_concurrency=32" + env: + BENCHMARK_CONNSTR: ${{ steps.set-up-connstr.outputs.connstr }} + + - name: ClickBench benchmark + uses: ./.github/actions/run-python-test-set + with: + build_type: ${{ env.BUILD_TYPE }} + test_selection: performance/test_perf_olap.py + run_in_parallel: false + save_perf_report: ${{ env.SAVE_PERF_REPORT }} + extra_params: -m remote_cluster --timeout 21600 -k test_clickbench + env: + VIP_VAP_ACCESS_TOKEN: "${{ secrets.VIP_VAP_ACCESS_TOKEN }}" + PERF_TEST_RESULT_CONNSTR: "${{ secrets.PERF_TEST_RESULT_CONNSTR }}" + BENCHMARK_CONNSTR: ${{ steps.set-up-connstr.outputs.connstr }} + + - name: Create Allure report + if: success() || failure() + uses: ./.github/actions/allure-report + with: + action: generate + build_type: ${{ env.BUILD_TYPE }} + + - name: Post to a Slack channel + if: ${{ github.event.schedule && failure() }} + uses: slackapi/slack-github-action@v1 + with: + channel-id: "C033QLM5P7D" # dev-staging-stream + slack-message: "Periodic OLAP perf testing ${{ matrix.platform }}: ${{ job.status }}\n${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + env: + SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} + + tpch-compare: + # TCP-H DB for rds-aurora and rds-Postgres deployed to the same clusters + # we use for performance testing in pgbench-compare & clickbench-compare. + # Run this job only when clickbench-compare is finished to avoid the intersection. + # We might change it after https://github.com/neondatabase/neon/issues/2900. + # + # *_TPCH_S10_CONNSTR: DB generated with scale factor 10 (~10 GB) + if: success() || failure() + needs: [ clickbench-compare ] + + strategy: + fail-fast: false + matrix: + # neon-captest-prefetch: We have pre-created projects with prefetch enabled + # rds-aurora: Aurora Postgres Serverless v2 with autoscaling from 0.5 to 2 ACUs + # rds-postgres: RDS Postgres db.m5.large instance (2 vCPU, 8 GiB) with gp3 EBS storage + platform: [ neon-captest-prefetch, rds-postgres, rds-aurora ] + + env: + POSTGRES_DISTRIB_DIR: /tmp/neon/pg_install + DEFAULT_PG_VERSION: 14 + TEST_OUTPUT: /tmp/test_output + BUILD_TYPE: remote + SAVE_PERF_REPORT: ${{ github.event.inputs.save_perf_report || ( github.ref == 'refs/heads/main' ) }} + PLATFORM: ${{ matrix.platform }} + + runs-on: [ self-hosted, us-east-2, x64 ] + container: + image: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/rustlegacy:pinned + options: --init + + timeout-minutes: 360 # 6h + + steps: + - uses: actions/checkout@v3 + + - name: Download Neon artifact + uses: ./.github/actions/download + with: + name: neon-${{ runner.os }}-release-artifact + path: /tmp/neon/ + prefix: latest + + - name: Add Postgres binaries to PATH + run: | + ${POSTGRES_DISTRIB_DIR}/v${DEFAULT_PG_VERSION}/bin/pgbench --version + echo "${POSTGRES_DISTRIB_DIR}/v${DEFAULT_PG_VERSION}/bin" >> $GITHUB_PATH + + - name: Set up Connection String + id: set-up-connstr + run: | + case "${PLATFORM}" in + neon-captest-prefetch) + CONNSTR=${{ secrets.BENCHMARK_CAPTEST_TPCH_S10_CONNSTR }} + ;; + rds-aurora) + CONNSTR=${{ secrets.BENCHMARK_RDS_AURORA_TPCH_S10_CONNSTR }} + ;; + rds-postgres) + CONNSTR=${{ secrets.BENCHMARK_RDS_POSTGRES_TPCH_S10_CONNSTR }} + ;; + *) + echo 2>&1 "Unknown PLATFORM=${PLATFORM}. Allowed only 'neon-captest-prefetch', 'rds-aurora', or 'rds-postgres'" + exit 1 + ;; + esac + + echo "connstr=${CONNSTR}" >> $GITHUB_OUTPUT + + psql ${CONNSTR} -c "SELECT version();" + + - name: Set database options + if: matrix.platform == 'neon-captest-prefetch' + run: | + DB_NAME=$(psql ${BENCHMARK_CONNSTR} --no-align --quiet -t -c "SELECT current_database()") + + psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE ${DB_NAME} SET enable_seqscan_prefetch=on" + psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE ${DB_NAME} SET effective_io_concurrency=32" + psql ${BENCHMARK_CONNSTR} -c "ALTER DATABASE ${DB_NAME} SET maintenance_io_concurrency=32" + env: + BENCHMARK_CONNSTR: ${{ steps.set-up-connstr.outputs.connstr }} + + - name: Run TPC-H benchmark + uses: ./.github/actions/run-python-test-set + with: + build_type: ${{ env.BUILD_TYPE }} + test_selection: performance/test_perf_olap.py + run_in_parallel: false + save_perf_report: ${{ env.SAVE_PERF_REPORT }} + extra_params: -m remote_cluster --timeout 21600 -k test_tpch + env: + VIP_VAP_ACCESS_TOKEN: "${{ secrets.VIP_VAP_ACCESS_TOKEN }}" + PERF_TEST_RESULT_CONNSTR: "${{ secrets.PERF_TEST_RESULT_CONNSTR }}" + BENCHMARK_CONNSTR: ${{ steps.set-up-connstr.outputs.connstr }} + + - name: Create Allure report + if: success() || failure() + uses: ./.github/actions/allure-report + with: + action: generate + build_type: ${{ env.BUILD_TYPE }} + + - name: Post to a Slack channel + if: ${{ github.event.schedule && failure() }} + uses: slackapi/slack-github-action@v1 + with: + channel-id: "C033QLM5P7D" # dev-staging-stream + slack-message: "Periodic TPC-H perf testing ${{ matrix.platform }}: ${{ job.status }}\n${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" + env: + SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index ac30a9ec97..7a887cbece 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -7,6 +7,10 @@ on: - release pull_request: +defaults: + run: + shell: bash -euxo pipefail {0} + concurrency: # Allow only one workflow per any non-`main` branch. group: ${{ github.workflow }}-${{ github.ref }}-${{ github.ref == 'refs/heads/main' && github.sha || 'anysha' }} @@ -45,6 +49,83 @@ jobs: shell: bash id: build-tag + check-codestyle-python: + runs-on: [ self-hosted, dev, x64 ] + container: + image: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/cloud:pinned + options: --init + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: false + fetch-depth: 1 + + - name: Cache poetry deps + id: cache_poetry + uses: actions/cache@v3 + with: + path: ~/.cache/pypoetry/virtualenvs + key: v1-codestyle-python-deps-${{ hashFiles('poetry.lock') }} + + - name: Install Python deps + run: ./scripts/pysync + + - name: Run isort to ensure code format + run: poetry run isort --diff --check . + + - name: Run black to ensure code format + run: poetry run black --diff --check . + + - name: Run flake8 to ensure code format + run: poetry run flake8 . + + - name: Run mypy to check types + run: poetry run mypy . + + check-codestyle-rust: + runs-on: [ self-hosted, dev, x64 ] + container: + image: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/rust:pinned + options: --init + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: true + fetch-depth: 1 + + - name: Restore cargo deps cache + id: cache_cargo + uses: actions/cache@v3 + with: + path: | + ~/.cargo/registry/ + !~/.cargo/registry/src + ~/.cargo/git/ + target/ + key: v1-${{ runner.os }}-cargo-clippy-${{ hashFiles('rust-toolchain.toml') }}-${{ hashFiles('Cargo.lock') }} + + # Some of our rust modules use FFI and need those to be checked + - name: Get postgres headers + run: make postgres-headers -j$(nproc) + - name: Run cargo clippy + run: ./run_clippy.sh + + # Use `${{ !cancelled() }}` to run quck tests after the longer clippy run + - name: Check formatting + if: ${{ !cancelled() }} + run: cargo fmt --all -- --check + + # https://github.com/facebookincubator/cargo-guppy/tree/bec4e0eb29dcd1faac70b1b5360267fc02bf830e/tools/cargo-hakari#2-keep-the-workspace-hack-up-to-date-in-ci + - name: Check rust dependencies + if: ${{ !cancelled() }} + run: | + cargo hakari generate --diff # workspace-hack Cargo.toml is up-to-date + cargo hakari manage-deps --dry-run # all workspace crates depend on workspace-hack + build-neon: runs-on: [ self-hosted, dev, x64 ] container: @@ -79,12 +160,10 @@ jobs: - name: Set pg 14 revision for caching id: pg_v14_rev run: echo pg_rev=$(git rev-parse HEAD:vendor/postgres-v14) >> $GITHUB_OUTPUT - shell: bash -euxo pipefail {0} - name: Set pg 15 revision for caching id: pg_v15_rev run: echo pg_rev=$(git rev-parse HEAD:vendor/postgres-v15) >> $GITHUB_OUTPUT - shell: bash -euxo pipefail {0} # Set some environment variables used by all the steps. # @@ -101,16 +180,15 @@ jobs: if [[ $BUILD_TYPE == "debug" ]]; then cov_prefix="scripts/coverage --profraw-prefix=$GITHUB_JOB --dir=/tmp/coverage run" CARGO_FEATURES="--features testing" - CARGO_FLAGS="--locked --timings $CARGO_FEATURES" + CARGO_FLAGS="--locked $CARGO_FEATURES" elif [[ $BUILD_TYPE == "release" ]]; then cov_prefix="" CARGO_FEATURES="--features testing,profiling" - CARGO_FLAGS="--locked --timings --release $CARGO_FEATURES" + CARGO_FLAGS="--locked --release $CARGO_FEATURES" fi echo "cov_prefix=${cov_prefix}" >> $GITHUB_ENV echo "CARGO_FEATURES=${CARGO_FEATURES}" >> $GITHUB_ENV echo "CARGO_FLAGS=${CARGO_FLAGS}" >> $GITHUB_ENV - shell: bash -euxo pipefail {0} # Don't include the ~/.cargo/registry/src directory. It contains just # uncompressed versions of the crates in ~/.cargo/registry/cache @@ -127,8 +205,8 @@ jobs: target/ # Fall back to older versions of the key, if no cache for current Cargo.lock was found key: | - v10-${{ runner.os }}-${{ matrix.build_type }}-cargo-${{ hashFiles('Cargo.lock') }} - v10-${{ runner.os }}-${{ matrix.build_type }}-cargo- + v1-${{ runner.os }}-${{ matrix.build_type }}-cargo-${{ hashFiles('rust-toolchain.toml') }}-${{ hashFiles('Cargo.lock') }} + v1-${{ runner.os }}-${{ matrix.build_type }}-cargo-${{ hashFiles('rust-toolchain.toml') }}- - name: Cache postgres v14 build id: cache_pg_14 @@ -147,26 +225,21 @@ jobs: - name: Build postgres v14 if: steps.cache_pg_14.outputs.cache-hit != 'true' run: mold -run make postgres-v14 -j$(nproc) - shell: bash -euxo pipefail {0} - name: Build postgres v15 if: steps.cache_pg_15.outputs.cache-hit != 'true' run: mold -run make postgres-v15 -j$(nproc) - shell: bash -euxo pipefail {0} - name: Build neon extensions run: mold -run make neon-pg-ext -j$(nproc) - shell: bash -euxo pipefail {0} - name: Run cargo build run: | ${cov_prefix} mold -run cargo build $CARGO_FLAGS --bins --tests - shell: bash -euxo pipefail {0} - name: Run cargo test run: | ${cov_prefix} cargo test $CARGO_FLAGS - shell: bash -euxo pipefail {0} - name: Install rust binaries run: | @@ -207,11 +280,9 @@ jobs: echo "/tmp/neon/bin/$bin" >> /tmp/coverage/binaries.list done fi - shell: bash -euxo pipefail {0} - name: Install postgres binaries run: cp -a pg_install /tmp/neon/pg_install - shell: bash -euxo pipefail {0} - name: Upload Neon artifact uses: ./.github/actions/upload @@ -219,17 +290,6 @@ jobs: name: neon-${{ runner.os }}-${{ matrix.build_type }}-artifact path: /tmp/neon - - name: Prepare cargo build timing stats for storing - run: | - mkdir -p "/tmp/neon/cargo-timings/$BUILD_TYPE/" - cp -r ./target/cargo-timings/* "/tmp/neon/cargo-timings/$BUILD_TYPE/" - shell: bash -euxo pipefail {0} - - name: Upload cargo build stats - uses: ./.github/actions/upload - with: - name: neon-${{ runner.os }}-${{ matrix.build_type }}-build-stats - path: /tmp/neon/cargo-timings/ - # XXX: keep this after the binaries.list is formed, so the coverage can properly work later - name: Merge and upload coverage data if: matrix.build_type == 'debug' @@ -250,7 +310,7 @@ jobs: uses: actions/checkout@v3 with: submodules: true - fetch-depth: 2 + fetch-depth: 1 - name: Pytest regression tests uses: ./.github/actions/run-python-test-set @@ -284,7 +344,7 @@ jobs: uses: actions/checkout@v3 with: submodules: true - fetch-depth: 2 + fetch-depth: 1 - name: Pytest benchmarks uses: ./.github/actions/run-python-test-set @@ -305,7 +365,7 @@ jobs: image: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/rust:pinned options: --init needs: [ regress-tests, benchmarks ] - if: success() || failure() + if: ${{ !cancelled() }} strategy: fail-fast: false matrix: @@ -330,7 +390,6 @@ jobs: SHA: ${{ github.event.pull_request.head.sha || github.sha }} REPORT_URL: ${{ steps.create-allure-report.outputs.report-url }} TEST_RESULT_CONNSTR: ${{ secrets.REGRESS_TEST_RESULT_CONNSTR }} - shell: bash -euxo pipefail {0} run: | curl --fail --output suites.json ${REPORT_URL%/index.html}/data/suites.json ./scripts/pysync @@ -363,7 +422,7 @@ jobs: !~/.cargo/registry/src ~/.cargo/git/ target/ - key: v10-${{ runner.os }}-${{ matrix.build_type }}-cargo-${{ hashFiles('Cargo.lock') }} + key: v1-${{ runner.os }}-${{ matrix.build_type }}-cargo-${{ hashFiles('rust-toolchain.toml') }}-${{ hashFiles('Cargo.lock') }} - name: Get Neon artifact uses: ./.github/actions/download @@ -379,7 +438,6 @@ jobs: - name: Merge coverage data run: scripts/coverage "--profraw-prefix=$GITHUB_JOB" --dir=/tmp/coverage merge - shell: bash -euxo pipefail {0} - name: Build and upload coverage report run: | @@ -412,7 +470,6 @@ jobs: \"description\": \"Coverage report is ready\", \"target_url\": \"$REPORT_URL\" }" - shell: bash -euxo pipefail {0} trigger-e2e-tests: runs-on: [ self-hosted, dev, x64 ] @@ -463,6 +520,9 @@ jobs: runs-on: [ self-hosted, dev, x64 ] needs: [ tag ] container: gcr.io/kaniko-project/executor:v1.9.0-debug + defaults: + run: + shell: sh -eu {0} steps: - name: Checkout @@ -481,6 +541,9 @@ jobs: runs-on: [ self-hosted, dev, x64 ] needs: [ tag ] container: gcr.io/kaniko-project/executor:v1.9.0-debug + defaults: + run: + shell: sh -eu {0} steps: - name: Checkout @@ -496,6 +559,10 @@ jobs: runs-on: [ self-hosted, dev, x64 ] container: gcr.io/kaniko-project/executor:v1.9.0-debug needs: [ tag ] + defaults: + run: + shell: sh -eu {0} + steps: - name: Checkout uses: actions/checkout@v1 # v3 won't work with kaniko @@ -513,6 +580,10 @@ jobs: runs-on: [ self-hosted, dev, x64 ] container: gcr.io/kaniko-project/executor:v1.9.0-debug needs: [ tag ] + defaults: + run: + shell: sh -eu {0} + steps: - name: Checkout uses: actions/checkout@v1 # v3 won't work with kaniko @@ -658,7 +729,7 @@ jobs: crane tag neondatabase/compute-node-v15:${{needs.tag.outputs.build-tag}} latest calculate-deploy-targets: - runs-on: [ self-hosted, Linux, k8s-runner ] + runs-on: [ self-hosted, dev, x64 ] if: | (github.ref_name == 'main' || github.ref_name == 'release') && github.event_name != 'workflow_dispatch' @@ -668,11 +739,10 @@ jobs: - id: set-matrix run: | if [[ "$GITHUB_REF_NAME" == "main" ]]; then - STAGING='{"env_name": "staging", "proxy_job": "neon-proxy", "proxy_config": "staging.proxy", "kubeconfig_secret": "STAGING_KUBECONFIG_DATA", "console_api_key_secret": "NEON_STAGING_API_KEY"}' - NEON_STRESS='{"env_name": "neon-stress", "proxy_job": "neon-stress-proxy", "proxy_config": "neon-stress.proxy", "kubeconfig_secret": "NEON_STRESS_KUBECONFIG_DATA", "console_api_key_secret": "NEON_CAPTEST_API_KEY"}' - echo "include=[$STAGING, $NEON_STRESS]" >> $GITHUB_OUTPUT + STAGING='{"env_name": "staging", "proxy_job": "neon-proxy", "proxy_config": "staging.proxy", "storage_broker_ns": "neon-storage-broker", "storage_broker_config": "staging.neon-storage-broker", "kubeconfig_secret": "STAGING_KUBECONFIG_DATA", "console_api_key_secret": "NEON_STAGING_API_KEY"}' + echo "include=[$STAGING]" >> $GITHUB_OUTPUT elif [[ "$GITHUB_REF_NAME" == "release" ]]; then - PRODUCTION='{"env_name": "production", "proxy_job": "neon-proxy", "proxy_config": "production.proxy", "kubeconfig_secret": "PRODUCTION_KUBECONFIG_DATA", "console_api_key_secret": "NEON_PRODUCTION_API_KEY"}' + PRODUCTION='{"env_name": "production", "proxy_job": "neon-proxy", "proxy_config": "production.proxy", "storage_broker_ns": "neon-storage-broker", "storage_broker_config": "production.neon-storage-broker", "kubeconfig_secret": "PRODUCTION_KUBECONFIG_DATA", "console_api_key_secret": "NEON_PRODUCTION_API_KEY"}' echo "include=[$PRODUCTION]" >> $GITHUB_OUTPUT else echo "GITHUB_REF_NAME (value '$GITHUB_REF_NAME') is not set to either 'main' or 'release'" @@ -680,8 +750,8 @@ jobs: fi deploy: - runs-on: [ self-hosted, Linux, k8s-runner ] - #container: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/base:latest + runs-on: [ self-hosted, dev, x64 ] + container: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/ansible:pinned # We need both storage **and** compute images for deploy, because control plane picks the compute version based on the storage version. # If it notices a fresh storage it may bump the compute version. And if compute image failed to build it may break things badly needs: [ push-docker-hub, calculate-deploy-targets, tag, regress-tests ] @@ -701,16 +771,6 @@ jobs: submodules: true fetch-depth: 0 - - name: Setup python - uses: actions/setup-python@v4 - with: - python-version: '3.10' - - - name: Setup ansible - run: | - export PATH="/root/.local/bin:$PATH" - pip install --progress-bar off --user ansible boto3 toml - - name: Redeploy run: | export DOCKER_TAG=${{needs.tag.outputs.build-tag}} @@ -731,8 +791,8 @@ jobs: chmod 0600 ssh-key ssh-add ssh-key rm -f ssh-key ssh-key-cert.pub - ansible-galaxy collection install sivel.toiletwater - ansible-playbook deploy.yaml -i ${{ matrix.env_name }}.hosts.yaml -e CONSOLE_API_TOKEN=${{ secrets[matrix.console_api_key_secret] }} + ANSIBLE_CONFIG=./ansible.cfg ansible-galaxy collection install sivel.toiletwater + ANSIBLE_CONFIG=./ansible.cfg ansible-playbook deploy.yaml -i ${{ matrix.env_name }}.hosts.yaml -e CONSOLE_API_TOKEN=${{ secrets[matrix.console_api_key_secret] }} -e SENTRY_URL_PAGESERVER=${{ secrets.SENTRY_URL_PAGESERVER }} -e SENTRY_URL_SAFEKEEPER=${{ secrets.SENTRY_URL_SAFEKEEPER }} rm -f neon_install.tar.gz .neon_current_version deploy-new: @@ -761,7 +821,6 @@ jobs: run: | export DOCKER_TAG=${{needs.tag.outputs.build-tag}} cd "$(pwd)/.github/ansible" - if [[ "$GITHUB_REF_NAME" == "main" ]]; then ./get_binaries.sh elif [[ "$GITHUB_REF_NAME" == "release" ]]; then @@ -770,9 +829,41 @@ jobs: echo "GITHUB_REF_NAME (value '$GITHUB_REF_NAME') is not set to either 'main' or 'release'" exit 1 fi + ansible-galaxy collection install sivel.toiletwater + ansible-playbook deploy.yaml -i staging.${{ matrix.target_region }}.hosts.yaml -e @ssm_config -e CONSOLE_API_TOKEN=${{ secrets.NEON_STAGING_API_KEY }} -e SENTRY_URL_PAGESERVER=${{ secrets.SENTRY_URL_PAGESERVER }} -e SENTRY_URL_SAFEKEEPER=${{ secrets.SENTRY_URL_SAFEKEEPER }} + rm -f neon_install.tar.gz .neon_current_version + + deploy-pr-test-new: + runs-on: [ self-hosted, dev, x64 ] + container: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/ansible:pinned + # We need both storage **and** compute images for deploy, because control plane picks the compute version based on the storage version. + # If it notices a fresh storage it may bump the compute version. And if compute image failed to build it may break things badly + needs: [ push-docker-hub, tag, regress-tests ] + if: | + contains(github.event.pull_request.labels.*.name, 'deploy-test-storage') && + github.event_name != 'workflow_dispatch' + defaults: + run: + shell: bash + strategy: + matrix: + target_region: [ eu-west-1 ] + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: true + fetch-depth: 0 + + - name: Redeploy + run: | + export DOCKER_TAG=${{needs.tag.outputs.build-tag}} + cd "$(pwd)/.github/ansible" + + ./get_binaries.sh ansible-galaxy collection install sivel.toiletwater - ansible-playbook deploy.yaml -i staging.${{ matrix.target_region }}.hosts.yaml -e @ssm_config -e CONSOLE_API_TOKEN=${{secrets.NEON_STAGING_API_KEY}} + ansible-playbook deploy.yaml -i staging.${{ matrix.target_region }}.hosts.yaml -e @ssm_config -e CONSOLE_API_TOKEN=${{ secrets.NEON_STAGING_API_KEY }} -e SENTRY_URL_PAGESERVER=${{ secrets.SENTRY_URL_PAGESERVER }} -e SENTRY_URL_SAFEKEEPER=${{ secrets.SENTRY_URL_SAFEKEEPER }} rm -f neon_install.tar.gz .neon_current_version deploy-prod-new: @@ -780,7 +871,7 @@ jobs: container: 093970136003.dkr.ecr.eu-central-1.amazonaws.com/ansible:latest # We need both storage **and** compute images for deploy, because control plane picks the compute version based on the storage version. # If it notices a fresh storage it may bump the compute version. And if compute image failed to build it may break things badly - needs: [ push-docker-hub, calculate-deploy-targets, tag, regress-tests ] + needs: [ push-docker-hub, tag, regress-tests ] if: | (github.ref_name == 'release') && github.event_name != 'workflow_dispatch' @@ -789,7 +880,7 @@ jobs: shell: bash strategy: matrix: - target_region: [ us-east-2, eu-central-1, ap-southeast-1 ] + target_region: [ us-east-2, us-west-2, eu-central-1, ap-southeast-1 ] steps: - name: Checkout uses: actions/checkout@v3 @@ -812,12 +903,12 @@ jobs: fi ansible-galaxy collection install sivel.toiletwater - ansible-playbook deploy.yaml -i prod.${{ matrix.target_region }}.hosts.yaml -e @ssm_config -e CONSOLE_API_TOKEN=${{secrets.NEON_PRODUCTION_API_KEY}} + ansible-playbook deploy.yaml -i prod.${{ matrix.target_region }}.hosts.yaml -e @ssm_config -e CONSOLE_API_TOKEN=${{ secrets.NEON_PRODUCTION_API_KEY }} -e SENTRY_URL_PAGESERVER=${{ secrets.SENTRY_URL_PAGESERVER }} -e SENTRY_URL_SAFEKEEPER=${{ secrets.SENTRY_URL_SAFEKEEPER }} rm -f neon_install.tar.gz .neon_current_version deploy-proxy: runs-on: [ self-hosted, dev, x64 ] - container: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/base:latest + container: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/base:pinned # Compute image isn't strictly required for proxy deploy, but let's still wait for it to run all deploy jobs consistently. needs: [ push-docker-hub, calculate-deploy-targets, tag, regress-tests ] if: | @@ -854,14 +945,55 @@ jobs: - name: Re-deploy proxy run: | DOCKER_TAG=${{needs.tag.outputs.build-tag}} - helm upgrade ${{ matrix.proxy_job }} neondatabase/neon-proxy --namespace neon-proxy --install -f .github/helm-values/${{ matrix.proxy_config }}.yaml --set image.tag=${DOCKER_TAG} --wait --timeout 15m0s - helm upgrade ${{ matrix.proxy_job }}-scram neondatabase/neon-proxy --namespace neon-proxy --install -f .github/helm-values/${{ matrix.proxy_config }}-scram.yaml --set image.tag=${DOCKER_TAG} --wait --timeout 15m0s + helm upgrade ${{ matrix.proxy_job }} neondatabase/neon-proxy --namespace neon-proxy --install -f .github/helm-values/${{ matrix.proxy_config }}.yaml --set image.tag=${DOCKER_TAG} --set settings.sentryUrl=${{ secrets.SENTRY_URL_PROXY }} --wait --timeout 15m0s + helm upgrade ${{ matrix.proxy_job }}-scram neondatabase/neon-proxy --namespace neon-proxy --install -f .github/helm-values/${{ matrix.proxy_config }}-scram.yaml --set image.tag=${DOCKER_TAG} --set settings.sentryUrl=${{ secrets.SENTRY_URL_PROXY }} --wait --timeout 15m0s + + deploy-storage-broker: + name: deploy storage broker on old staging and old prod + runs-on: [ self-hosted, dev, x64 ] + container: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/base:pinned + # Compute image isn't strictly required for proxy deploy, but let's still wait for it to run all deploy jobs consistently. + needs: [ push-docker-hub, calculate-deploy-targets, tag, regress-tests ] + if: | + (github.ref_name == 'main' || github.ref_name == 'release') && + github.event_name != 'workflow_dispatch' + defaults: + run: + shell: bash + strategy: + matrix: + include: ${{fromJSON(needs.calculate-deploy-targets.outputs.matrix-include)}} + env: + KUBECONFIG: .kubeconfig + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: true + fetch-depth: 0 + + - name: Add curl + run: apt update && apt install curl -y + + - name: Store kubeconfig file + run: | + echo "${{ secrets[matrix.kubeconfig_secret] }}" | base64 --decode > ${KUBECONFIG} + chmod 0600 ${KUBECONFIG} + + - name: Setup helm v3 + run: | + curl -s https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash + helm repo add neondatabase https://neondatabase.github.io/helm-charts + + - name: Deploy storage-broker + run: + helm upgrade neon-storage-broker neondatabase/neon-storage-broker --namespace ${{ matrix.storage_broker_ns }} --create-namespace --install --atomic -f .github/helm-values/${{ matrix.storage_broker_config }}.yaml --set image.tag=${{ needs.tag.outputs.build-tag }} --set settings.sentryUrl=${{ secrets.SENTRY_URL_BROKER }} --wait --timeout 5m0s deploy-proxy-new: runs-on: [ self-hosted, dev, x64 ] container: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/ansible:pinned # Compute image isn't strictly required for proxy deploy, but let's still wait for it to run all deploy jobs consistently. - needs: [ push-docker-hub, calculate-deploy-targets, tag, regress-tests ] + needs: [ push-docker-hub, tag, regress-tests ] if: | (github.ref_name == 'main') && github.event_name != 'workflow_dispatch' @@ -873,6 +1005,12 @@ jobs: include: - target_region: us-east-2 target_cluster: dev-us-east-2-beta + deploy_link_proxy: true + deploy_legacy_scram_proxy: true + - target_region: eu-west-1 + target_cluster: dev-eu-west-1-zeta + deploy_link_proxy: false + deploy_legacy_scram_proxy: false steps: - name: Checkout uses: actions/checkout@v3 @@ -885,16 +1023,62 @@ jobs: helm repo add neondatabase https://neondatabase.github.io/helm-charts aws --region ${{ matrix.target_region }} eks update-kubeconfig --name ${{ matrix.target_cluster }} - - name: Re-deploy proxy + - name: Re-deploy scram proxy run: | DOCKER_TAG=${{needs.tag.outputs.build-tag}} - helm upgrade neon-proxy-scram neondatabase/neon-proxy --namespace neon-proxy --create-namespace --install -f .github/helm-values/${{ matrix.target_cluster }}.neon-proxy-scram.yaml --set image.tag=${DOCKER_TAG} --wait --timeout 15m0s + helm upgrade neon-proxy-scram neondatabase/neon-proxy --namespace neon-proxy --create-namespace --install -f .github/helm-values/${{ matrix.target_cluster }}.neon-proxy-scram.yaml --set image.tag=${DOCKER_TAG} --set settings.sentryUrl=${{ secrets.SENTRY_URL_PROXY }} --wait --timeout 15m0s + + - name: Re-deploy link proxy + if: matrix.deploy_link_proxy + run: | + DOCKER_TAG=${{needs.tag.outputs.build-tag}} + helm upgrade neon-proxy-link neondatabase/neon-proxy --namespace neon-proxy --create-namespace --install -f .github/helm-values/${{ matrix.target_cluster }}.neon-proxy-link.yaml --set image.tag=${DOCKER_TAG} --set settings.sentryUrl=${{ secrets.SENTRY_URL_PROXY }} --wait --timeout 15m0s + + - name: Re-deploy legacy scram proxy + if: matrix.deploy_legacy_scram_proxy + run: | + DOCKER_TAG=${{needs.tag.outputs.build-tag}} + helm upgrade neon-proxy-scram-legacy neondatabase/neon-proxy --namespace neon-proxy --create-namespace --install -f .github/helm-values/${{ matrix.target_cluster }}.neon-proxy-scram-legacy.yaml --set image.tag=${DOCKER_TAG} --set settings.sentryUrl=${{ secrets.SENTRY_URL_PROXY }} --wait --timeout 15m0s + + deploy-storage-broker-dev-new: + runs-on: [ self-hosted, dev, x64 ] + container: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/ansible:pinned + # Compute image isn't strictly required for proxy deploy, but let's still wait for it to run all deploy jobs consistently. + needs: [ push-docker-hub, tag, regress-tests ] + if: | + (github.ref_name == 'main') && + github.event_name != 'workflow_dispatch' + defaults: + run: + shell: bash + strategy: + matrix: + include: + - target_region: us-east-2 + target_cluster: dev-us-east-2-beta + - target_region: eu-west-1 + target_cluster: dev-eu-west-1-zeta + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: true + fetch-depth: 0 + + - name: Configure environment + run: | + helm repo add neondatabase https://neondatabase.github.io/helm-charts + aws --region ${{ matrix.target_region }} eks update-kubeconfig --name ${{ matrix.target_cluster }} + + - name: Deploy storage-broker + run: + helm upgrade neon-storage-broker neondatabase/neon-storage-broker --namespace neon-storage-broker --create-namespace --install --atomic -f .github/helm-values/${{ matrix.target_cluster }}.neon-storage-broker.yaml --set image.tag=${{ needs.tag.outputs.build-tag }} --set settings.sentryUrl=${{ secrets.SENTRY_URL_BROKER }} --wait --timeout 5m0s deploy-proxy-prod-new: runs-on: prod container: 093970136003.dkr.ecr.eu-central-1.amazonaws.com/ansible:latest # Compute image isn't strictly required for proxy deploy, but let's still wait for it to run all deploy jobs consistently. - needs: [ push-docker-hub, calculate-deploy-targets, tag, regress-tests ] + needs: [ push-docker-hub, tag, regress-tests ] if: | (github.ref_name == 'release') && github.event_name != 'workflow_dispatch' @@ -906,6 +1090,8 @@ jobs: include: - target_region: us-east-2 target_cluster: prod-us-east-2-delta + - target_region: us-west-2 + target_cluster: prod-us-west-2-eta - target_region: eu-central-1 target_cluster: prod-eu-central-1-gamma - target_region: ap-southeast-1 @@ -925,7 +1111,45 @@ jobs: - name: Re-deploy proxy run: | DOCKER_TAG=${{needs.tag.outputs.build-tag}} - helm upgrade neon-proxy-scram neondatabase/neon-proxy --namespace neon-proxy --create-namespace --install -f .github/helm-values/${{ matrix.target_cluster }}.neon-proxy-scram.yaml --set image.tag=${DOCKER_TAG} --wait --timeout 15m0s + helm upgrade neon-proxy-scram neondatabase/neon-proxy --namespace neon-proxy --create-namespace --install -f .github/helm-values/${{ matrix.target_cluster }}.neon-proxy-scram.yaml --set image.tag=${DOCKER_TAG} --set settings.sentryUrl=${{ secrets.SENTRY_URL_PROXY }} --wait --timeout 15m0s + + deploy-storage-broker-prod-new: + runs-on: prod + container: 093970136003.dkr.ecr.eu-central-1.amazonaws.com/ansible:latest + # Compute image isn't strictly required for proxy deploy, but let's still wait for it to run all deploy jobs consistently. + needs: [ push-docker-hub, tag, regress-tests ] + if: | + (github.ref_name == 'release') && + github.event_name != 'workflow_dispatch' + defaults: + run: + shell: bash + strategy: + matrix: + include: + - target_region: us-east-2 + target_cluster: prod-us-east-2-delta + - target_region: us-west-2 + target_cluster: prod-us-west-2-eta + - target_region: eu-central-1 + target_cluster: prod-eu-central-1-gamma + - target_region: ap-southeast-1 + target_cluster: prod-ap-southeast-1-epsilon + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: true + fetch-depth: 0 + + - name: Configure environment + run: | + helm repo add neondatabase https://neondatabase.github.io/helm-charts + aws --region ${{ matrix.target_region }} eks update-kubeconfig --name ${{ matrix.target_cluster }} + + - name: Deploy storage-broker + run: + helm upgrade neon-storage-broker neondatabase/neon-storage-broker --namespace neon-storage-broker --create-namespace --install --atomic -f .github/helm-values/${{ matrix.target_cluster }}.neon-storage-broker.yaml --set image.tag=${{ needs.tag.outputs.build-tag }} --set settings.sentryUrl=${{ secrets.SENTRY_URL_BROKER }} --wait --timeout 5m0s promote-compatibility-data: runs-on: [ self-hosted, dev, x64 ] @@ -936,7 +1160,6 @@ jobs: if: github.ref_name == 'release' && github.event_name != 'workflow_dispatch' steps: - name: Promote compatibility snapshot for the release - shell: bash -euxo pipefail {0} env: BUCKET: neon-github-public-dev PREFIX: artifacts/latest diff --git a/.github/workflows/codestyle.yml b/.github/workflows/codestyle.yml deleted file mode 100644 index bb000efbac..0000000000 --- a/.github/workflows/codestyle.yml +++ /dev/null @@ -1,166 +0,0 @@ -name: Check code style and build - -on: - push: - branches: - - main - pull_request: - -defaults: - run: - shell: bash -euxo pipefail {0} - -concurrency: - # Allow only one workflow per any non-`main` branch. - group: ${{ github.workflow }}-${{ github.ref }}-${{ github.ref == 'refs/heads/main' && github.sha || 'anysha' }} - cancel-in-progress: true - -env: - RUST_BACKTRACE: 1 - COPT: '-Werror' - -jobs: - check-codestyle-rust: - strategy: - fail-fast: false - matrix: - # XXX: both OSes have rustup - # * https://github.com/actions/runner-images/blob/main/images/macos/macos-12-Readme.md#rust-tools - # * https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2204-Readme.md#rust-tools - # this is all we need to install our toolchain later via rust-toolchain.toml - # so don't install any toolchain explicitly. - os: [ubuntu-latest, macos-latest] - timeout-minutes: 90 - name: check codestyle rust and postgres - runs-on: ${{ matrix.os }} - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - submodules: true - fetch-depth: 2 - - - name: Check formatting - run: cargo fmt --all -- --check - - - name: Install Ubuntu postgres dependencies - if: matrix.os == 'ubuntu-latest' - run: | - sudo apt update - sudo apt install build-essential libreadline-dev zlib1g-dev flex bison libseccomp-dev libssl-dev - - - name: Install macOS postgres dependencies - if: matrix.os == 'macos-latest' - run: brew install flex bison openssl - - - name: Set pg 14 revision for caching - id: pg_v14_rev - run: echo pg_rev=$(git rev-parse HEAD:vendor/postgres-v14) >> $GITHUB_OUTPUT - shell: bash -euxo pipefail {0} - - - name: Set pg 15 revision for caching - id: pg_v15_rev - run: echo pg_rev=$(git rev-parse HEAD:vendor/postgres-v15) >> $GITHUB_OUTPUT - shell: bash -euxo pipefail {0} - - - name: Cache postgres v14 build - id: cache_pg_14 - uses: actions/cache@v3 - with: - path: pg_install/v14 - key: v1-${{ runner.os }}-${{ matrix.build_type }}-pg-${{ steps.pg_v14_rev.outputs.pg_rev }}-${{ hashFiles('Makefile') }} - - - name: Cache postgres v15 build - id: cache_pg_15 - uses: actions/cache@v3 - with: - path: pg_install/v15 - key: v1-${{ runner.os }}-${{ matrix.build_type }}-pg-${{ steps.pg_v15_rev.outputs.pg_rev }}-${{ hashFiles('Makefile') }} - - - name: Set extra env for macOS - if: matrix.os == 'macos-latest' - run: | - echo 'LDFLAGS=-L/usr/local/opt/openssl@3/lib' >> $GITHUB_ENV - echo 'CPPFLAGS=-I/usr/local/opt/openssl@3/include' >> $GITHUB_ENV - - - name: Build postgres v14 - if: steps.cache_pg_14.outputs.cache-hit != 'true' - run: make postgres-v14 - shell: bash -euxo pipefail {0} - - - name: Build postgres v15 - if: steps.cache_pg_15.outputs.cache-hit != 'true' - run: make postgres-v15 - shell: bash -euxo pipefail {0} - - - name: Build neon extensions - run: make neon-pg-ext - - - name: Cache cargo deps - id: cache_cargo - uses: actions/cache@v3 - with: - path: | - ~/.cargo/registry - !~/.cargo/registry/src - ~/.cargo/git - target - key: v6-${{ runner.os }}-cargo-${{ hashFiles('./Cargo.lock') }}-rust - - - name: Run cargo clippy - run: ./run_clippy.sh - - - name: Ensure all project builds - run: cargo build --locked --all --all-targets - - check-rust-dependencies: - runs-on: [ self-hosted, dev, x64 ] - container: - image: 369495373322.dkr.ecr.eu-central-1.amazonaws.com/rust:pinned - options: --init - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - submodules: false - fetch-depth: 1 - - # https://github.com/facebookincubator/cargo-guppy/tree/bec4e0eb29dcd1faac70b1b5360267fc02bf830e/tools/cargo-hakari#2-keep-the-workspace-hack-up-to-date-in-ci - - name: Check every project module is covered by Hakari - run: | - cargo hakari generate --diff # workspace-hack Cargo.toml is up-to-date - cargo hakari manage-deps --dry-run # all workspace crates depend on workspace-hack - shell: bash -euxo pipefail {0} - - check-codestyle-python: - runs-on: [ self-hosted, Linux, k8s-runner ] - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - submodules: false - fetch-depth: 1 - - - name: Cache poetry deps - id: cache_poetry - uses: actions/cache@v3 - with: - path: ~/.cache/pypoetry/virtualenvs - key: v1-codestyle-python-deps-${{ hashFiles('poetry.lock') }} - - - name: Install Python deps - run: ./scripts/pysync - - - name: Run isort to ensure code format - run: poetry run isort --diff --check . - - - name: Run black to ensure code format - run: poetry run black --diff --check . - - - name: Run flake8 to ensure code format - run: poetry run flake8 . - - - name: Run mypy to check types - run: poetry run mypy . diff --git a/.github/workflows/neon_extra_builds.yml b/.github/workflows/neon_extra_builds.yml new file mode 100644 index 0000000000..b8600e0665 --- /dev/null +++ b/.github/workflows/neon_extra_builds.yml @@ -0,0 +1,128 @@ +name: Check neon with extra platform builds + +on: + push: + branches: + - main + +defaults: + run: + shell: bash -euxo pipefail {0} + +concurrency: + # Allow only one workflow per any non-`main` branch. + group: ${{ github.workflow }}-${{ github.ref }}-${{ github.ref == 'refs/heads/main' && github.sha || 'anysha' }} + cancel-in-progress: true + +env: + RUST_BACKTRACE: 1 + COPT: '-Werror' + +jobs: + check-macos-build: + timeout-minutes: 90 + runs-on: macos-latest + + env: + # Use release build only, to have less debug info around + # Hence keeping target/ (and general cache size) smaller + BUILD_TYPE: release + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: true + fetch-depth: 1 + + - name: Install macOS postgres dependencies + run: brew install flex bison openssl protobuf + + - name: Set pg 14 revision for caching + id: pg_v14_rev + run: echo pg_rev=$(git rev-parse HEAD:vendor/postgres-v14) >> $GITHUB_OUTPUT + + - name: Set pg 15 revision for caching + id: pg_v15_rev + run: echo pg_rev=$(git rev-parse HEAD:vendor/postgres-v15) >> $GITHUB_OUTPUT + + - name: Cache postgres v14 build + id: cache_pg_14 + uses: actions/cache@v3 + with: + path: pg_install/v14 + key: v1-${{ runner.os }}-${{ matrix.build_type }}-pg-${{ steps.pg_v14_rev.outputs.pg_rev }}-${{ hashFiles('Makefile') }} + + - name: Cache postgres v15 build + id: cache_pg_15 + uses: actions/cache@v3 + with: + path: pg_install/v15 + key: v1-${{ runner.os }}-${{ matrix.build_type }}-pg-${{ steps.pg_v15_rev.outputs.pg_rev }}-${{ hashFiles('Makefile') }} + + - name: Set extra env for macOS + run: | + echo 'LDFLAGS=-L/usr/local/opt/openssl@3/lib' >> $GITHUB_ENV + echo 'CPPFLAGS=-I/usr/local/opt/openssl@3/include' >> $GITHUB_ENV + + - name: Cache cargo deps + uses: actions/cache@v3 + with: + path: | + ~/.cargo/registry + !~/.cargo/registry/src + ~/.cargo/git + target + key: v1-${{ runner.os }}-cargo-${{ hashFiles('./Cargo.lock') }}-${{ hashFiles('./rust-toolchain.toml') }}-rust + + - name: Build postgres v14 + if: steps.cache_pg_14.outputs.cache-hit != 'true' + run: make postgres-v14 -j$(nproc) + + - name: Build postgres v15 + if: steps.cache_pg_15.outputs.cache-hit != 'true' + run: make postgres-v15 -j$(nproc) + + - name: Build neon extensions + run: make neon-pg-ext -j$(nproc) + + - name: Run cargo build + run: cargo build --all --release + + - name: Check that no warnings are produced + run: ./run_clippy.sh + + gather-rust-build-stats: + timeout-minutes: 90 + runs-on: ubuntu-latest + + env: + BUILD_TYPE: release + # build with incremental compilation produce partial results + # so do not attempt to cache this build, also disable the incremental compilation + CARGO_INCREMENTAL: 0 + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + submodules: true + fetch-depth: 1 + + - name: Install Ubuntu postgres dependencies + run: | + sudo apt update + sudo apt install build-essential libreadline-dev zlib1g-dev flex bison libseccomp-dev libssl-dev protobuf-compiler + + # Some of our rust modules use FFI and need those to be checked + - name: Get postgres headers + run: make postgres-headers -j$(nproc) + + - name: Produce the build stats + run: cargo build --all --release --timings + + - name: Upload the build stats + uses: actions/upload-artifact@v3 + with: + name: neon-${{ runner.os }}-release-build-stats + path: ./target/cargo-timings/ diff --git a/.github/workflows/pg_clients.yml b/.github/workflows/pg_clients.yml index 0600f9234f..9f57519589 100644 --- a/.github/workflows/pg_clients.yml +++ b/.github/workflows/pg_clients.yml @@ -23,6 +23,7 @@ jobs: runs-on: [ ubuntu-latest ] env: + DEFAULT_PG_VERSION: 14 TEST_OUTPUT: /tmp/test_output steps: @@ -51,8 +52,8 @@ jobs: id: create-neon-project uses: ./.github/actions/neon-project-create with: - environment: staging api_key: ${{ secrets.NEON_STAGING_API_KEY }} + postgres_version: ${{ env.DEFAULT_PG_VERSION }} - name: Run pytest env: @@ -63,7 +64,7 @@ jobs: run: | # Test framework expects we have psql binary; # but since we don't really need it in this test, let's mock it - mkdir -p "$POSTGRES_DISTRIB_DIR/v14/bin" && touch "$POSTGRES_DISTRIB_DIR/v14/bin/psql"; + mkdir -p "$POSTGRES_DISTRIB_DIR/v${DEFAULT_PG_VERSION}/bin" && touch "$POSTGRES_DISTRIB_DIR/v${DEFAULT_PG_VERSION}/bin/psql"; ./scripts/pytest \ --junitxml=$TEST_OUTPUT/junit.xml \ --tb=short \ @@ -75,7 +76,6 @@ jobs: if: ${{ always() }} uses: ./.github/actions/neon-project-delete with: - environment: staging project_id: ${{ steps.create-neon-project.outputs.project_id }} api_key: ${{ secrets.NEON_STAGING_API_KEY }} diff --git a/CODEOWNERS b/CODEOWNERS index 4c8c8924d6..6b1273520d 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -8,3 +8,4 @@ /pgxn/ @neondatabase/compute /proxy/ @neondatabase/control-plane /safekeeper/ @neondatabase/safekeepers +/vendor/ @neondatabase/compute diff --git a/Cargo.lock b/Cargo.lock index c112c05188..913b39da0f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -30,9 +30,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "0.7.19" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" +checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" dependencies = [ "memchr", ] @@ -59,9 +59,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anyhow" -version = "1.0.65" +version = "1.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602" +checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6" dependencies = [ "backtrace", ] @@ -85,7 +85,7 @@ dependencies = [ "num-traits", "rusticata-macros", "thiserror", - "time 0.3.15", + "time", ] [[package]] @@ -134,9 +134,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.57" +version = "0.1.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f" +checksum = "31e6e93155431f3931513b243d371981bb2770112b370c82745a1d19d2f99364" dependencies = [ "proc-macro2", "quote", @@ -145,9 +145,9 @@ dependencies = [ [[package]] name = "atomic-polyfill" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c041a8d9751a520ee19656232a18971f18946a7900f1520ee4400002244dd89" +checksum = "e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28" dependencies = [ "critical-section", ] @@ -158,7 +158,7 @@ version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ - "hermit-abi", + "hermit-abi 0.1.19", "libc", "winapi", ] @@ -170,10 +170,337 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] -name = "axum" -version = "0.5.16" +name = "aws-config" +version = "0.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e3356844c4d6a6d6467b8da2cffb4a2820be256f50a3a386c9d152bab31043" +checksum = "56a636c44c77fa18bdba56126a34d30cfe5538fe88f7d34988fa731fee143ddd" +dependencies = [ + "aws-http", + "aws-sdk-sso", + "aws-sdk-sts", + "aws-smithy-async", + "aws-smithy-client", + "aws-smithy-http", + "aws-smithy-http-tower", + "aws-smithy-json", + "aws-smithy-types", + "aws-types", + "bytes", + "hex", + "http", + "hyper", + "ring", + "time", + "tokio", + "tower", + "tracing", + "zeroize", +] + +[[package]] +name = "aws-endpoint" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ca8f374874f6459aaa88dc861d7f5d834ca1ff97668eae190e97266b5f6c3fb" +dependencies = [ + "aws-smithy-http", + "aws-smithy-types", + "aws-types", + "http", + "regex", + "tracing", +] + +[[package]] +name = "aws-http" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78d41e19e779b73463f5f0c21b3aacc995f4ba783ab13a7ae9f5dfb159a551b4" +dependencies = [ + "aws-smithy-http", + "aws-smithy-types", + "aws-types", + "bytes", + "http", + "http-body", + "lazy_static", + "percent-encoding", + "pin-project-lite", + "tracing", +] + +[[package]] +name = "aws-sdk-s3" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9f08665c8e03aca8cb092ef01e617436ebfa977fddc1240e1b062488ab5d48a" +dependencies = [ + "aws-endpoint", + "aws-http", + "aws-sig-auth", + "aws-sigv4", + "aws-smithy-async", + "aws-smithy-checksums", + "aws-smithy-client", + "aws-smithy-eventstream", + "aws-smithy-http", + "aws-smithy-http-tower", + "aws-smithy-types", + "aws-smithy-xml", + "aws-types", + "bytes", + "bytes-utils", + "http", + "http-body", + "tokio-stream", + "tower", + "tracing", +] + +[[package]] +name = "aws-sdk-sso" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86dcb1cb71aa8763b327542ead410424515cff0cde5b753eedd2917e09c63734" +dependencies = [ + "aws-endpoint", + "aws-http", + "aws-sig-auth", + "aws-smithy-async", + "aws-smithy-client", + "aws-smithy-http", + "aws-smithy-http-tower", + "aws-smithy-json", + "aws-smithy-types", + "aws-types", + "bytes", + "http", + "tokio-stream", + "tower", +] + +[[package]] +name = "aws-sdk-sts" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdfcf584297c666f6b472d5368a78de3bc714b6e0a53d7fbf76c3e347c292ab1" +dependencies = [ + "aws-endpoint", + "aws-http", + "aws-sig-auth", + "aws-smithy-async", + "aws-smithy-client", + "aws-smithy-http", + "aws-smithy-http-tower", + "aws-smithy-query", + "aws-smithy-types", + "aws-smithy-xml", + "aws-types", + "bytes", + "http", + "tower", +] + +[[package]] +name = "aws-sig-auth" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12cbe7b2be9e185c1fbce27fc9c41c66b195b32d89aa099f98768d9544221308" +dependencies = [ + "aws-sigv4", + "aws-smithy-eventstream", + "aws-smithy-http", + "aws-types", + "http", + "tracing", +] + +[[package]] +name = "aws-sigv4" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03ff4cff8c4a101962d593ba94e72cd83891aecd423f0c6e3146bff6fb92c9e3" +dependencies = [ + "aws-smithy-eventstream", + "aws-smithy-http", + "bytes", + "form_urlencoded", + "hex", + "http", + "once_cell", + "percent-encoding", + "regex", + "ring", + "time", + "tracing", +] + +[[package]] +name = "aws-smithy-async" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b3442b4c5d3fc39891a2e5e625735fba6b24694887d49c6518460fde98247a9" +dependencies = [ + "futures-util", + "pin-project-lite", + "tokio", + "tokio-stream", +] + +[[package]] +name = "aws-smithy-checksums" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc227e36e346f45298288359f37123e1a92628d1cec6b11b5eb335553278bd9e" +dependencies = [ + "aws-smithy-http", + "aws-smithy-types", + "bytes", + "crc32c", + "crc32fast", + "hex", + "http", + "http-body", + "md-5", + "pin-project-lite", + "sha1", + "sha2", + "tracing", +] + +[[package]] +name = "aws-smithy-client" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff28d553714f8f54cd921227934fc13a536a1c03f106e56b362fd57e16d450ad" +dependencies = [ + "aws-smithy-async", + "aws-smithy-http", + "aws-smithy-http-tower", + "aws-smithy-types", + "bytes", + "fastrand", + "http", + "http-body", + "hyper", + "hyper-rustls", + "lazy_static", + "pin-project-lite", + "tokio", + "tower", + "tracing", +] + +[[package]] +name = "aws-smithy-eventstream" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7ea0df7161ce65b5c8ca6eb709a1a907376fa18226976e41c748ce02ccccf24" +dependencies = [ + "aws-smithy-types", + "bytes", + "crc32fast", +] + +[[package]] +name = "aws-smithy-http" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf58ed4fefa61dbf038e5421a521cbc2c448ef69deff0ab1d915d8a10eda5664" +dependencies = [ + "aws-smithy-eventstream", + "aws-smithy-types", + "bytes", + "bytes-utils", + "futures-core", + "http", + "http-body", + "hyper", + "once_cell", + "percent-encoding", + "pin-project-lite", + "pin-utils", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "aws-smithy-http-tower" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c96d7bd35e7cf96aca1134b2f81b1b59ffe493f7c6539c051791cbbf7a42d3" +dependencies = [ + "aws-smithy-http", + "bytes", + "http", + "http-body", + "pin-project-lite", + "tower", + "tracing", +] + +[[package]] +name = "aws-smithy-json" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8324ba98c8a94187723cc16c37aefa09504646ee65c3d2c3af495bab5ea701b" +dependencies = [ + "aws-smithy-types", +] + +[[package]] +name = "aws-smithy-query" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83834ed2ff69ea6f6657baf205267dc2c0abe940703503a3e5d60ce23be3d306" +dependencies = [ + "aws-smithy-types", + "urlencoding", +] + +[[package]] +name = "aws-smithy-types" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b02e06ea63498c43bc0217ea4d16605d4e58d85c12fc23f6572ff6d0a840c61" +dependencies = [ + "itoa", + "num-integer", + "ryu", + "time", +] + +[[package]] +name = "aws-smithy-xml" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246e9f83dd1fdf5d347fa30ae4ad30a9d1d42ce4cd74a93d94afa874646f94cd" +dependencies = [ + "xmlparser", +] + +[[package]] +name = "aws-types" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05701d32da168b44f7ee63147781aed8723e792cc131cb9b18363b5393f17f70" +dependencies = [ + "aws-smithy-async", + "aws-smithy-client", + "aws-smithy-http", + "aws-smithy-types", + "http", + "rustc_version", + "tracing", + "zeroize", +] + +[[package]] +name = "axum" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08b108ad2665fa3f6e6a517c3d80ec3e77d224c47d605167aefaa5d7ef97fa48" dependencies = [ "async-trait", "axum-core", @@ -189,9 +516,9 @@ dependencies = [ "mime", "percent-encoding", "pin-project-lite", + "rustversion", "serde", "sync_wrapper", - "tokio", "tower", "tower-http", "tower-layer", @@ -200,9 +527,9 @@ dependencies = [ [[package]] name = "axum-core" -version = "0.2.8" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9f0c0a60006f2a293d82d571f635042a72edf927539b7685bd62d361963839b" +checksum = "79b8558f5a0581152dc94dcd289132a1d377494bdeafcd41869b3258e3e2ad92" dependencies = [ "async-trait", "bytes", @@ -210,6 +537,7 @@ dependencies = [ "http", "http-body", "mime", + "rustversion", "tower-layer", "tower-service", ] @@ -229,26 +557,11 @@ dependencies = [ "rustc-demangle", ] -[[package]] -name = "bare-metal" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3" -dependencies = [ - "rustc_version 0.2.3", -] - -[[package]] -name = "bare-metal" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8fe8f5a8a398345e52358e18ff07cc17a568fbca5c6f73873d3a62056309603" - [[package]] name = "base64" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] name = "bincode" @@ -281,33 +594,12 @@ dependencies = [ "which", ] -[[package]] -name = "bit_field" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4" - -[[package]] -name = "bitfield" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719" - [[package]] name = "bitflags" version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" -[[package]] -name = "block-buffer" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" -dependencies = [ - "generic-array", -] - [[package]] name = "block-buffer" version = "0.10.3" @@ -331,15 +623,15 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.11.0" +version = "3.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d" +checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" [[package]] name = "bytemuck" -version = "1.12.1" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da" +checksum = "aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f" [[package]] name = "byteorder" @@ -349,13 +641,23 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db" +checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" dependencies = [ "serde", ] +[[package]] +name = "bytes-utils" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e47d3a8076e283f3acd27400535992edb3ba4b5bb72f8891ad8fbe7932a7d4b9" +dependencies = [ + "bytes", + "either", +] + [[package]] name = "cast" version = "0.3.0" @@ -364,9 +666,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.0.73" +version = "1.0.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" +checksum = "e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4" [[package]] name = "cexpr" @@ -385,20 +687,23 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.22" +version = "0.4.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1" +checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f" dependencies = [ "iana-time-zone", - "js-sys", "num-integer", "num-traits", "serde", - "time 0.1.44", - "wasm-bindgen", "winapi", ] +[[package]] +name = "chunked_transfer" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e" + [[package]] name = "ciborium" version = "0.2.0" @@ -439,9 +744,9 @@ dependencies = [ [[package]] name = "clap" -version = "3.2.22" +version = "3.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750" +checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5" dependencies = [ "bitflags", "clap_lex 0.2.4", @@ -451,17 +756,32 @@ dependencies = [ [[package]] name = "clap" -version = "4.0.15" +version = "4.0.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bf8832993da70a4c6d13c581f4463c2bdda27b9bf1c5498dc4365543abe6d6f" +checksum = "4d63b9e9c07271b9957ad22c173bae2a4d9a81127680962039296abcd2f8251d" dependencies = [ - "atty", "bitflags", + "clap_derive", "clap_lex 0.3.0", + "is-terminal", + "once_cell", "strsim", "termcolor", ] +[[package]] +name = "clap_derive" +version = "4.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0177313f9f02afc995627906bbd8967e2be069f5261954222dac78290c2b9014" +dependencies = [ + "heck", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "clap_lex" version = "0.2.4" @@ -490,15 +810,6 @@ dependencies = [ "libc", ] -[[package]] -name = "cmake" -version = "0.1.48" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a" -dependencies = [ - "cc", -] - [[package]] name = "codespan-reporting" version = "0.11.1" @@ -521,9 +832,9 @@ dependencies = [ [[package]] name = "comfy-table" -version = "6.1.0" +version = "6.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85914173c2f558d61613bfbbf1911f14e630895087a7ed2fafc0f5319e1536e7" +checksum = "e621e7e86c46fd8a14c32c6ae3cb95656621b4743a27d0cffedb831d46e7ad21" dependencies = [ "crossterm", "strum", @@ -537,7 +848,7 @@ version = "0.1.0" dependencies = [ "anyhow", "chrono", - "clap 4.0.15", + "clap 4.0.29", "env_logger", "futures", "hyper", @@ -579,18 +890,20 @@ name = "control_plane" version = "0.1.0" dependencies = [ "anyhow", - "clap 4.0.15", + "clap 4.0.29", "comfy-table", "git-version", - "nix 0.25.0", + "nix 0.25.1", "once_cell", "pageserver_api", "postgres", + "postgres_connection", "regex", "reqwest", "safekeeper_api", "serde", "serde_with", + "storage_broker", "tar", "thiserror", "toml", @@ -615,18 +928,6 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" -[[package]] -name = "cortex-m" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70858629a458fdfd39f9675c4dc309411f2a3f83bede76988d81bf1a0ecee9e0" -dependencies = [ - "bare-metal 0.2.5", - "bitfield", - "embedded-hal", - "volatile-register", -] - [[package]] name = "cpp_demangle" version = "0.3.5" @@ -651,7 +952,7 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dfea2db42e9927a3845fb268a10a72faed6d416065f77873f05e411457c363e" dependencies = [ - "rustc_version 0.4.0", + "rustc_version", ] [[package]] @@ -673,7 +974,7 @@ dependencies = [ "atty", "cast", "ciborium", - "clap 3.2.22", + "clap 3.2.23", "criterion-plot", "itertools", "lazy_static", @@ -701,15 +1002,9 @@ dependencies = [ [[package]] name = "critical-section" -version = "0.2.7" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95da181745b56d4bd339530ec393508910c909c784e8962d15d722bacf0bcbcd" -dependencies = [ - "bare-metal 1.0.0", - "cfg-if", - "cortex-m", - "riscv", -] +checksum = "6548a0ad5d2549e111e1f6a11a6c2e2d00ce6a3dafe22948d67c2b443f775e52" [[package]] name = "crossbeam-channel" @@ -734,14 +1029,14 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.11" +version = "0.9.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348" +checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" dependencies = [ "autocfg", "cfg-if", "crossbeam-utils", - "memoffset 0.6.5", + "memoffset 0.7.1", "scopeguard", ] @@ -790,21 +1085,11 @@ dependencies = [ "typenum", ] -[[package]] -name = "crypto-mac" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714" -dependencies = [ - "generic-array", - "subtle", -] - [[package]] name = "cxx" -version = "1.0.79" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f83d0ebf42c6eafb8d7c52f7e5f2d3003b89c7aa4fd2b79229209459a849af8" +checksum = "bdf07d07d6531bfcdbe9b8b739b104610c6508dcc4d63b410585faf338241daf" dependencies = [ "cc", "cxxbridge-flags", @@ -814,9 +1099,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.79" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07d050484b55975889284352b0ffc2ecbda25c0c55978017c132b29ba0818a86" +checksum = "d2eb5b96ecdc99f72657332953d4d9c50135af1bac34277801cc3937906ebd39" dependencies = [ "cc", "codespan-reporting", @@ -829,15 +1114,15 @@ dependencies = [ [[package]] name = "cxxbridge-flags" -version = "1.0.79" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d2199b00553eda8012dfec8d3b1c75fce747cf27c169a270b3b99e3448ab78" +checksum = "ac040a39517fd1674e0f32177648334b0f4074625b5588a64519804ba0553b12" [[package]] name = "cxxbridge-macro" -version = "1.0.79" +version = "1.0.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcb67a6de1f602736dd7eaead0080cf3435df806c61b24b13328db128c58868f" +checksum = "1362b0ddcfc4eb0a1f57b68bd77dd99f0e826958a96abd0ae9bd092e114ffed6" dependencies = [ "proc-macro2", "quote", @@ -846,9 +1131,9 @@ dependencies = [ [[package]] name = "darling" -version = "0.14.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4529658bdda7fd6769b8614be250cdcfc3aeb0ee72fe66f9e41e5e5eb73eac02" +checksum = "b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa" dependencies = [ "darling_core", "darling_macro", @@ -856,9 +1141,9 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.14.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "649c91bc01e8b1eac09fb91e8dbc7d517684ca6be8ebc75bb9cafc894f9fdb6f" +checksum = "a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f" dependencies = [ "fnv", "ident_case", @@ -870,9 +1155,9 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.14.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddfc69c5bfcbd2fc09a0f38451d2daf0e372e367986a83906d1b0dbc88134fb5" +checksum = "7618812407e9402654622dd402b0a89dff9ba93badd6540781526117b92aab7e" dependencies = [ "darling_core", "quote", @@ -881,9 +1166,9 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" +checksum = "23d8666cb01533c39dde32bcbab8e227b4ed6679b2c925eba05feabea39508fb" [[package]] name = "debugid" @@ -894,6 +1179,16 @@ dependencies = [ "uuid 0.8.2", ] +[[package]] +name = "debugid" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" +dependencies = [ + "serde", + "uuid 1.2.2", +] + [[package]] name = "der-parser" version = "8.1.0" @@ -910,45 +1205,15 @@ dependencies = [ [[package]] name = "digest" -version = "0.9.0" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" dependencies = [ - "generic-array", -] - -[[package]] -name = "digest" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c" -dependencies = [ - "block-buffer 0.10.3", + "block-buffer", "crypto-common", "subtle", ] -[[package]] -name = "dirs-next" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" -dependencies = [ - "cfg-if", - "dirs-sys-next", -] - -[[package]] -name = "dirs-sys-next" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - [[package]] name = "displaydoc" version = "0.2.3" @@ -966,16 +1231,6 @@ version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" -[[package]] -name = "embedded-hal" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" -dependencies = [ - "nb 0.1.3", - "void", -] - [[package]] name = "encoding_rs" version = "0.8.31" @@ -987,9 +1242,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.9.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272" +checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" dependencies = [ "atty", "humantime", @@ -999,36 +1254,24 @@ dependencies = [ ] [[package]] -name = "etcd-client" -version = "0.9.2" +name = "errno" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8664f6ea68aba5503d42dd1be786b0f1bd9b7972e7f40208c83ef74db91bf" +checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" dependencies = [ - "http", - "prost", - "tokio", - "tokio-stream", - "tonic", - "tonic-build", - "tower", - "tower-service", + "errno-dragonfly", + "libc", + "winapi", ] [[package]] -name = "etcd_broker" -version = "0.1.0" +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" dependencies = [ - "etcd-client", - "once_cell", - "regex", - "serde", - "serde_json", - "serde_with", - "thiserror", - "tokio", - "tracing", - "utils", - "workspace_hack", + "cc", + "libc", ] [[package]] @@ -1059,14 +1302,14 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c" +checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3" dependencies = [ "cfg-if", "libc", "redox_syscall", - "windows-sys", + "windows-sys 0.42.0", ] [[package]] @@ -1138,9 +1381,9 @@ dependencies = [ [[package]] name = "futures" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c" +checksum = "38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0" dependencies = [ "futures-channel", "futures-core", @@ -1153,9 +1396,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050" +checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed" dependencies = [ "futures-core", "futures-sink", @@ -1163,15 +1406,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf" +checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" [[package]] name = "futures-executor" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab" +checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2" dependencies = [ "futures-core", "futures-task", @@ -1180,15 +1423,15 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68" +checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" [[package]] name = "futures-macro" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17" +checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d" dependencies = [ "proc-macro2", "quote", @@ -1197,15 +1440,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56" +checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9" [[package]] name = "futures-task" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1" +checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea" [[package]] name = "futures-timer" @@ -1215,9 +1458,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.24" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90" +checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6" dependencies = [ "futures-channel", "futures-core", @@ -1243,13 +1486,13 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6" +checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" dependencies = [ "cfg-if", "libc", - "wasi 0.11.0+wasi-snapshot-preview1", + "wasi", ] [[package]] @@ -1288,9 +1531,9 @@ checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" [[package]] name = "h2" -version = "0.3.14" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be" +checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4" dependencies = [ "bytes", "fnv", @@ -1337,7 +1580,7 @@ checksum = "db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743" dependencies = [ "atomic-polyfill", "hash32", - "rustc_version 0.4.0", + "rustc_version", "spin 0.9.4", "stable_deref_trait", ] @@ -1357,6 +1600,15 @@ dependencies = [ "libc", ] +[[package]] +name = "hermit-abi" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +dependencies = [ + "libc", +] + [[package]] name = "hex" version = "0.4.3" @@ -1372,23 +1624,24 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0" -[[package]] -name = "hmac" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" -dependencies = [ - "crypto-mac", - "digest 0.9.0", -] - [[package]] name = "hmac" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest 0.10.5", + "digest", +] + +[[package]] +name = "hostname" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +dependencies = [ + "libc", + "match_cfg", + "winapi", ] [[package]] @@ -1449,9 +1702,9 @@ dependencies = [ [[package]] name = "hyper" -version = "0.14.20" +version = "0.14.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac" +checksum = "034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c" dependencies = [ "bytes", "futures-channel", @@ -1473,13 +1726,15 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.23.0" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d87c48c02e0dc5e3b849a2041db3029fd066650f8f717c07bf8ed78ccb895cac" +checksum = "59df7c4e19c950e6e0e868dcc0a300b09a9b88e9ec55bd879ca819087a77355d" dependencies = [ "http", "hyper", + "log", "rustls", + "rustls-native-certs", "tokio", "tokio-rustls", ] @@ -1511,9 +1766,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.51" +version = "0.1.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5a6ef98976b22b3b7f2f3a806f858cb862044cfa66805aa3ad84cb3d3b785ed" +checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -1551,9 +1806,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.9.1" +version = "1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" +checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" dependencies = [ "autocfg", "hashbrown", @@ -1608,10 +1863,32 @@ dependencies = [ ] [[package]] -name = "ipnet" -version = "2.5.0" +name = "io-lifetimes" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b" +checksum = "46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c" +dependencies = [ + "libc", + "windows-sys 0.42.0", +] + +[[package]] +name = "ipnet" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f88c5561171189e69df9d98bcf18fd5f9558300f7ea7b801eb8a0fd748bd8745" + +[[package]] +name = "is-terminal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "927609f78c2913a6f6ac3c27a4fe87f43e2a35367c0c4b0f8265e8f49a104330" +dependencies = [ + "hermit-abi 0.2.6", + "io-lifetimes", + "rustix", + "windows-sys 0.42.0", +] [[package]] name = "itertools" @@ -1639,9 +1916,9 @@ dependencies = [ [[package]] name = "jsonwebtoken" -version = "8.1.1" +version = "8.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aa4b4af834c6cfd35d8763d359661b90f2e45d8f750a0849156c7f4671af09c" +checksum = "09f4f04699947111ec1733e71778d763555737579e44b85844cae8e1940a1828" dependencies = [ "base64", "pem", @@ -1685,15 +1962,15 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.135" +version = "0.2.138" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68783febc7782c6c5cb401fbda4de5a9898be1762314da0bb2c10ced61f18b0c" +checksum = "db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8" [[package]] name = "libloading" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" dependencies = [ "cfg-if", "winapi", @@ -1701,9 +1978,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565" +checksum = "348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb" [[package]] name = "link-cplusplus" @@ -1714,6 +1991,12 @@ dependencies = [ "cc", ] +[[package]] +name = "linux-raw-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f9f08d8963a6c613f4b1a78f4f4a4dbfadf8e6545b2d72861731e4858b8b47f" + [[package]] name = "lock_api" version = "0.4.9" @@ -1734,6 +2017,12 @@ dependencies = [ "serde", ] +[[package]] +name = "match_cfg" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" + [[package]] name = "matchers" version = "0.1.0" @@ -1745,20 +2034,9 @@ dependencies = [ [[package]] name = "matchit" -version = "0.5.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73cbba799671b762df5a175adf59ce145165747bb891505c43d09aefbbf38beb" - -[[package]] -name = "md-5" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15" -dependencies = [ - "block-buffer 0.9.0", - "digest 0.9.0", - "opaque-debug", -] +checksum = "b87248edafb776e59e6ee64a79086f65890d3510f2c656c000bf2a7e8a0aea40" [[package]] name = "md-5" @@ -1766,7 +2044,7 @@ version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca" dependencies = [ - "digest 0.10.5", + "digest", ] [[package]] @@ -1783,9 +2061,9 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "memmap2" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95af15f345b17af2efc8ead6080fb8bc376f8cec1b35277b935637595fe77498" +checksum = "4b182332558b18d807c4ce1ca8ca983b34c3ee32765e47b3f0f69b90355cc1dc" dependencies = [ "libc", ] @@ -1841,14 +2119,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf" +checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" dependencies = [ "libc", "log", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys", + "wasi", + "windows-sys 0.42.0", ] [[package]] @@ -1859,9 +2137,9 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "native-tls" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" dependencies = [ "lazy_static", "libc", @@ -1875,26 +2153,11 @@ dependencies = [ "tempfile", ] -[[package]] -name = "nb" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" -dependencies = [ - "nb 1.0.0", -] - -[[package]] -name = "nb" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "546c37ac5d9e56f55e73b677106873d9d9f5190605e41a856503623648488cae" - [[package]] name = "nix" -version = "0.23.1" +version = "0.23.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6" +checksum = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" dependencies = [ "bitflags", "cc", @@ -1905,9 +2168,9 @@ dependencies = [ [[package]] name = "nix" -version = "0.25.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb" +checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" dependencies = [ "autocfg", "bitflags", @@ -1968,9 +2231,9 @@ dependencies = [ [[package]] name = "num-format" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54b862ff8df690cf089058c98b183676a7ed0f974cc08b426800093227cbff3b" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ "arrayvec", "itoa", @@ -1998,20 +2261,11 @@ dependencies = [ [[package]] name = "num_cpus" -version = "1.13.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "num_threads" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" +checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5" dependencies = [ + "hermit-abi 0.1.19", "libc", ] @@ -2035,9 +2289,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1" +checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" [[package]] name = "oorandom" @@ -2045,17 +2299,11 @@ version = "11.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" -[[package]] -name = "opaque-debug" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" - [[package]] name = "openssl" -version = "0.10.42" +version = "0.10.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12fc0523e3bd51a692c8850d075d74dc062ccf251c0110668cbd921917118a13" +checksum = "29d971fd5722fec23977260f6e81aa67d2f22cadbdc2aa049f1022d9a3be1566" dependencies = [ "bitflags", "cfg-if", @@ -2085,9 +2333,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-sys" -version = "0.9.76" +version = "0.9.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5230151e44c0f05157effb743e8d517472843121cf9243e8b81393edb5acd9ce" +checksum = "5454462c0eced1e97f2ec09036abc8da362e66802f66fd20f86854d9d8cbcbc4" dependencies = [ "autocfg", "cc", @@ -2097,10 +2345,21 @@ dependencies = [ ] [[package]] -name = "os_str_bytes" -version = "6.3.0" +name = "os_info" +version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff" +checksum = "c4750134fb6a5d49afc80777394ad5d95b04bc12068c6abb92fae8f43817270f" +dependencies = [ + "log", + "serde", + "winapi", +] + +[[package]] +name = "os_str_bytes" +version = "6.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" [[package]] name = "overload" @@ -2119,13 +2378,12 @@ dependencies = [ "byteorder", "bytes", "chrono", - "clap 4.0.15", + "clap 4.0.29", "close_fds", "const_format", "crc32c", "criterion", "crossbeam-utils", - "etcd_broker", "fail", "futures", "git-version", @@ -2136,13 +2394,15 @@ dependencies = [ "hyper", "itertools", "metrics", - "nix 0.25.0", + "nix 0.25.1", "num-traits", "once_cell", "pageserver_api", + "pin-project-lite", "postgres", "postgres-protocol", "postgres-types", + "postgres_connection", "postgres_ffi", "pprof", "pq_proto", @@ -2155,6 +2415,7 @@ dependencies = [ "serde_json", "serde_with", "signal-hook", + "storage_broker", "svg_fmt", "tar", "tempfile", @@ -2204,7 +2465,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.3", + "parking_lot_core 0.9.5", ] [[package]] @@ -2223,15 +2484,15 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.3" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929" +checksum = "7ff9f3fef3968a3ec5945535ed654cb38ff72d7495a25619e2247fb15a2ed9ba" dependencies = [ "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-sys", + "windows-sys 0.42.0", ] [[package]] @@ -2317,9 +2578,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkg-config" -version = "0.3.25" +version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" +checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" [[package]] name = "plotters" @@ -2371,12 +2632,12 @@ dependencies = [ "byteorder", "bytes", "fallible-iterator", - "hmac 0.12.1", + "hmac", "lazy_static", - "md-5 0.10.5", + "md-5", "memchr", "rand", - "sha2 0.10.6", + "sha2", "stringprep", ] @@ -2390,6 +2651,19 @@ dependencies = [ "postgres-protocol", ] +[[package]] +name = "postgres_connection" +version = "0.1.0" +dependencies = [ + "anyhow", + "itertools", + "once_cell", + "postgres", + "tokio-postgres", + "url", + "workspace_hack", +] + [[package]] name = "postgres_ffi" version = "0.1.0" @@ -2426,7 +2700,7 @@ dependencies = [ "lazy_static", "libc", "log", - "nix 0.23.1", + "nix 0.23.2", "parking_lot 0.11.2", "symbolic-demangle", "tempfile", @@ -2435,9 +2709,9 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "pq_proto" @@ -2464,6 +2738,30 @@ dependencies = [ "syn", ] +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + [[package]] name = "proc-macro-hack" version = "0.5.19" @@ -2481,22 +2779,22 @@ dependencies = [ [[package]] name = "procfs" -version = "0.12.0" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0941606b9934e2d98a3677759a971756eb821f75764d0e0d26946d08e74d9104" +checksum = "b1de8dacb0873f77e6aefc6d71e044761fcc68060290f5b1089fcdf84626bb69" dependencies = [ "bitflags", "byteorder", "hex", "lazy_static", - "libc", + "rustix", ] [[package]] name = "prometheus" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c8babc29389186697fe5a2a4859d697825496b83db5d0b65271cdc0488e88c" +checksum = "449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c" dependencies = [ "cfg-if", "fnv", @@ -2510,9 +2808,9 @@ dependencies = [ [[package]] name = "prost" -version = "0.10.4" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71adf41db68aa0daaefc69bb30bcd68ded9b9abaad5d1fbb6304c4fb390e083e" +checksum = "c0b18e655c21ff5ac2084a5ad0611e827b3f92badf79f4910b5a5c58f4d87ff0" dependencies = [ "bytes", "prost-derive", @@ -2520,31 +2818,31 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.10.4" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae5a4388762d5815a9fc0dea33c56b021cdc8dde0c55e0c9ca57197254b0cab" +checksum = "e330bf1316db56b12c2bcfa399e8edddd4821965ea25ddb2c134b610b1c1c604" dependencies = [ "bytes", - "cfg-if", - "cmake", "heck", "itertools", "lazy_static", "log", "multimap", "petgraph", + "prettyplease", "prost", "prost-types", "regex", + "syn", "tempfile", "which", ] [[package]] name = "prost-derive" -version = "0.10.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b670f45da57fb8542ebdbb6105a925fe571b67f9e7ed9f47a06a84e72b4e7cc" +checksum = "164ae68b6587001ca506d3bf7f1000bfa248d0e1217b618108fba4ec1d0cc306" dependencies = [ "anyhow", "itertools", @@ -2555,9 +2853,9 @@ dependencies = [ [[package]] name = "prost-types" -version = "0.10.1" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d0a014229361011dc8e69c8a1ec6c2e8d0f2af7c91e3ea3f5b2170298461e68" +checksum = "747761bc3dc48f9a34553bf65605cf6cb6288ba219f3450b4275dbd81539551a" dependencies = [ "bytes", "prost", @@ -2573,12 +2871,12 @@ dependencies = [ "base64", "bstr", "bytes", - "clap 4.0.15", + "clap 4.0.29", "futures", "git-version", "hashbrown", "hex", - "hmac 0.12.1", + "hmac", "hyper", "itertools", "md5", @@ -2597,7 +2895,7 @@ dependencies = [ "scopeguard", "serde", "serde_json", - "sha2 0.10.6", + "sha2", "socket2", "thiserror", "tokio", @@ -2608,7 +2906,7 @@ dependencies = [ "tracing-subscriber", "url", "utils", - "uuid 1.2.1", + "uuid 1.2.2", "workspace_hack", "x509-parser", ] @@ -2673,11 +2971,10 @@ dependencies = [ [[package]] name = "rayon" -version = "1.5.3" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" +checksum = "1e060280438193c554f654141c9ea9417886713b7acd75974c85b18a69a88e0b" dependencies = [ - "autocfg", "crossbeam-deque", "either", "rayon-core", @@ -2685,9 +2982,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.9.3" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" +checksum = "cac410af5d00ab6884528b4ab69d1e8e146e8d471201800fa1b4524126de6ad3" dependencies = [ "crossbeam-channel", "crossbeam-deque", @@ -2703,7 +3000,7 @@ checksum = "ffbe84efe2f38dea12e9bfc1f65377fdf03e53a18cb3b995faedf7934c7e785b" dependencies = [ "pem", "ring", - "time 0.3.15", + "time", "yasna", ] @@ -2716,22 +3013,11 @@ dependencies = [ "bitflags", ] -[[package]] -name = "redox_users" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" -dependencies = [ - "getrandom", - "redox_syscall", - "thiserror", -] - [[package]] name = "regex" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" +checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a" dependencies = [ "aho-corasick", "memchr", @@ -2749,9 +3035,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.27" +version = "0.6.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" +checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" [[package]] name = "remote_storage" @@ -2759,10 +3045,13 @@ version = "0.1.0" dependencies = [ "anyhow", "async-trait", + "aws-config", + "aws-sdk-s3", + "aws-smithy-http", + "aws-types", + "hyper", "metrics", "once_cell", - "rusoto_core", - "rusoto_s3", "serde", "serde_json", "tempfile", @@ -2785,9 +3074,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.11.12" +version = "0.11.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "431949c384f4e2ae07605ccaa56d1d9d2ecdb5cadd4f9577ccfab29f2e5149fc" +checksum = "68cc60575865c7831548863cc02356512e3f1dc2f3f82cb837d7fc4cc8f3c97c" dependencies = [ "base64", "bytes", @@ -2799,10 +3088,12 @@ dependencies = [ "http-body", "hyper", "hyper-rustls", + "hyper-tls", "ipnet", "js-sys", "log", "mime", + "native-tls", "once_cell", "percent-encoding", "pin-project-lite", @@ -2812,6 +3103,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "tokio", + "tokio-native-tls", "tokio-rustls", "tower-service", "url", @@ -2846,27 +3138,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "riscv" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6907ccdd7a31012b70faf2af85cd9e5ba97657cc3987c4f13f8e4d2c2a088aba" -dependencies = [ - "bare-metal 1.0.0", - "bit_field", - "riscv-target", -] - -[[package]] -name = "riscv-target" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88aa938cda42a0cf62a20cfe8d139ff1af20c2e681212b5b34adb5a58333f222" -dependencies = [ - "lazy_static", - "regex", -] - [[package]] name = "routerify" version = "3.0.0" @@ -2900,7 +3171,7 @@ dependencies = [ "futures", "futures-timer", "rstest_macros", - "rustc_version 0.4.0", + "rustc_version", ] [[package]] @@ -2912,92 +3183,10 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "rustc_version 0.4.0", + "rustc_version", "syn", ] -[[package]] -name = "rusoto_core" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1db30db44ea73551326269adcf7a2169428a054f14faf9e1768f2163494f2fa2" -dependencies = [ - "async-trait", - "base64", - "bytes", - "crc32fast", - "futures", - "http", - "hyper", - "hyper-tls", - "lazy_static", - "log", - "rusoto_credential", - "rusoto_signature", - "rustc_version 0.4.0", - "serde", - "serde_json", - "tokio", - "xml-rs", -] - -[[package]] -name = "rusoto_credential" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee0a6c13db5aad6047b6a44ef023dbbc21a056b6dab5be3b79ce4283d5c02d05" -dependencies = [ - "async-trait", - "chrono", - "dirs-next", - "futures", - "hyper", - "serde", - "serde_json", - "shlex", - "tokio", - "zeroize", -] - -[[package]] -name = "rusoto_s3" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aae4677183411f6b0b412d66194ef5403293917d66e70ab118f07cc24c5b14d" -dependencies = [ - "async-trait", - "bytes", - "futures", - "rusoto_core", - "xml-rs", -] - -[[package]] -name = "rusoto_signature" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5ae95491c8b4847931e291b151127eccd6ff8ca13f33603eb3d0035ecb05272" -dependencies = [ - "base64", - "bytes", - "chrono", - "digest 0.9.0", - "futures", - "hex", - "hmac 0.11.0", - "http", - "hyper", - "log", - "md-5 0.9.1", - "percent-encoding", - "pin-project-lite", - "rusoto_credential", - "rustc_version 0.4.0", - "serde", - "sha2 0.9.9", - "tokio", -] - [[package]] name = "rustc-demangle" version = "0.1.21" @@ -3010,22 +3199,13 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver 0.9.0", -] - [[package]] name = "rustc_version" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.14", + "semver", ] [[package]] @@ -3038,10 +3218,24 @@ dependencies = [ ] [[package]] -name = "rustls" -version = "0.20.6" +name = "rustix" +version = "0.36.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aab8ee6c7097ed6057f43c187a62418d0c05a4bd5f18b3571db50ee0f9ce033" +checksum = "a3807b5d10909833d3e9acd1eb5fb988f79376ff10fce42937de71a449c4c588" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.42.0", +] + +[[package]] +name = "rustls" +version = "0.20.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "539a2bfe908f471bfa933876bd1eb6a19cf2176d375f82ef7f99530a40e48c2c" dependencies = [ "log", "ring", @@ -3049,6 +3243,18 @@ dependencies = [ "webpki", ] +[[package]] +name = "rustls-native-certs" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0167bac7a9f490495f3c33013e7722b53cb087ecbe082fb0c6387c96f634ea50" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + [[package]] name = "rustls-pemfile" version = "1.0.1" @@ -3084,20 +3290,20 @@ name = "safekeeper" version = "0.1.0" dependencies = [ "anyhow", + "async-stream", "async-trait", "byteorder", "bytes", - "clap 4.0.15", + "clap 4.0.29", "const_format", "crc32c", - "etcd_broker", "fs2", "git-version", "hex", "humantime", "hyper", "metrics", - "nix 0.25.0", + "nix 0.25.1", "once_cell", "parking_lot 0.12.1", "postgres", @@ -3111,6 +3317,7 @@ dependencies = [ "serde_json", "serde_with", "signal-hook", + "storage_broker", "tempfile", "thiserror", "tokio", @@ -3149,7 +3356,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" dependencies = [ "lazy_static", - "windows-sys", + "windows-sys 0.36.1", ] [[package]] @@ -3197,15 +3404,6 @@ dependencies = [ "libc", ] -[[package]] -name = "semver" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" -dependencies = [ - "semver-parser", -] - [[package]] name = "semver" version = "1.0.14" @@ -3213,25 +3411,102 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" [[package]] -name = "semver-parser" -version = "0.7.0" +name = "sentry" +version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +checksum = "17ad137b9df78294b98cab1a650bef237cc6c950e82e5ce164655e674d07c5cc" +dependencies = [ + "httpdate", + "native-tls", + "reqwest", + "sentry-backtrace", + "sentry-contexts", + "sentry-core", + "sentry-panic", + "tokio", + "ureq", +] + +[[package]] +name = "sentry-backtrace" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afe4800806552aab314129761d5d3b3d422284eca3de2ab59e9fd133636cbd3d" +dependencies = [ + "backtrace", + "once_cell", + "regex", + "sentry-core", +] + +[[package]] +name = "sentry-contexts" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a42938426670f6e7974989cd1417837a96dd8bbb01567094f567d6acb360bf88" +dependencies = [ + "hostname", + "libc", + "os_info", + "rustc_version", + "sentry-core", + "uname", +] + +[[package]] +name = "sentry-core" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4df9b9d8de2658a1ecd4e45f7b06c80c5dd97b891bfbc7c501186189b7e9bbdf" +dependencies = [ + "once_cell", + "rand", + "sentry-types", + "serde", + "serde_json", +] + +[[package]] +name = "sentry-panic" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0af37b8500f273e511ebd6eb0d342ff7937d64ce3f134764b2b4653112d48cb4" +dependencies = [ + "sentry-backtrace", + "sentry-core", +] + +[[package]] +name = "sentry-types" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccc95faa4078768a6bf8df45e2b894bbf372b3dbbfb364e9429c1c58ab7545c6" +dependencies = [ + "debugid 0.8.0", + "getrandom", + "hex", + "serde", + "serde_json", + "thiserror", + "time", + "url", + "uuid 1.2.2", +] [[package]] name = "serde" -version = "1.0.145" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b" +checksum = "256b9932320c590e707b94576e3cc1f7c9024d0ee6612dfbcf1cb106cbe8e055" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.145" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c" +checksum = "b4eae9b04cbffdfd550eb462ed33bc6a1b68c935127d008b27444d08380f94e4" dependencies = [ "proc-macro2", "quote", @@ -3240,9 +3515,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.86" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41feea4228a6f1cd09ec7a3593a682276702cd67b5273544757dae23c096f074" +checksum = "020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db" dependencies = [ "itoa", "ryu", @@ -3263,9 +3538,9 @@ dependencies = [ [[package]] name = "serde_with" -version = "2.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368f2d60d049ea019a84dcd6687b0d1e0030fe663ae105039bdf967ed5e6a9a7" +checksum = "25bf4a5a814902cd1014dbccfa4d4560fb8432c779471e96e035602519f82eef" dependencies = [ "base64", "chrono", @@ -3274,14 +3549,14 @@ dependencies = [ "serde", "serde_json", "serde_with_macros", - "time 0.3.15", + "time", ] [[package]] name = "serde_with_macros" -version = "2.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ccadfacf6cf10faad22bbadf55986bdd0856edfb5d9210aa1dcf1f516e84e93" +checksum = "e3452b4c0f6c1e357f73fdb87cd1efabaa12acf328c7a528e252893baeb3f4aa" dependencies = [ "darling", "proc-macro2", @@ -3290,16 +3565,14 @@ dependencies = [ ] [[package]] -name = "sha2" -version = "0.9.9" +name = "sha1" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" +checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" dependencies = [ - "block-buffer 0.9.0", "cfg-if", "cpufeatures", - "digest 0.9.0", - "opaque-debug", + "digest", ] [[package]] @@ -3310,7 +3583,7 @@ checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.5", + "digest", ] [[package]] @@ -3367,7 +3640,7 @@ dependencies = [ "num-bigint", "num-traits", "thiserror", - "time 0.3.15", + "time", ] [[package]] @@ -3422,6 +3695,34 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" +[[package]] +name = "storage_broker" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-stream", + "bytes", + "clap 4.0.29", + "const_format", + "futures", + "futures-core", + "futures-util", + "git-version", + "humantime", + "hyper", + "metrics", + "once_cell", + "parking_lot 0.12.1", + "prost", + "tokio", + "tokio-stream", + "tonic", + "tonic-build", + "tracing", + "utils", + "workspace_hack", +] + [[package]] name = "str_stack" version = "0.1.0" @@ -3481,7 +3782,7 @@ version = "8.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f551f902d5642e58039aee6a9021a61037926af96e071816361644983966f540" dependencies = [ - "debugid", + "debugid 0.7.3", "memmap2", "stable_deref_trait", "uuid 0.8.2", @@ -3500,9 +3801,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.102" +version = "1.0.105" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1" +checksum = "60b9b43d45702de4c839cb9b51d9f529c5dd26a4aff255b42b1ebc03e88ee908" dependencies = [ "proc-macro2", "quote", @@ -3570,9 +3871,9 @@ dependencies = [ [[package]] name = "textwrap" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" [[package]] name = "thiserror" @@ -3605,33 +3906,30 @@ dependencies = [ [[package]] name = "time" -version = "0.1.44" +version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" -dependencies = [ - "libc", - "wasi 0.10.0+wasi-snapshot-preview1", - "winapi", -] - -[[package]] -name = "time" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d634a985c4d4238ec39cacaed2e7ae552fbd3c476b552c1deac3021b7d7eaf0c" +checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" dependencies = [ "itoa", - "libc", - "num_threads", "serde", + "time-core", "time-macros", ] [[package]] -name = "time-macros" -version = "0.2.4" +name = "time-core" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792" +checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" + +[[package]] +name = "time-macros" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2" +dependencies = [ + "time-core", +] [[package]] name = "tinytemplate" @@ -3690,9 +3988,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "1.8.0" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484" +checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" dependencies = [ "proc-macro2", "quote", @@ -3804,9 +4102,9 @@ dependencies = [ [[package]] name = "tonic" -version = "0.7.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be9d60db39854b30b835107500cf0aca0b0d14d6e1c3de124217c23a29c2ddb" +checksum = "8f219fad3b929bef19b1f86fbc0358d35daed8f2cac972037ac0dc10bbb8d5fb" dependencies = [ "async-stream", "async-trait", @@ -3824,7 +4122,10 @@ dependencies = [ "pin-project", "prost", "prost-derive", + "rustls-native-certs", + "rustls-pemfile", "tokio", + "tokio-rustls", "tokio-stream", "tokio-util", "tower", @@ -3836,9 +4137,9 @@ dependencies = [ [[package]] name = "tonic-build" -version = "0.7.2" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9263bf4c9bfaae7317c1c2faf7f18491d2fe476f70c414b73bf5d445b00ffa1" +checksum = "5bf5e9b9c0f7e0a7c027dcfaba7b2c60816c7049171f679d99ee2ff65d0de8c4" dependencies = [ "prettyplease", "proc-macro2", @@ -3869,9 +4170,9 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c530c8675c1dbf98facee631536fa116b5fb6382d7dd6dc1b118d970eafe3ba" +checksum = "f873044bf02dd1e8239e9c1293ea39dad76dc594ec16185d0a1bf31d8dc8d858" dependencies = [ "bitflags", "bytes", @@ -3992,9 +4293,18 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "typenum" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "uname" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b72f89f0ca32e4db1c04e2a72f5345d59796d4866a1ee0609084569f73683dc8" +dependencies = [ + "libc", +] [[package]] name = "unicode-bidi" @@ -4035,6 +4345,20 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" +[[package]] +name = "ureq" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97acb4c28a254fd7a4aeec976c46a7fa404eac4d7c134b30c75144846d7cb8f" +dependencies = [ + "base64", + "chunked_transfer", + "log", + "native-tls", + "once_cell", + "url", +] + [[package]] name = "url" version = "2.3.1" @@ -4044,8 +4368,15 @@ dependencies = [ "form_urlencoded", "idna", "percent-encoding", + "serde", ] +[[package]] +name = "urlencoding" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8db7427f936968176eaa7cdf81b7f98b980b18495ec28f1b5791ac3bfe3eea9" + [[package]] name = "utils" version = "0.1.0" @@ -4062,7 +4393,7 @@ dependencies = [ "hyper", "jsonwebtoken", "metrics", - "nix 0.25.0", + "nix 0.25.1", "once_cell", "pq_proto", "rand", @@ -4070,6 +4401,7 @@ dependencies = [ "rustls", "rustls-pemfile", "rustls-split", + "sentry", "serde", "serde_json", "serde_with", @@ -4093,9 +4425,9 @@ checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" [[package]] name = "uuid" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb41e78f93363bb2df8b0e86a2ca30eed7806ea16ea0c790d757cf93f79be83" +checksum = "422ee0de9031b5b948b97a8fc04e3aa35230001a722ddd27943e0be31564ce4c" dependencies = [ "getrandom", "serde", @@ -4107,12 +4439,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" -[[package]] -name = "vcell" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77439c1b53d2303b20d9459b1ade71a83c716e3f9c34f3228c00e6f185d6c002" - [[package]] name = "vcpkg" version = "0.2.15" @@ -4125,27 +4451,12 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" -[[package]] -name = "void" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" - -[[package]] -name = "volatile-register" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee8f19f9d74293faf70901bc20ad067dc1ad390d2cbf1e3f75f721ffee908b6" -dependencies = [ - "vcell", -] - [[package]] name = "wal_craft" version = "0.1.0" dependencies = [ "anyhow", - "clap 4.0.15", + "clap 4.0.29", "env_logger", "log", "once_cell", @@ -4176,12 +4487,6 @@ dependencies = [ "try-lock", ] -[[package]] -name = "wasi" -version = "0.10.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -4331,43 +4636,100 @@ version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" dependencies = [ - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_msvc", + "windows_aarch64_msvc 0.36.1", + "windows_i686_gnu 0.36.1", + "windows_i686_msvc 0.36.1", + "windows_x86_64_gnu 0.36.1", + "windows_x86_64_msvc 0.36.1", ] +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc 0.42.0", + "windows_i686_gnu 0.42.0", + "windows_i686_msvc 0.42.0", + "windows_x86_64_gnu 0.42.0", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc 0.42.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" + [[package]] name = "windows_aarch64_msvc" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" + [[package]] name = "windows_i686_gnu" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" +[[package]] +name = "windows_i686_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" + [[package]] name = "windows_i686_msvc" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" +[[package]] +name = "windows_i686_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" + [[package]] name = "windows_x86_64_gnu" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" + [[package]] name = "windows_x86_64_msvc" version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" + [[package]] name = "winreg" version = "0.10.1" @@ -4384,8 +4746,7 @@ dependencies = [ "ahash", "anyhow", "bytes", - "chrono", - "clap 4.0.15", + "clap 4.0.29", "crossbeam-utils", "either", "fail", @@ -4408,13 +4769,15 @@ dependencies = [ "reqwest", "scopeguard", "serde", + "socket2", "stable_deref_trait", "syn", - "time 0.3.15", "tokio", "tokio-util", + "tower", "tracing", "tracing-core", + "url", ] [[package]] @@ -4432,7 +4795,7 @@ dependencies = [ "oid-registry", "rusticata-macros", "thiserror", - "time 0.3.15", + "time", ] [[package]] @@ -4445,10 +4808,10 @@ dependencies = [ ] [[package]] -name = "xml-rs" -version = "0.8.4" +name = "xmlparser" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" +checksum = "4d25c75bf9ea12c4040a97f829154768bbbce366287e2dc044af160cd79a13fd" [[package]] name = "yasna" @@ -4456,7 +4819,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "346d34a236c9d3e5f3b9b74563f238f955bbd05fa0b8b4efa53c130c43982f4c" dependencies = [ - "time 0.3.15", + "time", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 0d73710bbb..2f73215d3f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,6 +16,7 @@ members = [ "pageserver", "proxy", "safekeeper", + "storage_broker", "workspace_hack", "libs/*", ] diff --git a/Dockerfile b/Dockerfile index b0d934d480..0d5ba73456 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,7 +44,7 @@ COPY . . # Show build caching stats to check if it was used in the end. # Has to be the part of the same RUN since cachepot daemon is killed in the end of this RUN, losing the compilation stats. RUN set -e \ -&& mold -run cargo build --bin pageserver --bin pageserver_binutils --bin draw_timeline_dir --bin safekeeper --bin proxy --locked --release \ +&& mold -run cargo build --bin pageserver --bin pageserver_binutils --bin draw_timeline_dir --bin safekeeper --bin storage_broker --bin proxy --locked --release \ && cachepot -s # Build final image @@ -67,6 +67,7 @@ COPY --from=build --chown=neon:neon /home/nonroot/target/release/pageserver COPY --from=build --chown=neon:neon /home/nonroot/target/release/pageserver_binutils /usr/local/bin COPY --from=build --chown=neon:neon /home/nonroot/target/release/draw_timeline_dir /usr/local/bin COPY --from=build --chown=neon:neon /home/nonroot/target/release/safekeeper /usr/local/bin +COPY --from=build --chown=neon:neon /home/nonroot/target/release/storage_broker /usr/local/bin COPY --from=build --chown=neon:neon /home/nonroot/target/release/proxy /usr/local/bin COPY --from=pg-build /home/nonroot/pg_install/v14 /usr/local/v14/ @@ -78,7 +79,7 @@ COPY --from=pg-build /home/nonroot/postgres_install.tar.gz /data/ RUN mkdir -p /data/.neon/ && chown -R neon:neon /data/.neon/ \ && /usr/local/bin/pageserver -D /data/.neon/ --init \ -c "id=1234" \ - -c "broker_endpoints=['http://etcd:2379']" \ + -c "broker_endpoint='http://storage_broker:50051'" \ -c "pg_distrib_dir='/usr/local/'" \ -c "listen_pg_addr='0.0.0.0:6400'" \ -c "listen_http_addr='0.0.0.0:9898'" diff --git a/Dockerfile.compute-node-v14 b/Dockerfile.compute-node-v14 index 27e15593ad..ad036338a0 100644 --- a/Dockerfile.compute-node-v14 +++ b/Dockerfile.compute-node-v14 @@ -200,9 +200,6 @@ COPY --from=compute-tools --chown=postgres /home/nonroot/target/release-line-deb # libreadline8 for psql # libossp-uuid16 for extension ossp-uuid # libgeos, libgdal, libproj and libprotobuf-c1 for PostGIS -# -# Lastly, link compute_ctl into zenith_ctl while we're at it, -# so that we don't need to put this in another layer. RUN apt update && \ apt install --no-install-recommends -y \ libreadline8 \ @@ -211,8 +208,7 @@ RUN apt update && \ libgdal28 \ libproj19 \ libprotobuf-c1 && \ - rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ - ln /usr/local/bin/compute_ctl /usr/local/bin/zenith_ctl + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* USER postgres ENTRYPOINT ["/usr/local/bin/compute_ctl"] diff --git a/Dockerfile.compute-node-v15 b/Dockerfile.compute-node-v15 index 567848ffd7..4526644421 100644 --- a/Dockerfile.compute-node-v15 +++ b/Dockerfile.compute-node-v15 @@ -200,9 +200,6 @@ COPY --from=compute-tools --chown=postgres /home/nonroot/target/release-line-deb # libreadline8 for psql # libossp-uuid16 for extension ossp-uuid # libgeos, libgdal, libproj and libprotobuf-c1 for PostGIS -# -# Lastly, link compute_ctl into zenith_ctl while we're at it, -# so that we don't need to put this in another layer. RUN apt update && \ apt install --no-install-recommends -y \ libreadline8 \ @@ -211,8 +208,7 @@ RUN apt update && \ libgdal28 \ libproj19 \ libprotobuf-c1 && \ - rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ - ln /usr/local/bin/compute_ctl /usr/local/bin/zenith_ctl + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* USER postgres ENTRYPOINT ["/usr/local/bin/compute_ctl"] diff --git a/Makefile b/Makefile index 6e8b659171..4711dc1c7d 100644 --- a/Makefile +++ b/Makefile @@ -20,18 +20,18 @@ else $(error Bad build type '$(BUILD_TYPE)', see Makefile for options) endif -# Seccomp BPF is only available for Linux UNAME_S := $(shell uname -s) ifeq ($(UNAME_S),Linux) + # Seccomp BPF is only available for Linux PG_CONFIGURE_OPTS += --with-libseccomp -endif - -# macOS with brew-installed openssl requires explicit paths -# It can be configured with OPENSSL_PREFIX variable -UNAME_S := $(shell uname -s) -ifeq ($(UNAME_S),Darwin) - OPENSSL_PREFIX ?= $(shell brew --prefix openssl@3) - PG_CONFIGURE_OPTS += --with-includes=$(OPENSSL_PREFIX)/include --with-libraries=$(OPENSSL_PREFIX)/lib +else ifeq ($(UNAME_S),Darwin) + # macOS with brew-installed openssl requires explicit paths + # It can be configured with OPENSSL_PREFIX variable + OPENSSL_PREFIX ?= $(shell brew --prefix openssl@3) + PG_CONFIGURE_OPTS += --with-includes=$(OPENSSL_PREFIX)/include --with-libraries=$(OPENSSL_PREFIX)/lib + # macOS already has bison and flex in the system, but they are old and result in postgres-v14 target failure + # brew formulae are keg-only and not symlinked into HOMEBREW_PREFIX, force their usage + EXTRA_PATH_OVERRIDES += $(shell brew --prefix bison)/bin/:$(shell brew --prefix flex)/bin/: endif # Use -C option so that when PostgreSQL "make install" installs the @@ -73,7 +73,8 @@ $(POSTGRES_INSTALL_DIR)/build/v14/config.status: +@echo "Configuring Postgres v14 build" mkdir -p $(POSTGRES_INSTALL_DIR)/build/v14 (cd $(POSTGRES_INSTALL_DIR)/build/v14 && \ - $(ROOT_PROJECT_DIR)/vendor/postgres-v14/configure CFLAGS='$(PG_CFLAGS)' \ + env PATH="$(EXTRA_PATH_OVERRIDES):$$PATH" $(ROOT_PROJECT_DIR)/vendor/postgres-v14/configure \ + CFLAGS='$(PG_CFLAGS)' \ $(PG_CONFIGURE_OPTS) \ --prefix=$(abspath $(POSTGRES_INSTALL_DIR))/v14 > configure.log) @@ -81,7 +82,8 @@ $(POSTGRES_INSTALL_DIR)/build/v15/config.status: +@echo "Configuring Postgres v15 build" mkdir -p $(POSTGRES_INSTALL_DIR)/build/v15 (cd $(POSTGRES_INSTALL_DIR)/build/v15 && \ - $(ROOT_PROJECT_DIR)/vendor/postgres-v15/configure CFLAGS='$(PG_CFLAGS)' \ + env PATH="$(EXTRA_PATH_OVERRIDES):$$PATH" $(ROOT_PROJECT_DIR)/vendor/postgres-v15/configure \ + CFLAGS='$(PG_CFLAGS)' \ $(PG_CONFIGURE_OPTS) \ --prefix=$(abspath $(POSTGRES_INSTALL_DIR))/v15 > configure.log) @@ -111,6 +113,8 @@ postgres-v14: postgres-v14-configure \ $(MAKE) -C $(POSTGRES_INSTALL_DIR)/build/v14 MAKELEVEL=0 install +@echo "Compiling libpq v14" $(MAKE) -C $(POSTGRES_INSTALL_DIR)/build/v14/src/interfaces/libpq install + +@echo "Compiling pg_prewarm v14" + $(MAKE) -C $(POSTGRES_INSTALL_DIR)/build/v14/contrib/pg_prewarm install +@echo "Compiling pg_buffercache v14" $(MAKE) -C $(POSTGRES_INSTALL_DIR)/build/v14/contrib/pg_buffercache install +@echo "Compiling pageinspect v14" @@ -123,6 +127,8 @@ postgres-v15: postgres-v15-configure \ $(MAKE) -C $(POSTGRES_INSTALL_DIR)/build/v15 MAKELEVEL=0 install +@echo "Compiling libpq v15" $(MAKE) -C $(POSTGRES_INSTALL_DIR)/build/v15/src/interfaces/libpq install + +@echo "Compiling pg_prewarm v15" + $(MAKE) -C $(POSTGRES_INSTALL_DIR)/build/v15/contrib/pg_prewarm install +@echo "Compiling pg_buffercache v15" $(MAKE) -C $(POSTGRES_INSTALL_DIR)/build/v15/contrib/pg_buffercache install +@echo "Compiling pageinspect v15" diff --git a/README.md b/README.md index 01de24cdf6..30bde949a9 100644 --- a/README.md +++ b/README.md @@ -2,29 +2,20 @@ Neon is a serverless open-source alternative to AWS Aurora Postgres. It separates storage and compute and substitutes the PostgreSQL storage layer by redistributing data across a cluster of nodes. -The project used to be called "Zenith". Many of the commands and code comments -still refer to "zenith", but we are in the process of renaming things. - ## Quick start -[Join the waitlist](https://neon.tech/) for our free tier to receive your serverless postgres instance. Then connect to it with your preferred postgres client (psql, dbeaver, etc) or use the online SQL editor. +Try the [Neon Free Tier](https://neon.tech/docs/introduction/technical-preview-free-tier/) to create a serverless Postgres instance. Then connect to it with your preferred Postgres client (psql, dbeaver, etc) or use the online [SQL Editor](https://neon.tech/docs/get-started-with-neon/query-with-neon-sql-editor/). See [Connect from any application](https://neon.tech/docs/connect/connect-from-any-app/) for connection instructions. Alternatively, compile and run the project [locally](#running-local-installation). ## Architecture overview -A Neon installation consists of compute nodes and a Neon storage engine. - -Compute nodes are stateless PostgreSQL nodes backed by the Neon storage engine. +A Neon installation consists of compute nodes and the Neon storage engine. Compute nodes are stateless PostgreSQL nodes backed by the Neon storage engine. The Neon storage engine consists of two major components: - Pageserver. Scalable storage backend for the compute nodes. -- WAL service. The service receives WAL from the compute node and ensures that it is stored durably. +- Safekeepers. The safekeepers form a redundant WAL service that received WAL from the compute node, and stores it durably until it has been processed by the pageserver and uploaded to cloud storage. -Pageserver consists of: -- Repository - Neon storage implementation. -- WAL receiver - service that receives WAL from WAL service and stores it in the repository. -- Page service - service that communicates with compute nodes and responds with pages from the repository. -- WAL redo - service that builds pages from base images and WAL records on Page service request +See developer documentation in [/docs/SUMMARY.md](/docs/SUMMARY.md) for more information. ## Running local installation @@ -35,12 +26,12 @@ Pageserver consists of: * On Ubuntu or Debian, this set of packages should be sufficient to build the code: ```bash apt install build-essential libtool libreadline-dev zlib1g-dev flex bison libseccomp-dev \ -libssl-dev clang pkg-config libpq-dev etcd cmake postgresql-client +libssl-dev clang pkg-config libpq-dev cmake postgresql-client protobuf-compiler ``` * On Fedora, these packages are needed: ```bash dnf install flex bison readline-devel zlib-devel openssl-devel \ - libseccomp-devel perl clang cmake etcd postgresql postgresql-contrib + libseccomp-devel perl clang cmake postgresql postgresql-contrib protobuf-compiler ``` 2. [Install Rust](https://www.rust-lang.org/tools/install) @@ -53,7 +44,7 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 1. Install XCode and dependencies ``` xcode-select --install -brew install protobuf etcd openssl +brew install protobuf openssl flex bison ``` 2. [Install Rust](https://www.rust-lang.org/tools/install) @@ -132,12 +123,12 @@ Stopped pageserver 1 process with pid 2545906 # start pageserver and safekeeper > ./target/debug/neon_local start -Starting etcd broker using "/usr/bin/etcd" -etcd started, pid: 2545996 +Starting neon broker at 127.0.0.1:50051 +storage_broker started, pid: 2918372 Starting pageserver at '127.0.0.1:64000' in '.neon'. -pageserver started, pid: 2546005 +pageserver started, pid: 2918386 Starting safekeeper at '127.0.0.1:5454' in '.neon/safekeepers/sk1'. -safekeeper 1 started, pid: 2546041 +safekeeper 1 started, pid: 2918437 # start postgres compute node > ./target/debug/neon_local pg start main @@ -229,12 +220,20 @@ CARGO_BUILD_FLAGS="--features=testing" make ## Documentation -Now we use README files to cover design ideas and overall architecture for each module and `rustdoc` style documentation comments. See also [/docs/](/docs/) a top-level overview of all available markdown documentation. +[/docs/](/docs/) Contains a top-level overview of all available markdown documentation. - [/docs/sourcetree.md](/docs/sourcetree.md) contains overview of source tree layout. To view your `rustdoc` documentation in a browser, try running `cargo doc --no-deps --open` +See also README files in some source directories, and `rustdoc` style documentation comments. + +Other resources: + +- [SELECT 'Hello, World'](https://neon.tech/blog/hello-world/): Blog post by Nikita Shamgunov on the high level architecture +- [Architecture decisions in Neon](https://neon.tech/blog/architecture-decisions-in-neon/): Blog post by Heikki Linnakangas +- [Neon: Serverless PostgreSQL!](https://www.youtube.com/watch?v=rES0yzeERns): Presentation on storage system by Heikki Linnakangas in the CMU Database Group seminar series + ### Postgres-specific terms Due to Neon's very close relation with PostgreSQL internals, numerous specific terms are used. diff --git a/cli-v2-story.md b/cli-v2-story.md deleted file mode 100644 index 1f213c903b..0000000000 --- a/cli-v2-story.md +++ /dev/null @@ -1,188 +0,0 @@ -Create a new Zenith repository in the current directory: - - ~/git-sandbox/zenith (cli-v2)$ ./target/debug/cli init - The files belonging to this database system will be owned by user "heikki". - This user must also own the server process. - - The database cluster will be initialized with locale "en_GB.UTF-8". - The default database encoding has accordingly been set to "UTF8". - The default text search configuration will be set to "english". - - Data page checksums are disabled. - - creating directory tmp ... ok - creating subdirectories ... ok - selecting dynamic shared memory implementation ... posix - selecting default max_connections ... 100 - selecting default shared_buffers ... 128MB - selecting default time zone ... Europe/Helsinki - creating configuration files ... ok - running bootstrap script ... ok - performing post-bootstrap initialization ... ok - syncing data to disk ... ok - - initdb: warning: enabling "trust" authentication for local connections - You can change this by editing pg_hba.conf or using the option -A, or - --auth-local and --auth-host, the next time you run initdb. - new zenith repository was created in .zenith - -Initially, there is only one branch: - - ~/git-sandbox/zenith (cli-v2)$ ./target/debug/cli branch - main - -Start a local Postgres instance on the branch: - - ~/git-sandbox/zenith (cli-v2)$ ./target/debug/cli start main - Creating data directory from snapshot at 0/15FFB08... - waiting for server to start....2021-04-13 09:27:43.919 EEST [984664] LOG: starting PostgreSQL 14devel on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit - 2021-04-13 09:27:43.920 EEST [984664] LOG: listening on IPv6 address "::1", port 5432 - 2021-04-13 09:27:43.920 EEST [984664] LOG: listening on IPv4 address "127.0.0.1", port 5432 - 2021-04-13 09:27:43.927 EEST [984664] LOG: listening on Unix socket "/tmp/.s.PGSQL.5432" - 2021-04-13 09:27:43.939 EEST [984665] LOG: database system was interrupted; last known up at 2021-04-13 09:27:33 EEST - 2021-04-13 09:27:43.939 EEST [984665] LOG: creating missing WAL directory "pg_wal/archive_status" - 2021-04-13 09:27:44.189 EEST [984665] LOG: database system was not properly shut down; automatic recovery in progress - 2021-04-13 09:27:44.195 EEST [984665] LOG: invalid record length at 0/15FFB80: wanted 24, got 0 - 2021-04-13 09:27:44.195 EEST [984665] LOG: redo is not required - 2021-04-13 09:27:44.225 EEST [984664] LOG: database system is ready to accept connections - done - server started - -Run some commands against it: - - ~/git-sandbox/zenith (cli-v2)$ psql postgres -c "create table foo (t text);" - CREATE TABLE - ~/git-sandbox/zenith (cli-v2)$ psql postgres -c "insert into foo values ('inserted on the main branch');" - INSERT 0 1 - ~/git-sandbox/zenith (cli-v2)$ psql postgres -c "select * from foo" - t - ----------------------------- - inserted on the main branch - (1 row) - -Create a new branch called 'experimental'. We create it from the -current end of the 'main' branch, but you could specify a different -LSN as the start point instead. - - ~/git-sandbox/zenith (cli-v2)$ ./target/debug/cli branch experimental main - branching at end of WAL: 0/161F478 - - ~/git-sandbox/zenith (cli-v2)$ ./target/debug/cli branch - experimental - main - -Start another Postgres instance off the 'experimental' branch: - - ~/git-sandbox/zenith (cli-v2)$ ./target/debug/cli start experimental -- -o -p5433 - Creating data directory from snapshot at 0/15FFB08... - waiting for server to start....2021-04-13 09:28:41.874 EEST [984766] LOG: starting PostgreSQL 14devel on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit - 2021-04-13 09:28:41.875 EEST [984766] LOG: listening on IPv6 address "::1", port 5433 - 2021-04-13 09:28:41.875 EEST [984766] LOG: listening on IPv4 address "127.0.0.1", port 5433 - 2021-04-13 09:28:41.883 EEST [984766] LOG: listening on Unix socket "/tmp/.s.PGSQL.5433" - 2021-04-13 09:28:41.896 EEST [984767] LOG: database system was interrupted; last known up at 2021-04-13 09:27:33 EEST - 2021-04-13 09:28:42.265 EEST [984767] LOG: database system was not properly shut down; automatic recovery in progress - 2021-04-13 09:28:42.269 EEST [984767] LOG: redo starts at 0/15FFB80 - 2021-04-13 09:28:42.272 EEST [984767] LOG: invalid record length at 0/161F4B0: wanted 24, got 0 - 2021-04-13 09:28:42.272 EEST [984767] LOG: redo done at 0/161F478 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s - 2021-04-13 09:28:42.321 EEST [984766] LOG: database system is ready to accept connections - done - server started - -Insert some a row on the 'experimental' branch: - - ~/git-sandbox/zenith (cli-v2)$ psql postgres -p5433 -c "select * from foo" - t - ----------------------------- - inserted on the main branch - (1 row) - - ~/git-sandbox/zenith (cli-v2)$ psql postgres -p5433 -c "insert into foo values ('inserted on experimental')" - INSERT 0 1 - ~/git-sandbox/zenith (cli-v2)$ psql postgres -p5433 -c "select * from foo" - t - ----------------------------- - inserted on the main branch - inserted on experimental - (2 rows) - -See that the other Postgres instance is still running on 'main' branch on port 5432: - - - ~/git-sandbox/zenith (cli-v2)$ psql postgres -p5432 -c "select * from foo" - t - ----------------------------- - inserted on the main branch - (1 row) - - - - -Everything is stored in the .zenith directory: - - ~/git-sandbox/zenith (cli-v2)$ ls -l .zenith/ - total 12 - drwxr-xr-x 4 heikki heikki 4096 Apr 13 09:28 datadirs - drwxr-xr-x 4 heikki heikki 4096 Apr 13 09:27 refs - drwxr-xr-x 4 heikki heikki 4096 Apr 13 09:28 timelines - -The 'datadirs' directory contains the datadirs of the running instances: - - ~/git-sandbox/zenith (cli-v2)$ ls -l .zenith/datadirs/ - total 8 - drwx------ 18 heikki heikki 4096 Apr 13 09:27 3c0c634c1674079b2c6d4edf7c91523e - drwx------ 18 heikki heikki 4096 Apr 13 09:28 697e3c103d4b1763cd6e82e4ff361d76 - ~/git-sandbox/zenith (cli-v2)$ ls -l .zenith/datadirs/3c0c634c1674079b2c6d4edf7c91523e/ - total 124 - drwxr-xr-x 5 heikki heikki 4096 Apr 13 09:27 base - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 global - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_commit_ts - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_dynshmem - -rw------- 1 heikki heikki 4760 Apr 13 09:27 pg_hba.conf - -rw------- 1 heikki heikki 1636 Apr 13 09:27 pg_ident.conf - drwxr-xr-x 4 heikki heikki 4096 Apr 13 09:32 pg_logical - drwxr-xr-x 4 heikki heikki 4096 Apr 13 09:27 pg_multixact - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_notify - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_replslot - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_serial - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_snapshots - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_stat - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:34 pg_stat_tmp - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_subtrans - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_tblspc - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_twophase - -rw------- 1 heikki heikki 3 Apr 13 09:27 PG_VERSION - lrwxrwxrwx 1 heikki heikki 52 Apr 13 09:27 pg_wal -> ../../timelines/3c0c634c1674079b2c6d4edf7c91523e/wal - drwxr-xr-x 2 heikki heikki 4096 Apr 13 09:27 pg_xact - -rw------- 1 heikki heikki 88 Apr 13 09:27 postgresql.auto.conf - -rw------- 1 heikki heikki 28688 Apr 13 09:27 postgresql.conf - -rw------- 1 heikki heikki 96 Apr 13 09:27 postmaster.opts - -rw------- 1 heikki heikki 149 Apr 13 09:27 postmaster.pid - -Note how 'pg_wal' is just a symlink to the 'timelines' directory. The -datadir is ephemeral, you can delete it at any time, and it can be reconstructed -from the snapshots and WAL stored in the 'timelines' directory. So if you push/pull -the repository, the 'datadirs' are not included. (They are like git working trees) - - ~/git-sandbox/zenith (cli-v2)$ killall -9 postgres - ~/git-sandbox/zenith (cli-v2)$ rm -rf .zenith/datadirs/* - ~/git-sandbox/zenith (cli-v2)$ ./target/debug/cli start experimental -- -o -p5433 - Creating data directory from snapshot at 0/15FFB08... - waiting for server to start....2021-04-13 09:37:05.476 EEST [985340] LOG: starting PostgreSQL 14devel on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit - 2021-04-13 09:37:05.477 EEST [985340] LOG: listening on IPv6 address "::1", port 5433 - 2021-04-13 09:37:05.477 EEST [985340] LOG: listening on IPv4 address "127.0.0.1", port 5433 - 2021-04-13 09:37:05.487 EEST [985340] LOG: listening on Unix socket "/tmp/.s.PGSQL.5433" - 2021-04-13 09:37:05.498 EEST [985341] LOG: database system was interrupted; last known up at 2021-04-13 09:27:33 EEST - 2021-04-13 09:37:05.808 EEST [985341] LOG: database system was not properly shut down; automatic recovery in progress - 2021-04-13 09:37:05.813 EEST [985341] LOG: redo starts at 0/15FFB80 - 2021-04-13 09:37:05.815 EEST [985341] LOG: invalid record length at 0/161F770: wanted 24, got 0 - 2021-04-13 09:37:05.815 EEST [985341] LOG: redo done at 0/161F738 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s - 2021-04-13 09:37:05.866 EEST [985340] LOG: database system is ready to accept connections - done - server started - ~/git-sandbox/zenith (cli-v2)$ psql postgres -p5433 -c "select * from foo" - t - ----------------------------- - inserted on the main branch - inserted on experimental - (2 rows) - diff --git a/compute_tools/Cargo.toml b/compute_tools/Cargo.toml index d6f8fae34c..a35cef197d 100644 --- a/compute_tools/Cargo.toml +++ b/compute_tools/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" [dependencies] anyhow = "1.0" -chrono = "0.4" +chrono = { version = "0.4", default-features = false, features = ["clock"] } clap = "4.0" env_logger = "0.9" futures = "0.3.13" diff --git a/control_plane/Cargo.toml b/control_plane/Cargo.toml index a9d30b4a86..00b34aafb1 100644 --- a/control_plane/Cargo.toml +++ b/control_plane/Cargo.toml @@ -23,6 +23,9 @@ url = "2.2.2" # Note: Do not directly depend on pageserver or safekeeper; use pageserver_api or safekeeper_api # instead, so that recompile times are better. pageserver_api = { path = "../libs/pageserver_api" } +postgres_connection = { path = "../libs/postgres_connection" } safekeeper_api = { path = "../libs/safekeeper_api" } +# Note: main broker code is inside the binary crate, so linking with the library shouldn't be heavy. +storage_broker = { version = "0.1", path = "../storage_broker" } utils = { path = "../libs/utils" } workspace_hack = { version = "0.1", path = "../workspace_hack" } diff --git a/control_plane/simple.conf b/control_plane/simple.conf index ae60657400..6014e8dffd 100644 --- a/control_plane/simple.conf +++ b/control_plane/simple.conf @@ -10,5 +10,5 @@ id = 1 pg_port = 5454 http_port = 7676 -[etcd_broker] -broker_endpoints = ['http://127.0.0.1:2379'] +[broker] +listen_addr = '127.0.0.1:50051' diff --git a/control_plane/src/background_process.rs b/control_plane/src/background_process.rs index c558c09854..8909e27c94 100644 --- a/control_plane/src/background_process.rs +++ b/control_plane/src/background_process.rs @@ -14,17 +14,19 @@ use std::ffi::OsStr; use std::io::Write; -use std::path::Path; +use std::os::unix::prelude::AsRawFd; +use std::os::unix::process::CommandExt; +use std::path::{Path, PathBuf}; use std::process::{Child, Command}; use std::time::Duration; use std::{fs, io, thread}; -use anyhow::{anyhow, bail, Context, Result}; +use anyhow::Context; use nix::errno::Errno; +use nix::fcntl::{FcntlArg, FdFlag}; use nix::sys::signal::{kill, Signal}; use nix::unistd::Pid; - -use utils::lock_file; +use utils::pid_file::{self, PidFileRead}; // These constants control the loop used to poll for process start / stop. // @@ -49,16 +51,21 @@ pub enum InitialPidFile<'t> { } /// Start a background child process using the parameters given. -pub fn start_process>( +pub fn start_process( process_name: &str, datadir: &Path, command: &Path, - args: &[S], + args: AI, + envs: EI, initial_pid_file: InitialPidFile, process_status_check: F, ) -> anyhow::Result where F: Fn() -> anyhow::Result, + AI: IntoIterator, + A: AsRef, + // Not generic AsRef, otherwise empty `envs` prevents type inference + EI: IntoIterator, { let log_path = datadir.join(format!("{process_name}.log")); let process_log_file = fs::OpenOptions::new() @@ -79,6 +86,15 @@ where .stderr(same_file_for_stderr) .args(args); let filled_cmd = fill_aws_secrets_vars(fill_rust_env_vars(background_command)); + filled_cmd.envs(envs); + + let pid_file_to_check = match initial_pid_file { + InitialPidFile::Create(path) => { + pre_exec_create_pidfile(filled_cmd, path); + path + } + InitialPidFile::Expect(path) => path, + }; let mut spawned_process = filled_cmd.spawn().with_context(|| { format!("Could not spawn {process_name}, see console output and log files for details.") @@ -89,29 +105,8 @@ where .with_context(|| format!("Subprocess {process_name} has invalid pid {pid}"))?, ); - let pid_file_to_check = match initial_pid_file { - InitialPidFile::Create(target_pid_file_path) => { - match lock_file::create_lock_file(target_pid_file_path, pid.to_string()) { - lock_file::LockCreationResult::Created { .. } => { - // We use "lock" file here only to create the pid file. The lock on the pidfile will be dropped as soon - // as this CLI invocation exits, so it's a bit useless, but doesn't any harm either. - } - lock_file::LockCreationResult::AlreadyLocked { .. } => { - anyhow::bail!("Cannot write pid file for {process_name} at path {target_pid_file_path:?}: file is already locked by another process") - } - lock_file::LockCreationResult::CreationFailed(e) => { - return Err(e.context(format!( - "Failed to create pid file for {process_name} at path {target_pid_file_path:?}" - ))) - } - } - None - } - InitialPidFile::Expect(pid_file_path) => Some(pid_file_path), - }; - for retries in 0..RETRIES { - match process_started(pid, pid_file_to_check, &process_status_check) { + match process_started(pid, Some(pid_file_to_check), &process_status_check) { Ok(true) => { println!("\n{process_name} started, pid: {pid}"); return Ok(spawned_process); @@ -141,14 +136,45 @@ where anyhow::bail!("{process_name} did not start in {RETRY_UNTIL_SECS} seconds"); } +/// Send SIGTERM to child process +pub fn send_stop_child_process(child: &std::process::Child) -> anyhow::Result<()> { + let pid = child.id(); + match kill( + nix::unistd::Pid::from_raw(pid.try_into().unwrap()), + Signal::SIGTERM, + ) { + Ok(()) => Ok(()), + Err(Errno::ESRCH) => { + println!("child process with pid {pid} does not exist"); + Ok(()) + } + Err(e) => anyhow::bail!("Failed to send signal to child process with pid {pid}: {e}"), + } +} + /// Stops the process, using the pid file given. Returns Ok also if the process is already not running. pub fn stop_process(immediate: bool, process_name: &str, pid_file: &Path) -> anyhow::Result<()> { - if !pid_file.exists() { - println!("{process_name} is already stopped: no pid file {pid_file:?} is present"); - return Ok(()); - } - let pid = read_pidfile(pid_file)?; + let pid = match pid_file::read(pid_file) + .with_context(|| format!("read pid_file {pid_file:?}"))? + { + PidFileRead::NotExist => { + println!("{process_name} is already stopped: no pid file present at {pid_file:?}"); + return Ok(()); + } + PidFileRead::NotHeldByAnyProcess(_) => { + // Don't try to kill according to file contents beacuse the pid might have been re-used by another process. + // Don't delete the file either, it can race with new pid file creation. + // Read `pid_file` module comment for details. + println!( + "No process is holding the pidfile. The process must have already exited. Leave in place to avoid race conditions: {pid_file:?}" + ); + return Ok(()); + } + PidFileRead::LockedByOtherProcess(pid) => pid, + }; + // XXX the pid could become invalid (and recycled) at any time before the kill() below. + // send signal let sig = if immediate { print!("Stopping {process_name} with pid {pid} immediately.."); Signal::SIGQUIT @@ -160,8 +186,9 @@ pub fn stop_process(immediate: bool, process_name: &str, pid_file: &Path) -> any match kill(pid, sig) { Ok(()) => (), Err(Errno::ESRCH) => { + // Again, don't delete the pid file. The unlink can race with a new pid file being created. println!( - "{process_name} with pid {pid} does not exist, but a pid file {pid_file:?} was found" + "{process_name} with pid {pid} does not exist, but a pid file {pid_file:?} was found. Likely the pid got recycled. Lucky we didn't harm anyone." ); return Ok(()); } @@ -173,11 +200,6 @@ pub fn stop_process(immediate: bool, process_name: &str, pid_file: &Path) -> any match process_has_stopped(pid) { Ok(true) => { println!("\n{process_name} stopped"); - if let Err(e) = fs::remove_file(pid_file) { - if e.kind() != io::ErrorKind::NotFound { - eprintln!("Failed to remove pid file {pid_file:?} after stopping the process: {e:#}"); - } - } return Ok(()); } Ok(false) => { @@ -203,19 +225,23 @@ pub fn stop_process(immediate: bool, process_name: &str, pid_file: &Path) -> any } fn fill_rust_env_vars(cmd: &mut Command) -> &mut Command { - let mut filled_cmd = cmd.env_clear().env("RUST_BACKTRACE", "1"); + // If RUST_BACKTRACE is set, pass it through. But if it's not set, default + // to RUST_BACKTRACE=1. + let backtrace_setting = std::env::var_os("RUST_BACKTRACE"); + let backtrace_setting = backtrace_setting + .as_deref() + .unwrap_or_else(|| OsStr::new("1")); - let var = "LLVM_PROFILE_FILE"; - if let Some(val) = std::env::var_os(var) { - filled_cmd = filled_cmd.env(var, val); + let mut filled_cmd = cmd.env_clear().env("RUST_BACKTRACE", backtrace_setting); + + // Pass through these environment variables to the command + for var in ["LLVM_PROFILE_FILE", "FAILPOINTS", "RUST_LOG"] { + if let Some(val) = std::env::var_os(var) { + filled_cmd = filled_cmd.env(var, val); + } } - const RUST_LOG_KEY: &str = "RUST_LOG"; - if let Ok(rust_log_value) = std::env::var(RUST_LOG_KEY) { - filled_cmd.env(RUST_LOG_KEY, rust_log_value) - } else { - filled_cmd - } + filled_cmd } fn fill_aws_secrets_vars(mut cmd: &mut Command) -> &mut Command { @@ -231,6 +257,69 @@ fn fill_aws_secrets_vars(mut cmd: &mut Command) -> &mut Command { cmd } +/// Add a `pre_exec` to the cmd that, inbetween fork() and exec(), +/// 1. Claims a pidfile with a fcntl lock on it and +/// 2. Sets up the pidfile's file descriptor so that it (and the lock) +/// will remain held until the cmd exits. +fn pre_exec_create_pidfile

(cmd: &mut Command, path: P) -> &mut Command +where + P: Into, +{ + let path: PathBuf = path.into(); + // SAFETY + // pre_exec is marked unsafe because it runs between fork and exec. + // Why is that dangerous in various ways? + // Long answer: https://github.com/rust-lang/rust/issues/39575 + // Short answer: in a multi-threaded program, other threads may have + // been inside of critical sections at the time of fork. In the + // original process, that was allright, assuming they protected + // the critical sections appropriately, e.g., through locks. + // Fork adds another process to the mix that + // 1. Has a single thread T + // 2. In an exact copy of the address space at the time of fork. + // A variety of problems scan occur now: + // 1. T tries to grab a lock that was locked at the time of fork. + // It will wait forever since in its address space, the lock + // is in state 'taken' but the thread that would unlock it is + // not there. + // 2. A rust object that represented some external resource in the + // parent now got implicitly copied by the the fork, even though + // the object's type is not `Copy`. The parent program may use + // non-copyability as way to enforce unique ownership of an + // external resource in the typesystem. The fork breaks that + // assumption, as now both parent and child process have an + // owned instance of the object that represents the same + // underlying resource. + // While these seem like niche problems, (1) in particular is + // highly relevant. For example, `malloc()` may grab a mutex internally, + // and so, if we forked while another thread was mallocing' and our + // pre_exec closure allocates as well, it will block on the malloc + // mutex forever + // + // The proper solution is to only use C library functions that are marked + // "async-signal-safe": https://man7.org/linux/man-pages/man7/signal-safety.7.html + // + // With this specific pre_exec() closure, the non-error path doesn't allocate. + // The error path uses `anyhow`, and hence does allocate. + // We take our chances there, hoping that any potential disaster is constrained + // to the child process (e.g., malloc has no state ourside of the child process). + // Last, `expect` prints to stderr, and stdio is not async-signal-safe. + // Again, we take our chances, making the same assumptions as for malloc. + unsafe { + cmd.pre_exec(move || { + let file = pid_file::claim_for_current_process(&path).expect("claim pid file"); + // Remove the FD_CLOEXEC flag on the pidfile descriptor so that the pidfile + // remains locked after exec. + nix::fcntl::fcntl(file.as_raw_fd(), FcntlArg::F_SETFD(FdFlag::empty())) + .expect("remove FD_CLOEXEC"); + // Don't run drop(file), it would close the file before we actually exec. + std::mem::forget(file); + Ok(()) + }); + } + cmd +} + fn process_started( pid: Pid, pid_file_to_check: Option<&Path>, @@ -241,14 +330,11 @@ where { match status_check() { Ok(true) => match pid_file_to_check { - Some(pid_file_path) => { - if pid_file_path.exists() { - let pid_in_file = read_pidfile(pid_file_path)?; - Ok(pid_in_file == pid) - } else { - Ok(false) - } - } + Some(pid_file_path) => match pid_file::read(pid_file_path)? { + PidFileRead::NotExist => Ok(false), + PidFileRead::LockedByOtherProcess(pid_in_file) => Ok(pid_in_file == pid), + PidFileRead::NotHeldByAnyProcess(_) => Ok(false), + }, None => Ok(true), }, Ok(false) => Ok(false), @@ -256,21 +342,6 @@ where } } -/// Read a PID file -/// -/// We expect a file that contains a single integer. -fn read_pidfile(pidfile: &Path) -> Result { - let pid_str = fs::read_to_string(pidfile) - .with_context(|| format!("failed to read pidfile {pidfile:?}"))?; - let pid: i32 = pid_str - .parse() - .map_err(|_| anyhow!("failed to parse pidfile {pidfile:?}"))?; - if pid < 1 { - bail!("pidfile {pidfile:?} contained bad value '{pid}'"); - } - Ok(Pid::from_raw(pid)) -} - fn process_has_stopped(pid: Pid) -> anyhow::Result { match kill(pid, None) { // Process exists, keep waiting diff --git a/control_plane/src/bin/neon_local.rs b/control_plane/src/bin/neon_local.rs index 42a9199037..f0c3b983f0 100644 --- a/control_plane/src/bin/neon_local.rs +++ b/control_plane/src/bin/neon_local.rs @@ -8,10 +8,10 @@ use anyhow::{anyhow, bail, Context, Result}; use clap::{value_parser, Arg, ArgAction, ArgMatches, Command}; use control_plane::compute::ComputeControlPlane; -use control_plane::local_env::{EtcdBroker, LocalEnv}; +use control_plane::local_env::LocalEnv; use control_plane::pageserver::PageServerNode; use control_plane::safekeeper::SafekeeperNode; -use control_plane::{etcd, local_env}; +use control_plane::{broker, local_env}; use pageserver_api::models::TimelineInfo; use pageserver_api::{ DEFAULT_HTTP_LISTEN_ADDR as DEFAULT_PAGESERVER_HTTP_ADDR, @@ -22,9 +22,10 @@ use safekeeper_api::{ DEFAULT_PG_LISTEN_PORT as DEFAULT_SAFEKEEPER_PG_PORT, }; use std::collections::{BTreeSet, HashMap}; -use std::path::{Path, PathBuf}; +use std::path::PathBuf; use std::process::exit; use std::str::FromStr; +use storage_broker::DEFAULT_LISTEN_ADDR as DEFAULT_BROKER_ADDR; use utils::{ auth::{Claims, Scope}, id::{NodeId, TenantId, TenantTimelineId, TimelineId}, @@ -41,13 +42,12 @@ project_git_version!(GIT_VERSION); const DEFAULT_PG_VERSION: &str = "14"; -fn default_conf(etcd_binary_path: &Path) -> String { +fn default_conf() -> String { format!( r#" # Default built-in configuration, defined in main.rs -[etcd_broker] -broker_endpoints = ['http://localhost:2379'] -etcd_binary_path = '{etcd_binary_path}' +[broker] +listen_addr = '{DEFAULT_BROKER_ADDR}' [pageserver] id = {DEFAULT_PAGESERVER_ID} @@ -60,7 +60,6 @@ id = {DEFAULT_SAFEKEEPER_ID} pg_port = {DEFAULT_SAFEKEEPER_PG_PORT} http_port = {DEFAULT_SAFEKEEPER_HTTP_PORT} "#, - etcd_binary_path = etcd_binary_path.display(), pageserver_auth_type = AuthType::Trust, ) } @@ -298,7 +297,7 @@ fn handle_init(init_match: &ArgMatches) -> anyhow::Result { })? } else { // Built-in default config - default_conf(&EtcdBroker::locate_etcd()?) + default_conf() }; let pg_version = init_match @@ -324,7 +323,7 @@ fn handle_init(init_match: &ArgMatches) -> anyhow::Result { pg_version, ) .unwrap_or_else(|e| { - eprintln!("pageserver init failed: {e}"); + eprintln!("pageserver init failed: {e:?}"); exit(1); }); @@ -342,7 +341,7 @@ fn pageserver_config_overrides(init_match: &ArgMatches) -> Vec<&str> { .get_many::("pageserver-config-override") .into_iter() .flatten() - .map(|s| s.as_str()) + .map(String::as_str) .collect() } @@ -807,14 +806,14 @@ fn handle_safekeeper(sub_match: &ArgMatches, env: &local_env::LocalEnv) -> Resul } fn handle_start_all(sub_match: &ArgMatches, env: &local_env::LocalEnv) -> anyhow::Result<()> { - etcd::start_etcd_process(env)?; + broker::start_broker_process(env)?; let pageserver = PageServerNode::from_env(env); // Postgres nodes are not started automatically if let Err(e) = pageserver.start(&pageserver_config_overrides(sub_match)) { eprintln!("pageserver start failed: {e}"); - try_stop_etcd_process(env); + try_stop_storage_broker_process(env); exit(1); } @@ -822,7 +821,7 @@ fn handle_start_all(sub_match: &ArgMatches, env: &local_env::LocalEnv) -> anyhow let safekeeper = SafekeeperNode::from_env(env, node); if let Err(e) = safekeeper.start() { eprintln!("safekeeper '{}' start failed: {e}", safekeeper.id); - try_stop_etcd_process(env); + try_stop_storage_broker_process(env); exit(1); } } @@ -854,14 +853,14 @@ fn handle_stop_all(sub_match: &ArgMatches, env: &local_env::LocalEnv) -> Result< } } - try_stop_etcd_process(env); + try_stop_storage_broker_process(env); Ok(()) } -fn try_stop_etcd_process(env: &local_env::LocalEnv) { - if let Err(e) = etcd::stop_etcd_process(env) { - eprintln!("etcd stop failed: {e}"); +fn try_stop_storage_broker_process(env: &local_env::LocalEnv) { + if let Err(e) = broker::stop_broker_process(env) { + eprintln!("neon broker stop failed: {e}"); } } diff --git a/control_plane/src/broker.rs b/control_plane/src/broker.rs new file mode 100644 index 0000000000..bd60580012 --- /dev/null +++ b/control_plane/src/broker.rs @@ -0,0 +1,48 @@ +use anyhow::Context; + +use std::path::PathBuf; + +use crate::{background_process, local_env}; + +pub fn start_broker_process(env: &local_env::LocalEnv) -> anyhow::Result<()> { + let broker = &env.broker; + let listen_addr = &broker.listen_addr; + + print!("Starting neon broker at {}", listen_addr); + + let args = [format!("--listen-addr={listen_addr}")]; + + let client = reqwest::blocking::Client::new(); + background_process::start_process( + "storage_broker", + &env.base_data_dir, + &env.storage_broker_bin(), + &args, + [], + background_process::InitialPidFile::Create(&storage_broker_pid_file_path(env)), + || { + let url = broker.client_url(); + let status_url = url.join("status").with_context(|| { + format!("Failed to append /status path to broker endpoint {url}",) + })?; + let request = client + .get(status_url) + .build() + .with_context(|| format!("Failed to construct request to broker endpoint {url}"))?; + match client.execute(request) { + Ok(resp) => Ok(resp.status().is_success()), + Err(_) => Ok(false), + } + }, + ) + .context("Failed to spawn storage_broker subprocess")?; + Ok(()) +} + +pub fn stop_broker_process(env: &local_env::LocalEnv) -> anyhow::Result<()> { + background_process::stop_process(true, "storage_broker", &storage_broker_pid_file_path(env)) +} + +fn storage_broker_pid_file_path(env: &local_env::LocalEnv) -> PathBuf { + env.base_data_dir.join("storage_broker.pid") +} diff --git a/control_plane/src/compute.rs b/control_plane/src/compute.rs index 359948a8c9..0eec25c51e 100644 --- a/control_plane/src/compute.rs +++ b/control_plane/src/compute.rs @@ -322,6 +322,9 @@ impl PostgresNode { conf.append("shared_preload_libraries", "neon"); conf.append_line(""); conf.append("neon.pageserver_connstring", &pageserver_connstr); + if let AuthType::NeonJWT = auth_type { + conf.append("neon.safekeeper_token_env", "$ZENITH_AUTH_TOKEN"); + } conf.append("neon.tenant_id", &self.tenant_id.to_string()); conf.append("neon.timeline_id", &self.timeline_id.to_string()); if let Some(lsn) = self.lsn { @@ -343,7 +346,7 @@ impl PostgresNode { // To be able to restore database in case of pageserver node crash, safekeeper should not // remove WAL beyond this point. Too large lag can cause space exhaustion in safekeepers // (if they are not able to upload WAL to S3). - conf.append("max_replication_write_lag", "500MB"); + conf.append("max_replication_write_lag", "15MB"); conf.append("max_replication_flush_lag", "10GB"); if !self.env.safekeepers.is_empty() { diff --git a/control_plane/src/connection.rs b/control_plane/src/connection.rs deleted file mode 100644 index cca837de6e..0000000000 --- a/control_plane/src/connection.rs +++ /dev/null @@ -1,57 +0,0 @@ -use url::Url; - -#[derive(Debug)] -pub struct PgConnectionConfig { - url: Url, -} - -impl PgConnectionConfig { - pub fn host(&self) -> &str { - self.url.host_str().expect("BUG: no host") - } - - pub fn port(&self) -> u16 { - self.url.port().expect("BUG: no port") - } - - /// Return a `:` string. - pub fn raw_address(&self) -> String { - format!("{}:{}", self.host(), self.port()) - } - - /// Connect using postgres protocol with TLS disabled. - pub fn connect_no_tls(&self) -> Result { - postgres::Client::connect(self.url.as_str(), postgres::NoTls) - } -} - -impl std::str::FromStr for PgConnectionConfig { - type Err = anyhow::Error; - - fn from_str(s: &str) -> Result { - let mut url: Url = s.parse()?; - - match url.scheme() { - "postgres" | "postgresql" => {} - other => anyhow::bail!("invalid scheme: {other}"), - } - - // It's not a valid connection url if host is unavailable. - if url.host().is_none() { - anyhow::bail!(url::ParseError::EmptyHost); - } - - // E.g. `postgres:bar`. - if url.cannot_be_a_base() { - anyhow::bail!("URL cannot be a base"); - } - - // Set the default PG port if it's missing. - if url.port().is_none() { - url.set_port(Some(5432)) - .expect("BUG: couldn't set the default port"); - } - - Ok(Self { url }) - } -} diff --git a/control_plane/src/etcd.rs b/control_plane/src/etcd.rs deleted file mode 100644 index 60aa5da780..0000000000 --- a/control_plane/src/etcd.rs +++ /dev/null @@ -1,77 +0,0 @@ -use std::{fs, path::PathBuf}; - -use anyhow::Context; - -use crate::{background_process, local_env}; - -pub fn start_etcd_process(env: &local_env::LocalEnv) -> anyhow::Result<()> { - let etcd_broker = &env.etcd_broker; - print!( - "Starting etcd broker using {:?}", - etcd_broker.etcd_binary_path - ); - - let etcd_data_dir = env.base_data_dir.join("etcd"); - fs::create_dir_all(&etcd_data_dir) - .with_context(|| format!("Failed to create etcd data dir {etcd_data_dir:?}"))?; - - let client_urls = etcd_broker.comma_separated_endpoints(); - let args = [ - format!("--data-dir={}", etcd_data_dir.display()), - format!("--listen-client-urls={client_urls}"), - format!("--advertise-client-urls={client_urls}"), - // Set --quota-backend-bytes to keep the etcd virtual memory - // size smaller. Our test etcd clusters are very small. - // See https://github.com/etcd-io/etcd/issues/7910 - "--quota-backend-bytes=100000000".to_string(), - // etcd doesn't compact (vacuum) with default settings, - // enable it to prevent space exhaustion. - "--auto-compaction-mode=revision".to_string(), - "--auto-compaction-retention=1".to_string(), - ]; - - let pid_file_path = etcd_pid_file_path(env); - - let client = reqwest::blocking::Client::new(); - - background_process::start_process( - "etcd", - &etcd_data_dir, - &etcd_broker.etcd_binary_path, - &args, - background_process::InitialPidFile::Create(&pid_file_path), - || { - for broker_endpoint in &etcd_broker.broker_endpoints { - let request = broker_endpoint - .join("health") - .with_context(|| { - format!( - "Failed to append /health path to broker endopint {}", - broker_endpoint - ) - }) - .and_then(|url| { - client.get(&url.to_string()).build().with_context(|| { - format!("Failed to construct request to etcd endpoint {url}") - }) - })?; - if client.execute(request).is_ok() { - return Ok(true); - } - } - - Ok(false) - }, - ) - .context("Failed to spawn etcd subprocess")?; - - Ok(()) -} - -pub fn stop_etcd_process(env: &local_env::LocalEnv) -> anyhow::Result<()> { - background_process::stop_process(true, "etcd", &etcd_pid_file_path(env)) -} - -fn etcd_pid_file_path(env: &local_env::LocalEnv) -> PathBuf { - env.base_data_dir.join("etcd.pid") -} diff --git a/control_plane/src/lib.rs b/control_plane/src/lib.rs index c3b47fe81b..6829479ad5 100644 --- a/control_plane/src/lib.rs +++ b/control_plane/src/lib.rs @@ -8,9 +8,8 @@ // mod background_process; +pub mod broker; pub mod compute; -pub mod connection; -pub mod etcd; pub mod local_env; pub mod pageserver; pub mod postgresql_conf; diff --git a/control_plane/src/local_env.rs b/control_plane/src/local_env.rs index ac4ebd0d1e..ed9e467eee 100644 --- a/control_plane/src/local_env.rs +++ b/control_plane/src/local_env.rs @@ -4,12 +4,16 @@ //! script which will use local paths. use anyhow::{bail, ensure, Context}; + use reqwest::Url; use serde::{Deserialize, Serialize}; use serde_with::{serde_as, DisplayFromStr}; use std::collections::HashMap; use std::env; use std::fs; +use std::net::IpAddr; +use std::net::Ipv4Addr; +use std::net::SocketAddr; use std::path::{Path, PathBuf}; use std::process::{Command, Stdio}; use utils::{ @@ -62,7 +66,7 @@ pub struct LocalEnv { #[serde(default)] pub private_key_path: PathBuf, - pub etcd_broker: EtcdBroker, + pub broker: NeonBroker, pub pageserver: PageServerConf, @@ -78,67 +82,26 @@ pub struct LocalEnv { branch_name_mappings: HashMap>, } -/// Etcd broker config for cluster internal communication. -#[serde_as] +/// Broker config for cluster internal communication. #[derive(Serialize, Deserialize, PartialEq, Eq, Clone, Debug)] -pub struct EtcdBroker { - /// A prefix to all to any key when pushing/polling etcd from a node. - #[serde(default)] - pub broker_etcd_prefix: Option, - - /// Broker (etcd) endpoints for storage nodes coordination, e.g. 'http://127.0.0.1:2379'. - #[serde(default)] - #[serde_as(as = "Vec")] - pub broker_endpoints: Vec, - - /// Etcd binary path to use. - #[serde(default)] - pub etcd_binary_path: PathBuf, +#[serde(default)] +pub struct NeonBroker { + /// Broker listen address for storage nodes coordination, e.g. '127.0.0.1:50051'. + pub listen_addr: SocketAddr, } -impl EtcdBroker { - pub fn locate_etcd() -> anyhow::Result { - let which_output = Command::new("which") - .arg("etcd") - .output() - .context("Failed to run 'which etcd' command")?; - let stdout = String::from_utf8_lossy(&which_output.stdout); - ensure!( - which_output.status.success(), - "'which etcd' invocation failed. Status: {}, stdout: {stdout}, stderr: {}", - which_output.status, - String::from_utf8_lossy(&which_output.stderr) - ); - - let etcd_path = PathBuf::from(stdout.trim()); - ensure!( - etcd_path.is_file(), - "'which etcd' invocation was successful, but the path it returned is not a file or does not exist: {}", - etcd_path.display() - ); - - Ok(etcd_path) +// Dummy Default impl to satisfy Deserialize derive. +impl Default for NeonBroker { + fn default() -> Self { + NeonBroker { + listen_addr: SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), 0), + } } +} - pub fn comma_separated_endpoints(&self) -> String { - self.broker_endpoints - .iter() - .map(|url| { - // URL by default adds a '/' path at the end, which is not what etcd CLI wants. - let url_string = url.as_str(); - if url_string.ends_with('/') { - &url_string[0..url_string.len() - 1] - } else { - url_string - } - }) - .fold(String::new(), |mut comma_separated_urls, url| { - if !comma_separated_urls.is_empty() { - comma_separated_urls.push(','); - } - comma_separated_urls.push_str(url); - comma_separated_urls - }) +impl NeonBroker { + pub fn client_url(&self) -> Url { + Url::parse(&format!("http://{}", self.listen_addr)).expect("failed to construct url") } } @@ -234,6 +197,10 @@ impl LocalEnv { self.neon_distrib_dir.join("safekeeper") } + pub fn storage_broker_bin(&self) -> PathBuf { + self.neon_distrib_dir.join("storage_broker") + } + pub fn pg_data_dirs_path(&self) -> PathBuf { self.base_data_dir.join("pgdatadirs").join("tenants") } @@ -511,8 +478,8 @@ mod tests { "failed to parse simple config {simple_conf_toml}, reason: {simple_conf_parse_result:?}" ); - let string_to_replace = "broker_endpoints = ['http://127.0.0.1:2379']"; - let spoiled_url_str = "broker_endpoints = ['!@$XOXO%^&']"; + let string_to_replace = "listen_addr = '127.0.0.1:50051'"; + let spoiled_url_str = "listen_addr = '!@$XOXO%^&'"; let spoiled_url_toml = simple_conf_toml.replace(string_to_replace, spoiled_url_str); assert!( spoiled_url_toml.contains(spoiled_url_str), diff --git a/control_plane/src/pageserver.rs b/control_plane/src/pageserver.rs index aec6f5bc2c..3575e75db9 100644 --- a/control_plane/src/pageserver.rs +++ b/control_plane/src/pageserver.rs @@ -1,19 +1,21 @@ +use std::borrow::Cow; use std::collections::HashMap; -use std::fs::{self, File}; +use std::fs::File; use std::io::{BufReader, Write}; use std::num::NonZeroU64; -use std::path::{Path, PathBuf}; -use std::process::Child; +use std::path::PathBuf; +use std::process::{Child, Command}; use std::{io, result}; -use crate::connection::PgConnectionConfig; -use anyhow::{bail, Context}; +use anyhow::{bail, ensure, Context}; use pageserver_api::models::{ TenantConfigRequest, TenantCreateRequest, TenantInfo, TimelineCreateRequest, TimelineInfo, }; +use postgres_connection::{parse_host_port, PgConnectionConfig}; use reqwest::blocking::{Client, RequestBuilder, Response}; use reqwest::{IntoUrl, Method}; use thiserror::Error; +use utils::auth::{Claims, Scope}; use utils::{ http::error::HttpErrorBody, id::{TenantId, TimelineId}, @@ -77,37 +79,26 @@ pub struct PageServerNode { impl PageServerNode { pub fn from_env(env: &LocalEnv) -> PageServerNode { + let (host, port) = parse_host_port(&env.pageserver.listen_pg_addr) + .expect("Unable to parse listen_pg_addr"); + let port = port.unwrap_or(5432); let password = if env.pageserver.auth_type == AuthType::NeonJWT { - &env.pageserver.auth_token + Some(env.pageserver.auth_token.clone()) } else { - "" + None }; Self { - pg_connection_config: Self::pageserver_connection_config( - password, - &env.pageserver.listen_pg_addr, - ), + pg_connection_config: PgConnectionConfig::new_host_port(host, port) + .set_password(password), env: env.clone(), http_client: Client::new(), http_base_url: format!("http://{}/v1", env.pageserver.listen_http_addr), } } - /// Construct libpq connection string for connecting to the pageserver. - fn pageserver_connection_config(password: &str, listen_addr: &str) -> PgConnectionConfig { - format!("postgresql://no_user:{password}@{listen_addr}/no_db") - .parse() - .unwrap() - } - - pub fn initialize( - &self, - create_tenant: Option, - initial_timeline_id: Option, - config_overrides: &[&str], - pg_version: u32, - ) -> anyhow::Result { + // pageserver conf overrides defined by neon_local configuration. + fn neon_local_overrides(&self) -> Vec { let id = format!("id={}", self.env.pageserver.id); // FIXME: the paths should be shell-escaped to handle paths with spaces, quotas etc. let pg_distrib_dir_param = format!( @@ -122,44 +113,54 @@ impl PageServerNode { ); let listen_pg_addr_param = format!("listen_pg_addr='{}'", self.env.pageserver.listen_pg_addr); - let broker_endpoints_param = format!( - "broker_endpoints=[{}]", - self.env - .etcd_broker - .broker_endpoints - .iter() - .map(|url| format!("'{url}'")) - .collect::>() - .join(",") - ); - let broker_etcd_prefix_param = self - .env - .etcd_broker - .broker_etcd_prefix - .as_ref() - .map(|prefix| format!("broker_etcd_prefix='{prefix}'")); + let broker_endpoint_param = format!("broker_endpoint='{}'", self.env.broker.client_url()); - let mut init_config_overrides = config_overrides.to_vec(); - init_config_overrides.push(&id); - init_config_overrides.push(&pg_distrib_dir_param); - init_config_overrides.push(&authg_type_param); - init_config_overrides.push(&listen_http_addr_param); - init_config_overrides.push(&listen_pg_addr_param); - init_config_overrides.push(&broker_endpoints_param); - - if let Some(broker_etcd_prefix_param) = broker_etcd_prefix_param.as_deref() { - init_config_overrides.push(broker_etcd_prefix_param); - } + let mut overrides = vec![ + id, + pg_distrib_dir_param, + authg_type_param, + listen_http_addr_param, + listen_pg_addr_param, + broker_endpoint_param, + ]; if self.env.pageserver.auth_type != AuthType::Trust { - init_config_overrides.push("auth_validation_public_key_path='auth_public_key.pem'"); + overrides.push("auth_validation_public_key_path='auth_public_key.pem'".to_owned()); } + overrides + } + /// Initializes a pageserver node by creating its config with the overrides provided, + /// and creating an initial tenant and timeline afterwards. + pub fn initialize( + &self, + create_tenant: Option, + initial_timeline_id: Option, + config_overrides: &[&str], + pg_version: u32, + ) -> anyhow::Result { + // First, run `pageserver --init` and wait for it to write a config into FS and exit. + self.pageserver_init(config_overrides).with_context(|| { + format!( + "Failed to run init for pageserver node {}", + self.env.pageserver.id, + ) + })?; + + // Then, briefly start it fully to run HTTP commands on it, + // to create initial tenant and timeline. + // We disable the remote storage, since we stop pageserver right after the timeline creation, + // hence most of the uploads will either aborted or not started: no point to start them at all. + let disabled_remote_storage_override = "remote_storage={}"; let mut pageserver_process = self - .start_node(&init_config_overrides, &self.env.base_data_dir, true) + .start_node( + &[disabled_remote_storage_override], + // Previous overrides will be taken from the config created before, don't overwrite them. + false, + ) .with_context(|| { format!( - "Failed to start a process for pageserver {}", + "Failed to start a process for pageserver node {}", self.env.pageserver.id, ) })?; @@ -173,29 +174,21 @@ impl PageServerNode { } Err(e) => eprintln!("{e:#}"), } - match pageserver_process.kill() { - Err(e) => { - eprintln!( - "Failed to stop pageserver {} process with pid {}: {e:#}", - self.env.pageserver.id, - pageserver_process.id(), - ) - } - Ok(()) => { - println!( - "Stopped pageserver {} process with pid {}", - self.env.pageserver.id, - pageserver_process.id(), - ); - // cleanup after pageserver startup, since we do not call regular `stop_process` during init - let pid_file = self.pid_file(); - if let Err(e) = fs::remove_file(&pid_file) { - if e.kind() != io::ErrorKind::NotFound { - eprintln!("Failed to remove pid file {pid_file:?} after stopping the process: {e:#}"); - } - } - } - } + background_process::send_stop_child_process(&pageserver_process)?; + + let exit_code = pageserver_process.wait()?; + ensure!( + exit_code.success(), + format!( + "pageserver init failed with exit code {:?}", + exit_code.code() + ) + ); + println!( + "Stopped pageserver {} process with pid {}", + self.env.pageserver.id, + pageserver_process.id(), + ); init_result } @@ -228,42 +221,73 @@ impl PageServerNode { } pub fn start(&self, config_overrides: &[&str]) -> anyhow::Result { - self.start_node(config_overrides, &self.repo_path(), false) + self.start_node(config_overrides, false) } - fn start_node( - &self, - config_overrides: &[&str], - datadir: &Path, - update_config: bool, - ) -> anyhow::Result { - print!( - "Starting pageserver at '{}' in '{}'", + fn pageserver_init(&self, config_overrides: &[&str]) -> anyhow::Result<()> { + let datadir = self.repo_path(); + let node_id = self.env.pageserver.id; + println!( + "Initializing pageserver node {} at '{}' in {:?}", + node_id, self.pg_connection_config.raw_address(), - datadir.display() + datadir ); io::stdout().flush()?; - let mut args = vec![ - "-D", - datadir.to_str().with_context(|| { - format!("Datadir path {datadir:?} cannot be represented as a unicode string") - })?, - ]; + let datadir_path_str = datadir.to_str().with_context(|| { + format!("Cannot start pageserver node {node_id} in path that has no string representation: {datadir:?}") + })?; + let mut args = self.pageserver_basic_args(config_overrides, datadir_path_str); + args.push(Cow::Borrowed("--init")); + let init_output = Command::new(&self.env.pageserver_bin()) + .args(args.iter().map(Cow::as_ref)) + .envs(self.pageserver_env_variables()?) + .output() + .with_context(|| format!("Failed to run pageserver init for node {node_id}"))?; + + anyhow::ensure!( + init_output.status.success(), + "Pageserver init for node {} did not finish successfully, stdout: {}, stderr: {}", + node_id, + String::from_utf8_lossy(&init_output.stdout), + String::from_utf8_lossy(&init_output.stderr), + ); + + Ok(()) + } + + fn start_node(&self, config_overrides: &[&str], update_config: bool) -> anyhow::Result { + let mut overrides = self.neon_local_overrides(); + overrides.extend(config_overrides.iter().map(|&c| c.to_owned())); + + let datadir = self.repo_path(); + print!( + "Starting pageserver node {} at '{}' in {:?}", + self.env.pageserver.id, + self.pg_connection_config.raw_address(), + datadir + ); + io::stdout().flush()?; + + let datadir_path_str = datadir.to_str().with_context(|| { + format!( + "Cannot start pageserver node {} in path that has no string representation: {:?}", + self.env.pageserver.id, datadir, + ) + })?; + let mut args = self.pageserver_basic_args(config_overrides, datadir_path_str); if update_config { - args.push("--update-config"); - } - - for config_override in config_overrides { - args.extend(["-c", config_override]); + args.push(Cow::Borrowed("--update-config")); } background_process::start_process( "pageserver", - datadir, + &datadir, &self.env.pageserver_bin(), - &args, + args.iter().map(Cow::as_ref), + self.pageserver_env_variables()?, background_process::InitialPidFile::Expect(&self.pid_file()), || match self.check_status() { Ok(()) => Ok(true), @@ -273,6 +297,35 @@ impl PageServerNode { ) } + fn pageserver_basic_args<'a>( + &self, + config_overrides: &'a [&'a str], + datadir_path_str: &'a str, + ) -> Vec> { + let mut args = vec![Cow::Borrowed("-D"), Cow::Borrowed(datadir_path_str)]; + + let mut overrides = self.neon_local_overrides(); + overrides.extend(config_overrides.iter().map(|&c| c.to_owned())); + for config_override in overrides { + args.push(Cow::Borrowed("-c")); + args.push(Cow::Owned(config_override)); + } + + args + } + + fn pageserver_env_variables(&self) -> anyhow::Result> { + Ok(if self.env.pageserver.auth_type != AuthType::Trust { + // Generate a token to connect from the pageserver to a safekeeper + let token = self + .env + .generate_auth_token(&Claims::new(None, Scope::SafekeeperData))?; + vec![("ZENITH_AUTH_TOKEN".to_owned(), token)] + } else { + Vec::new() + }) + } + /// /// Stop the server. /// diff --git a/control_plane/src/safekeeper.rs b/control_plane/src/safekeeper.rs index 0bc35b3680..4c0812a5e3 100644 --- a/control_plane/src/safekeeper.rs +++ b/control_plane/src/safekeeper.rs @@ -5,12 +5,12 @@ use std::sync::Arc; use std::{io, result}; use anyhow::Context; +use postgres_connection::PgConnectionConfig; use reqwest::blocking::{Client, RequestBuilder, Response}; use reqwest::{IntoUrl, Method}; use thiserror::Error; use utils::{http::error::HttpErrorBody, id::NodeId}; -use crate::connection::PgConnectionConfig; use crate::pageserver::PageServerNode; use crate::{ background_process, @@ -86,10 +86,7 @@ impl SafekeeperNode { /// Construct libpq connection string for connecting to this safekeeper. fn safekeeper_connection_config(port: u16) -> PgConnectionConfig { - // TODO safekeeper authentication not implemented yet - format!("postgresql://no_user@127.0.0.1:{port}/no_db") - .parse() - .unwrap() + PgConnectionConfig::new_host_port(url::Host::parse("127.0.0.1").unwrap(), port) } pub fn datadir_path_by_id(env: &LocalEnv, sk_id: NodeId) -> PathBuf { @@ -134,13 +131,8 @@ impl SafekeeperNode { args.push("--no-sync"); } - let comma_separated_endpoints = self.env.etcd_broker.comma_separated_endpoints(); - if !comma_separated_endpoints.is_empty() { - args.extend(["--broker-endpoints", &comma_separated_endpoints]); - } - if let Some(prefix) = self.env.etcd_broker.broker_etcd_prefix.as_deref() { - args.extend(["--broker-etcd-prefix", prefix]); - } + let broker_endpoint = format!("{}", self.env.broker.client_url()); + args.extend(["--broker-endpoint", &broker_endpoint]); let mut backup_threads = String::new(); if let Some(threads) = self.conf.backup_threads { @@ -169,6 +161,7 @@ impl SafekeeperNode { &datadir, &self.env.safekeeper_bin(), &args, + [], background_process::InitialPidFile::Expect(&self.pid_file()), || match self.check_status() { Ok(()) => Ok(true), diff --git a/docker-compose/docker-compose.yml b/docker-compose/docker-compose.yml index 61b53dba41..b24cb80ce4 100644 --- a/docker-compose/docker-compose.yml +++ b/docker-compose/docker-compose.yml @@ -1,29 +1,6 @@ version: '3' services: - etcd: - restart: always - image: quay.io/coreos/etcd:v3.5.4 - ports: - - 2379:2379 - - 2380:2380 - environment: - # This signifficantly speeds up etcd and we anyway don't data persistency there. - ETCD_UNSAFE_NO_FSYNC: "1" - command: - - "etcd" - - "--auto-compaction-mode=revision" - - "--auto-compaction-retention=1" - - "--name=etcd-cluster" - - "--initial-cluster-state=new" - - "--initial-cluster-token=etcd-cluster-1" - - "--initial-cluster=etcd-cluster=http://etcd:2380" - - "--initial-advertise-peer-urls=http://etcd:2380" - - "--advertise-client-urls=http://etcd:2379" - - "--listen-client-urls=http://0.0.0.0:2379" - - "--listen-peer-urls=http://0.0.0.0:2380" - - "--quota-backend-bytes=134217728" # 128 MB - minio: restart: always image: quay.io/minio/minio:RELEASE.2022-10-20T00-55-09Z @@ -56,7 +33,7 @@ services: restart: always image: ${REPOSITORY:-neondatabase}/neon:${TAG:-latest} environment: - - BROKER_ENDPOINT='http://etcd:2379' + - BROKER_ENDPOINT='http://storage_broker:50051' - AWS_ACCESS_KEY_ID=minio - AWS_SECRET_ACCESS_KEY=password #- RUST_BACKTRACE=1 @@ -68,7 +45,7 @@ services: - "-c" command: - "/usr/local/bin/pageserver -D /data/.neon/ - -c \"broker_endpoints=[$$BROKER_ENDPOINT]\" + -c \"broker_endpoint=$$BROKER_ENDPOINT\" -c \"listen_pg_addr='0.0.0.0:6400'\" -c \"listen_http_addr='0.0.0.0:9898'\" -c \"remote_storage={endpoint='http://minio:9000', @@ -76,7 +53,7 @@ services: bucket_region='eu-north-1', prefix_in_bucket='/pageserver/'}\"" depends_on: - - etcd + - storage_broker - minio_create_buckets safekeeper1: @@ -85,7 +62,7 @@ services: environment: - SAFEKEEPER_ADVERTISE_URL=safekeeper1:5454 - SAFEKEEPER_ID=1 - - BROKER_ENDPOINT=http://etcd:2379 + - BROKER_ENDPOINT=http://storage_broker:50051 - AWS_ACCESS_KEY_ID=minio - AWS_SECRET_ACCESS_KEY=password #- RUST_BACKTRACE=1 @@ -99,14 +76,14 @@ services: - "safekeeper --listen-pg=$$SAFEKEEPER_ADVERTISE_URL --listen-http='0.0.0.0:7676' --id=$$SAFEKEEPER_ID - --broker-endpoints=$$BROKER_ENDPOINT + --broker-endpoint=$$BROKER_ENDPOINT -D /data --remote-storage=\"{endpoint='http://minio:9000', bucket_name='neon', bucket_region='eu-north-1', prefix_in_bucket='/safekeeper/'}\"" depends_on: - - etcd + - storage_broker - minio_create_buckets safekeeper2: @@ -115,7 +92,7 @@ services: environment: - SAFEKEEPER_ADVERTISE_URL=safekeeper2:5454 - SAFEKEEPER_ID=2 - - BROKER_ENDPOINT=http://etcd:2379 + - BROKER_ENDPOINT=http://storage_broker:50051 - AWS_ACCESS_KEY_ID=minio - AWS_SECRET_ACCESS_KEY=password #- RUST_BACKTRACE=1 @@ -129,14 +106,14 @@ services: - "safekeeper --listen-pg=$$SAFEKEEPER_ADVERTISE_URL --listen-http='0.0.0.0:7676' --id=$$SAFEKEEPER_ID - --broker-endpoints=$$BROKER_ENDPOINT + --broker-endpoint=$$BROKER_ENDPOINT -D /data --remote-storage=\"{endpoint='http://minio:9000', bucket_name='neon', bucket_region='eu-north-1', prefix_in_bucket='/safekeeper/'}\"" depends_on: - - etcd + - storage_broker - minio_create_buckets safekeeper3: @@ -145,7 +122,7 @@ services: environment: - SAFEKEEPER_ADVERTISE_URL=safekeeper3:5454 - SAFEKEEPER_ID=3 - - BROKER_ENDPOINT=http://etcd:2379 + - BROKER_ENDPOINT=http://storage_broker:50051 - AWS_ACCESS_KEY_ID=minio - AWS_SECRET_ACCESS_KEY=password #- RUST_BACKTRACE=1 @@ -159,16 +136,25 @@ services: - "safekeeper --listen-pg=$$SAFEKEEPER_ADVERTISE_URL --listen-http='0.0.0.0:7676' --id=$$SAFEKEEPER_ID - --broker-endpoints=$$BROKER_ENDPOINT + --broker-endpoint=$$BROKER_ENDPOINT -D /data --remote-storage=\"{endpoint='http://minio:9000', bucket_name='neon', bucket_region='eu-north-1', prefix_in_bucket='/safekeeper/'}\"" depends_on: - - etcd + - storage_broker - minio_create_buckets + storage_broker: + restart: always + image: ${REPOSITORY:-neondatabase}/neon:${TAG:-latest} + ports: + - 50051:50051 + command: + - "storage_broker" + - "--listen-addr=0.0.0.0:50051" + compute: restart: always build: diff --git a/docs/authentication.md b/docs/authentication.md index 9748a7ab0d..0752fae19f 100644 --- a/docs/authentication.md +++ b/docs/authentication.md @@ -1,30 +1,154 @@ ## Authentication ### Overview +We use JWT tokens in communication between almost all components (compute, pageserver, safekeeper, CLI) regardless of the protocol used (HTTP/PostgreSQL). +storage_broker currently has no authentication. +Authentication is optional and is disabled by default for easier debugging. +It is used in some tests, though. +Note that we do not cover authentication with `pg.neon.tech` here. -Current state of authentication includes usage of JWT tokens in communication between compute and pageserver and between CLI and pageserver. JWT token is signed using RSA keys. CLI generates a key pair during call to `neon_local init`. Using following openssl commands: +For HTTP connections we use the Bearer authentication scheme. +For PostgreSQL connections we expect the token to be passed as a password. +There is a caveat for `psql`: it silently truncates passwords to 100 symbols, so to correctly pass JWT via `psql` you have to either use `PGPASSWORD` environment variable, or store password in `psql`'s config file. + +Current token scopes are described in `utils::auth::Scope`. +There are no expiration or rotation schemes. + +_TODO_: some scopes allow both access to server management API and to the data. +These probably should be split into multiple scopes. + +Tokens should not occur in logs. +They may sometimes occur in configuration files, although this is discouraged +because configs may be parsed and dumped into logs. + +#### Tokens generation and validation +JWT tokens are signed using a private key. +Compute/pageserver/safekeeper use the private key's public counterpart to validate JWT tokens. +These components should not have access to the private key and may only get tokens from their configuration or external clients. + +The key pair is generated once for an installation of compute/pageserver/safekeeper, e.g. by `neon_local init`. +There is currently no way to rotate the key without bringing down all components. + +### CLI +CLI generates a key pair during call to `neon_local init` with the following commands: ```bash -openssl genrsa -out private_key.pem 2048 -openssl rsa -in private_key.pem -pubout -outform PEM -out public_key.pem +openssl genrsa -out auth_private_key.pem 2048 +openssl rsa -in auth_private_key.pem -pubout -outform PEM -out auth_public_key.pem ``` -CLI also generates signed token and saves it in the config for later access to pageserver. Now authentication is optional. Pageserver has two variables in config: `auth_validation_public_key_path` and `auth_type`, so when auth type present and set to `NeonJWT` pageserver will require authentication for connections. Actual JWT is passed in password field of connection string. There is a caveat for psql, it silently truncates passwords to 100 symbols, so to correctly pass JWT via psql you have to either use PGPASSWORD environment variable, or store password in psql config file. +Configuration files for all components point to `public_key.pem` for JWT validation. +However, authentication is disabled by default. +There is no way to automatically enable it everywhere, you have to configure each component individually. -Currently there is no authentication between compute and safekeepers, because this communication layer is under heavy refactoring. After this refactoring support for authentication will be added there too. Now safekeeper supports "hardcoded" token passed via environment variable to be able to use callmemaybe command in pageserver. +CLI also generates signed token (full access to Pageserver) and saves it in +the CLI's `config` file under `pageserver.auth_token`. +Note that pageserver's config does not have any similar parameter. +CLI is the only component which accesses that token. +Technically it could generate it from the private key on each run, +but it does not do that for some reason (_TODO_). -Compute uses token passed via environment variable to communicate to pageserver and in the future to the safekeeper too. +### Compute +#### Overview +Compute is a per-timeline PostgreSQL instance, so it should not have +any access to data of other tenants. +All tokens used by a compute are restricted to a specific tenant. +There is no auth isolation from other timelines of the same tenant, +but a non-rogue client never accesses another timeline even by an accident: +timeline IDs are random and hard to guess. -JWT authentication now supports two scopes: tenant and pageserverapi. Tenant scope is intended for use in tenant related api calls, e.g. create_branch. Compute launched for particular tenant also uses this scope. Scope pageserver api is intended to be used by console to manage pageserver. For now we have only one management operation - create tenant. +#### Incoming connections +All incoming connections are from PostgreSQL clients. +Their authentication is just plain PostgreSQL authentication and out of scope for this document. -Examples for token generation in python: +There is no administrative API except those provided by PostgreSQL. + +#### Outgoing connections +Compute connects to Pageserver for getting pages. +The connection string is configured by the `neon.pageserver_connstring` PostgreSQL GUC, e.g. `postgresql://no_user:$ZENITH_AUTH_TOKEN@localhost:15028`. +The environment variable inside the connection string is substituted with +the JWT token. + +Compute connects to Safekeepers to write and commit data. +The token is the same for all safekeepers. +It's stored in an environment variable, whose name is configured +by the `neon.safekeeper_token_env` PostgreSQL GUC. +If the GUC is unset, no token is passed. + +Note that both tokens can be (and typically are) the same; +the scope is the tenant and the token is usually passed through the +`$ZENITH_AUTH_TOKEN` environment variable. + +### Pageserver +#### Overview +Pageserver keeps track of multiple tenants, each having multiple timelines. +For each timeline, it connects to the corresponding Safekeeper. +Information about "corresponding Safekeeper" is published by Safekeepers +in the storage_broker, but they do not publish access tokens, otherwise what is +the point of authentication. + +Pageserver keeps a connection to some set of Safekeepers, which +may or may not correspond to active Computes. +Hence, we cannot obtain a per-timeline access token from a Compute. +E.g. if the timeline's Compute terminates before all WAL is +consumed by the Pageserver, the Pageserver continues consuming WAL. + +Pageserver replicas' authentication is the same as the main's. + +#### Incoming connections +Pageserver listens for connections from computes. +Each compute should present a token valid for the timeline's tenant. + +Pageserver also has HTTP API: some parts are per-tenant, +some parts are server-wide, these are different scopes. + +The `auth_type` configuration variable in Pageserver's config may have +either of three values: + +* `Trust` removes all authentication. The outdated `MD5` value does likewise +* `NeonJWT` enables JWT validation. + Tokens are validated using the public key which lies in a PEM file + specified in the `auth_validation_public_key_path` config. + +#### Outgoing connections +Pageserver makes a connection to a Safekeeper for each active timeline. +As Pageserver may want to access any timeline it has on the disk, +it is given a blanket JWT token to access any data on any Safekeeper. +This token is passed through an environment variable called `ZENITH_AUTH_TOKEN` +(non-configurable as of writing this text). + +A better way _may be_ to store JWT token for each timeline next to it, +but may be not. + +### Safekeeper +#### Overview +Safekeeper keeps track of multiple tenants, each having multiple timelines. + +#### Incoming connections +Safekeeper accepts connections from Compute/Pageserver, each +connection corresponds to a specific timeline and requires +a corresponding JWT token. + +Safekeeper also has HTTP API: some parts are per-tenant, +some parts are server-wide, these are different scopes. + +The `auth-validation-public-key-path` command line options controls +the authentication mode: + +* If the option is missing, there is no authentication or JWT token validation. +* If the option is present, it should be a path to the public key PEM file used for JWT token validation. + +#### Outgoing connections +No connections are initiated by a Safekeeper. + +### In the source code +Tests do not use authentication by default. +If you need it, you can enable it by configuring the test's environment: ```python -# generate pageserverapi token -management_token = jwt.encode({"scope": "pageserverapi"}, auth_keys.priv, algorithm="RS256") - -# generate tenant token -tenant_token = jwt.encode({"scope": "tenant", "tenant_id": ps.initial_tenant}, auth_keys.priv, algorithm="RS256") +neon_env_builder.auth_enabled = True ``` -Utility functions to work with jwts in rust are located in libs/utils/src/auth.rs +You will have to generate tokens if you want to access components inside the test directly, +use `AuthKeys.generate_*_token` methods for that. +If you create a new scope, please create a new method to prevent mistypes in scope's name. diff --git a/docs/docker.md b/docs/docker.md index 42f0048e6f..d264a1a748 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -23,9 +23,9 @@ We build all images after a successful `release` tests run and push automaticall You can see a [docker compose](https://docs.docker.com/compose/) example to create a neon cluster in [/docker-compose/docker-compose.yml](/docker-compose/docker-compose.yml). It creates the following conatainers. -- etcd x 1 - pageserver x 1 - safekeeper x 3 +- storage_broker x 1 - compute x 1 - MinIO x 1 # This is Amazon S3 compatible object storage @@ -41,7 +41,7 @@ $ cd docker-compose/docker-compose.yml $ docker-compose down # remove the conainers if exists $ PG_VERSION=15 TAG=2221 docker-compose up --build -d # You can specify the postgres and image version Creating network "dockercompose_default" with the default driver -Creating dockercompose_etcd3_1 ... +Creating docker-compose_storage_broker_1 ... done (...omit...) ``` diff --git a/docs/settings.md b/docs/settings.md index 878681fce1..58d32157a3 100644 --- a/docs/settings.md +++ b/docs/settings.md @@ -10,7 +10,6 @@ the values in the config file, if any are specified for the same key and get int ```toml # Initial configuration file created by 'pageserver --init' - listen_pg_addr = '127.0.0.1:64000' listen_http_addr = '127.0.0.1:9898' @@ -25,13 +24,12 @@ max_file_descriptors = '100' # initial superuser role name to use when creating a new tenant initial_superuser_name = 'cloud_admin' -broker_etcd_prefix = 'neon' -broker_endpoints = ['some://etcd'] +broker_endpoint = 'http://127.0.0.1:50051' # [remote_storage] ``` -The config above shows default values for all basic pageserver settings, besides `broker_endpoints`: that one has to be set by the user, +The config above shows default values for all basic pageserver settings, besides `broker_endpoint`: that one has to be set by the user, see the corresponding section below. Pageserver uses default values for all files that are missing in the config, so it's not a hard error to leave the config blank. Yet, it validates the config values it can (e.g. postgres install dir) and errors if the validation fails, refusing to start. @@ -50,16 +48,10 @@ Example: `${PAGESERVER_BIN} -c "checkpoint_timeout = '10 m'" -c "remote_storage= Note that TOML distinguishes between strings and integers, the former require single or double quotes around them. -#### broker_endpoints +#### broker_endpoint -A list of endpoints (etcd currently) to connect and pull the information from. -Mandatory, does not have a default, since requires etcd to be started as a separate process, -and its connection url should be specified separately. - -#### broker_etcd_prefix - -A prefix to add for every etcd key used, to separate one group of related instances from another, in the same cluster. -Default is `neon`. +A storage broker endpoint to connect and pull the information from. Default is +`'http://127.0.0.1:50051'`. #### checkpoint_distance diff --git a/docs/sourcetree.md b/docs/sourcetree.md index 4b4efcecd7..17e47b670c 100644 --- a/docs/sourcetree.md +++ b/docs/sourcetree.md @@ -2,6 +2,11 @@ Below you will find a brief overview of each subdir in the source tree in alphabetical order. +`storage_broker`: + +Neon storage broker, providing messaging between safekeepers and pageservers. +[storage_broker.md](./storage_broker.md) + `/control_plane`: Local control plane. @@ -40,9 +45,9 @@ and create new databases and accounts (control plane API in our case). Integration tests, written in Python using the `pytest` framework. -`/vendor/postgres-v14`: +`/vendor/postgres-v14` and `/vendor/postgres-v15`: -PostgreSQL source tree, with the modifications needed for Neon. +PostgreSQL source tree per version, with the modifications needed for Neon. `/pgxn/neon`: @@ -83,6 +88,16 @@ A subject for future modularization. `/libs/metrics`: Helpers for exposing Prometheus metrics from the server. +### Adding dependencies +When you add a Cargo dependency, you should update hakari manifest by running commands below and committing the updated `Cargo.lock` and `workspace_hack/`. There may be no changes, that's fine. + +```bash +cargo hakari generate +cargo hakari manage-deps +``` + +If you don't have hakari installed (`error: no such subcommand: hakari`), install it by running `cargo install cargo-hakari`. + ## Using Python Note that Debian/Ubuntu Python packages are stale, as it commonly happens, so manual installation of dependencies is not recommended. diff --git a/docs/storage_broker.md b/docs/storage_broker.md new file mode 100644 index 0000000000..827fe5c5f2 --- /dev/null +++ b/docs/storage_broker.md @@ -0,0 +1,27 @@ +# Storage broker + +Storage broker targets two issues: +- Allowing safekeepers and pageservers learn which nodes also hold their + timelines, and timeline statuses there. +- Avoiding O(n^2) connections between storage nodes while doing so. + +This is used +- By pageservers to determine the most advanced and alive safekeeper to pull WAL from. +- By safekeepers to synchronize on the timeline: advance + `remote_consistent_lsn`, `backup_lsn`, choose who offloads WAL to s3. + +Technically, it is a simple stateless pub-sub message broker based on tonic +(grpc) making multiplexing easy. Since it is stateless, fault tolerance can be +provided by k8s; there is no built in replication support, though it is not hard +to add. + +Currently, the only message is `SafekeeperTimelineInfo`. Each safekeeper, for +each active timeline, once in a while pushes timeline status to the broker. +Other nodes subscribe and receive this info, using it per above. + +Broker serves /metrics on the same port as grpc service. + +grpcurl can be used to check which values are currently being pushed: +``` +grpcurl -proto broker/proto/broker.proto -d '{"all":{}}' -plaintext localhost:50051 storage_broker.BrokerService/SubscribeSafekeeperInfo +``` diff --git a/libs/etcd_broker/Cargo.toml b/libs/etcd_broker/Cargo.toml deleted file mode 100644 index b18dcbe5a3..0000000000 --- a/libs/etcd_broker/Cargo.toml +++ /dev/null @@ -1,18 +0,0 @@ -[package] - name = "etcd_broker" - version = "0.1.0" - edition = "2021" - - [dependencies] - etcd-client = "0.9.0" - regex = "1.4.5" - serde = { version = "1.0", features = ["derive"] } - serde_json = "1" - serde_with = "2.0" - once_cell = "1.13.0" - - utils = { path = "../utils" } - workspace_hack = { version = "0.1", path = "../../workspace_hack" } - tokio = "1" - tracing = "0.1" - thiserror = "1" diff --git a/libs/etcd_broker/src/lib.rs b/libs/etcd_broker/src/lib.rs deleted file mode 100644 index 8f698977a9..0000000000 --- a/libs/etcd_broker/src/lib.rs +++ /dev/null @@ -1,209 +0,0 @@ -//! A set of primitives to access a shared data/updates, propagated via etcd broker (not persistent). -//! Intended to connect services to each other, not to store their data. - -/// All broker keys, that are used when dealing with etcd. -pub mod subscription_key; -/// All broker values, possible to use when dealing with etcd. -pub mod subscription_value; - -use std::str::FromStr; - -use serde::de::DeserializeOwned; - -use subscription_key::SubscriptionKey; -use tokio::{sync::mpsc, task::JoinHandle}; -use tracing::*; - -use crate::subscription_key::SubscriptionFullKey; - -pub use etcd_client::*; - -/// Default value to use for prefixing to all etcd keys with. -/// This way allows isolating safekeeper/pageserver groups in the same etcd cluster. -pub const DEFAULT_NEON_BROKER_ETCD_PREFIX: &str = "neon"; - -/// A way to control the data retrieval from a certain subscription. -pub struct BrokerSubscription { - /// An unbounded channel to fetch the relevant etcd updates from. - pub value_updates: mpsc::UnboundedReceiver>, - key: SubscriptionKey, - /// A subscription task handle, to allow waiting on it for the task to complete. - /// Both the updates channel and the handle require `&mut`, so it's better to keep - /// both `pub` to allow using both in the same structures without borrow checker complaining. - pub watcher_handle: JoinHandle>, - watcher: Watcher, -} - -impl BrokerSubscription { - /// Cancels the subscription, stopping the data poller and waiting for it to shut down. - pub async fn cancel(mut self) -> Result<(), BrokerError> { - self.watcher.cancel().await.map_err(|e| { - BrokerError::EtcdClient( - e, - format!("Failed to cancel broker subscription, kind: {:?}", self.key), - ) - })?; - match (&mut self.watcher_handle).await { - Ok(res) => res, - Err(e) => { - if e.is_cancelled() { - // don't error on the tasks that are cancelled already - Ok(()) - } else { - Err(BrokerError::InternalError(format!( - "Panicked during broker subscription task, kind: {:?}, error: {e}", - self.key - ))) - } - } - } - } -} - -impl Drop for BrokerSubscription { - fn drop(&mut self) { - // we poll data from etcd into the channel in the same struct, so if the whole struct gets dropped, - // no more data is used by the receiver and it's safe to cancel and drop the whole etcd subscription task. - self.watcher_handle.abort(); - } -} - -/// An update from the etcd broker. -pub struct BrokerUpdate { - /// Etcd generation version, the bigger the more actual the data is. - pub etcd_version: i64, - /// Etcd key for the corresponding value, parsed from the broker KV. - pub key: SubscriptionFullKey, - /// Current etcd value, parsed from the broker KV. - pub value: V, -} - -#[derive(Debug, thiserror::Error)] -pub enum BrokerError { - #[error("Etcd client error: {0}. Context: {1}")] - EtcdClient(etcd_client::Error, String), - #[error("Error during parsing etcd key: {0}")] - KeyNotParsed(String), - #[error("Internal error: {0}")] - InternalError(String), -} - -/// Creates a background task to poll etcd for timeline updates from safekeepers. -/// Stops and returns `Err` on any error during etcd communication. -/// Watches the key changes until either the watcher is cancelled via etcd or the subscription cancellation handle, -/// exiting normally in such cases. -/// Etcd values are parsed as json fukes into a type, specified in the generic patameter. -pub async fn subscribe_for_json_values( - client: &mut Client, - key: SubscriptionKey, -) -> Result, BrokerError> -where - V: DeserializeOwned + Send + 'static, -{ - subscribe_for_values(client, key, |_, value_str| { - match serde_json::from_str::(value_str) { - Ok(value) => Some(value), - Err(e) => { - error!("Failed to parse value str '{value_str}': {e}"); - None - } - } - }) - .await -} - -/// Same as [`subscribe_for_json_values`], but allows to specify a custom parser of a etcd value string. -pub async fn subscribe_for_values( - client: &mut Client, - key: SubscriptionKey, - value_parser: P, -) -> Result, BrokerError> -where - V: Send + 'static, - P: Fn(SubscriptionFullKey, &str) -> Option + Send + 'static, -{ - info!("Subscribing to broker value updates, key: {key:?}"); - let subscription_key = key.clone(); - - let (watcher, mut stream) = client - .watch(key.watch_key(), Some(WatchOptions::new().with_prefix())) - .await - .map_err(|e| { - BrokerError::EtcdClient( - e, - format!("Failed to init the watch for subscription {key:?}"), - ) - })?; - - let (value_updates_sender, value_updates_receiver) = mpsc::unbounded_channel(); - let watcher_handle = tokio::spawn(async move { - while let Some(resp) = stream.message().await.map_err(|e| BrokerError::InternalError(format!( - "Failed to get messages from the subscription stream, kind: {:?}, error: {e}", key.kind - )))? { - if resp.canceled() { - info!("Watch for timeline updates subscription was canceled, exiting"); - break; - } - - let events = resp.events(); - debug!("Processing {} events", events.len()); - - for event in events { - if EventType::Put == event.event_type() { - if let Some(new_etcd_kv) = event.kv() { - match parse_etcd_kv(new_etcd_kv, &value_parser, &key.cluster_prefix) { - Ok(Some((key, value))) => if let Err(e) = value_updates_sender.send(BrokerUpdate { - etcd_version: new_etcd_kv.version(), - key, - value, - }) { - info!("Broker value updates for key {key:?} sender got dropped, exiting: {e}"); - break; - }, - Ok(None) => debug!("Ignoring key {key:?} : no value was returned by the parser"), - Err(BrokerError::KeyNotParsed(e)) => debug!("Unexpected key {key:?} for timeline update: {e}"), - Err(e) => error!("Failed to represent etcd KV {new_etcd_kv:?}: {e}"), - }; - } - } - } - } - - Ok(()) - }.instrument(info_span!("etcd_broker"))); - - Ok(BrokerSubscription { - key: subscription_key, - value_updates: value_updates_receiver, - watcher_handle, - watcher, - }) -} - -fn parse_etcd_kv( - kv: &KeyValue, - value_parser: &P, - cluster_prefix: &str, -) -> Result, BrokerError> -where - P: Fn(SubscriptionFullKey, &str) -> Option, -{ - let key_str = kv.key_str().map_err(|e| { - BrokerError::EtcdClient(e, "Failed to extract key str out of etcd KV".to_string()) - })?; - let value_str = kv.value_str().map_err(|e| { - BrokerError::EtcdClient(e, "Failed to extract value str out of etcd KV".to_string()) - })?; - - if !key_str.starts_with(cluster_prefix) { - return Err(BrokerError::KeyNotParsed(format!( - "KV has unexpected key '{key_str}' that does not start with cluster prefix {cluster_prefix}" - ))); - } - - let key = SubscriptionFullKey::from_str(&key_str[cluster_prefix.len()..]).map_err(|e| { - BrokerError::KeyNotParsed(format!("Failed to parse KV key '{key_str}': {e}")) - })?; - - Ok(value_parser(key, value_str).map(|value| (key, value))) -} diff --git a/libs/etcd_broker/src/subscription_key.rs b/libs/etcd_broker/src/subscription_key.rs deleted file mode 100644 index a11d2ab106..0000000000 --- a/libs/etcd_broker/src/subscription_key.rs +++ /dev/null @@ -1,310 +0,0 @@ -//! Etcd broker keys, used in the project and shared between instances. -//! The keys are split into two categories: -//! -//! * [`SubscriptionFullKey`] full key format: `/////` -//! Always returned from etcd in this form, always start with the user key provided. -//! -//! * [`SubscriptionKey`] user input key format: always partial, since it's unknown which `node_id`'s are available. -//! Full key always starts with the user input one, due to etcd subscription properties. - -use std::{fmt::Display, str::FromStr}; - -use once_cell::sync::Lazy; -use regex::{Captures, Regex}; -use utils::id::{NodeId, TenantId, TenantTimelineId}; - -/// The subscription kind to the timeline updates from safekeeper. -#[derive(Debug, Clone, PartialEq, Eq, Hash)] -pub struct SubscriptionKey { - /// Generic cluster prefix, allowing to use the same etcd instance by multiple logic groups. - pub cluster_prefix: String, - /// The subscription kind. - pub kind: SubscriptionKind, -} - -/// All currently possible key kinds of a etcd broker subscription. -/// Etcd works so, that every key that starts with the subbscription key given is considered matching and -/// returned as part of the subscrption. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub enum SubscriptionKind { - /// Get every update in etcd. - All, - /// Get etcd updates for any timeiline of a certain tenant, affected by any operation from any node kind. - TenantTimelines(TenantId), - /// Get etcd updates for a certain timeline of a tenant, affected by any operation from any node kind. - Timeline(TenantTimelineId), - /// Get etcd timeline updates, specific to a certain node kind. - Node(TenantTimelineId, NodeKind), - /// Get etcd timeline updates for a certain operation on specific nodes. - Operation(TenantTimelineId, NodeKind, OperationKind), -} - -/// All kinds of nodes, able to write into etcd. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub enum NodeKind { - Safekeeper, - Pageserver, -} - -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub enum OperationKind { - Safekeeper(SkOperationKind), -} - -/// Current operations, running inside the safekeeper node. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub enum SkOperationKind { - TimelineInfo, - WalBackup, -} - -static SUBSCRIPTION_FULL_KEY_REGEX: Lazy = Lazy::new(|| { - Regex::new("/([[:xdigit:]]+)/([[:xdigit:]]+)/([^/]+)/([^/]+)/([[:digit:]]+)$") - .expect("wrong subscription full etcd key regex") -}); - -/// Full key, received from etcd during any of the component's work. -/// No other etcd keys are considered during system's work. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub struct SubscriptionFullKey { - pub id: TenantTimelineId, - pub node_kind: NodeKind, - pub operation: OperationKind, - pub node_id: NodeId, -} - -impl SubscriptionKey { - /// Subscribes for all etcd updates. - pub fn all(cluster_prefix: String) -> Self { - SubscriptionKey { - cluster_prefix, - kind: SubscriptionKind::All, - } - } - - /// Subscribes to a given timeline info updates from safekeepers. - pub fn sk_timeline_info(cluster_prefix: String, timeline: TenantTimelineId) -> Self { - Self { - cluster_prefix, - kind: SubscriptionKind::Operation( - timeline, - NodeKind::Safekeeper, - OperationKind::Safekeeper(SkOperationKind::TimelineInfo), - ), - } - } - - /// Subscribes to all timeine updates during specific operations, running on the corresponding nodes. - pub fn operation( - cluster_prefix: String, - timeline: TenantTimelineId, - node_kind: NodeKind, - operation: OperationKind, - ) -> Self { - Self { - cluster_prefix, - kind: SubscriptionKind::Operation(timeline, node_kind, operation), - } - } - - /// Etcd key to use for watching a certain timeline updates from safekeepers. - pub fn watch_key(&self) -> String { - let cluster_prefix = &self.cluster_prefix; - match self.kind { - SubscriptionKind::All => cluster_prefix.to_string(), - SubscriptionKind::TenantTimelines(tenant_id) => { - format!("{cluster_prefix}/{tenant_id}") - } - SubscriptionKind::Timeline(id) => { - format!("{cluster_prefix}/{id}") - } - SubscriptionKind::Node(id, node_kind) => { - format!("{cluster_prefix}/{id}/{node_kind}") - } - SubscriptionKind::Operation(id, node_kind, operation_kind) => { - format!("{cluster_prefix}/{id}/{node_kind}/{operation_kind}") - } - } - } -} - -impl Display for OperationKind { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - OperationKind::Safekeeper(o) => o.fmt(f), - } - } -} - -impl FromStr for OperationKind { - type Err = String; - - fn from_str(operation_kind_str: &str) -> Result { - match operation_kind_str { - "timeline_info" => Ok(OperationKind::Safekeeper(SkOperationKind::TimelineInfo)), - "wal_backup" => Ok(OperationKind::Safekeeper(SkOperationKind::WalBackup)), - _ => Err(format!("Unknown operation kind: {operation_kind_str}")), - } - } -} - -impl Display for SubscriptionFullKey { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - let Self { - id, - node_kind, - operation, - node_id, - } = self; - write!(f, "{id}/{node_kind}/{operation}/{node_id}") - } -} - -impl FromStr for SubscriptionFullKey { - type Err = String; - - fn from_str(subscription_kind_str: &str) -> Result { - let key_captures = match SUBSCRIPTION_FULL_KEY_REGEX.captures(subscription_kind_str) { - Some(captures) => captures, - None => { - return Err(format!( - "Subscription kind str does not match a subscription full key regex {}", - SUBSCRIPTION_FULL_KEY_REGEX.as_str() - )); - } - }; - - Ok(Self { - id: TenantTimelineId::new( - parse_capture(&key_captures, 1)?, - parse_capture(&key_captures, 2)?, - ), - node_kind: parse_capture(&key_captures, 3)?, - operation: parse_capture(&key_captures, 4)?, - node_id: NodeId(parse_capture(&key_captures, 5)?), - }) - } -} - -fn parse_capture(caps: &Captures, index: usize) -> Result -where - T: FromStr, - ::Err: Display, -{ - let capture_match = caps - .get(index) - .ok_or_else(|| format!("Failed to get capture match at index {index}"))? - .as_str(); - capture_match.parse().map_err(|e| { - format!( - "Failed to parse {} from {capture_match}: {e}", - std::any::type_name::() - ) - }) -} - -impl Display for NodeKind { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - Self::Safekeeper => write!(f, "safekeeper"), - Self::Pageserver => write!(f, "pageserver"), - } - } -} - -impl FromStr for NodeKind { - type Err = String; - - fn from_str(node_kind_str: &str) -> Result { - match node_kind_str { - "safekeeper" => Ok(Self::Safekeeper), - "pageserver" => Ok(Self::Pageserver), - _ => Err(format!("Invalid node kind: {node_kind_str}")), - } - } -} - -impl Display for SkOperationKind { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - Self::TimelineInfo => write!(f, "timeline_info"), - Self::WalBackup => write!(f, "wal_backup"), - } - } -} - -impl FromStr for SkOperationKind { - type Err = String; - - fn from_str(operation_str: &str) -> Result { - match operation_str { - "timeline_info" => Ok(Self::TimelineInfo), - "wal_backup" => Ok(Self::WalBackup), - _ => Err(format!("Invalid operation: {operation_str}")), - } - } -} - -#[cfg(test)] -mod tests { - use utils::id::TimelineId; - - use super::*; - - #[test] - fn full_cluster_key_parsing() { - let prefix = "neon"; - let node_kind = NodeKind::Safekeeper; - let operation_kind = OperationKind::Safekeeper(SkOperationKind::WalBackup); - let tenant_id = TenantId::generate(); - let timeline_id = TimelineId::generate(); - let id = TenantTimelineId::new(tenant_id, timeline_id); - let node_id = NodeId(1); - - let timeline_subscription_keys = [ - SubscriptionKey { - cluster_prefix: prefix.to_string(), - kind: SubscriptionKind::All, - }, - SubscriptionKey { - cluster_prefix: prefix.to_string(), - kind: SubscriptionKind::TenantTimelines(tenant_id), - }, - SubscriptionKey { - cluster_prefix: prefix.to_string(), - kind: SubscriptionKind::Timeline(id), - }, - SubscriptionKey { - cluster_prefix: prefix.to_string(), - kind: SubscriptionKind::Node(id, node_kind), - }, - SubscriptionKey { - cluster_prefix: prefix.to_string(), - kind: SubscriptionKind::Operation(id, node_kind, operation_kind), - }, - ]; - - let full_key_string = format!( - "{}/{node_id}", - timeline_subscription_keys.last().unwrap().watch_key() - ); - - for key in timeline_subscription_keys { - assert!(full_key_string.starts_with(&key.watch_key()), "Full key '{full_key_string}' should start with any of the keys, keys, but {key:?} did not match"); - } - - let full_key = SubscriptionFullKey::from_str(&full_key_string).unwrap_or_else(|e| { - panic!("Failed to parse {full_key_string} as a subscription full key: {e}") - }); - - assert_eq!( - full_key, - SubscriptionFullKey { - id, - node_kind, - operation: operation_kind, - node_id - } - ) - } -} diff --git a/libs/etcd_broker/src/subscription_value.rs b/libs/etcd_broker/src/subscription_value.rs deleted file mode 100644 index 60a5411926..0000000000 --- a/libs/etcd_broker/src/subscription_value.rs +++ /dev/null @@ -1,38 +0,0 @@ -//! Module for the values to put into etcd. - -use serde::{Deserialize, Serialize}; -use serde_with::{serde_as, DisplayFromStr}; -use utils::lsn::Lsn; - -/// Data about safekeeper's timeline. Fields made optional for easy migrations. -#[serde_as] -#[derive(Debug, Clone, Deserialize, Serialize)] -pub struct SkTimelineInfo { - /// Term of the last entry. - pub last_log_term: Option, - /// LSN of the last record. - #[serde_as(as = "Option")] - #[serde(default)] - pub flush_lsn: Option, - /// Up to which LSN safekeeper regards its WAL as committed. - #[serde_as(as = "Option")] - #[serde(default)] - pub commit_lsn: Option, - /// LSN up to which safekeeper has backed WAL. - #[serde_as(as = "Option")] - #[serde(default)] - pub backup_lsn: Option, - /// LSN of last checkpoint uploaded by pageserver. - #[serde_as(as = "Option")] - #[serde(default)] - pub remote_consistent_lsn: Option, - #[serde_as(as = "Option")] - #[serde(default)] - pub peer_horizon_lsn: Option, - #[serde_as(as = "Option")] - #[serde(default)] - pub local_start_lsn: Option, - /// A connection string to use for WAL receiving. - #[serde(default)] - pub safekeeper_connstr: Option, -} diff --git a/libs/pageserver_api/src/models.rs b/libs/pageserver_api/src/models.rs index af9be2d456..e49b7051d2 100644 --- a/libs/pageserver_api/src/models.rs +++ b/libs/pageserver_api/src/models.rs @@ -15,19 +15,37 @@ use bytes::{BufMut, Bytes, BytesMut}; /// A state of a tenant in pageserver's memory. #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub enum TenantState { - /// Tenant is fully operational, its background jobs might be running or not. - Active { background_jobs_running: bool }, - /// A tenant is recognized by pageserver, but not yet ready to operate: - /// e.g. not present locally and being downloaded or being read into memory from the file system. - Paused, - /// A tenant is recognized by the pageserver, but no longer used for any operations, as failed to get activated. + // This tenant is being loaded from local disk + Loading, + // This tenant is being downloaded from cloud storage. + Attaching, + /// Tenant is fully operational + Active, + /// A tenant is recognized by pageserver, but it is being detached or the + /// system is being shut down. + Stopping, + /// A tenant is recognized by the pageserver, but can no longer be used for + /// any operations, because it failed to be activated. Broken, } +impl TenantState { + pub fn has_in_progress_downloads(&self) -> bool { + match self { + Self::Loading => true, + Self::Attaching => true, + Self::Active => false, + Self::Stopping => false, + Self::Broken => false, + } + } +} + /// A state of a timeline in pageserver's memory. #[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize)] pub enum TimelineState { - /// Timeline is fully operational, its background jobs are running. + /// Timeline is fully operational. If the containing Tenant is Active, the timeline's + /// background jobs are running otherwise they will be launched when the tenant is activated. Active, /// A timeline is recognized by pageserver, but not yet ready to operate. /// The status indicates, that the timeline could eventually go back to Active automatically: @@ -35,8 +53,9 @@ pub enum TimelineState { Suspended, /// A timeline is recognized by pageserver, but not yet ready to operate and not allowed to /// automatically become Active after certain events: only a management call can change this status. - Paused, - /// A timeline is recognized by the pageserver, but no longer used for any operations, as failed to get activated. + Stopping, + /// A timeline is recognized by the pageserver, but can no longer be used for + /// any operations, because it failed to be activated. Broken, } @@ -98,6 +117,7 @@ impl TenantCreateRequest { #[serde_as] #[derive(Serialize, Deserialize)] pub struct TenantConfigRequest { + #[serde_as(as = "DisplayFromStr")] pub tenant_id: TenantId, #[serde(default)] #[serde_as(as = "Option")] @@ -168,6 +188,8 @@ pub struct TimelineInfo { pub latest_gc_cutoff_lsn: Lsn, #[serde_as(as = "DisplayFromStr")] pub disk_consistent_lsn: Lsn, + #[serde_as(as = "DisplayFromStr")] + pub remote_consistent_lsn: Lsn, pub current_logical_size: Option, // is None when timeline is Unloaded pub current_physical_size: Option, // is None when timeline is Unloaded pub current_logical_size_non_incremental: Option, @@ -180,10 +202,6 @@ pub struct TimelineInfo { pub last_received_msg_ts: Option, pub pg_version: u32, - #[serde_as(as = "Option")] - pub remote_consistent_lsn: Option, - pub awaits_download: bool, - pub state: TimelineState, // Some of the above fields are duplicated in 'local' and 'remote', for backwards- diff --git a/libs/postgres_connection/Cargo.toml b/libs/postgres_connection/Cargo.toml new file mode 100644 index 0000000000..314f3c6f1c --- /dev/null +++ b/libs/postgres_connection/Cargo.toml @@ -0,0 +1,17 @@ +[package] +name = "postgres_connection" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +anyhow = "1.0" +itertools = "0.10.3" +postgres = { git = "https://github.com/neondatabase/rust-postgres.git", rev = "d052ee8b86fff9897c77b0fe89ea9daba0e1fa38" } +tokio-postgres = { git = "https://github.com/neondatabase/rust-postgres.git", rev="d052ee8b86fff9897c77b0fe89ea9daba0e1fa38" } +url = "2.2.2" +workspace_hack = { version = "0.1", path = "../../workspace_hack" } + +[dev-dependencies] +once_cell = "1.13.0" diff --git a/libs/postgres_connection/src/lib.rs b/libs/postgres_connection/src/lib.rs new file mode 100644 index 0000000000..35344a9168 --- /dev/null +++ b/libs/postgres_connection/src/lib.rs @@ -0,0 +1,253 @@ +use anyhow::{bail, Context}; +use itertools::Itertools; +use std::borrow::Cow; +use std::fmt; +use url::Host; + +/// Parses a string of format either `host:port` or `host` into a corresponding pair. +/// The `host` part should be a correct `url::Host`, while `port` (if present) should be +/// a valid decimal u16 of digits only. +pub fn parse_host_port>(host_port: S) -> Result<(Host, Option), anyhow::Error> { + let (host, port) = match host_port.as_ref().rsplit_once(':') { + Some((host, port)) => ( + host, + // +80 is a valid u16, but not a valid port + if port.chars().all(|c| c.is_ascii_digit()) { + Some(port.parse::().context("Unable to parse port")?) + } else { + bail!("Port contains a non-ascii-digit") + }, + ), + None => (host_port.as_ref(), None), // No colons, no port specified + }; + let host = Host::parse(host).context("Unable to parse host")?; + Ok((host, port)) +} + +#[cfg(test)] +mod tests_parse_host_port { + use crate::parse_host_port; + use url::Host; + + #[test] + fn test_normal() { + let (host, port) = parse_host_port("hello:123").unwrap(); + assert_eq!(host, Host::Domain("hello".to_owned())); + assert_eq!(port, Some(123)); + } + + #[test] + fn test_no_port() { + let (host, port) = parse_host_port("hello").unwrap(); + assert_eq!(host, Host::Domain("hello".to_owned())); + assert_eq!(port, None); + } + + #[test] + fn test_ipv6() { + let (host, port) = parse_host_port("[::1]:123").unwrap(); + assert_eq!(host, Host::::Ipv6(std::net::Ipv6Addr::LOCALHOST)); + assert_eq!(port, Some(123)); + } + + #[test] + fn test_invalid_host() { + assert!(parse_host_port("hello world").is_err()); + } + + #[test] + fn test_invalid_port() { + assert!(parse_host_port("hello:+80").is_err()); + } +} + +#[derive(Clone)] +pub struct PgConnectionConfig { + host: Host, + port: u16, + password: Option, + options: Vec, +} + +/// A simplified PostgreSQL connection configuration. Supports only a subset of possible +/// settings for simplicity. A password getter or `to_connection_string` methods are not +/// added by design to avoid accidentally leaking password through logging, command line +/// arguments to a child process, or likewise. +impl PgConnectionConfig { + pub fn new_host_port(host: Host, port: u16) -> Self { + PgConnectionConfig { + host, + port, + password: None, + options: vec![], + } + } + + pub fn host(&self) -> &Host { + &self.host + } + + pub fn port(&self) -> u16 { + self.port + } + + pub fn set_host(mut self, h: Host) -> Self { + self.host = h; + self + } + + pub fn set_port(mut self, p: u16) -> Self { + self.port = p; + self + } + + pub fn set_password(mut self, s: Option) -> Self { + self.password = s; + self + } + + pub fn extend_options, S: Into>(mut self, i: I) -> Self { + self.options.extend(i.into_iter().map(|s| s.into())); + self + } + + /// Return a `:` string. + pub fn raw_address(&self) -> String { + format!("{}:{}", self.host(), self.port()) + } + + /// Build a client library-specific connection configuration. + /// Used for testing and when we need to add some obscure configuration + /// elements at the last moment. + pub fn to_tokio_postgres_config(&self) -> tokio_postgres::Config { + // Use `tokio_postgres::Config` instead of `postgres::Config` because + // the former supports more options to fiddle with later. + let mut config = tokio_postgres::Config::new(); + config.host(&self.host().to_string()).port(self.port); + if let Some(password) = &self.password { + config.password(password); + } + if !self.options.is_empty() { + // These options are command-line options and should be escaped before being passed + // as an 'options' connection string parameter, see + // https://www.postgresql.org/docs/15/libpq-connect.html#LIBPQ-CONNECT-OPTIONS + // + // They will be space-separated, so each space inside an option should be escaped, + // and all backslashes should be escaped before that. Although we don't expect options + // with spaces at the moment, they're supported by PostgreSQL. Hence we support them + // in this typesafe interface. + // + // We use `Cow` to avoid allocations in the best case (no escaping). A fully imperative + // solution would require 1-2 allocations in the worst case as well, but it's harder to + // implement and this function is hardly a bottleneck. The function is only called around + // establishing a new connection. + #[allow(unstable_name_collisions)] + config.options( + &self + .options + .iter() + .map(|s| { + if s.contains(['\\', ' ']) { + Cow::Owned(s.replace('\\', "\\\\").replace(' ', "\\ ")) + } else { + Cow::Borrowed(s.as_str()) + } + }) + .intersperse(Cow::Borrowed(" ")) // TODO: use impl from std once it's stabilized + .collect::(), + ); + } + config + } + + /// Connect using postgres protocol with TLS disabled. + pub fn connect_no_tls(&self) -> Result { + postgres::Config::from(self.to_tokio_postgres_config()).connect(postgres::NoTls) + } +} + +impl fmt::Debug for PgConnectionConfig { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + // We want `password: Some(REDACTED-STRING)`, not `password: Some("REDACTED-STRING")` + // so even if the password is `REDACTED-STRING` (quite unlikely) there is no confusion. + // Hence `format_args!()`, it returns a "safe" string which is not escaped by `Debug`. + f.debug_struct("PgConnectionConfig") + .field("host", &self.host) + .field("port", &self.port) + .field( + "password", + &self + .password + .as_ref() + .map(|_| format_args!("REDACTED-STRING")), + ) + .finish() + } +} + +#[cfg(test)] +mod tests_pg_connection_config { + use crate::PgConnectionConfig; + use once_cell::sync::Lazy; + use url::Host; + + static STUB_HOST: Lazy = Lazy::new(|| Host::Domain("stub.host.example".to_owned())); + + #[test] + fn test_no_password() { + let cfg = PgConnectionConfig::new_host_port(STUB_HOST.clone(), 123); + assert_eq!(cfg.host(), &*STUB_HOST); + assert_eq!(cfg.port(), 123); + assert_eq!(cfg.raw_address(), "stub.host.example:123"); + assert_eq!( + format!("{:?}", cfg), + "PgConnectionConfig { host: Domain(\"stub.host.example\"), port: 123, password: None }" + ); + } + + #[test] + fn test_ipv6() { + // May be a special case because hostname contains a colon. + let cfg = PgConnectionConfig::new_host_port(Host::parse("[::1]").unwrap(), 123); + assert_eq!( + cfg.host(), + &Host::::Ipv6(std::net::Ipv6Addr::LOCALHOST) + ); + assert_eq!(cfg.port(), 123); + assert_eq!(cfg.raw_address(), "[::1]:123"); + assert_eq!( + format!("{:?}", cfg), + "PgConnectionConfig { host: Ipv6(::1), port: 123, password: None }" + ); + } + + #[test] + fn test_with_password() { + let cfg = PgConnectionConfig::new_host_port(STUB_HOST.clone(), 123) + .set_password(Some("password".to_owned())); + assert_eq!(cfg.host(), &*STUB_HOST); + assert_eq!(cfg.port(), 123); + assert_eq!(cfg.raw_address(), "stub.host.example:123"); + assert_eq!( + format!("{:?}", cfg), + "PgConnectionConfig { host: Domain(\"stub.host.example\"), port: 123, password: Some(REDACTED-STRING) }" + ); + } + + #[test] + fn test_with_options() { + let cfg = PgConnectionConfig::new_host_port(STUB_HOST.clone(), 123).extend_options([ + "hello", + "world", + "with space", + "and \\ backslashes", + ]); + assert_eq!(cfg.host(), &*STUB_HOST); + assert_eq!(cfg.port(), 123); + assert_eq!(cfg.raw_address(), "stub.host.example:123"); + assert_eq!( + cfg.to_tokio_postgres_config().get_options(), + Some("hello world with\\ space and\\ \\\\\\ backslashes") + ); + } +} diff --git a/libs/postgres_ffi/src/lib.rs b/libs/postgres_ffi/src/lib.rs index f3dad159be..492ec9748a 100644 --- a/libs/postgres_ffi/src/lib.rs +++ b/libs/postgres_ffi/src/lib.rs @@ -163,6 +163,27 @@ pub fn page_set_lsn(pg: &mut [u8], lsn: Lsn) { pg[4..8].copy_from_slice(&(lsn.0 as u32).to_le_bytes()); } +// This is port of function with the same name from freespace.c. +// The only difference is that it does not have "level" parameter because XLogRecordPageWithFreeSpace +// always call it with level=FSM_BOTTOM_LEVEL +pub fn fsm_logical_to_physical(addr: BlockNumber) -> BlockNumber { + let mut leafno = addr; + const FSM_TREE_DEPTH: u32 = if pg_constants::SLOTS_PER_FSM_PAGE >= 1626 { + 3 + } else { + 4 + }; + + /* Count upper level nodes required to address the leaf page */ + let mut pages: BlockNumber = 0; + for _l in 0..FSM_TREE_DEPTH { + pages += leafno + 1; + leafno /= pg_constants::SLOTS_PER_FSM_PAGE; + } + /* Turn the page count into 0-based block number */ + pages - 1 +} + pub mod waldecoder { use crate::{v14, v15}; diff --git a/libs/postgres_ffi/src/pg_constants.rs b/libs/postgres_ffi/src/pg_constants.rs index 6aaa739a69..09678353af 100644 --- a/libs/postgres_ffi/src/pg_constants.rs +++ b/libs/postgres_ffi/src/pg_constants.rs @@ -197,6 +197,16 @@ pub const XLOG_CHECKPOINT_SHUTDOWN: u8 = 0x00; pub const XLOG_CHECKPOINT_ONLINE: u8 = 0x10; pub const XLP_LONG_HEADER: u16 = 0x0002; +/* From fsm_internals.h */ +const FSM_NODES_PER_PAGE: usize = BLCKSZ as usize - SIZEOF_PAGE_HEADER_DATA - 4; +const FSM_NON_LEAF_NODES_PER_PAGE: usize = BLCKSZ as usize / 2 - 1; +const FSM_LEAF_NODES_PER_PAGE: usize = FSM_NODES_PER_PAGE - FSM_NON_LEAF_NODES_PER_PAGE; +pub const SLOTS_PER_FSM_PAGE: u32 = FSM_LEAF_NODES_PER_PAGE as u32; + +/* From visibilitymap.c */ +pub const VM_HEAPBLOCKS_PER_PAGE: u32 = + (BLCKSZ as usize - SIZEOF_PAGE_HEADER_DATA) as u32 * (8 / 2); // MAPSIZE * (BITS_PER_BYTE / BITS_PER_HEAPBLOCK) + // List of subdirectories inside pgdata. // Copied from src/bin/initdb/initdb.c pub const PGDATA_SUBDIRS: [&str; 22] = [ diff --git a/libs/postgres_ffi/wal_craft/src/lib.rs b/libs/postgres_ffi/wal_craft/src/lib.rs index c4404b37ba..feec3b2ace 100644 --- a/libs/postgres_ffi/wal_craft/src/lib.rs +++ b/libs/postgres_ffi/wal_craft/src/lib.rs @@ -1,7 +1,6 @@ use anyhow::*; use core::time::Duration; use log::*; -use once_cell::sync::Lazy; use postgres::types::PgLsn; use postgres::Client; use postgres_ffi::{WAL_SEGMENT_SIZE, XLOG_BLCKSZ}; @@ -26,15 +25,13 @@ pub struct PostgresServer { client_config: postgres::Config, } -pub static REQUIRED_POSTGRES_CONFIG: Lazy> = Lazy::new(|| { - vec![ - "wal_keep_size=50MB", // Ensure old WAL is not removed - "shared_preload_libraries=neon", // can only be loaded at startup - // Disable background processes as much as possible - "wal_writer_delay=10s", - "autovacuum=off", - ] -}); +pub static REQUIRED_POSTGRES_CONFIG: [&str; 4] = [ + "wal_keep_size=50MB", // Ensure old WAL is not removed + "shared_preload_libraries=neon", // can only be loaded at startup + // Disable background processes as much as possible + "wal_writer_delay=10s", + "autovacuum=off", +]; impl Conf { pub fn pg_distrib_dir(&self) -> anyhow::Result { diff --git a/libs/remote_storage/Cargo.toml b/libs/remote_storage/Cargo.toml index f54d91905c..ebd30fc1eb 100644 --- a/libs/remote_storage/Cargo.toml +++ b/libs/remote_storage/Cargo.toml @@ -9,8 +9,11 @@ async-trait = "0.1" metrics = { version = "0.1", path = "../metrics" } utils = { version = "0.1", path = "../utils" } once_cell = "1.13.0" -rusoto_core = "0.48" -rusoto_s3 = "0.48" +aws-smithy-http = "0.51.0" +aws-types = "0.51.0" +aws-config = { version = "0.51.0", default-features = false, features=["rustls"] } +aws-sdk-s3 = "0.21.0" +hyper = { version = "0.14", features = ["stream"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1" tokio = { version = "1.17", features = ["sync", "macros", "fs", "io-util"] } diff --git a/libs/remote_storage/src/lib.rs b/libs/remote_storage/src/lib.rs index 4bdd2b9608..28858fcbab 100644 --- a/libs/remote_storage/src/lib.rs +++ b/libs/remote_storage/src/lib.rs @@ -10,7 +10,7 @@ mod s3_bucket; use std::{ collections::HashMap, - fmt::{Debug, Display}, + fmt::Debug, num::{NonZeroU32, NonZeroUsize}, ops::Deref, path::{Path, PathBuf}, @@ -41,44 +41,27 @@ pub const DEFAULT_REMOTE_STORAGE_S3_CONCURRENCY_LIMIT: usize = 100; const REMOTE_STORAGE_PREFIX_SEPARATOR: char = '/'; -#[derive(Clone, PartialEq, Eq)] -pub struct RemoteObjectId(String); +/// Path on the remote storage, relative to some inner prefix. +/// The prefix is an implementation detail, that allows representing local paths +/// as the remote ones, stripping the local storage prefix away. +#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub struct RemotePath(PathBuf); + +impl RemotePath { + pub fn new(relative_path: &Path) -> anyhow::Result { + anyhow::ensure!( + relative_path.is_relative(), + "Path {relative_path:?} is not relative" + ); + Ok(Self(relative_path.to_path_buf())) + } + + pub fn with_base(&self, base_path: &Path) -> PathBuf { + base_path.join(&self.0) + } -/// -/// A key that refers to an object in remote storage. It works much like a Path, -/// but it's a separate datatype so that you don't accidentally mix local paths -/// and remote keys. -/// -impl RemoteObjectId { - // Needed to retrieve last component for RemoteObjectId. - // In other words a file name - /// Turn a/b/c or a/b/c/ into c pub fn object_name(&self) -> Option<&str> { - // corner case, char::to_string is not const, thats why this is more verbose than it needs to be - // see https://github.com/rust-lang/rust/issues/88674 - if self.0.len() == 1 && self.0.chars().next().unwrap() == REMOTE_STORAGE_PREFIX_SEPARATOR { - return None; - } - - if self.0.ends_with(REMOTE_STORAGE_PREFIX_SEPARATOR) { - self.0.rsplit(REMOTE_STORAGE_PREFIX_SEPARATOR).nth(1) - } else { - self.0 - .rsplit_once(REMOTE_STORAGE_PREFIX_SEPARATOR) - .map(|(_, last)| last) - } - } -} - -impl Debug for RemoteObjectId { - fn fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> { - Debug::fmt(&self.0, fmt) - } -} - -impl Display for RemoteObjectId { - fn fmt(&self, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - Display::fmt(&self.0, fmt) + self.0.file_name().and_then(|os_str| os_str.to_str()) } } @@ -87,54 +70,40 @@ impl Display for RemoteObjectId { /// providing basic CRUD operations for storage files. #[async_trait::async_trait] pub trait RemoteStorage: Send + Sync + 'static { - /// Attempts to derive the storage path out of the local path, if the latter is correct. - fn remote_object_id(&self, local_path: &Path) -> anyhow::Result; - - /// Gets the download path of the given storage file. - fn local_path(&self, remote_object_id: &RemoteObjectId) -> anyhow::Result; - /// Lists all items the storage has right now. - async fn list(&self) -> anyhow::Result>; + async fn list(&self) -> anyhow::Result>; /// Lists all top level subdirectories for a given prefix /// Note: here we assume that if the prefix is passed it was obtained via remote_object_id /// which already takes into account any kind of global prefix (prefix_in_bucket for S3 or storage_root for LocalFS) /// so this method doesnt need to. - async fn list_prefixes( - &self, - prefix: Option<&RemoteObjectId>, - ) -> anyhow::Result>; + async fn list_prefixes(&self, prefix: Option<&RemotePath>) -> anyhow::Result>; /// Streams the local file contents into remote into the remote storage entry. async fn upload( &self, - from: Box<(dyn io::AsyncRead + Unpin + Send + Sync + 'static)>, + data: Box<(dyn io::AsyncRead + Unpin + Send + Sync + 'static)>, // S3 PUT request requires the content length to be specified, // otherwise it starts to fail with the concurrent connection count increasing. - from_size_bytes: usize, - to: &RemoteObjectId, + data_size_bytes: usize, + to: &RemotePath, metadata: Option, ) -> anyhow::Result<()>; /// Streams the remote storage entry contents into the buffered writer given, returns the filled writer. /// Returns the metadata, if any was stored with the file previously. - async fn download(&self, from: &RemoteObjectId) -> Result; + async fn download(&self, from: &RemotePath) -> Result; /// Streams a given byte range of the remote storage entry contents into the buffered writer given, returns the filled writer. /// Returns the metadata, if any was stored with the file previously. async fn download_byte_range( &self, - from: &RemoteObjectId, + from: &RemotePath, start_inclusive: u64, end_exclusive: Option, ) -> Result; - async fn delete(&self, path: &RemoteObjectId) -> anyhow::Result<()>; - - /// Downcast to LocalFs implementation. For tests. - fn as_local(&self) -> Option<&LocalFs> { - None - } + async fn delete(&self, path: &RemotePath) -> anyhow::Result<()>; } pub struct Download { @@ -168,7 +137,7 @@ impl std::fmt::Display for DownloadError { write!(f, "Failed to download a remote file due to user input: {e}") } DownloadError::NotFound => write!(f, "No file found for the remote object id given"), - DownloadError::Other(e) => write!(f, "Failed to download a remote file: {e}"), + DownloadError::Other(e) => write!(f, "Failed to download a remote file: {e:?}"), } } } @@ -178,34 +147,35 @@ impl std::error::Error for DownloadError {} /// Every storage, currently supported. /// Serves as a simple way to pass around the [`RemoteStorage`] without dealing with generics. #[derive(Clone)] -pub struct GenericRemoteStorage(Arc); +pub enum GenericRemoteStorage { + LocalFs(LocalFs), + AwsS3(Arc), +} impl Deref for GenericRemoteStorage { type Target = dyn RemoteStorage; fn deref(&self) -> &Self::Target { - self.0.as_ref() + match self { + GenericRemoteStorage::LocalFs(local_fs) => local_fs, + GenericRemoteStorage::AwsS3(s3_bucket) => s3_bucket.as_ref(), + } } } impl GenericRemoteStorage { - pub fn new(storage: impl RemoteStorage) -> Self { - Self(Arc::new(storage)) - } - pub fn from_config( - working_directory: PathBuf, storage_config: &RemoteStorageConfig, ) -> anyhow::Result { Ok(match &storage_config.storage { RemoteStorageKind::LocalFs(root) => { info!("Using fs root '{}' as a remote storage", root.display()); - GenericRemoteStorage::new(LocalFs::new(root.clone(), working_directory)?) + GenericRemoteStorage::LocalFs(LocalFs::new(root.clone())?) } RemoteStorageKind::AwsS3(s3_config) => { info!("Using s3 bucket '{}' in region '{}' as a remote storage, prefix in bucket: '{:?}', bucket endpoint: '{:?}'", s3_config.bucket_name, s3_config.bucket_region, s3_config.prefix_in_bucket, s3_config.endpoint); - GenericRemoteStorage::new(S3Bucket::new(s3_config, working_directory)?) + GenericRemoteStorage::AwsS3(Arc::new(S3Bucket::new(s3_config)?)) } }) } @@ -219,23 +189,12 @@ impl GenericRemoteStorage { &self, from: Box, from_size_bytes: usize, - from_path: &Path, + to: &RemotePath, ) -> anyhow::Result<()> { - let target_storage_path = self.remote_object_id(from_path).with_context(|| { - format!( - "Failed to get the storage path for source local path '{}'", - from_path.display() - ) - })?; - - self.upload(from, from_size_bytes, &target_storage_path, None) + self.upload(from, from_size_bytes, to, None) .await .with_context(|| { - format!( - "Failed to upload from '{}' to storage path '{:?}'", - from_path.display(), - target_storage_path - ) + format!("Failed to upload data of length {from_size_bytes} to storage path {to:?}") }) } @@ -244,24 +203,11 @@ impl GenericRemoteStorage { pub async fn download_storage_object( &self, byte_range: Option<(u64, Option)>, - to_path: &Path, + from: &RemotePath, ) -> Result { - let remote_object_path = self - .remote_object_id(to_path) - .with_context(|| { - format!( - "Failed to get the storage path for target local path '{}'", - to_path.display() - ) - }) - .map_err(DownloadError::BadInput)?; - match byte_range { - Some((start, end)) => { - self.download_byte_range(&remote_object_path, start, end) - .await - } - None => self.download(&remote_object_path).await, + Some((start, end)) => self.download_byte_range(from, start, end).await, + None => self.download(from).await, } } } @@ -271,23 +217,6 @@ impl GenericRemoteStorage { #[derive(Debug, Clone, PartialEq, Eq)] pub struct StorageMetadata(HashMap); -fn strip_path_prefix<'a>(prefix: &'a Path, path: &'a Path) -> anyhow::Result<&'a Path> { - if prefix == path { - anyhow::bail!( - "Prefix and the path are equal, cannot strip: '{}'", - prefix.display() - ) - } else { - path.strip_prefix(prefix).with_context(|| { - format!( - "Path '{}' is not prefixed with '{}'", - path.display(), - prefix.display(), - ) - }) - } -} - /// External backup storage configuration, enough for creating a client for that storage. #[derive(Debug, Clone, PartialEq, Eq)] pub struct RemoteStorageConfig { @@ -343,7 +272,7 @@ impl Debug for S3Config { } impl RemoteStorageConfig { - pub fn from_toml(toml: &toml_edit::Item) -> anyhow::Result { + pub fn from_toml(toml: &toml_edit::Item) -> anyhow::Result> { let local_path = toml.get("local_path"); let bucket_name = toml.get("bucket_name"); let bucket_region = toml.get("bucket_region"); @@ -367,7 +296,8 @@ impl RemoteStorageConfig { .context("Failed to parse 'concurrency_limit' as a positive integer")?; let storage = match (local_path, bucket_name, bucket_region) { - (None, None, None) => bail!("no 'local_path' nor 'bucket_name' option"), + // no 'local_path' nor 'bucket_name' options are provided, consider this remote storage disabled + (None, None, None) => return Ok(None), (_, Some(_), None) => { bail!("'bucket_region' option is mandatory if 'bucket_name' is given ") } @@ -393,11 +323,11 @@ impl RemoteStorageConfig { (Some(_), Some(_), _) => bail!("local_path and bucket_name are mutually exclusive"), }; - Ok(RemoteStorageConfig { + Ok(Some(RemoteStorageConfig { max_concurrent_syncs, max_sync_errors, storage, - }) + })) } } @@ -431,21 +361,24 @@ mod tests { use super::*; #[test] - fn object_name() { - let k = RemoteObjectId("a/b/c".to_owned()); + fn test_object_name() { + let k = RemotePath::new(Path::new("a/b/c")).unwrap(); assert_eq!(k.object_name(), Some("c")); - let k = RemoteObjectId("a/b/c/".to_owned()); + let k = RemotePath::new(Path::new("a/b/c/")).unwrap(); assert_eq!(k.object_name(), Some("c")); - let k = RemoteObjectId("a/".to_owned()); + let k = RemotePath::new(Path::new("a/")).unwrap(); assert_eq!(k.object_name(), Some("a")); // XXX is it impossible to have an empty key? - let k = RemoteObjectId("".to_owned()); - assert_eq!(k.object_name(), None); - - let k = RemoteObjectId("/".to_owned()); + let k = RemotePath::new(Path::new("")).unwrap(); assert_eq!(k.object_name(), None); } + + #[test] + fn rempte_path_cannot_be_created_from_absolute_ones() { + let err = RemotePath::new(Path::new("/")).expect_err("Should fail on absolute paths"); + assert_eq!(err.to_string(), "Path \"/\" is not relative"); + } } diff --git a/libs/remote_storage/src/local_fs.rs b/libs/remote_storage/src/local_fs.rs index 2f824cc453..50a84eb33f 100644 --- a/libs/remote_storage/src/local_fs.rs +++ b/libs/remote_storage/src/local_fs.rs @@ -5,6 +5,7 @@ //! volume is mounted to the local FS. use std::{ + borrow::Cow, future::Future, path::{Path, PathBuf}, pin::Pin, @@ -18,60 +19,33 @@ use tokio::{ use tracing::*; use utils::crashsafe::path_with_suffix_extension; -use crate::{Download, DownloadError, RemoteObjectId}; +use crate::{Download, DownloadError, RemotePath}; -use super::{strip_path_prefix, RemoteStorage, StorageMetadata}; +use super::{RemoteStorage, StorageMetadata}; const LOCAL_FS_TEMP_FILE_SUFFIX: &str = "___temp"; -/// Convert a Path in the remote storage into a RemoteObjectId -fn remote_object_id_from_path(path: &Path) -> anyhow::Result { - Ok(RemoteObjectId( - path.to_str() - .ok_or_else(|| anyhow::anyhow!("unexpected characters found in path"))? - .to_string(), - )) -} - +#[derive(Debug, Clone)] pub struct LocalFs { - working_directory: PathBuf, storage_root: PathBuf, } impl LocalFs { /// Attempts to create local FS storage, along with its root directory. - pub fn new(root: PathBuf, working_directory: PathBuf) -> anyhow::Result { - if !root.exists() { - std::fs::create_dir_all(&root).with_context(|| { - format!( - "Failed to create all directories in the given root path '{}'", - root.display(), - ) + /// Storage root will be created (if does not exist) and transformed into an absolute path (if passed as relative). + pub fn new(mut storage_root: PathBuf) -> anyhow::Result { + if !storage_root.exists() { + std::fs::create_dir_all(&storage_root).with_context(|| { + format!("Failed to create all directories in the given root path {storage_root:?}") })?; } - Ok(Self { - working_directory, - storage_root: root, - }) - } - - /// - /// Get the absolute path in the local filesystem to given remote object. - /// - /// This is public so that it can be used in tests. Should not be used elsewhere. - /// - pub fn resolve_in_storage(&self, remote_object_id: &RemoteObjectId) -> anyhow::Result { - let path = PathBuf::from(&remote_object_id.0); - if path.is_relative() { - Ok(self.storage_root.join(path)) - } else if path.starts_with(&self.storage_root) { - Ok(path) - } else { - bail!( - "Path '{}' does not belong to the current storage", - path.display() - ) + if !storage_root.is_absolute() { + storage_root = storage_root.canonicalize().with_context(|| { + format!("Failed to represent path {storage_root:?} as an absolute path") + })?; } + + Ok(Self { storage_root }) } async fn read_storage_metadata( @@ -103,45 +77,48 @@ impl LocalFs { #[async_trait::async_trait] impl RemoteStorage for LocalFs { - /// Convert a "local" path into a "remote path" - fn remote_object_id(&self, local_path: &Path) -> anyhow::Result { - let path = self.storage_root.join( - strip_path_prefix(&self.working_directory, local_path) - .context("local path does not belong to this storage")?, - ); - remote_object_id_from_path(&path) + async fn list(&self) -> anyhow::Result> { + Ok(get_all_files(&self.storage_root, true) + .await? + .into_iter() + .map(|path| { + path.strip_prefix(&self.storage_root) + .context("Failed to strip storage root prefix") + .and_then(RemotePath::new) + .expect( + "We list files for storage root, hence should be able to remote the prefix", + ) + }) + .collect()) } - fn local_path(&self, remote_object_id: &RemoteObjectId) -> anyhow::Result { - let storage_path = PathBuf::from(&remote_object_id.0); - let relative_path = strip_path_prefix(&self.storage_root, &storage_path) - .context("local path does not belong to this storage")?; - Ok(self.working_directory.join(relative_path)) - } - - async fn list(&self) -> anyhow::Result> { - get_all_files(&self.storage_root, true).await - } - - async fn list_prefixes( - &self, - prefix: Option<&RemoteObjectId>, - ) -> anyhow::Result> { + async fn list_prefixes(&self, prefix: Option<&RemotePath>) -> anyhow::Result> { let path = match prefix { - Some(prefix) => Path::new(&prefix.0), - None => &self.storage_root, + Some(prefix) => Cow::Owned(prefix.with_base(&self.storage_root)), + None => Cow::Borrowed(&self.storage_root), }; - get_all_files(path, false).await + Ok(get_all_files(path.as_ref(), false) + .await? + .into_iter() + .map(|path| { + path.strip_prefix(&self.storage_root) + .context("Failed to strip preifix") + .and_then(RemotePath::new) + .expect( + "We list files for storage root, hence should be able to remote the prefix", + ) + }) + .collect()) } async fn upload( &self, - from: Box<(dyn io::AsyncRead + Unpin + Send + Sync + 'static)>, - from_size_bytes: usize, - to: &RemoteObjectId, + data: Box<(dyn io::AsyncRead + Unpin + Send + Sync + 'static)>, + data_size_bytes: usize, + to: &RemotePath, metadata: Option, ) -> anyhow::Result<()> { - let target_file_path = self.resolve_in_storage(to)?; + let target_file_path = to.with_base(&self.storage_root); create_target_directory(&target_file_path).await?; // We need this dance with sort of durable rename (without fsyncs) // to prevent partial uploads. This was really hit when pageserver shutdown @@ -162,8 +139,8 @@ impl RemoteStorage for LocalFs { })?, ); - let from_size_bytes = from_size_bytes as u64; - let mut buffer_to_read = from.take(from_size_bytes); + let from_size_bytes = data_size_bytes as u64; + let mut buffer_to_read = data.take(from_size_bytes); let bytes_read = io::copy(&mut buffer_to_read, &mut destination) .await @@ -220,27 +197,22 @@ impl RemoteStorage for LocalFs { Ok(()) } - async fn download(&self, from: &RemoteObjectId) -> Result { - let file_path = self - .resolve_in_storage(from) - .map_err(DownloadError::BadInput)?; - if file_exists(&file_path).map_err(DownloadError::BadInput)? { + async fn download(&self, from: &RemotePath) -> Result { + let target_path = from.with_base(&self.storage_root); + if file_exists(&target_path).map_err(DownloadError::BadInput)? { let source = io::BufReader::new( fs::OpenOptions::new() .read(true) - .open(&file_path) + .open(&target_path) .await .with_context(|| { - format!( - "Failed to open source file '{}' to use in the download", - file_path.display() - ) + format!("Failed to open source file {target_path:?} to use in the download") }) .map_err(DownloadError::Other)?, ); let metadata = self - .read_storage_metadata(&file_path) + .read_storage_metadata(&target_path) .await .map_err(DownloadError::Other)?; Ok(Download { @@ -254,7 +226,7 @@ impl RemoteStorage for LocalFs { async fn download_byte_range( &self, - from: &RemoteObjectId, + from: &RemotePath, start_inclusive: u64, end_exclusive: Option, ) -> Result { @@ -266,20 +238,15 @@ impl RemoteStorage for LocalFs { return Err(DownloadError::Other(anyhow::anyhow!("Invalid range, start ({start_inclusive}) and end_exclusive ({end_exclusive:?}) difference is zero bytes"))); } } - let file_path = self - .resolve_in_storage(from) - .map_err(DownloadError::BadInput)?; - if file_exists(&file_path).map_err(DownloadError::BadInput)? { + let target_path = from.with_base(&self.storage_root); + if file_exists(&target_path).map_err(DownloadError::BadInput)? { let mut source = io::BufReader::new( fs::OpenOptions::new() .read(true) - .open(&file_path) + .open(&target_path) .await .with_context(|| { - format!( - "Failed to open source file '{}' to use in the download", - file_path.display() - ) + format!("Failed to open source file {target_path:?} to use in the download") }) .map_err(DownloadError::Other)?, ); @@ -289,7 +256,7 @@ impl RemoteStorage for LocalFs { .context("Failed to seek to the range start in a local storage file") .map_err(DownloadError::Other)?; let metadata = self - .read_storage_metadata(&file_path) + .read_storage_metadata(&target_path) .await .map_err(DownloadError::Other)?; @@ -308,21 +275,14 @@ impl RemoteStorage for LocalFs { } } - async fn delete(&self, path: &RemoteObjectId) -> anyhow::Result<()> { - let file_path = self.resolve_in_storage(path)?; + async fn delete(&self, path: &RemotePath) -> anyhow::Result<()> { + let file_path = path.with_base(&self.storage_root); if file_path.exists() && file_path.is_file() { Ok(fs::remove_file(file_path).await?) } else { - bail!( - "File '{}' either does not exist or is not a file", - file_path.display() - ) + bail!("File {file_path:?} either does not exist or is not a file") } } - - fn as_local(&self) -> Option<&LocalFs> { - Some(self) - } } fn storage_metadata_path(original_path: &Path) -> PathBuf { @@ -332,7 +292,7 @@ fn storage_metadata_path(original_path: &Path) -> PathBuf { fn get_all_files<'a, P>( directory_path: P, recursive: bool, -) -> Pin>> + Send + Sync + 'a>> +) -> Pin>> + Send + Sync + 'a>> where P: AsRef + Send + Sync + 'a, { @@ -346,20 +306,20 @@ where let file_type = dir_entry.file_type().await?; let entry_path = dir_entry.path(); if file_type.is_symlink() { - debug!("{:?} us a symlink, skipping", entry_path) + debug!("{entry_path:?} us a symlink, skipping") } else if file_type.is_dir() { if recursive { paths.extend(get_all_files(&entry_path, true).await?.into_iter()) } else { - paths.push(remote_object_id_from_path(&dir_entry.path())?) + paths.push(entry_path) } } else { - paths.push(remote_object_id_from_path(&dir_entry.path())?); + paths.push(entry_path); } } Ok(paths) } else { - bail!("Path '{}' is not a directory", directory_path.display()) + bail!("Path {directory_path:?} is not a directory") } } else { Ok(Vec::new()) @@ -394,173 +354,6 @@ fn file_exists(file_path: &Path) -> anyhow::Result { } } -#[cfg(test)] -mod pure_tests { - use tempfile::tempdir; - - use super::*; - - #[test] - fn storage_path_positive() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - - let storage_root = PathBuf::from("somewhere").join("else"); - let storage = LocalFs { - working_directory: workdir.clone(), - storage_root: storage_root.clone(), - }; - - let local_path = workdir - .join("timelines") - .join("some_timeline") - .join("file_name"); - let expected_path = storage_root.join(local_path.strip_prefix(&workdir)?); - - let actual_path = PathBuf::from( - storage - .remote_object_id(&local_path) - .expect("Matching path should map to storage path normally") - .0, - ); - assert_eq!( - expected_path, - actual_path, - "File paths from workdir should be stored in local fs storage with the same path they have relative to the workdir" - ); - - Ok(()) - } - - #[test] - fn storage_path_negatives() -> anyhow::Result<()> { - #[track_caller] - fn storage_path_error(storage: &LocalFs, mismatching_path: &Path) -> String { - match storage.remote_object_id(mismatching_path) { - Ok(wrong_path) => panic!( - "Expected path '{}' to error, but got storage path: {:?}", - mismatching_path.display(), - wrong_path, - ), - Err(e) => format!("{:?}", e), - } - } - - let workdir = tempdir()?.path().to_owned(); - let storage_root = PathBuf::from("somewhere").join("else"); - let storage = LocalFs { - working_directory: workdir.clone(), - storage_root, - }; - - let error_string = storage_path_error(&storage, &workdir); - assert!(error_string.contains("does not belong to this storage")); - assert!(error_string.contains(workdir.to_str().unwrap())); - - let mismatching_path_str = "/something/else"; - let error_message = storage_path_error(&storage, Path::new(mismatching_path_str)); - assert!( - error_message.contains(mismatching_path_str), - "Error should mention wrong path" - ); - assert!( - error_message.contains(workdir.to_str().unwrap()), - "Error should mention server workdir" - ); - assert!(error_message.contains("does not belong to this storage")); - - Ok(()) - } - - #[test] - fn local_path_positive() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let storage_root = PathBuf::from("somewhere").join("else"); - let storage = LocalFs { - working_directory: workdir.clone(), - storage_root: storage_root.clone(), - }; - - let name = "not a metadata"; - let local_path = workdir.join("timelines").join("some_timeline").join(name); - assert_eq!( - local_path, - storage - .local_path(&remote_object_id_from_path( - &storage_root.join(local_path.strip_prefix(&workdir)?) - )?) - .expect("For a valid input, valid local path should be parsed"), - "Should be able to parse metadata out of the correctly named remote delta file" - ); - - let local_metadata_path = workdir - .join("timelines") - .join("some_timeline") - .join("metadata"); - let remote_metadata_path = storage.remote_object_id(&local_metadata_path)?; - assert_eq!( - local_metadata_path, - storage - .local_path(&remote_metadata_path) - .expect("For a valid input, valid local path should be parsed"), - "Should be able to parse metadata out of the correctly named remote metadata file" - ); - - Ok(()) - } - - #[test] - fn local_path_negatives() -> anyhow::Result<()> { - #[track_caller] - fn local_path_error(storage: &LocalFs, storage_path: &RemoteObjectId) -> String { - match storage.local_path(storage_path) { - Ok(wrong_path) => panic!( - "Expected local path input {:?} to cause an error, but got file path: {:?}", - storage_path, wrong_path, - ), - Err(e) => format!("{:?}", e), - } - } - - let storage_root = PathBuf::from("somewhere").join("else"); - let storage = LocalFs { - working_directory: tempdir()?.path().to_owned(), - storage_root, - }; - - let totally_wrong_path = "wrong_wrong_wrong"; - let error_message = - local_path_error(&storage, &RemoteObjectId(totally_wrong_path.to_string())); - assert!(error_message.contains(totally_wrong_path)); - - Ok(()) - } - - #[test] - fn download_destination_matches_original_path() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let original_path = workdir - .join("timelines") - .join("some_timeline") - .join("some name"); - - let storage_root = PathBuf::from("somewhere").join("else"); - let dummy_storage = LocalFs { - working_directory: workdir, - storage_root, - }; - - let storage_path = dummy_storage.remote_object_id(&original_path)?; - let download_destination = dummy_storage.local_path(&storage_path)?; - - assert_eq!( - original_path, download_destination, - "'original path -> storage path -> matching fs path' transformation should produce the same path as the input one for the correct path" - ); - - Ok(()) - } -} - #[cfg(test)] mod fs_tests { use super::*; @@ -572,7 +365,7 @@ mod fs_tests { storage: &LocalFs, #[allow(clippy::ptr_arg)] // have to use &PathBuf due to `storage.local_path` parameter requirements - remote_storage_path: &RemoteObjectId, + remote_storage_path: &RemotePath, expected_metadata: Option<&StorageMetadata>, ) -> anyhow::Result { let mut download = storage @@ -595,41 +388,16 @@ mod fs_tests { #[tokio::test] async fn upload_file() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); let storage = create_storage()?; - let (file, size) = create_file_for_upload( - &storage.working_directory.join("whatever"), - "whatever_contents", - ) - .await?; - let target_path = "/somewhere/else"; - match storage - .upload( - Box::new(file), - size, - &RemoteObjectId(target_path.to_string()), - None, - ) - .await - { - Ok(()) => panic!("Should not allow storing files with wrong target path"), - Err(e) => { - let message = format!("{:?}", e); - assert!(message.contains(target_path)); - assert!(message.contains("does not belong to the current storage")); - } - } - assert!(storage.list().await?.is_empty()); - - let target_path_1 = upload_dummy_file(&workdir, &storage, "upload_1", None).await?; + let target_path_1 = upload_dummy_file(&storage, "upload_1", None).await?; assert_eq!( storage.list().await?, vec![target_path_1.clone()], "Should list a single file after first upload" ); - let target_path_2 = upload_dummy_file(&workdir, &storage, "upload_2", None).await?; + let target_path_2 = upload_dummy_file(&storage, "upload_2", None).await?; assert_eq!( list_files_sorted(&storage).await?, vec![target_path_1.clone(), target_path_2.clone()], @@ -643,7 +411,7 @@ mod fs_tests { async fn upload_file_negatives() -> anyhow::Result<()> { let storage = create_storage()?; - let id = storage.remote_object_id(&storage.working_directory.join("dummy"))?; + let id = RemotePath::new(Path::new("dummy"))?; let content = std::io::Cursor::new(b"12345"); // Check that you get an error if the size parameter doesn't match the actual @@ -668,16 +436,14 @@ mod fs_tests { } fn create_storage() -> anyhow::Result { - LocalFs::new(tempdir()?.path().to_owned(), tempdir()?.path().to_owned()) + LocalFs::new(tempdir()?.path().to_owned()) } #[tokio::test] async fn download_file() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let storage = create_storage()?; let upload_name = "upload_1"; - let upload_target = upload_dummy_file(&workdir, &storage, upload_name, None).await?; + let upload_target = upload_dummy_file(&storage, upload_name, None).await?; let contents = read_and_assert_remote_file_contents(&storage, &upload_target, None).await?; assert_eq!( @@ -687,7 +453,7 @@ mod fs_tests { ); let non_existing_path = "somewhere/else"; - match storage.download(&RemoteObjectId(non_existing_path.to_string())).await { + match storage.download(&RemotePath::new(Path::new(non_existing_path))?).await { Err(DownloadError::NotFound) => {} // Should get NotFound for non existing keys other => panic!("Should get a NotFound error when downloading non-existing storage files, but got: {other:?}"), } @@ -696,11 +462,9 @@ mod fs_tests { #[tokio::test] async fn download_file_range_positive() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let storage = create_storage()?; let upload_name = "upload_1"; - let upload_target = upload_dummy_file(&workdir, &storage, upload_name, None).await?; + let upload_target = upload_dummy_file(&storage, upload_name, None).await?; let full_range_download_contents = read_and_assert_remote_file_contents(&storage, &upload_target, None).await?; @@ -766,11 +530,9 @@ mod fs_tests { #[tokio::test] async fn download_file_range_negative() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let storage = create_storage()?; let upload_name = "upload_1"; - let upload_target = upload_dummy_file(&workdir, &storage, upload_name, None).await?; + let upload_target = upload_dummy_file(&storage, upload_name, None).await?; let start = 1_000_000_000; let end = start + 1; @@ -812,11 +574,9 @@ mod fs_tests { #[tokio::test] async fn delete_file() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let storage = create_storage()?; let upload_name = "upload_1"; - let upload_target = upload_dummy_file(&workdir, &storage, upload_name, None).await?; + let upload_target = upload_dummy_file(&storage, upload_name, None).await?; storage.delete(&upload_target).await?; assert!(storage.list().await?.is_empty()); @@ -826,7 +586,8 @@ mod fs_tests { Err(e) => { let error_string = e.to_string(); assert!(error_string.contains("does not exist")); - assert!(error_string.contains(&upload_target.0)); + let expected_path = upload_target.with_base(&storage.storage_root); + assert!(error_string.contains(expected_path.to_str().unwrap())); } } Ok(()) @@ -834,8 +595,6 @@ mod fs_tests { #[tokio::test] async fn file_with_metadata() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let storage = create_storage()?; let upload_name = "upload_1"; let metadata = StorageMetadata(HashMap::from([ @@ -843,7 +602,7 @@ mod fs_tests { ("two".to_string(), "2".to_string()), ])); let upload_target = - upload_dummy_file(&workdir, &storage, upload_name, Some(metadata.clone())).await?; + upload_dummy_file(&storage, upload_name, Some(metadata.clone())).await?; let full_range_download_contents = read_and_assert_remote_file_contents(&storage, &upload_target, Some(&metadata)).await?; @@ -883,23 +642,32 @@ mod fs_tests { } async fn upload_dummy_file( - workdir: &Path, storage: &LocalFs, name: &str, metadata: Option, - ) -> anyhow::Result { - let timeline_path = workdir.join("timelines").join("some_timeline"); - let relative_timeline_path = timeline_path.strip_prefix(&workdir)?; - let storage_path = storage.storage_root.join(relative_timeline_path).join(name); - let remote_object_id = RemoteObjectId(storage_path.to_str().unwrap().to_string()); - - let from_path = storage.working_directory.join(name); + ) -> anyhow::Result { + let from_path = storage + .storage_root + .join("timelines") + .join("some_timeline") + .join(name); let (file, size) = create_file_for_upload(&from_path, &dummy_contents(name)).await?; + let relative_path = from_path + .strip_prefix(&storage.storage_root) + .context("Failed to strip storage root prefix") + .and_then(RemotePath::new) + .with_context(|| { + format!( + "Failed to resolve remote part of path {:?} for base {:?}", + from_path, storage.storage_root + ) + })?; + storage - .upload(Box::new(file), size, &remote_object_id, metadata) + .upload(Box::new(file), size, &relative_path, metadata) .await?; - remote_object_id_from_path(&storage_path) + Ok(relative_path) } async fn create_file_for_upload( @@ -924,7 +692,7 @@ mod fs_tests { format!("contents for {name}") } - async fn list_files_sorted(storage: &LocalFs) -> anyhow::Result> { + async fn list_files_sorted(storage: &LocalFs) -> anyhow::Result> { let mut files = storage.list().await?; files.sort_by(|a, b| a.0.cmp(&b.0)); Ok(files) diff --git a/libs/remote_storage/src/s3_bucket.rs b/libs/remote_storage/src/s3_bucket.rs index 74632430cd..ab1e5da6c5 100644 --- a/libs/remote_storage/src/s3_bucket.rs +++ b/libs/remote_storage/src/s3_bucket.rs @@ -4,27 +4,34 @@ //! allowing multiple api users to independently work with the same S3 bucket, if //! their bucket prefixes are both specified and different. -use std::path::{Path, PathBuf}; +use std::env::var; +use std::sync::Arc; +use std::time::Duration; use anyhow::Context; -use rusoto_core::{ - credential::{InstanceMetadataProvider, StaticProvider}, - HttpClient, Region, RusotoError, +use aws_config::{ + environment::credentials::EnvironmentVariableCredentialsProvider, imds, + imds::credentials::ImdsCredentialsProvider, meta::credentials::provide_credentials_fn, }; -use rusoto_s3::{ - DeleteObjectRequest, GetObjectError, GetObjectRequest, ListObjectsV2Request, PutObjectRequest, - S3Client, StreamingBody, S3, +use aws_sdk_s3::{ + config::Config, + error::{GetObjectError, GetObjectErrorKind}, + types::{ByteStream, SdkError}, + Client, Endpoint, Region, }; +use aws_smithy_http::body::SdkBody; +use aws_types::credentials::{CredentialsError, ProvideCredentials}; +use hyper::Body; use tokio::{io, sync::Semaphore}; use tokio_util::io::ReaderStream; use tracing::debug; +use super::StorageMetadata; use crate::{ - strip_path_prefix, Download, DownloadError, RemoteObjectId, RemoteStorage, S3Config, - REMOTE_STORAGE_PREFIX_SEPARATOR, + Download, DownloadError, RemotePath, RemoteStorage, S3Config, REMOTE_STORAGE_PREFIX_SEPARATOR, }; -use super::StorageMetadata; +const DEFAULT_IMDS_TIMEOUT: Duration = Duration::from_secs(10); pub(super) mod metrics { use metrics::{register_int_counter_vec, IntCounterVec}; @@ -91,32 +98,9 @@ pub(super) mod metrics { } } -fn download_destination( - id: &RemoteObjectId, - workdir: &Path, - prefix_to_strip: Option<&str>, -) -> PathBuf { - let path_without_prefix = match prefix_to_strip { - Some(prefix) => id.0.strip_prefix(prefix).unwrap_or_else(|| { - panic!( - "Could not strip prefix '{}' from S3 object key '{}'", - prefix, id.0 - ) - }), - None => &id.0, - }; - - workdir.join( - path_without_prefix - .split(REMOTE_STORAGE_PREFIX_SEPARATOR) - .collect::(), - ) -} - /// AWS S3 storage. pub struct S3Bucket { - workdir: PathBuf, - client: S3Client, + client: Client, bucket_name: String, prefix_in_bucket: Option, // Every request to S3 can be throttled or cancelled, if a certain number of requests per second is exceeded. @@ -125,50 +109,53 @@ pub struct S3Bucket { concurrency_limiter: Semaphore, } +#[derive(Default)] +struct GetObjectRequest { + bucket: String, + key: String, + range: Option, +} impl S3Bucket { /// Creates the S3 storage, errors if incorrect AWS S3 configuration provided. - pub fn new(aws_config: &S3Config, workdir: PathBuf) -> anyhow::Result { + pub fn new(aws_config: &S3Config) -> anyhow::Result { debug!( "Creating s3 remote storage for S3 bucket {}", aws_config.bucket_name ); - let region = match aws_config.endpoint.clone() { - Some(custom_endpoint) => Region::Custom { - name: aws_config.bucket_region.clone(), - endpoint: custom_endpoint, - }, - None => aws_config - .bucket_region - .parse::() - .context("Failed to parse the s3 region from config")?, - }; - let request_dispatcher = HttpClient::new().context("Failed to create S3 http client")?; + let mut config_builder = Config::builder() + .region(Region::new(aws_config.bucket_region.clone())) + .credentials_provider(provide_credentials_fn(|| async { + match var("AWS_ACCESS_KEY_ID").is_ok() && var("AWS_SECRET_ACCESS_KEY").is_ok() { + true => { + EnvironmentVariableCredentialsProvider::new() + .provide_credentials() + .await + } + false => { + let imds_client = imds::Client::builder() + .connect_timeout(DEFAULT_IMDS_TIMEOUT) + .read_timeout(DEFAULT_IMDS_TIMEOUT) + .build() + .await + .map_err(CredentialsError::unhandled)?; + ImdsCredentialsProvider::builder() + .imds_client(imds_client) + .build() + .provide_credentials() + .await + } + } + })); - let access_key_id = std::env::var("AWS_ACCESS_KEY_ID").ok(); - let secret_access_key = std::env::var("AWS_SECRET_ACCESS_KEY").ok(); - // session token is used when authorizing through sso - // which is typically the case when testing locally on developer machine - let session_token = std::env::var("AWS_SESSION_TOKEN").ok(); - - let client = if access_key_id.is_none() && secret_access_key.is_none() { - debug!("Using IAM-based AWS access"); - S3Client::new_with(request_dispatcher, InstanceMetadataProvider::new(), region) - } else { - debug!( - "Using credentials-based AWS access. Session token is set: {}", - session_token.is_some() + if let Some(custom_endpoint) = aws_config.endpoint.clone() { + let endpoint = Endpoint::immutable( + custom_endpoint + .parse() + .expect("Failed to parse S3 custom endpoint"), ); - S3Client::new_with( - request_dispatcher, - StaticProvider::new( - access_key_id.unwrap_or_default(), - secret_access_key.unwrap_or_default(), - session_token, - None, - ), - region, - ) - }; + config_builder.set_endpoint_resolver(Some(Arc::new(endpoint))); + } + let client = Client::from_conf(config_builder.build()); let prefix_in_bucket = aws_config.prefix_in_bucket.as_deref().map(|prefix| { let mut prefix = prefix; @@ -182,16 +169,41 @@ impl S3Bucket { } prefix }); - Ok(Self { client, - workdir, bucket_name: aws_config.bucket_name.clone(), prefix_in_bucket, concurrency_limiter: Semaphore::new(aws_config.concurrency_limit.get()), }) } + fn s3_object_to_relative_path(&self, key: &str) -> RemotePath { + let relative_path = + match key.strip_prefix(self.prefix_in_bucket.as_deref().unwrap_or_default()) { + Some(stripped) => stripped, + // we rely on AWS to return properly prefixed paths + // for requests with a certain prefix + None => panic!( + "Key {} does not start with bucket prefix {:?}", + key, self.prefix_in_bucket + ), + }; + RemotePath( + relative_path + .split(REMOTE_STORAGE_PREFIX_SEPARATOR) + .collect(), + ) + } + + fn relative_path_to_s3_object(&self, path: &RemotePath) -> String { + let mut full_path = self.prefix_in_bucket.clone().unwrap_or_default(); + for segment in path.0.iter() { + full_path.push(REMOTE_STORAGE_PREFIX_SEPARATOR); + full_path.push_str(segment.to_str().unwrap_or_default()); + } + full_path + } + async fn download_object(&self, request: GetObjectRequest) -> Result { let _guard = self .concurrency_limiter @@ -202,20 +214,33 @@ impl S3Bucket { metrics::inc_get_object(); - match self.client.get_object(request).await { - Ok(object_output) => match object_output.body { - None => { - metrics::inc_get_object_fail(); - Err(DownloadError::Other(anyhow::anyhow!( - "Got no body for the S3 object given" - ))) - } - Some(body) => Ok(Download { - metadata: object_output.metadata.map(StorageMetadata), - download_stream: Box::pin(io::BufReader::new(body.into_async_read())), - }), - }, - Err(RusotoError::Service(GetObjectError::NoSuchKey(_))) => Err(DownloadError::NotFound), + let get_object = self + .client + .get_object() + .bucket(request.bucket) + .key(request.key) + .set_range(request.range) + .send() + .await; + + match get_object { + Ok(object_output) => { + let metadata = object_output.metadata().cloned().map(StorageMetadata); + Ok(Download { + metadata, + download_stream: Box::pin(io::BufReader::new( + object_output.body.into_async_read(), + )), + }) + } + Err(SdkError::ServiceError { + err: + GetObjectError { + kind: GetObjectErrorKind::NoSuchKey(..), + .. + }, + .. + }) => Err(DownloadError::NotFound), Err(e) => { metrics::inc_get_object_fail(); Err(DownloadError::Other(anyhow::anyhow!( @@ -228,25 +253,7 @@ impl S3Bucket { #[async_trait::async_trait] impl RemoteStorage for S3Bucket { - fn remote_object_id(&self, local_path: &Path) -> anyhow::Result { - let relative_path = strip_path_prefix(&self.workdir, local_path)?; - let mut key = self.prefix_in_bucket.clone().unwrap_or_default(); - for segment in relative_path { - key.push(REMOTE_STORAGE_PREFIX_SEPARATOR); - key.push_str(&segment.to_string_lossy()); - } - Ok(RemoteObjectId(key)) - } - - fn local_path(&self, storage_path: &RemoteObjectId) -> anyhow::Result { - Ok(download_destination( - storage_path, - &self.workdir, - self.prefix_in_bucket.as_deref(), - )) - } - - async fn list(&self) -> anyhow::Result> { + async fn list(&self) -> anyhow::Result> { let mut document_keys = Vec::new(); let mut continuation_token = None; @@ -261,12 +268,11 @@ impl RemoteStorage for S3Bucket { let fetch_response = self .client - .list_objects_v2(ListObjectsV2Request { - bucket: self.bucket_name.clone(), - prefix: self.prefix_in_bucket.clone(), - continuation_token, - ..ListObjectsV2Request::default() - }) + .list_objects_v2() + .bucket(self.bucket_name.clone()) + .set_prefix(self.prefix_in_bucket.clone()) + .set_continuation_token(continuation_token) + .send() .await .map_err(|e| { metrics::inc_list_objects_fail(); @@ -277,7 +283,7 @@ impl RemoteStorage for S3Bucket { .contents .unwrap_or_default() .into_iter() - .filter_map(|o| Some(RemoteObjectId(o.key?))), + .filter_map(|o| Some(self.s3_object_to_relative_path(o.key()?))), ); match fetch_response.continuation_token { @@ -291,13 +297,10 @@ impl RemoteStorage for S3Bucket { /// See the doc for `RemoteStorage::list_prefixes` /// Note: it wont include empty "directories" - async fn list_prefixes( - &self, - prefix: Option<&RemoteObjectId>, - ) -> anyhow::Result> { + async fn list_prefixes(&self, prefix: Option<&RemotePath>) -> anyhow::Result> { // get the passed prefix or if it is not set use prefix_in_bucket value let list_prefix = prefix - .map(|p| p.0.clone()) + .map(|p| self.relative_path_to_s3_object(p)) .or_else(|| self.prefix_in_bucket.clone()) .map(|mut p| { // required to end with a separator @@ -322,13 +325,12 @@ impl RemoteStorage for S3Bucket { let fetch_response = self .client - .list_objects_v2(ListObjectsV2Request { - bucket: self.bucket_name.clone(), - prefix: list_prefix.clone(), - continuation_token, - delimiter: Some(REMOTE_STORAGE_PREFIX_SEPARATOR.to_string()), - ..ListObjectsV2Request::default() - }) + .list_objects_v2() + .bucket(self.bucket_name.clone()) + .set_prefix(list_prefix.clone()) + .set_continuation_token(continuation_token) + .delimiter(REMOTE_STORAGE_PREFIX_SEPARATOR.to_string()) + .send() .await .map_err(|e| { metrics::inc_list_objects_fail(); @@ -340,7 +342,7 @@ impl RemoteStorage for S3Bucket { .common_prefixes .unwrap_or_default() .into_iter() - .filter_map(|o| Some(RemoteObjectId(o.prefix?))), + .filter_map(|o| Some(self.s3_object_to_relative_path(o.prefix()?))), ); match fetch_response.continuation_token { @@ -356,7 +358,7 @@ impl RemoteStorage for S3Bucket { &self, from: Box<(dyn io::AsyncRead + Unpin + Send + Sync + 'static)>, from_size_bytes: usize, - to: &RemoteObjectId, + to: &RemotePath, metadata: Option, ) -> anyhow::Result<()> { let _guard = self @@ -366,17 +368,18 @@ impl RemoteStorage for S3Bucket { .context("Concurrency limiter semaphore got closed during S3 upload")?; metrics::inc_put_object(); + + let body = Body::wrap_stream(ReaderStream::new(from)); + let bytes_stream = ByteStream::new(SdkBody::from(body)); + self.client - .put_object(PutObjectRequest { - body: Some(StreamingBody::new_with_size( - ReaderStream::new(from), - from_size_bytes, - )), - bucket: self.bucket_name.clone(), - key: to.0.to_owned(), - metadata: metadata.map(|m| m.0), - ..PutObjectRequest::default() - }) + .put_object() + .bucket(self.bucket_name.clone()) + .key(self.relative_path_to_s3_object(to)) + .set_metadata(metadata.map(|m| m.0)) + .content_length(from_size_bytes.try_into()?) + .body(bytes_stream) + .send() .await .map_err(|e| { metrics::inc_put_object_fail(); @@ -385,10 +388,10 @@ impl RemoteStorage for S3Bucket { Ok(()) } - async fn download(&self, from: &RemoteObjectId) -> Result { + async fn download(&self, from: &RemotePath) -> Result { self.download_object(GetObjectRequest { bucket: self.bucket_name.clone(), - key: from.0.to_owned(), + key: self.relative_path_to_s3_object(from), ..GetObjectRequest::default() }) .await @@ -396,7 +399,7 @@ impl RemoteStorage for S3Bucket { async fn download_byte_range( &self, - from: &RemoteObjectId, + from: &RemotePath, start_inclusive: u64, end_exclusive: Option, ) -> Result { @@ -404,20 +407,19 @@ impl RemoteStorage for S3Bucket { // and needs both ends to be exclusive let end_inclusive = end_exclusive.map(|end| end.saturating_sub(1)); let range = Some(match end_inclusive { - Some(end_inclusive) => format!("bytes={}-{}", start_inclusive, end_inclusive), - None => format!("bytes={}-", start_inclusive), + Some(end_inclusive) => format!("bytes={start_inclusive}-{end_inclusive}"), + None => format!("bytes={start_inclusive}-"), }); self.download_object(GetObjectRequest { bucket: self.bucket_name.clone(), - key: from.0.to_owned(), + key: self.relative_path_to_s3_object(from), range, - ..GetObjectRequest::default() }) .await } - async fn delete(&self, remote_object_id: &RemoteObjectId) -> anyhow::Result<()> { + async fn delete(&self, path: &RemotePath) -> anyhow::Result<()> { let _guard = self .concurrency_limiter .acquire() @@ -427,11 +429,10 @@ impl RemoteStorage for S3Bucket { metrics::inc_delete_object(); self.client - .delete_object(DeleteObjectRequest { - bucket: self.bucket_name.clone(), - key: remote_object_id.0.to_owned(), - ..DeleteObjectRequest::default() - }) + .delete_object() + .bucket(self.bucket_name.clone()) + .key(self.relative_path_to_s3_object(path)) + .send() .await .map_err(|e| { metrics::inc_delete_object_fail(); @@ -440,181 +441,3 @@ impl RemoteStorage for S3Bucket { Ok(()) } } - -#[cfg(test)] -mod tests { - use tempfile::tempdir; - - use super::*; - - #[test] - fn test_download_destination() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let local_path = workdir.join("one").join("two").join("test_name"); - let relative_path = local_path.strip_prefix(&workdir)?; - - let key = RemoteObjectId(format!( - "{}{}", - REMOTE_STORAGE_PREFIX_SEPARATOR, - relative_path - .iter() - .map(|segment| segment.to_str().unwrap()) - .collect::>() - .join(&REMOTE_STORAGE_PREFIX_SEPARATOR.to_string()), - )); - - assert_eq!( - local_path, - download_destination(&key, &workdir, None), - "Download destination should consist of s3 path joined with the workdir prefix" - ); - - Ok(()) - } - - #[test] - fn storage_path_positive() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - - let segment_1 = "matching"; - let segment_2 = "file"; - let local_path = &workdir.join(segment_1).join(segment_2); - - let storage = dummy_storage(workdir); - - let expected_key = RemoteObjectId(format!( - "{}{REMOTE_STORAGE_PREFIX_SEPARATOR}{segment_1}{REMOTE_STORAGE_PREFIX_SEPARATOR}{segment_2}", - storage.prefix_in_bucket.as_deref().unwrap_or_default(), - )); - - let actual_key = storage - .remote_object_id(local_path) - .expect("Matching path should map to S3 path normally"); - assert_eq!( - expected_key, - actual_key, - "S3 key from the matching path should contain all segments after the workspace prefix, separated with S3 separator" - ); - - Ok(()) - } - - #[test] - fn storage_path_negatives() -> anyhow::Result<()> { - #[track_caller] - fn storage_path_error(storage: &S3Bucket, mismatching_path: &Path) -> String { - match storage.remote_object_id(mismatching_path) { - Ok(wrong_key) => panic!( - "Expected path '{}' to error, but got S3 key: {:?}", - mismatching_path.display(), - wrong_key, - ), - Err(e) => e.to_string(), - } - } - - let workdir = tempdir()?.path().to_owned(); - let storage = dummy_storage(workdir.clone()); - - let error_message = storage_path_error(&storage, &workdir); - assert!( - error_message.contains("Prefix and the path are equal"), - "Message '{}' does not contain the required string", - error_message - ); - - let mismatching_path = PathBuf::from("somewhere").join("else"); - let error_message = storage_path_error(&storage, &mismatching_path); - assert!( - error_message.contains(mismatching_path.to_str().unwrap()), - "Error should mention wrong path" - ); - assert!( - error_message.contains(workdir.to_str().unwrap()), - "Error should mention server workdir" - ); - assert!( - error_message.contains("is not prefixed with"), - "Message '{}' does not contain a required string", - error_message - ); - - Ok(()) - } - - #[test] - fn local_path_positive() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let storage = dummy_storage(workdir.clone()); - let timeline_dir = workdir.join("timelines").join("test_timeline"); - let relative_timeline_path = timeline_dir.strip_prefix(&workdir)?; - - let s3_key = create_s3_key( - &relative_timeline_path.join("not a metadata"), - storage.prefix_in_bucket.as_deref(), - ); - assert_eq!( - download_destination(&s3_key, &workdir, storage.prefix_in_bucket.as_deref()), - storage - .local_path(&s3_key) - .expect("For a valid input, valid S3 info should be parsed"), - "Should be able to parse metadata out of the correctly named remote delta file" - ); - - let s3_key = create_s3_key( - &relative_timeline_path.join("metadata"), - storage.prefix_in_bucket.as_deref(), - ); - assert_eq!( - download_destination(&s3_key, &workdir, storage.prefix_in_bucket.as_deref()), - storage - .local_path(&s3_key) - .expect("For a valid input, valid S3 info should be parsed"), - "Should be able to parse metadata out of the correctly named remote metadata file" - ); - - Ok(()) - } - - #[test] - fn download_destination_matches_original_path() -> anyhow::Result<()> { - let workdir = tempdir()?.path().to_owned(); - let original_path = workdir - .join("timelines") - .join("some_timeline") - .join("some name"); - - let dummy_storage = dummy_storage(workdir); - - let key = dummy_storage.remote_object_id(&original_path)?; - let download_destination = dummy_storage.local_path(&key)?; - - assert_eq!( - original_path, download_destination, - "'original path -> storage key -> matching fs path' transformation should produce the same path as the input one for the correct path" - ); - - Ok(()) - } - - fn dummy_storage(workdir: PathBuf) -> S3Bucket { - S3Bucket { - workdir, - client: S3Client::new("us-east-1".parse().unwrap()), - bucket_name: "dummy-bucket".to_string(), - prefix_in_bucket: Some("dummy_prefix/".to_string()), - concurrency_limiter: Semaphore::new(1), - } - } - - fn create_s3_key(relative_file_path: &Path, prefix: Option<&str>) -> RemoteObjectId { - RemoteObjectId(relative_file_path.iter().fold( - prefix.unwrap_or_default().to_string(), - |mut path_string, segment| { - path_string.push(REMOTE_STORAGE_PREFIX_SEPARATOR); - path_string.push_str(segment.to_str().unwrap()); - path_string - }, - )) - } -} diff --git a/libs/safekeeper_api/src/models.rs b/libs/safekeeper_api/src/models.rs index 85c6439367..0c1310eef9 100644 --- a/libs/safekeeper_api/src/models.rs +++ b/libs/safekeeper_api/src/models.rs @@ -22,3 +22,40 @@ pub struct TimelineCreateRequest { // If not passed, it is assigned to the beginning of commit_lsn segment. pub local_start_lsn: Option, } + +fn lsn_invalid() -> Lsn { + Lsn::INVALID +} + +/// Data about safekeeper's timeline, mirrors broker.proto. +#[serde_as] +#[derive(Debug, Clone, Deserialize, Serialize)] +pub struct SkTimelineInfo { + /// Term of the last entry. + pub last_log_term: Option, + /// LSN of the last record. + #[serde_as(as = "DisplayFromStr")] + #[serde(default = "lsn_invalid")] + pub flush_lsn: Lsn, + /// Up to which LSN safekeeper regards its WAL as committed. + #[serde_as(as = "DisplayFromStr")] + #[serde(default = "lsn_invalid")] + pub commit_lsn: Lsn, + /// LSN up to which safekeeper has backed WAL. + #[serde_as(as = "DisplayFromStr")] + #[serde(default = "lsn_invalid")] + pub backup_lsn: Lsn, + /// LSN of last checkpoint uploaded by pageserver. + #[serde_as(as = "DisplayFromStr")] + #[serde(default = "lsn_invalid")] + pub remote_consistent_lsn: Lsn, + #[serde_as(as = "DisplayFromStr")] + #[serde(default = "lsn_invalid")] + pub peer_horizon_lsn: Lsn, + #[serde_as(as = "DisplayFromStr")] + #[serde(default = "lsn_invalid")] + pub local_start_lsn: Lsn, + /// A connection string to use for WAL receiving. + #[serde(default)] + pub safekeeper_connstr: Option, +} diff --git a/libs/tenant_size_model/src/lib.rs b/libs/tenant_size_model/src/lib.rs index c7ec1e8870..86814b5f25 100644 --- a/libs/tenant_size_model/src/lib.rs +++ b/libs/tenant_size_model/src/lib.rs @@ -33,8 +33,8 @@ pub struct Segment { /// Logical size before this state start_size: u64, - /// Logical size at this state - pub end_size: u64, + /// Logical size at this state. Can be None in the last Segment of a branch. + pub end_size: Option, /// Indices to [`Storage::segments`] /// @@ -115,7 +115,7 @@ impl Storage { start_lsn: 0, end_lsn: 0, start_size: 0, - end_size: 0, + end_size: Some(0), children_after: Vec::new(), }; @@ -125,6 +125,39 @@ impl Storage { } } + /// Advances the branch with a new point, at given LSN. + pub fn insert_point( + &mut self, + branch: &Q, + op: Cow<'static, str>, + lsn: u64, + size: Option, + ) where + K: std::borrow::Borrow, + Q: std::hash::Hash + Eq, + { + let lastseg_id = *self.branches.get(branch).unwrap(); + let newseg_id = self.segments.len(); + let lastseg = &mut self.segments[lastseg_id]; + + assert!(lsn > lastseg.end_lsn); + + let newseg = Segment { + op, + parent: Some(lastseg_id), + start_lsn: lastseg.end_lsn, + end_lsn: lsn, + start_size: lastseg.end_size.unwrap(), + end_size: size, + children_after: Vec::new(), + needed: false, + }; + lastseg.children_after.push(newseg_id); + + self.segments.push(newseg); + *self.branches.get_mut(branch).expect("read already") = newseg_id; + } + /// Advances the branch with the named operation, by the relative LSN and logical size bytes. pub fn modify_branch( &mut self, @@ -145,8 +178,8 @@ impl Storage { parent: Some(lastseg_id), start_lsn: lastseg.end_lsn, end_lsn: lastseg.end_lsn + lsn_bytes, - start_size: lastseg.end_size, - end_size: (lastseg.end_size as i64 + size_bytes) as u64, + start_size: lastseg.end_size.unwrap(), + end_size: Some((lastseg.end_size.unwrap() as i64 + size_bytes) as u64), children_after: Vec::new(), needed: false, }; @@ -321,7 +354,7 @@ impl Storage { Some(SegmentSize { seg_id, method: SnapshotAfter, - this_size: seg.end_size, + this_size: seg.end_size.unwrap(), children, }) } else { diff --git a/libs/tenant_size_model/src/main.rs b/libs/tenant_size_model/src/main.rs index 47c0e8122f..f5bea399a1 100644 --- a/libs/tenant_size_model/src/main.rs +++ b/libs/tenant_size_model/src/main.rs @@ -174,7 +174,7 @@ fn graphviz_recurse(segments: &[Segment], node: &SegmentSize) { let seg_id = node.seg_id; let seg = segments.get(seg_id).unwrap(); let lsn = seg.end_lsn; - let size = seg.end_size; + let size = seg.end_size.unwrap_or(0); let method = node.method; println!(" {{"); @@ -226,7 +226,7 @@ fn graphviz_recurse(segments: &[Segment], node: &SegmentSize) { print!( " label=\"{} / {}\"", next.end_lsn - seg.end_lsn, - (next.end_size as i128 - seg.end_size as i128) + (next.end_size.unwrap_or(0) as i128 - seg.end_size.unwrap_or(0) as i128) ); } else { print!(" label=\"{}: {}\"", next.op, next.end_lsn - seg.end_lsn); diff --git a/libs/utils/Cargo.toml b/libs/utils/Cargo.toml index 36a379b47a..47639e8205 100644 --- a/libs/utils/Cargo.toml +++ b/libs/utils/Cargo.toml @@ -4,6 +4,7 @@ version = "0.1.0" edition = "2021" [dependencies] +sentry = "0.29.0" async-trait = "0.1" anyhow = "1.0" bincode = "1.3" diff --git a/libs/utils/src/auth.rs b/libs/utils/src/auth.rs index b190b0d1c5..4fa85346ad 100644 --- a/libs/utils/src/auth.rs +++ b/libs/utils/src/auth.rs @@ -7,7 +7,7 @@ use serde; use std::fs; use std::path::Path; -use anyhow::{bail, Result}; +use anyhow::Result; use jsonwebtoken::{ decode, encode, Algorithm, DecodingKey, EncodingKey, Header, TokenData, Validation, }; @@ -21,8 +21,16 @@ const JWT_ALGORITHM: Algorithm = Algorithm::RS256; #[derive(Debug, Serialize, Deserialize, Clone)] #[serde(rename_all = "lowercase")] pub enum Scope { + // Provides access to all data for a specific tenant (specified in `struct Claims` below) + // TODO: join these two? Tenant, + // Provides blanket access to all tenants on the pageserver plus pageserver-wide APIs. + // Should only be used e.g. for status check/tenant creation/list. PageServerApi, + // Provides blanket access to all data on the safekeeper plus safekeeper-wide APIs. + // Should only be used e.g. for status check. + // Currently also used for connection from any pageserver to any safekeeper. + SafekeeperData, } #[serde_as] @@ -40,22 +48,6 @@ impl Claims { } } -pub fn check_permission(claims: &Claims, tenant_id: Option) -> Result<()> { - match (&claims.scope, tenant_id) { - (Scope::Tenant, None) => { - bail!("Attempt to access management api with tenant scope. Permission denied") - } - (Scope::Tenant, Some(tenant_id)) => { - if claims.tenant_id.unwrap() != tenant_id { - bail!("Tenant id mismatch. Permission denied") - } - Ok(()) - } - (Scope::PageServerApi, None) => Ok(()), // access to management api for PageServerApi scope - (Scope::PageServerApi, Some(_)) => Ok(()), // access to tenant api using PageServerApi scope - } -} - pub struct JwtAuth { decoding_key: DecodingKey, validation: Validation, diff --git a/libs/utils/src/fs_ext.rs b/libs/utils/src/fs_ext.rs new file mode 100644 index 0000000000..b8d00df409 --- /dev/null +++ b/libs/utils/src/fs_ext.rs @@ -0,0 +1,45 @@ +/// Extensions to `std::fs` types. +use std::{fs, io, path::Path}; + +pub trait PathExt { + /// Returns an error if `self` is not a directory. + fn is_empty_dir(&self) -> io::Result; +} + +impl

PathExt for P +where + P: AsRef, +{ + fn is_empty_dir(&self) -> io::Result { + Ok(fs::read_dir(self)?.into_iter().next().is_none()) + } +} + +#[cfg(test)] +mod test { + use std::path::PathBuf; + + #[test] + fn is_empty_dir() { + use super::PathExt; + + let dir = tempfile::tempdir().unwrap(); + let dir_path = dir.path(); + + // test positive case + assert!( + dir_path.is_empty_dir().expect("test failure"), + "new tempdir should be empty" + ); + + // invoke on a file to ensure it returns an error + let file_path: PathBuf = dir_path.join("testfile"); + let f = std::fs::File::create(&file_path).unwrap(); + drop(f); + assert!(file_path.is_empty_dir().is_err()); + + // do it again on a path, we know to be nonexistent + std::fs::remove_file(&file_path).unwrap(); + assert!(file_path.is_empty_dir().is_err()); + } +} diff --git a/libs/utils/src/http/endpoint.rs b/libs/utils/src/http/endpoint.rs index 7a519929cf..fecbbb945b 100644 --- a/libs/utils/src/http/endpoint.rs +++ b/libs/utils/src/http/endpoint.rs @@ -1,6 +1,5 @@ -use crate::auth::{self, Claims, JwtAuth}; +use crate::auth::{Claims, JwtAuth}; use crate::http::error; -use crate::id::TenantId; use anyhow::anyhow; use hyper::header::AUTHORIZATION; use hyper::{header::CONTENT_TYPE, Body, Request, Response, Server}; @@ -144,10 +143,14 @@ pub fn auth_middleware( }) } -pub fn check_permission(req: &Request, tenant_id: Option) -> Result<(), ApiError> { +pub fn check_permission_with( + req: &Request, + check_permission: impl Fn(&Claims) -> Result<(), anyhow::Error>, +) -> Result<(), ApiError> { match req.context::() { - Some(claims) => Ok(auth::check_permission(&claims, tenant_id) - .map_err(|err| ApiError::Forbidden(err.to_string()))?), + Some(claims) => { + Ok(check_permission(&claims).map_err(|err| ApiError::Forbidden(err.to_string()))?) + } None => Ok(()), // claims is None because auth is disabled } } diff --git a/libs/utils/src/id.rs b/libs/utils/src/id.rs index 7ce324614d..f84bcb793f 100644 --- a/libs/utils/src/id.rs +++ b/libs/utils/src/id.rs @@ -3,6 +3,13 @@ use std::{fmt, str::FromStr}; use hex::FromHex; use rand::Rng; use serde::{Deserialize, Serialize}; +use thiserror::Error; + +#[derive(Error, Debug)] +pub enum IdError { + #[error("invalid id length {0}")] + SliceParseError(usize), +} /// Neon ID is a 128-bit random ID. /// Used to represent various identifiers. Provides handy utility methods and impls. @@ -22,6 +29,15 @@ impl Id { Id::from(arr) } + pub fn from_slice(src: &[u8]) -> Result { + if src.len() != 16 { + return Err(IdError::SliceParseError(src.len())); + } + let mut id_array = [0u8; 16]; + id_array.copy_from_slice(src); + Ok(id_array.into()) + } + pub fn as_arr(&self) -> [u8; 16] { self.0 } @@ -100,6 +116,10 @@ macro_rules! id_newtype { $t(Id::get_from_buf(buf)) } + pub fn from_slice(src: &[u8]) -> Result<$t, IdError> { + Ok($t(Id::from_slice(src)?)) + } + pub fn as_arr(&self) -> [u8; 16] { self.0.as_arr() } diff --git a/libs/utils/src/lib.rs b/libs/utils/src/lib.rs index 11ee7ac7eb..6d35fd9f7b 100644 --- a/libs/utils/src/lib.rs +++ b/libs/utils/src/lib.rs @@ -34,6 +34,7 @@ pub mod sock_split; pub mod logging; pub mod lock_file; +pub mod pid_file; // Misc pub mod accum; @@ -46,8 +47,30 @@ pub mod tcp_listener; pub mod nonblock; // Default signal handling +pub mod sentry_init; pub mod signals; +pub mod fs_ext; + +/// use with fail::cfg("$name", "return(2000)") +#[macro_export] +macro_rules! failpoint_sleep_millis_async { + ($name:literal) => {{ + let should_sleep: Option = (|| { + fail::fail_point!($name, |v: Option<_>| { + let millis = v.unwrap().parse::().unwrap(); + Some(Duration::from_millis(millis)) + }); + None + })(); + if let Some(d) = should_sleep { + tracing::info!("failpoint {:?}: sleeping for {:?}", $name, d); + tokio::time::sleep(d).await; + tracing::info!("failpoint {:?}: sleep done", $name); + } + }}; +} + /// This is a shortcut to embed git sha into binaries and avoid copying the same build script to all packages /// /// we have several cases: diff --git a/libs/utils/src/lock_file.rs b/libs/utils/src/lock_file.rs index 4fef65852b..adbf47eb7a 100644 --- a/libs/utils/src/lock_file.rs +++ b/libs/utils/src/lock_file.rs @@ -1,81 +1,133 @@ -//! A module to create and read lock files. A lock file ensures that only one -//! process is running at a time, in a particular directory. +//! A module to create and read lock files. //! -//! File locking is done using [`fcntl::flock`], which means that holding the -//! lock on file only prevents acquiring another lock on it; all other -//! operations are still possible on files. Other process can still open, read, -//! write, or remove the file, for example. -//! If the file is removed while a process is holding a lock on it, -//! the process that holds the lock does not get any error or notification. -//! Furthermore, you can create a new file with the same name and lock the new file, -//! while the old process is still running. -//! Deleting the lock file while the locking process is still running is a bad idea! +//! File locking is done using [`fcntl::flock`] exclusive locks. +//! The only consumer of this module is currently [`pid_file`]. +//! See the module-level comment there for potential pitfalls +//! with lock files that are used to store PIDs (pidfiles). -use std::{fs, os::unix::prelude::AsRawFd, path::Path}; +use std::{ + fs, + io::{Read, Write}, + ops::Deref, + os::unix::prelude::AsRawFd, + path::{Path, PathBuf}, +}; use anyhow::Context; -use nix::fcntl; +use nix::{errno::Errno::EAGAIN, fcntl}; use crate::crashsafe; -pub enum LockCreationResult { - Created { - new_lock_contents: String, - file: fs::File, - }, - AlreadyLocked { - existing_lock_contents: String, - }, - CreationFailed(anyhow::Error), +/// A handle to an open and unlocked, but not-yet-written lock file. +/// Returned by [`create_exclusive`]. +#[must_use] +pub struct UnwrittenLockFile { + path: PathBuf, + file: fs::File, } -/// Creates a lock file in the path given and writes the given contents into the file. -/// Note: The lock is automatically released when the file closed. You might want to use Box::leak to make sure it lives until the end of the program. -pub fn create_lock_file(lock_file_path: &Path, contents: String) -> LockCreationResult { - let lock_file = match fs::OpenOptions::new() +/// Returned by [`UnwrittenLockFile::write_content`]. +#[must_use] +pub struct LockFileGuard(fs::File); + +impl Deref for LockFileGuard { + type Target = fs::File; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + +impl UnwrittenLockFile { + /// Replace the content of this lock file with the byte representation of `contents`. + pub fn write_content(mut self, contents: String) -> anyhow::Result { + self.file + .set_len(0) + .context("Failed to truncate lockfile")?; + self.file + .write_all(contents.as_bytes()) + .with_context(|| format!("Failed to write '{contents}' contents into lockfile"))?; + crashsafe::fsync_file_and_parent(&self.path).context("fsync lockfile")?; + Ok(LockFileGuard(self.file)) + } +} + +/// Creates and opens a lock file in the path, grabs an exclusive flock on it, and returns +/// a handle that allows overwriting the locked file's content. +/// +/// The exclusive lock is released when dropping the returned handle. +/// +/// It is not an error if the file already exists. +/// It is an error if the file is already locked. +pub fn create_exclusive(lock_file_path: &Path) -> anyhow::Result { + let lock_file = fs::OpenOptions::new() .create(true) // O_CREAT .write(true) .open(lock_file_path) - .context("Failed to open lock file") - { - Ok(file) => file, - Err(e) => return LockCreationResult::CreationFailed(e), - }; + .context("open lock file")?; - match fcntl::flock( + let res = fcntl::flock( lock_file.as_raw_fd(), fcntl::FlockArg::LockExclusiveNonblock, - ) { - Ok(()) => { - match lock_file - .set_len(0) - .context("Failed to truncate lockfile") - .and_then(|()| { - fs::write(lock_file_path, &contents).with_context(|| { - format!("Failed to write '{contents}' contents into lockfile") - }) - }) - .and_then(|()| { - crashsafe::fsync_file_and_parent(lock_file_path) - .context("Failed to fsync lockfile") - }) { - Ok(()) => LockCreationResult::Created { - new_lock_contents: contents, - file: lock_file, - }, - Err(e) => LockCreationResult::CreationFailed(e), - } - } - Err(nix::errno::Errno::EAGAIN) => { - match fs::read_to_string(lock_file_path).context("Failed to read lockfile contents") { - Ok(existing_lock_contents) => LockCreationResult::AlreadyLocked { - existing_lock_contents, - }, - Err(e) => LockCreationResult::CreationFailed(e), - } - } - Err(e) => { - LockCreationResult::CreationFailed(anyhow::anyhow!("Failed to lock lockfile: {e}")) - } + ); + match res { + Ok(()) => Ok(UnwrittenLockFile { + path: lock_file_path.to_owned(), + file: lock_file, + }), + Err(EAGAIN) => anyhow::bail!("file is already locked"), + Err(e) => Err(e).context("flock error"), + } +} + +/// Returned by [`read_and_hold_lock_file`]. +/// Check out the [`pid_file`] module for what the variants mean +/// and potential caveats if the lock files that are used to store PIDs. +pub enum LockFileRead { + /// No file exists at the given path. + NotExist, + /// No other process held the lock file, so we grabbed an flock + /// on it and read its contents. + /// Release the flock by dropping the [`LockFileGuard`]. + NotHeldByAnyProcess(LockFileGuard, String), + /// The file exists but another process was holding an flock on it. + LockedByOtherProcess { + not_locked_file: fs::File, + content: String, + }, +} + +/// Open & try to lock the lock file at the given `path`, returning a [handle][`LockFileRead`] to +/// inspect its content. It is not an `Err(...)` if the file does not exist or is already locked. +/// Check the [`LockFileRead`] variants for details. +pub fn read_and_hold_lock_file(path: &Path) -> anyhow::Result { + let res = fs::OpenOptions::new().read(true).open(path); + let mut lock_file = match res { + Ok(f) => f, + Err(e) => match e.kind() { + std::io::ErrorKind::NotFound => return Ok(LockFileRead::NotExist), + _ => return Err(e).context("open lock file"), + }, + }; + let res = fcntl::flock( + lock_file.as_raw_fd(), + fcntl::FlockArg::LockExclusiveNonblock, + ); + // We need the content regardless of lock success / failure. + // But, read it after flock so that, if it succeeded, the content is consistent. + let mut content = String::new(); + lock_file + .read_to_string(&mut content) + .context("read lock file")?; + match res { + Ok(()) => Ok(LockFileRead::NotHeldByAnyProcess( + LockFileGuard(lock_file), + content, + )), + Err(EAGAIN) => Ok(LockFileRead::LockedByOtherProcess { + not_locked_file: lock_file, + content, + }), + Err(e) => Err(e).context("flock error"), } } diff --git a/libs/utils/src/pid_file.rs b/libs/utils/src/pid_file.rs new file mode 100644 index 0000000000..e634b08f2a --- /dev/null +++ b/libs/utils/src/pid_file.rs @@ -0,0 +1,165 @@ +//! Abstraction to create & read pidfiles. +//! +//! A pidfile is a file in the filesystem that stores a process's PID. +//! Its purpose is to implement a singleton behavior where only +//! one process of some "kind" is supposed to be running at a given time. +//! The "kind" is identified by the pidfile. +//! +//! During process startup, the process that is supposed to be a singleton +//! must [claim][`claim_for_current_process`] the pidfile first. +//! If that is unsuccessful, the process must not act as the singleton, i.e., +//! it must not access any of the resources that only the singleton may access. +//! +//! A common need is to signal a running singleton process, e.g., to make +//! it shut down and exit. +//! For that, we have to [`read`] the pidfile. The result of the `read` operation +//! tells us if there is any singleton process, and if so, what PID it has. +//! We can then proceed to signal it, although some caveats still apply. +//! Read the function-level documentation of [`read`] for that. +//! +//! ## Never Remove Pidfiles +//! +//! It would be natural to assume that the process who claimed the pidfile +//! should remove it upon exit to avoid leaving a stale pidfile in place. +//! However, we already have a reliable way to detect staleness of the pidfile, +//! i.e., the `flock` that [claiming][`claim_for_current_process`] puts on it. +//! +//! And further, removing pidfiles would introduce a **catastrophic race condition** +//! where two processes are running that are supposed to be singletons. +//! Suppose we were to remove our pidfile during process shutdown. +//! Here is how the race plays out: +//! - Suppose we have a service called `myservice` with pidfile `myservice.pidfile`. +//! - Process `A` starts to shut down. +//! - Process `B` is just starting up +//! - It `open("myservice.pid", O_WRONLY|O_CREAT)` the file +//! - It blocks on `flock` +//! - Process `A` removes the pidfile as the last step of its shutdown procedure +//! - `unlink("myservice.pid") +//! - Process `A` exits +//! - This releases its `flock` and unblocks `B` +//! - Process `B` still has the file descriptor for `myservice.pid` open +//! - Process `B` writes its PID into `myservice.pid`. +//! - But the `myservice.pid` file has been unlinked, so, there is `myservice.pid` +//! in the directory. +//! - Process `C` starts +//! - It `open("myservice.pid", O_WRONLY|O_CREAT)` which creates a new file (new inode) +//! - It `flock`s the file, which, since it's a different file, does not block +//! - It writes its PID into the file +//! +//! At this point, `B` and `C` are running, which is hazardous. +//! Morale of the story: don't unlink pidfiles, ever. + +use std::{ops::Deref, path::Path}; + +use anyhow::Context; +use nix::unistd::Pid; + +use crate::lock_file::{self, LockFileRead}; + +/// Keeps a claim on a pidfile alive until it is dropped. +/// Returned by [`claim_for_current_process`]. +#[must_use] +pub struct PidFileGuard(lock_file::LockFileGuard); + +impl Deref for PidFileGuard { + type Target = lock_file::LockFileGuard; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + +/// Try to claim `path` as a pidfile for the current process. +/// +/// If another process has already claimed the pidfile, and it is still running, +/// this function returns ane error. +/// Otherwise, the function `flock`s the file and updates its contents to the +/// current process's PID. +/// If the update fails, the flock is released and an error returned. +/// On success, the function returns a [`PidFileGuard`] to keep the flock alive. +/// +/// ### Maintaining A Claim +/// +/// It is the caller's responsibility to maintain the claim. +/// The claim ends as soon as the returned guard object is dropped. +/// To maintain the claim for the remaining lifetime of the current process, +/// use [`std::mem::forget`] or similar. +pub fn claim_for_current_process(path: &Path) -> anyhow::Result { + let unwritten_lock_file = lock_file::create_exclusive(path).context("lock file")?; + // if any of the next steps fail, we drop the file descriptor and thereby release the lock + let guard = unwritten_lock_file + .write_content(Pid::this().to_string()) + .context("write pid to lock file")?; + Ok(PidFileGuard(guard)) +} + +/// Returned by [`read`]. +pub enum PidFileRead { + /// No file exists at the given path. + NotExist, + /// The given pidfile is currently not claimed by any process. + /// To determine this, the [`read`] operation acquired + /// an exclusive flock on the file. The lock is still held and responsibility + /// to release it is returned through the guard object. + /// Before releasing it, other [`claim_for_current_process`] or [`read`] calls + /// will fail. + /// + /// ### Caveats + /// + /// Do not unlink the pidfile from the filesystem. See module-comment for why. + NotHeldByAnyProcess(PidFileGuard), + /// The given pidfile is still claimed by another process whose PID is given + /// as part of this variant. + /// + /// ### Caveats + /// + /// 1. The other process might exit at any time, turning the given PID stale. + /// 2. There is a small window in which `claim_for_current_process` has already + /// locked the file but not yet updates its contents. [`read`] will return + /// this variant here, but with the old file contents, i.e., a stale PID. + /// + /// The kernel is free to recycle PID once it has been `wait(2)`ed upon by + /// its creator. Thus, acting upon a stale PID, e.g., by issuing a `kill` + /// system call on it, bears the risk of killing an unrelated process. + /// This is an inherent limitation of using pidfiles. + /// The only race-free solution is to have a supervisor-process with a lifetime + /// that exceeds that of all of its child-processes (e.g., `runit`, `supervisord`). + LockedByOtherProcess(Pid), +} + +/// Try to read the file at the given path as a pidfile that was previously created +/// through [`claim_for_current_process`]. +/// +/// On success, this function returns a [`PidFileRead`]. +/// Check its docs for a description of the meaning of its different variants. +pub fn read(pidfile: &Path) -> anyhow::Result { + let res = lock_file::read_and_hold_lock_file(pidfile).context("read and hold pid file")?; + let ret = match res { + LockFileRead::NotExist => PidFileRead::NotExist, + LockFileRead::NotHeldByAnyProcess(guard, _) => { + PidFileRead::NotHeldByAnyProcess(PidFileGuard(guard)) + } + LockFileRead::LockedByOtherProcess { + not_locked_file: _not_locked_file, + content, + } => { + // XXX the read races with the write in claim_pid_file_for_pid(). + // But pids are smaller than a page, so the kernel page cache will lock for us. + // The only problem is that we might get the old contents here. + // Can only fix that by implementing some scheme that downgrades the + // exclusive lock to shared lock in claim_pid_file_for_pid(). + PidFileRead::LockedByOtherProcess(parse_pidfile_content(&content)?) + } + }; + Ok(ret) +} + +fn parse_pidfile_content(content: &str) -> anyhow::Result { + let pid: i32 = content + .parse() + .map_err(|_| anyhow::anyhow!("parse pidfile content to PID"))?; + if pid < 1 { + anyhow::bail!("bad value in pidfile '{pid}'"); + } + Ok(Pid::from_raw(pid)) +} diff --git a/libs/utils/src/sentry_init.rs b/libs/utils/src/sentry_init.rs new file mode 100644 index 0000000000..992cb5c671 --- /dev/null +++ b/libs/utils/src/sentry_init.rs @@ -0,0 +1,29 @@ +use sentry::ClientInitGuard; +use std::borrow::Cow; +use std::env; + +pub use sentry::release_name; + +#[must_use] +pub fn init_sentry( + release_name: Option>, + extra_options: &[(&str, &str)], +) -> Option { + let dsn = env::var("SENTRY_DSN").ok()?; + let environment = env::var("SENTRY_ENVIRONMENT").unwrap_or_else(|_| "development".into()); + + let guard = sentry::init(( + dsn, + sentry::ClientOptions { + release: release_name, + environment: Some(environment.into()), + ..Default::default() + }, + )); + sentry::configure_scope(|scope| { + for &(key, value) in extra_options { + scope.set_extra(key, value.into()); + } + }); + Some(guard) +} diff --git a/pageserver/Cargo.toml b/pageserver/Cargo.toml index 71ea68071f..54bbe4714d 100644 --- a/pageserver/Cargo.toml +++ b/pageserver/Cargo.toml @@ -18,7 +18,7 @@ async-stream = "0.3" async-trait = "0.1" byteorder = "1.4.3" bytes = "1.0.1" -chrono = "0.4.19" +chrono = { version = "0.4.23", default-features = false, features = ["clock"] } clap = { version = "4.0", features = ["string"] } close_fds = "0.3.2" const_format = "0.2.21" @@ -35,6 +35,7 @@ itertools = "0.10.3" nix = "0.25" num-traits = "0.2.15" once_cell = "1.13.0" +pin-project-lite = "0.2.7" postgres = { git = "https://github.com/neondatabase/rust-postgres.git", rev="d052ee8b86fff9897c77b0fe89ea9daba0e1fa38" } postgres-protocol = { git = "https://github.com/neondatabase/rust-postgres.git", rev="d052ee8b86fff9897c77b0fe89ea9daba0e1fa38" } postgres-types = { git = "https://github.com/neondatabase/rust-postgres.git", rev="d052ee8b86fff9897c77b0fe89ea9daba0e1fa38" } @@ -58,12 +59,13 @@ tracing = "0.1.36" url = "2" walkdir = "2.3.2" -etcd_broker = { path = "../libs/etcd_broker" } metrics = { path = "../libs/metrics" } pageserver_api = { path = "../libs/pageserver_api" } +postgres_connection = { path = "../libs/postgres_connection" } postgres_ffi = { path = "../libs/postgres_ffi" } pq_proto = { path = "../libs/pq_proto" } remote_storage = { path = "../libs/remote_storage" } +storage_broker = { version = "0.1", path = "../storage_broker" } tenant_size_model = { path = "../libs/tenant_size_model" } utils = { path = "../libs/utils" } workspace_hack = { version = "0.1", path = "../workspace_hack" } diff --git a/pageserver/benches/README.md b/pageserver/benches/README.md new file mode 100644 index 0000000000..d25e486c71 --- /dev/null +++ b/pageserver/benches/README.md @@ -0,0 +1,12 @@ +## Pageserver Benchmarks + +# How to run + +To run all benchmarks: +`cargo bench` + +To run a specific file: +`cargo bench --bench bench_layer_map` + +To run a specific function: +`cargo bench --bench bench_layer_map -- real_map_uniform_queries` diff --git a/pageserver/benches/bench_layer_map.rs b/pageserver/benches/bench_layer_map.rs index 25d5ecd643..6001377811 100644 --- a/pageserver/benches/bench_layer_map.rs +++ b/pageserver/benches/bench_layer_map.rs @@ -1,16 +1,19 @@ use anyhow::Result; -use pageserver::repository::{Key, Value}; +use pageserver::repository::Key; use pageserver::tenant::filename::{DeltaFileName, ImageFileName}; use pageserver::tenant::layer_map::LayerMap; -use pageserver::tenant::storage_layer::Layer; -use pageserver::tenant::storage_layer::ValueReconstructResult; use pageserver::tenant::storage_layer::ValueReconstructState; +use pageserver::tenant::storage_layer::{Layer, ValueReconstructResult}; +use rand::prelude::{SeedableRng, SliceRandom, StdRng}; use std::cmp::{max, min}; +use std::fs::File; +use std::io::{BufRead, BufReader}; use std::ops::Range; use std::path::PathBuf; use std::str::FromStr; use std::sync::Arc; -use utils::id::{TenantId, TimelineId}; +use std::time::Instant; + use utils::lsn::Lsn; use criterion::{criterion_group, criterion_main, Criterion}; @@ -21,14 +24,6 @@ struct DummyDelta { } impl Layer for DummyDelta { - fn get_tenant_id(&self) -> TenantId { - TenantId::from_str("00000000000000000000000000000000").unwrap() - } - - fn get_timeline_id(&self) -> TimelineId { - TimelineId::from_str("00000000000000000000000000000000").unwrap() - } - fn get_key_range(&self) -> Range { self.key_range.clone() } @@ -36,15 +31,6 @@ impl Layer for DummyDelta { fn get_lsn_range(&self) -> Range { self.lsn_range.clone() } - - fn filename(&self) -> PathBuf { - todo!() - } - - fn local_path(&self) -> Option { - todo!() - } - fn get_value_reconstruct_data( &self, _key: Key, @@ -58,24 +44,12 @@ impl Layer for DummyDelta { true } - fn is_in_memory(&self) -> bool { - false - } - - fn iter(&self) -> Box> + '_> { - panic!() - } - - fn key_iter(&self) -> Box + '_> { - panic!("Not implemented") - } - - fn delete(&self) -> Result<()> { - panic!() - } - fn dump(&self, _verbose: bool) -> Result<()> { - todo!() + unimplemented!() + } + + fn short_id(&self) -> String { + unimplemented!() } } @@ -85,14 +59,6 @@ struct DummyImage { } impl Layer for DummyImage { - fn get_tenant_id(&self) -> TenantId { - TenantId::from_str("00000000000000000000000000000000").unwrap() - } - - fn get_timeline_id(&self) -> TimelineId { - TimelineId::from_str("00000000000000000000000000000000").unwrap() - } - fn get_key_range(&self) -> Range { self.key_range.clone() } @@ -102,14 +68,6 @@ impl Layer for DummyImage { self.lsn..(self.lsn + 1) } - fn filename(&self) -> PathBuf { - todo!() - } - - fn local_path(&self) -> Option { - todo!() - } - fn get_value_reconstruct_data( &self, _key: Key, @@ -123,34 +81,25 @@ impl Layer for DummyImage { false } - fn is_in_memory(&self) -> bool { - false - } - - fn iter(&self) -> Box> + '_> { - panic!() - } - - fn key_iter(&self) -> Box + '_> { - panic!("Not implemented") - } - - fn delete(&self) -> Result<()> { - panic!() - } - fn dump(&self, _verbose: bool) -> Result<()> { - todo!() + unimplemented!() + } + + fn short_id(&self) -> String { + unimplemented!() } } -fn build_layer_map() -> LayerMap { - let mut layer_map = LayerMap::default(); +fn build_layer_map(filename_dump: PathBuf) -> LayerMap { + let mut layer_map = LayerMap::::default(); let mut min_lsn = Lsn(u64::MAX); let mut max_lsn = Lsn(0); - for fname in TEST_LAYER_FILENAMES { + let filenames = BufReader::new(File::open(filename_dump).unwrap()).lines(); + + for fname in filenames { + let fname = &fname.unwrap(); if let Some(imgfilename) = ImageFileName::parse_str(fname) { let layer = DummyImage { key_range: imgfilename.key_range, @@ -177,23 +126,50 @@ fn build_layer_map() -> LayerMap { layer_map } -fn large_layer_map(c: &mut Criterion) { - let layer_map = build_layer_map(); +/// Construct a layer map query pattern for benchmarks +fn uniform_query_pattern(layer_map: &LayerMap) -> Vec<(Key, Lsn)> { + // For each image layer we query one of the pages contained, at LSN right + // before the image layer was created. This gives us a somewhat uniform + // coverage of both the lsn and key space because image layers have + // approximately equal sizes and cover approximately equal WAL since + // last image. + layer_map + .iter_historic_layers() + .filter_map(|l| { + if l.is_incremental() { + None + } else { + let kr = l.get_key_range(); + let lr = l.get_lsn_range(); - c.bench_function("search", |b| { + let key_inside = kr.start.next(); + let lsn_before = Lsn(lr.start.0 - 1); + + Some((key_inside, lsn_before)) + } + }) + .collect() +} + +// Benchmark using metadata extracted from our performance test environment, from +// a project where we have run pgbench many timmes. The pgbench database was initialized +// between each test run. +fn bench_from_captest_env(c: &mut Criterion) { + // TODO consider compressing this file + let layer_map = build_layer_map(PathBuf::from("benches/odd-brook-layernames.txt")); + let queries: Vec<(Key, Lsn)> = uniform_query_pattern(&layer_map); + + // Test with uniform query pattern + c.bench_function("captest_uniform_queries", |b| { b.iter(|| { - let result = layer_map.search( - // Just an arbitrary point - Key::from_hex("000000067F000080000009E014000001B011").unwrap(), - // This LSN is higher than any of the LSNs in the tree - Lsn::from_str("D0/80208AE1").unwrap(), - ); - result.unwrap(); + for q in queries.clone().into_iter() { + layer_map.search(q.0, q.1).unwrap(); + } }); }); // test with a key that corresponds to the RelDir entry. See pgdatadir_mapping.rs. - c.bench_function("search_rel_dir", |b| { + c.bench_function("captest_rel_dir_query", |b| { b.iter(|| { let result = layer_map.search( Key::from_hex("000000067F00008000000000000000000001").unwrap(), @@ -205,5662 +181,70 @@ fn large_layer_map(c: &mut Criterion) { }); } -criterion_group!(benches, large_layer_map); -criterion_main!(benches); +// Benchmark using metadata extracted from a real project that was taknig +// too long processing layer map queries. +fn bench_from_real_project(c: &mut Criterion) { + // TODO consider compressing this file + let layer_map = build_layer_map(PathBuf::from("benches/odd-brook-layernames.txt")); + let queries: Vec<(Key, Lsn)> = uniform_query_pattern(&layer_map); -// A list of layer filenames, extracted from our performance test environment, from -// a project where we have run pgbench many timmes. The pgbench database was initialized -// between each test run. -const TEST_LAYER_FILENAMES: &[&str] = &[ -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000006CF69CD8B0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000006F949B7C08", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__00000071F15CF6B0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__00000072AEE2BFE0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000756884A510", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__00000077B1836CA0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000007D41715570", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000007F12B83FE8", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__00000083D5DE3FD0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000873B520940", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000890CF51FE0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000008C71903720", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000008E43487FF0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000009445A06DC8", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__00000096187D1FC8", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__00000096E85806C0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000009921F3B4A8", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000009B5229DFE8", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__0000009EBB11FFC0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000A93DDE5FE0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000AD3698E000", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000B3AC039FE8", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000B8606C92A0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000BC59629F98", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000BD25E66810", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000BEF683BFD0", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000C14270A078", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000C3687EDFE8", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000C6C7BD8140", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000C896B8DFD8", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000CB82C2FF68", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000CD51009FE8", -"000000000000000000000000000000000000-000000067F00008000000032090100000000__000000CF7E08BFD0", -"000000000000000000000000000000000000-000000067F00008000000540090100000000__0000006AEF261AF8", -"000000000000000000000000000000000000-000000067F00008000000560090100000000__0000006DA30DA180", -"000000000000000000000000000000000000-000000067F00008000000580090100000000__0000006FAFE25518", -"000000000000000000000000000000000000-000000067F000080000005E0090100000000__00000073AF75E930", -"000000000000000000000000000000000000-000000067F00008000000620090100000000__00000078B2CB1C68", -"000000000000000000000000000000000000-000000067F00008000000640090100000000__0000007B9877EF40", -"000000000000000000000000000000000000-000000067F00008000000680090100000000__00000080E477E868", -"000000000000000000000000000000000000-000000067F000080000006C0090100000000__00000085BE169568", -"000000000000000000000000000000000000-000000067F00008000000700090100000000__0000008AF15FEF50", -"000000000000000000000000000000000000-000000067F00008000000740090100000000__000000902186B1D0", -"000000000000000000000000000000000000-000000067F00008000000760090100000000__00000092CA5E4EA8", -"000000000000000000000000000000000000-000000067F000080000007E0090100000000__0000009D34F8D4D8", -"000000000000000000000000000000000000-000000067F00008000000820090100000000__000000A29F1D8950", -"000000000000000000000000000000000000-000000067F00008000000860090100000000__000000A434813A68", -"000000000000000000000000000000000000-000000067F000080000008C0090100000000__000000AAEBE534F8", -"000000000000000000000000000000000000-000000067F00008000000960090100000000__000000B6C2E92A88", -"000000000000000000000000000000000000-000000067F00008000000A20090100000000__000000C5745579F0", -"000000000000000000000000000000000000-000000067F00008000000A60090100000000__000000CA2C877DC8", -"000000000000000000000000000000000000-030000000000000000000000000000000002__000000AFB4666000", -"000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF7DC97FD1-000000CF801FC221", -"000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF801FC221-000000CF801FDB61", -"000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF801FDB61-000000CF80201FA1", -"000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF80201FA1-000000CF80203CC1", -"000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF80203CC1-000000CF802067C1", -"000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF802067C1-000000CF80208AE1", -"000000067F000032AC000040040000000000-000000067F000080000005400C0000007DD8__0000006A5C770149-0000006ACEF98449", -"000000067F000032AC000040040000000000-000000067F000080000005600C0000008077__0000006CF7781D19-0000006D69B48989", -"000000067F000032AC000040040000000000-000000067F000080000005800C0000007A49__0000006F95E72491-0000006FA8EDF3B9", -"000000067F000032AC000040040000000000-000000067F000080000005A00C0000007614__000000723877FF21-00000072A0D7CEA1", -"000000067F000032AC000040040000000000-000000067F000080000005C00C0000016516__00000072A0D7CEA1-0000007318DDE691", -"000000067F000032AC000040040000000000-000000067F000080000006000C0000008FB7__00000075687C3009-00000075E915EBC9", -"000000067F000032AC000040040000000000-000000067F000080000006200C0000009441__0000007805801C41-00000078859FEA11", -"000000067F000032AC000040040000000000-000000067F000080000006400C0000007987__0000007AA1DF6639-0000007B14D5C521", -"000000067F000032AC000040040000000000-000000067F000080000006600C0000009381__0000007D41EA8D51-0000007DC21DE569", -"000000067F000032AC000040040000000000-000000067F000080000006800C0000007D6A__0000007FDCDCE659-000000804F6BFFC1", -"000000067F000032AC000040040000000000-000000067F000080000006801400000044E4__00000081AFAF5FD1-0000008215AFE5A9", -"000000067F000032AC000040040000000000-000000067F000080000006C00C00000090F5__00000084A325AA01-00000085239DFB81", -"000000067F000032AC000040040000000000-000000067F000080000006E00C00000096C8__000000873C9A2551-00000087BC75E5B1", -"000000067F000032AC000040040000000000-000000067F000080000007000C000000955C__00000089D6B8EE99-0000008A56BBF739", -"000000067F000032AC000040040000000000-000000067F000080000007200C000000933D__0000008C72843D41-0000008CF2BFFC89", -"000000067F000032AC000040040000000000-000000067F000080000007400C00000090E9__0000008F10E3E189-0000008F915DE591", -"000000067F000032AC000040040000000000-000000067F000080000007600C0000008180__00000091A6DD7A79-0000009228F7FA79", -"000000067F000032AC000040040000000000-000000067F000080000007800C000000974C__0000009446B52FD1-00000094D67DF4F9", -"000000067F000032AC000040040000000000-000000067F000080000007A00C000000974B__00000096E85829C9-00000098A7ADFC91", -"000000067F000032AC000040040000000000-000000067F000080000007C00C0000007EA5__000000997F5D23C9-00000099F1C9FC71", -"000000067F000032AC000040040000000000-000000067F000080000007E00C00000092CD__0000009C1E8CC879-0000009C9ED3F059", -"000000067F000032AC000040040000000000-000000067F000080000008000C00000081F6__0000009EBBC72771-000000A154401909", -"000000067F000032AC000040040000000000-000000067F000080000008200C000000974D__000000A154401909-000000A1E407F839", -"000000067F000032AC000040040000000000-000000067F0000800000082014000000393C__000000A323C9E001-000000A37A60B1A9", -"000000067F000032AC000040040000000000-000000067F000080000008600C0000009747__000000A37A60B1A9-000000A3CA47ECA9", -"000000067F000032AC000040040000000000-000000067F000080000008801C0000009703__000000A5A081B661-000000A6503DE919", -"000000067F000032AC000040040000000000-000000067F000080000008801C00000CF6B0__000000A6F001F909-000000A91D97FD49", -"000000067F000032AC000040040000000000-000000067F000080000008C00C0000002330__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000032AC000040040000000000-000000067F000080000008E00C00000077B3__000000AB6533BFD9-000000ABF63DF511", -"000000067F000032AC000040040000000000-000000067F000080000008E02A000000529F__000000AF5D587FE1-000000AFB4666001", -"000000067F000032AC000040040000000000-000000067F000080000009004000000047E0__000000B18495C001-000000B1FA75F501", -"000000067F000032AC000040040000000000-000000067F00008000000920140000005289__000000B3AB3B7FC9-000000B4208FF3D1", -"000000067F000032AC000040040000000000-000000067F000080000009400C000008DEA4__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000032AC000040040000000000-000000067F000080000009600C000000974F__000000B5CED8CF79-000000B63EADE5B9", -"000000067F000032AC000040040000000000-000000067F000080000009600C0000055A74__000000B808718889-000000B8606C92A1", -"000000067F000032AC000040040000000000-000000067F000080000009800C0000009748__000000B8606C92A1-000000B8E03BF0B9", -"000000067F000032AC000040040000000000-000000067F000080000009800C000010EC71__000000BA1FC3FB39-000000BA9685E7C1", -"000000067F000032AC000040040000000000-000000067F000080000009A00C0000071F6F__000000BCEF79BE91-000000BD263A5849", -"000000067F000032AC000040040000000000-000000067F000080000009C00C0000009749__000000BD263A5849-000000BDA607F261", -"000000067F000032AC000040040000000000-000000067F000080000009E00C0000004916__000000BEF5F47FD1-000000BF48FFEB11", -"000000067F000032AC000040040000000000-000000067F00008000000A000C0000008EF9__000000C19744E959-000000C217F3F379", -"000000067F000032AC000040040000000000-000000067F00008000000A200C0000009748__000000C430961E71-000000C4C05DDB29", -"000000067F000032AC000040040000000000-000000067F00008000000A400C0000009743__000000C6C87B6329-000000C74849FAE1", -"000000067F000032AC000040040000000000-000000067F00008000000A600C0000009746__000000C90726D0D9-000000C986F5F0D9", -"000000067F000032AC000040040000000000-000000067F00008000000A600C000007A149__000000CB40C16489-000000CB82C37859", -"000000067F000032AC000040040000000000-000000067F00008000000A800C0000009748__000000CB82C37859-000000CC11F5EDC9", -"000000067F000032AC000040040000000000-000000067F00008000000A800F0100000003__000000CD51344F89-000000CDCC7BF889", -"000000067F00008000000000000000000001-000000067F000080000005400C000004B479__0000006C98B77D29-0000006CF7781D19", -"000000067F00008000000000000000000001-000000067F000080000005400C0000104BE4__0000006C1E7C73C1-0000006C98B77D29", -"000000067F00008000000000000000000001-000000067F000080000005600C0000048643__0000006F3370DD59-0000006F95E72491", -"000000067F00008000000000000000000001-000000067F000080000005600C0000100001__0000006EB935F989-0000006F3370DD59", -"000000067F00008000000000000000000001-000000067F000080000005800C000005CF06__00000071F21624D1-000000723877FF21", -"000000067F00008000000000000000000001-000000067F000080000005800C000009D78D__000000716A103FC9-00000071F21624D1", -"000000067F00008000000000000000000001-000000067F000080000005800C00000CDE2D__00000070E8761431-000000716A103FC9", -"000000067F00008000000000000000000001-000000067F000080000005E00C00000385D9__0000007318DDE691-0000007497B01FF9", -"000000067F00008000000000000000000001-000000067F000080000005E00C0000050175__000000751253A4C1-00000075687C3009", -"000000067F00008000000000000000000001-000000067F000080000005E00C00000AF576__0000007497B01FF9-000000751253A4C1", -"000000067F00008000000000000000000001-000000067F000080000006000C0000051A02__00000077B2AD0F91-0000007805801C41", -"000000067F00008000000000000000000001-000000067F000080000006000C00000C3C38__00000077391A8001-00000077B2AD0F91", -"000000067F00008000000000000000000001-000000067F000080000006000C00000C56C1__00000076A8CDE8F9-00000077391A8001", -"000000067F00008000000000000000000001-000000067F000080000006200C000004811C__0000007A3F679FA1-0000007AA1DF6639", -"000000067F00008000000000000000000001-000000067F000080000006200C0000107883__00000079C527F0D9-0000007A3F679FA1", -"000000067F00008000000000000000000001-000000067F000080000006400C000004B4C9__0000007B14D5C521-0000007C73B53FC9", -"000000067F00008000000000000000000001-000000067F000080000006400C000005258F__0000007CEE5A0B91-0000007D41EA8D51", -"000000067F00008000000000000000000001-000000067F000080000006400C00000A887C__0000007C73B53FC9-0000007CEE5A0B91", -"000000067F00008000000000000000000001-000000067F000080000006600C0000049742__0000007F7BE4E6F1-0000007FDCDCE659", -"000000067F00008000000000000000000001-000000067F000080000006600C00000BC29F__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F00008000000000000000000001-000000067F000080000006600C0000111C82__0000007F11E4BFE9-0000007F7BE4E6F1", -"000000067F00008000000000000000000001-000000067F000080000006800C00000A8D4C__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F00008000000000000000000001-000000067F000080000006A00C0000051984__000000844F1A6789-00000084A325AA01", -"000000067F00008000000000000000000001-000000067F000080000006A00C00000703EC__00000082B573F579-00000083D5901FD9", -"000000067F00008000000000000000000001-000000067F000080000006A00C00000C4CC8__00000083D5901FD9-000000844F1A6789", -"000000067F00008000000000000000000001-000000067F000080000006C00C0000055EA3__00000086ED29E361-000000873C9A2551", -"000000067F00008000000000000000000001-000000067F000080000006C00C00000BC102__00000085D35BF439-0000008673817FC9", -"000000067F00008000000000000000000001-000000067F000080000006C00C00000BFB6E__0000008673817FC9-00000086ED29E361", -"000000067F00008000000000000000000001-000000067F000080000006E00C0000054244__0000008985FD3611-00000089D6B8EE99", -"000000067F00008000000000000000000001-000000067F000080000006E00C00000B6F42__000000890C5B6001-0000008985FD3611", -"000000067F00008000000000000000000001-000000067F000080000006E00C00000C5883__000000887C2DFE59-000000890C5B6001", -"000000067F00008000000000000000000001-000000067F000080000007000C0000053C20__0000008C2045B721-0000008C72843D41", -"000000067F00008000000000000000000001-000000067F000080000007000C00000B2B06__0000008AF67FEC19-0000008BA6803FC9", -"000000067F00008000000000000000000001-000000067F000080000007000C00000BF157__0000008BA6803FC9-0000008C2045B721", -"000000067F00008000000000000000000001-000000067F000080000007200C0000051312__0000008EBC4827C1-0000008F10E3E189", -"000000067F00008000000000000000000001-000000067F000080000007200C00000BA086__0000008E42A19FD1-0000008EBC4827C1", -"000000067F00008000000000000000000001-000000067F000080000007200C00000C58B0__0000008DB277FA49-0000008E42A19FD1", -"000000067F00008000000000000000000001-000000067F000080000007400C000004DF08__000000914B2393B1-00000091A6DD7A79", -"000000067F00008000000000000000000001-000000067F000080000007400C00000FCCA8__00000090D0E5EA29-000000914B2393B1", -"000000067F00008000000000000000000001-000000067F000080000007600C00000544BA__0000009228F7FA79-00000093786F8001", -"000000067F00008000000000000000000001-000000067F000080000007600C0000061028__0000009402435A49-0000009446B52FD1", -"000000067F00008000000000000000000001-000000067F000080000007600C000008C52F__00000093786F8001-0000009402435A49", -"000000067F00008000000000000000000001-000000067F000080000007800C000006D445__00000096AEF27399-00000096E85829C9", -"000000067F00008000000000000000000001-000000067F000080000007800C000007B8BC__00000096193A8001-00000096AEF27399", -"000000067F00008000000000000000000001-000000067F000080000007800C00000CD6B6__000000959635F2A9-00000096193A8001", -"000000067F00008000000000000000000001-000000067F000080000007A00C000004B9A5__0000009921E47AA1-000000997F5D23C9", -"000000067F00008000000000000000000001-000000067F000080000007A00C00000F720F__00000098A7ADFC91-0000009921E47AA1", -"000000067F00008000000000000000000001-000000067F000080000007C00C0000052A9D__0000009BCB4E4461-0000009C1E8CC879", -"000000067F00008000000000000000000001-000000067F000080000007C00C00000A9244__0000009A918DF181-0000009B51A8BBB9", -"000000067F00008000000000000000000001-000000067F000080000007C00C00000BA258__0000009B51A8BBB9-0000009BCB4E4461", -"000000067F00008000000000000000000001-000000067F000080000007E00C0000061ADC__0000009E781A9731-0000009EBBC72771", -"000000067F00008000000000000000000001-000000067F000080000007E00C0000093E3A__0000009DEEE6BFF9-0000009E781A9731", -"000000067F00008000000000000000000001-000000067F000080000007E00C00000B2704__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F00008000000000000000000001-000000067F000080000008200C000005D8FE__000000A1E407F839-000000A323C9E001", -"000000067F00008000000000000000000001-000000067F000080000008600C000010ECC4__000000A539BDE561-000000A5A081B661", -"000000067F00008000000000000000000001-000000067F000080000008A00C0000104A0C__000000A91D97FD49-000000A98AB7EE49", -"000000067F00008000000000000000000001-000000067F000080000008C00C000005DA8C__000000AA2597E9A1-000000AB6533BFD9", -"000000067F00008000000000000000000001-000000067F000080000008E00C00000BC018__000000AC9601EA19-000000AD36393FE9", -"000000067F00008000000000000000000001-000000067F000080000008E0140000003E33__000000AD36393FE9-000000ADB047EAB9", -"000000067F00008000000000000000000001-000000067F000080000008E022000008E3D1__000000AE6FFFE799-000000AF5D587FE1", -"000000067F00008000000000000000000001-000000067F000080000009003800000C5213__000000B0F3EDEAC9-000000B18495C001", -"000000067F00008000000000000000000001-000000067F000080000009200C000009567A__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F00008000000000000000000001-000000067F000080000009600C00000A93FD__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F00008000000000000000000001-000000067F000080000009600C020000000B__000000B79E68FFF9-000000B808718889", -"000000067F00008000000000000000000001-000000067F000080000009A00C00000794DC__000000BC596B5D59-000000BCEF79BE91", -"000000067F00008000000000000000000001-000000067F000080000009A00C00000D6C06__000000BBE607E8F1-000000BC596B5D59", -"000000067F00008000000000000000000001-000000067F000080000009C00C00000B2921__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F00008000000000000000000001-000000067F000080000009E00C0000050E55__000000C1426D92E1-000000C19744E959", -"000000067F00008000000000000000000001-000000067F000080000009E00C000009FB21__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F00008000000000000000000001-000000067F000080000009E00C00000C0C74__000000C0C8CA5FF1-000000C1426D92E1", -"000000067F00008000000000000000000001-000000067F00008000000A000C000005635B__000000C3E17E01A1-000000C430961E71", -"000000067F00008000000000000000000001-000000067F00008000000A000C00000B8B52__000000C367E48001-000000C3E17E01A1", -"000000067F00008000000000000000000001-000000067F00008000000A000C00000BC072__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000000000000000001-000000067F00008000000A200C00000677D8__000000C689AF4AC1-000000C6C87B6329", -"000000067F00008000000000000000000001-000000067F00008000000A200C00000933F0__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000000000000000001-000000067F00008000000A200C00000BBC1F__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000000000000000001-000000067F00008000000A400C00000C4AE6__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000000000000000001-000000067F00008000000A400C0000107F8F__000000C8993EBFF9-000000C90726D0D9", -"000000067F00008000000000000000000001-000000067F00008000000A600C0000054BFB__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000000000000000001-000000067F00008000000A600C00001117CB__000000CAD5D7FFF1-000000CB40C16489", -"000000067F00008000000000000000000001-000000067F00008000000A800C00000BCB46__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000000000000000001-000000067F00008000000AA00C0000078E97__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000004E10100000002-000000067F000080000005400C000004BA9C__0000006ACEF98449-0000006C1E7C73C1", -"000000067F00008000000004E10100000002-000000067F000080000005800C0000071854__0000007048B1EC09-00000070E8761431", -"000000067F00008000000004E10200000000-000000067F000080000005600C000004BA9D__0000006D69B48989-0000006EB935F989", -"000000067F00008000000004EB0100000002-000000067F00008000000A400C00000551FC__000000C74849FAE1-000000C80801E859", -"000000067F000080000005200C000006C000-030000000000000000000000000000000002__000000687B67FC58", -"000000067F00008000000520140000028A69-030000000000000000000000000000000002__0000006981B5FDC9-00000069FBEEB099", -"000000067F0000800000052014000002C260-030000000000000000000000000000000002__00000069FBEEB099-0000006A5C770149", -"000000067F000080000005400C0000000000-000000067F000080000005400C0000004000__0000006CF69CD8B0", -"000000067F000080000005400C0000004000-000000067F000080000005400C0000008000__0000006CF69CD8B0", -"000000067F000080000005400C0000008000-000000067F000080000005400C000000C000__0000006CF69CD8B0", -"000000067F000080000005400C000000C000-000000067F000080000005400C0000010000__0000006CF69CD8B0", -"000000067F000080000005400C0000010000-000000067F000080000005400C0000014000__0000006CF69CD8B0", -"000000067F000080000005400C0000014000-000000067F000080000005400C0000018000__0000006CF69CD8B0", -"000000067F000080000005400C0000018000-000000067F000080000005400C000001C000__0000006CF69CD8B0", -"000000067F000080000005400C000001C000-000000067F000080000005400C0000020000__0000006CF69CD8B0", -"000000067F000080000005400C0000020000-000000067F000080000005400C0000024000__0000006CF69CD8B0", -"000000067F000080000005400C0000024000-000000067F000080000005400C0000028000__0000006CF69CD8B0", -"000000067F000080000005400C0000028000-000000067F000080000005400C000002C000__0000006CF69CD8B0", -"000000067F000080000005400C000002C000-000000067F000080000005400C0000030000__0000006CF69CD8B0", -"000000067F000080000005400C0000030000-000000067F000080000005400C0000034000__0000006CF69CD8B0", -"000000067F000080000005400C0000034000-000000067F000080000005400C0000038000__0000006CF69CD8B0", -"000000067F000080000005400C0000038000-000000067F000080000005400C000003C000__0000006CF69CD8B0", -"000000067F000080000005400C000003C000-000000067F000080000005400C0000040000__0000006CF69CD8B0", -"000000067F000080000005400C0000040000-000000067F000080000005400C0000044000__0000006CF69CD8B0", -"000000067F000080000005400C0000044000-000000067F000080000005400C0000048000__0000006CF69CD8B0", -"000000067F000080000005400C0000048000-000000067F000080000005400C000004C000__0000006CF69CD8B0", -"000000067F000080000005400C000004B483-000000067F000080000005400C00000967AD__0000006C98B77D29-0000006CF7781D19", -"000000067F000080000005400C000004C000-000000067F000080000005400C0000050000__0000006CF69CD8B0", -"000000067F000080000005400C0000050000-000000067F000080000005400C0000054000__0000006CF69CD8B0", -"000000067F000080000005400C0000054000-000000067F000080000005400C0000058000__0000006CF69CD8B0", -"000000067F000080000005400C0000054000-030000000000000000000000000000000002__0000006AEF261AF8", -"000000067F000080000005400C0000058000-000000067F000080000005400C000005C000__0000006CF69CD8B0", -"000000067F000080000005400C000005C000-000000067F000080000005400C0000060000__0000006CF69CD8B0", -"000000067F000080000005400C0000060000-000000067F000080000005400C0000064000__0000006CF69CD8B0", -"000000067F000080000005400C0000064000-000000067F000080000005400C0000068000__0000006CF69CD8B0", -"000000067F000080000005400C0000068000-000000067F000080000005400C000006C000__0000006CF69CD8B0", -"000000067F000080000005400C000006C000-000000067F000080000005400C0000070000__0000006CF69CD8B0", -"000000067F000080000005400C0000070000-000000067F000080000005400C0000074000__0000006CF69CD8B0", -"000000067F000080000005400C0000074000-000000067F000080000005400C0000078000__0000006CF69CD8B0", -"000000067F000080000005400C0000078000-000000067F000080000005400C000007C000__0000006CF69CD8B0", -"000000067F000080000005400C000007C000-000000067F000080000005400C0000080000__0000006CF69CD8B0", -"000000067F000080000005400C0000080000-000000067F000080000005400C0000084000__0000006CF69CD8B0", -"000000067F000080000005400C0000084000-000000067F000080000005400C0000088000__0000006CF69CD8B0", -"000000067F000080000005400C0000088000-000000067F000080000005400C000008C000__0000006CF69CD8B0", -"000000067F000080000005400C000008C000-000000067F000080000005400C0000090000__0000006CF69CD8B0", -"000000067F000080000005400C0000090000-000000067F000080000005400C0000094000__0000006CF69CD8B0", -"000000067F000080000005400C0000094000-000000067F000080000005400C0000098000__0000006CF69CD8B0", -"000000067F000080000005400C00000967BA-000000067F000080000005400C00000E2771__0000006C98B77D29-0000006CF7781D19", -"000000067F000080000005400C0000098000-000000067F000080000005400C000009C000__0000006CF69CD8B0", -"000000067F000080000005400C000009C000-000000067F000080000005400C00000A0000__0000006CF69CD8B0", -"000000067F000080000005400C00000A0000-000000067F000080000005400C00000A4000__0000006CF69CD8B0", -"000000067F000080000005400C00000A4000-000000067F000080000005400C00000A8000__0000006CF69CD8B0", -"000000067F000080000005400C00000A8000-000000067F000080000005400C00000AC000__0000006CF69CD8B0", -"000000067F000080000005400C00000AC000-000000067F000080000005400C00000B0000__0000006CF69CD8B0", -"000000067F000080000005400C00000B0000-000000067F000080000005400C00000B4000__0000006CF69CD8B0", -"000000067F000080000005400C00000B4000-000000067F000080000005400C00000B8000__0000006CF69CD8B0", -"000000067F000080000005400C00000B8000-000000067F000080000005400C00000BC000__0000006CF69CD8B0", -"000000067F000080000005400C00000BC000-000000067F000080000005400C00000C0000__0000006CF69CD8B0", -"000000067F000080000005400C00000C0000-000000067F000080000005400C00000C4000__0000006CF69CD8B0", -"000000067F000080000005400C00000C4000-000000067F000080000005400C00000C8000__0000006CF69CD8B0", -"000000067F000080000005400C00000C8000-000000067F000080000005400C00000CC000__0000006CF69CD8B0", -"000000067F000080000005400C00000CC000-000000067F000080000005400C00000D0000__0000006CF69CD8B0", -"000000067F000080000005400C00000D0000-000000067F000080000005400C00000D4000__0000006CF69CD8B0", -"000000067F000080000005400C00000D4000-000000067F000080000005400C00000D8000__0000006CF69CD8B0", -"000000067F000080000005400C00000D8000-000000067F000080000005400C00000DC000__0000006CF69CD8B0", -"000000067F000080000005400C00000DC000-000000067F000080000005400C00000E0000__0000006CF69CD8B0", -"000000067F000080000005400C00000E0000-000000067F000080000005400C00000E4000__0000006CF69CD8B0", -"000000067F000080000005400C00000E277B-000000067F00008000000540140000005B2E__0000006C98B77D29-0000006CF7781D19", -"000000067F000080000005400C00000E4000-000000067F000080000005400C00000E8000__0000006CF69CD8B0", -"000000067F000080000005400C00000E8000-000000067F000080000005400C00000EC000__0000006CF69CD8B0", -"000000067F000080000005400C00000EC000-000000067F000080000005400C00000F0000__0000006CF69CD8B0", -"000000067F000080000005400C00000F0000-000000067F000080000005400C00000F4000__0000006CF69CD8B0", -"000000067F000080000005400C00000F4000-000000067F000080000005400C00000F8000__0000006CF69CD8B0", -"000000067F000080000005400C00000F8000-000000067F000080000005400C00000FC000__0000006CF69CD8B0", -"000000067F000080000005400C00000FC000-000000067F000080000005400C0000100000__0000006CF69CD8B0", -"000000067F000080000005400C0000100000-000000067F000080000005400C0000104000__0000006CF69CD8B0", -"000000067F000080000005400C0000104000-000000067F000080000005400C0000108000__0000006CF69CD8B0", -"000000067F000080000005400C0000108000-000000067F000080000005400C000010C000__0000006CF69CD8B0", -"000000067F000080000005400C000010C000-000000067F000080000005400C0000110000__0000006CF69CD8B0", -"000000067F000080000005400C0000110000-000000067F00008000000540120100000000__0000006CF69CD8B0", -"000000067F000080000005400C0100000000-000000067F00008000000540140000004760__0000006C1E7C73C1-0000006C98B77D29", -"000000067F00008000000540140000004760-000000067F0000800000054014000000BB51__0000006C1E7C73C1-0000006C98B77D29", -"000000067F00008000000540140000005B2F-000000067F0000800000054014000001A04C__0000006C98B77D29-0000006CF7781D19", -"000000067F0000800000054014000000BB51-000000067F00008000000540140000012EFA__0000006C1E7C73C1-0000006C98B77D29", -"000000067F00008000000540140000012EFA-000000067F0000800000054014000001A2E5__0000006C1E7C73C1-0000006C98B77D29", -"000000067F0000800000054014000001A04E-000000067F0000800000054016000000022B__0000006C98B77D29-0000006CF7781D19", -"000000067F0000800000054014000001A2E5-000000067F000080000005401400000216D5__0000006C1E7C73C1-0000006C98B77D29", -"000000067F000080000005401400000216D5-000000067F00008000000540140000028AD9__0000006C1E7C73C1-0000006C98B77D29", -"000000067F00008000000540140000028AD9-030000000000000000000000000000000002__0000006C1E7C73C1-0000006C98B77D29", -"000000067F0000800000054016000000022B-030000000000000000000000000000000002__0000006C98B77D29-0000006CF7781D19", -"000000067F000080000005600C0000000000-000000067F000080000005600C0000004000__0000006DA30DA180", -"000000067F000080000005600C0000000000-000000067F000080000005600C0000004000__0000006F949B7C08", -"000000067F000080000005600C0000004000-000000067F000080000005600C0000008000__0000006DA30DA180", -"000000067F000080000005600C0000004000-000000067F000080000005600C0000008000__0000006F949B7C08", -"000000067F000080000005600C0000008000-000000067F000080000005600C000000C000__0000006DA30DA180", -"000000067F000080000005600C0000008000-000000067F000080000005600C000000C000__0000006F949B7C08", -"000000067F000080000005600C0000008077-000000067F000080000005600C00000117CE__0000006CF7781D19-0000006D69B48989", -"000000067F000080000005600C000000C000-000000067F000080000005600C0000010000__0000006DA30DA180", -"000000067F000080000005600C000000C000-000000067F000080000005600C0000010000__0000006F949B7C08", -"000000067F000080000005600C0000010000-000000067F000080000005600C0000014000__0000006DA30DA180", -"000000067F000080000005600C0000010000-000000067F000080000005600C0000014000__0000006F949B7C08", -"000000067F000080000005600C00000117CE-000000067F000080000005600C000001AF0A__0000006CF7781D19-0000006D69B48989", -"000000067F000080000005600C0000014000-000000067F000080000005600C0000018000__0000006DA30DA180", -"000000067F000080000005600C0000014000-000000067F000080000005600C0000018000__0000006F949B7C08", -"000000067F000080000005600C0000018000-000000067F000080000005600C000001C000__0000006DA30DA180", -"000000067F000080000005600C0000018000-000000067F000080000005600C000001C000__0000006F949B7C08", -"000000067F000080000005600C000001AF0A-000000067F000080000005600C0000024670__0000006CF7781D19-0000006D69B48989", -"000000067F000080000005600C000001C000-000000067F000080000005600C0000020000__0000006DA30DA180", -"000000067F000080000005600C000001C000-000000067F000080000005600C0000020000__0000006F949B7C08", -"000000067F000080000005600C0000020000-000000067F000080000005600C0000024000__0000006DA30DA180", -"000000067F000080000005600C0000020000-000000067F000080000005600C0000024000__0000006F949B7C08", -"000000067F000080000005600C0000024000-000000067F000080000005600C0000028000__0000006DA30DA180", -"000000067F000080000005600C0000024000-000000067F000080000005600C0000028000__0000006F949B7C08", -"000000067F000080000005600C0000024670-000000067F000080000005600C000002DDD6__0000006CF7781D19-0000006D69B48989", -"000000067F000080000005600C0000028000-000000067F000080000005600C000002C000__0000006DA30DA180", -"000000067F000080000005600C0000028000-000000067F000080000005600C000002C000__0000006F949B7C08", -"000000067F000080000005600C000002C000-000000067F000080000005600C0000030000__0000006DA30DA180", -"000000067F000080000005600C000002C000-000000067F000080000005600C0000030000__0000006F949B7C08", -"000000067F000080000005600C000002DDD6-000000067F000080000005600C000003752A__0000006CF7781D19-0000006D69B48989", -"000000067F000080000005600C0000030000-000000067F000080000005600C0000034000__0000006DA30DA180", -"000000067F000080000005600C0000030000-000000067F000080000005600C0000034000__0000006F949B7C08", -"000000067F000080000005600C0000034000-000000067F000080000005600C0000038000__0000006DA30DA180", -"000000067F000080000005600C0000034000-000000067F000080000005600C0000038000__0000006F949B7C08", -"000000067F000080000005600C000003752A-000000067F000080000005600C0000040C90__0000006CF7781D19-0000006D69B48989", -"000000067F000080000005600C0000038000-000000067F000080000005600C000003C000__0000006DA30DA180", -"000000067F000080000005600C0000038000-000000067F000080000005600C000003C000__0000006F949B7C08", -"000000067F000080000005600C000003C000-000000067F000080000005600C0000040000__0000006DA30DA180", -"000000067F000080000005600C000003C000-000000067F000080000005600C0000040000__0000006F949B7C08", -"000000067F000080000005600C0000040000-000000067F000080000005600C0000044000__0000006DA30DA180", -"000000067F000080000005600C0000040000-000000067F000080000005600C0000044000__0000006F949B7C08", -"000000067F000080000005600C0000040C90-030000000000000000000000000000000002__0000006CF7781D19-0000006D69B48989", -"000000067F000080000005600C0000044000-000000067F000080000005600C0000048000__0000006DA30DA180", -"000000067F000080000005600C0000044000-000000067F000080000005600C0000048000__0000006F949B7C08", -"000000067F000080000005600C0000048000-000000067F000080000005600C000004C000__0000006DA30DA180", -"000000067F000080000005600C0000048000-000000067F000080000005600C000004C000__0000006F949B7C08", -"000000067F000080000005600C0000048643-000000067F000080000005600C00000907F3__0000006F3370DD59-0000006F95E72491", -"000000067F000080000005600C000004BA9D-000000067F000080000005600C00000551D2__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C000004C000-000000067F000080000005600C0000050000__0000006DA30DA180", -"000000067F000080000005600C000004C000-000000067F000080000005600C0000050000__0000006F949B7C08", -"000000067F000080000005600C0000050000-000000067F000080000005600C0000054000__0000006DA30DA180", -"000000067F000080000005600C0000050000-000000067F000080000005600C0000054000__0000006F949B7C08", -"000000067F000080000005600C0000054000-000000067F000080000005600C0000058000__0000006DA30DA180", -"000000067F000080000005600C0000054000-000000067F000080000005600C0000058000__0000006F949B7C08", -"000000067F000080000005600C00000551D2-000000067F000080000005600C000005E90B__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C0000058000-000000067F000080000005600C000005C000__0000006DA30DA180", -"000000067F000080000005600C0000058000-000000067F000080000005600C000005C000__0000006F949B7C08", -"000000067F000080000005600C000005C000-000000067F000080000005600C0000060000__0000006DA30DA180", -"000000067F000080000005600C000005C000-000000067F000080000005600C0000060000__0000006F949B7C08", -"000000067F000080000005600C000005E90B-000000067F000080000005600C000006802B__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C0000060000-000000067F000080000005600C0000064000__0000006DA30DA180", -"000000067F000080000005600C0000060000-000000067F000080000005600C0000064000__0000006F949B7C08", -"000000067F000080000005600C0000064000-000000067F000080000005600C0000068000__0000006F949B7C08", -"000000067F000080000005600C0000064000-030000000000000000000000000000000002__0000006DA30DA180", -"000000067F000080000005600C0000068000-000000067F000080000005600C000006C000__0000006F949B7C08", -"000000067F000080000005600C000006802B-000000067F000080000005600C0000071782__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C000006C000-000000067F000080000005600C0000070000__0000006F949B7C08", -"000000067F000080000005600C0000070000-000000067F000080000005600C0000074000__0000006F949B7C08", -"000000067F000080000005600C0000071782-000000067F000080000005600C000007AEE8__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C0000074000-000000067F000080000005600C0000078000__0000006F949B7C08", -"000000067F000080000005600C0000078000-000000067F000080000005600C000007C000__0000006F949B7C08", -"000000067F000080000005600C000007AEE8-000000067F000080000005600C000008460B__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C000007C000-000000067F000080000005600C0000080000__0000006F949B7C08", -"000000067F000080000005600C0000080000-000000067F000080000005600C0000084000__0000006F949B7C08", -"000000067F000080000005600C0000084000-000000067F000080000005600C0000088000__0000006F949B7C08", -"000000067F000080000005600C000008460B-000000067F000080000005600C000008DD71__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C0000088000-000000067F000080000005600C000008C000__0000006F949B7C08", -"000000067F000080000005600C000008C000-000000067F000080000005600C0000090000__0000006F949B7C08", -"000000067F000080000005600C000008DD71-000000067F000080000005600C00000974D7__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C0000090000-000000067F000080000005600C0000094000__0000006F949B7C08", -"000000067F000080000005600C00000907F5-000000067F000080000005600C00000D90E0__0000006F3370DD59-0000006F95E72491", -"000000067F000080000005600C0000094000-000000067F000080000005600C0000098000__0000006F949B7C08", -"000000067F000080000005600C00000974D7-000000067F000080000005600C00000A0C0B__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C0000098000-000000067F000080000005600C000009C000__0000006F949B7C08", -"000000067F000080000005600C000009C000-000000067F000080000005600C00000A0000__0000006F949B7C08", -"000000067F000080000005600C00000A0000-000000067F000080000005600C00000A4000__0000006F949B7C08", -"000000067F000080000005600C00000A0C0B-000000067F000080000005600C00000AA371__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000A4000-000000067F000080000005600C00000A8000__0000006F949B7C08", -"000000067F000080000005600C00000A8000-000000067F000080000005600C00000AC000__0000006F949B7C08", -"000000067F000080000005600C00000AA371-000000067F000080000005600C00000B3AD7__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000AC000-000000067F000080000005600C00000B0000__0000006F949B7C08", -"000000067F000080000005600C00000B0000-000000067F000080000005600C00000B4000__0000006F949B7C08", -"000000067F000080000005600C00000B3AD7-000000067F000080000005600C00000BD20B__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000B4000-000000067F000080000005600C00000B8000__0000006F949B7C08", -"000000067F000080000005600C00000B8000-000000067F000080000005600C00000BC000__0000006F949B7C08", -"000000067F000080000005600C00000BC000-000000067F000080000005600C00000C0000__0000006F949B7C08", -"000000067F000080000005600C00000BD20B-000000067F000080000005600C00000C6932__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000C0000-000000067F000080000005600C00000C4000__0000006F949B7C08", -"000000067F000080000005600C00000C4000-000000067F000080000005600C00000C8000__0000006F949B7C08", -"000000067F000080000005600C00000C6932-000000067F000080000005600C00000D0098__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000C8000-000000067F000080000005600C00000CC000__0000006F949B7C08", -"000000067F000080000005600C00000CC000-000000067F000080000005600C00000D0000__0000006F949B7C08", -"000000067F000080000005600C00000D0000-000000067F000080000005600C00000D4000__0000006F949B7C08", -"000000067F000080000005600C00000D0098-000000067F000080000005600C00000D97FE__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000D4000-000000067F000080000005600C00000D8000__0000006F949B7C08", -"000000067F000080000005600C00000D8000-000000067F000080000005600C00000DC000__0000006F949B7C08", -"000000067F000080000005600C00000D90F8-000000067F00008000000560140000002A9A__0000006F3370DD59-0000006F95E72491", -"000000067F000080000005600C00000D97FE-000000067F000080000005600C00000E2F0B__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000DC000-000000067F000080000005600C00000E0000__0000006F949B7C08", -"000000067F000080000005600C00000E0000-000000067F000080000005600C00000E4000__0000006F949B7C08", -"000000067F000080000005600C00000E2F0B-000000067F000080000005600C00000EC671__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000E4000-000000067F000080000005600C00000E8000__0000006F949B7C08", -"000000067F000080000005600C00000E8000-000000067F000080000005600C00000EC000__0000006F949B7C08", -"000000067F000080000005600C00000EC000-000000067F000080000005600C00000F0000__0000006F949B7C08", -"000000067F000080000005600C00000EC671-000000067F000080000005600C00000F5D9F__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000F0000-000000067F000080000005600C00000F4000__0000006F949B7C08", -"000000067F000080000005600C00000F4000-000000067F000080000005600C00000F8000__0000006F949B7C08", -"000000067F000080000005600C00000F5D9F-000000067F000080000005600C00000FF505__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C00000F8000-000000067F000080000005600C00000FC000__0000006F949B7C08", -"000000067F000080000005600C00000FC000-000000067F000080000005600C0000100000__0000006F949B7C08", -"000000067F000080000005600C00000FF505-000000067F000080000005600C0000108C10__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C0000100000-000000067F000080000005600C0000104000__0000006F949B7C08", -"000000067F000080000005600C0000100001-000000067F000080000005600C0000111BF7__0000006EB935F989-0000006F3370DD59", -"000000067F000080000005600C0000104000-000000067F000080000005600C0000108000__0000006F949B7C08", -"000000067F000080000005600C0000108000-000000067F000080000005600C000010C000__0000006F949B7C08", -"000000067F000080000005600C0000108C10-000000067F000080000005600C0100000000__0000006D69B48989-0000006EB935F989", -"000000067F000080000005600C000010C000-000000067F000080000005600C0000110000__0000006F949B7C08", -"000000067F000080000005600C0000110000-000000067F00008000000560120100000000__0000006F949B7C08", -"000000067F000080000005600C0000111BF7-000000067F0000800000056014000000451D__0000006EB935F989-0000006F3370DD59", -"000000067F00008000000560140000002A9A-000000067F00008000000560140000016143__0000006F3370DD59-0000006F95E72491", -"000000067F0000800000056014000000451D-000000067F0000800000056014000000B9A7__0000006EB935F989-0000006F3370DD59", -"000000067F0000800000056014000000B9A7-000000067F00008000000560140000012DE3__0000006EB935F989-0000006F3370DD59", -"000000067F00008000000560140000012DE3-000000067F0000800000056014000001A213__0000006EB935F989-0000006F3370DD59", -"000000067F00008000000560140000016143-000000067F00008000000560140000029CE0__0000006F3370DD59-0000006F95E72491", -"000000067F0000800000056014000001A213-000000067F00008000000560140000021666__0000006EB935F989-0000006F3370DD59", -"000000067F00008000000560140000021666-000000067F00008000000560140000028A7C__0000006EB935F989-0000006F3370DD59", -"000000067F00008000000560140000028A7C-030000000000000000000000000000000002__0000006EB935F989-0000006F3370DD59", -"000000067F00008000000560140000029CE2-030000000000000000000000000000000002__0000006F3370DD59-0000006F95E72491", -"000000067F000080000005800C0000000000-000000067F000080000005800C0000004000__0000006FAFE25518", -"000000067F000080000005800C0000000000-000000067F000080000005800C0000004000__00000071F15CF6B0", -"000000067F000080000005800C0000004000-000000067F000080000005800C0000008000__0000006FAFE25518", -"000000067F000080000005800C0000004000-000000067F000080000005800C0000008000__00000071F15CF6B0", -"000000067F000080000005800C0000007A49-030000000000000000000000000000000002__0000006F95E72491-0000006FA8EDF3B9", -"000000067F000080000005800C0000008000-000000067F000080000005800C000000C000__0000006FAFE25518", -"000000067F000080000005800C0000008000-000000067F000080000005800C000000C000__0000007168C9DFF8", -"000000067F000080000005800C0000008000-000000067F000080000005800C000000C000__00000072377CDB60", -"000000067F000080000005800C00000096DE-000000067F000080000005800C0000012E0C__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C000000C000-000000067F000080000005800C0000010000__0000007168C9DFF8", -"000000067F000080000005800C000000C000-000000067F000080000005800C0000010000__00000072377CDB60", -"000000067F000080000005800C000000C000-030000000000000000000000000000000002__0000006FAFE25518", -"000000067F000080000005800C0000010000-000000067F000080000005800C0000014000__0000007168C9DFF8", -"000000067F000080000005800C0000010000-000000067F000080000005800C0000014000__00000072377CDB60", -"000000067F000080000005800C0000012E0C-000000067F000080000005800C000001C572__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C0000014000-000000067F000080000005800C0000018000__0000007168C9DFF8", -"000000067F000080000005800C0000014000-000000067F000080000005800C0000018000__00000072377CDB60", -"000000067F000080000005800C0000018000-000000067F000080000005800C000001C000__0000007168C9DFF8", -"000000067F000080000005800C0000018000-000000067F000080000005800C000001C000__00000072377CDB60", -"000000067F000080000005800C000001C000-000000067F000080000005800C0000020000__0000007168C9DFF8", -"000000067F000080000005800C000001C000-000000067F000080000005800C0000020000__00000072377CDB60", -"000000067F000080000005800C000001C572-000000067F000080000005800C0000025CD8__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C0000020000-000000067F000080000005800C0000024000__0000007168C9DFF8", -"000000067F000080000005800C0000020000-000000067F000080000005800C0000024000__00000072377CDB60", -"000000067F000080000005800C0000024000-000000067F000080000005800C0000028000__0000007168C9DFF8", -"000000067F000080000005800C0000024000-000000067F000080000005800C0000028000__00000072377CDB60", -"000000067F000080000005800C0000025CD8-000000067F000080000005800C000002F40B__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C0000028000-000000067F000080000005800C000002C000__0000007168C9DFF8", -"000000067F000080000005800C0000028000-000000067F000080000005800C000002C000__00000072377CDB60", -"000000067F000080000005800C000002C000-000000067F000080000005800C0000030000__0000007168C9DFF8", -"000000067F000080000005800C000002C000-000000067F000080000005800C0000030000__00000072377CDB60", -"000000067F000080000005800C000002F40B-000000067F000080000005800C0000038B1E__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C0000030000-000000067F000080000005800C0000034000__0000007168C9DFF8", -"000000067F000080000005800C0000030000-000000067F000080000005800C0000034000__00000072377CDB60", -"000000067F000080000005800C0000034000-000000067F000080000005800C0000038000__0000007168C9DFF8", -"000000067F000080000005800C0000034000-000000067F000080000005800C0000038000__00000072377CDB60", -"000000067F000080000005800C0000038000-000000067F000080000005800C000003C000__0000007168C9DFF8", -"000000067F000080000005800C0000038000-000000067F000080000005800C000003C000__00000072377CDB60", -"000000067F000080000005800C0000038B1E-000000067F000080000005800C0000042284__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C000003C000-000000067F000080000005800C0000040000__0000007168C9DFF8", -"000000067F000080000005800C000003C000-000000067F000080000005800C0000040000__00000072377CDB60", -"000000067F000080000005800C0000040000-000000067F000080000005800C0000044000__0000007168C9DFF8", -"000000067F000080000005800C0000040000-000000067F000080000005800C0000044000__00000072377CDB60", -"000000067F000080000005800C0000042284-000000067F000080000005800C000004B9EA__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C0000044000-000000067F000080000005800C0000048000__0000007168C9DFF8", -"000000067F000080000005800C0000044000-000000067F000080000005800C0000048000__00000072377CDB60", -"000000067F000080000005800C0000048000-000000067F000080000005800C000004C000__0000007168C9DFF8", -"000000067F000080000005800C0000048000-000000067F000080000005800C000004C000__00000072377CDB60", -"000000067F000080000005800C000004B9EA-000000067F000080000005800C000005510B__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C000004C000-000000067F000080000005800C0000050000__0000007168C9DFF8", -"000000067F000080000005800C000004C000-000000067F000080000005800C0000050000__00000072377CDB60", -"000000067F000080000005800C0000050000-000000067F000080000005800C0000054000__0000007168C9DFF8", -"000000067F000080000005800C0000050000-000000067F000080000005800C0000054000__00000072377CDB60", -"000000067F000080000005800C0000054000-000000067F000080000005800C0000058000__0000007168C9DFF8", -"000000067F000080000005800C0000054000-000000067F000080000005800C0000058000__00000072377CDB60", -"000000067F000080000005800C000005510B-000000067F000080000005800C000005E871__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C0000058000-000000067F000080000005800C000005C000__0000007168C9DFF8", -"000000067F000080000005800C0000058000-000000067F000080000005800C000005C000__00000072377CDB60", -"000000067F000080000005800C000005C000-000000067F000080000005800C0000060000__0000007168C9DFF8", -"000000067F000080000005800C000005C000-000000067F000080000005800C0000060000__00000072377CDB60", -"000000067F000080000005800C000005CF08-000000067F000080000005800C00000BAF56__00000071F21624D1-000000723877FF21", -"000000067F000080000005800C000005E871-000000067F000080000005800C0000067F8B__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C0000060000-000000067F000080000005800C0000064000__0000007168C9DFF8", -"000000067F000080000005800C0000060000-000000067F000080000005800C0000064000__00000072377CDB60", -"000000067F000080000005800C0000064000-000000067F000080000005800C0000068000__0000007168C9DFF8", -"000000067F000080000005800C0000064000-000000067F000080000005800C0000068000__00000072377CDB60", -"000000067F000080000005800C0000067F8B-000000067F000080000005800C0100000000__0000006FA8EDF3B9-0000007048B1EC09", -"000000067F000080000005800C0000068000-000000067F000080000005800C000006C000__0000007168C9DFF8", -"000000067F000080000005800C0000068000-000000067F000080000005800C000006C000__00000072377CDB60", -"000000067F000080000005800C000006C000-000000067F000080000005800C0000070000__0000007168C9DFF8", -"000000067F000080000005800C000006C000-000000067F000080000005800C0000070000__00000072377CDB60", -"000000067F000080000005800C0000070000-000000067F000080000005800C0000074000__0000007168C9DFF8", -"000000067F000080000005800C0000070000-000000067F000080000005800C0000074000__00000072377CDB60", -"000000067F000080000005800C0000071854-000000067F000080000005800C000007AFBA__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C0000074000-000000067F000080000005800C0000078000__0000007168C9DFF8", -"000000067F000080000005800C0000074000-000000067F000080000005800C0000078000__00000072377CDB60", -"000000067F000080000005800C0000078000-000000067F000080000005800C000007C000__0000007168C9DFF8", -"000000067F000080000005800C0000078000-000000067F000080000005800C000007C000__00000072377CDB60", -"000000067F000080000005800C000007AFBA-000000067F000080000005800C0000084720__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C000007C000-000000067F000080000005800C0000080000__0000007168C9DFF8", -"000000067F000080000005800C000007C000-000000067F000080000005800C0000080000__00000072377CDB60", -"000000067F000080000005800C0000080000-000000067F000080000005800C0000084000__0000007168C9DFF8", -"000000067F000080000005800C0000080000-000000067F000080000005800C0000084000__00000072377CDB60", -"000000067F000080000005800C0000084000-000000067F000080000005800C0000088000__0000007168C9DFF8", -"000000067F000080000005800C0000084000-000000067F000080000005800C0000088000__00000072377CDB60", -"000000067F000080000005800C0000084720-000000067F000080000005800C000008DE86__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C0000088000-000000067F000080000005800C000008C000__0000007168C9DFF8", -"000000067F000080000005800C0000088000-000000067F000080000005800C000008C000__00000072377CDB60", -"000000067F000080000005800C000008C000-000000067F000080000005800C0000090000__0000007168C9DFF8", -"000000067F000080000005800C000008C000-000000067F000080000005800C0000090000__00000072377CDB60", -"000000067F000080000005800C000008DE86-000000067F000080000005800C00000975A6__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C0000090000-000000067F000080000005800C0000094000__0000007168C9DFF8", -"000000067F000080000005800C0000090000-000000067F000080000005800C0000094000__00000072377CDB60", -"000000067F000080000005800C0000094000-000000067F000080000005800C0000098000__0000007168C9DFF8", -"000000067F000080000005800C0000094000-000000067F000080000005800C0000098000__00000072377CDB60", -"000000067F000080000005800C00000975A6-000000067F000080000005800C00000A0D0C__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C0000098000-000000067F000080000005800C000009C000__0000007168C9DFF8", -"000000067F000080000005800C0000098000-000000067F000080000005800C000009C000__00000072377CDB60", -"000000067F000080000005800C000009C000-000000067F000080000005800C00000A0000__0000007168C9DFF8", -"000000067F000080000005800C000009C000-000000067F000080000005800C00000A0000__00000072377CDB60", -"000000067F000080000005800C000009D78D-000000067F000080000005800C0200000018__000000716A103FC9-00000071F21624D1", -"000000067F000080000005800C00000A0000-000000067F000080000005800C00000A4000__0000007168C9DFF8", -"000000067F000080000005800C00000A0000-000000067F000080000005800C00000A4000__00000072377CDB60", -"000000067F000080000005800C00000A0D0C-000000067F000080000005800C00000AA472__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C00000A4000-000000067F000080000005800C00000A8000__0000007168C9DFF8", -"000000067F000080000005800C00000A4000-000000067F000080000005800C00000A8000__00000072377CDB60", -"000000067F000080000005800C00000A8000-000000067F000080000005800C00000AC000__0000007168C9DFF8", -"000000067F000080000005800C00000A8000-000000067F000080000005800C00000AC000__00000072377CDB60", -"000000067F000080000005800C00000AA472-000000067F000080000005800C00000B3BB4__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C00000AC000-000000067F000080000005800C00000B0000__0000007168C9DFF8", -"000000067F000080000005800C00000AC000-000000067F000080000005800C00000B0000__00000072377CDB60", -"000000067F000080000005800C00000B0000-000000067F000080000005800C00000B4000__0000007168C9DFF8", -"000000067F000080000005800C00000B0000-000000067F000080000005800C00000B4000__00000072377CDB60", -"000000067F000080000005800C00000B3BB4-000000067F000080000005800C00000BD30B__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C00000B4000-000000067F000080000005800C00000B8000__0000007168C9DFF8", -"000000067F000080000005800C00000B4000-000000067F000080000005800C00000B8000__00000072377CDB60", -"000000067F000080000005800C00000B8000-000000067F000080000005800C00000BC000__0000007168C9DFF8", -"000000067F000080000005800C00000B8000-000000067F000080000005800C00000BC000__00000072377CDB60", -"000000067F000080000005800C00000BAF5F-000000067F000080000005801400000007C1__00000071F21624D1-000000723877FF21", -"000000067F000080000005800C00000BC000-000000067F000080000005800C00000C0000__0000007168C9DFF8", -"000000067F000080000005800C00000BC000-000000067F000080000005800C00000C0000__00000072377CDB60", -"000000067F000080000005800C00000BD30B-000000067F000080000005800C00000C6A32__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C00000C0000-000000067F000080000005800C00000C4000__0000007168C9DFF8", -"000000067F000080000005800C00000C0000-000000067F000080000005800C00000C4000__00000072377CDB60", -"000000067F000080000005800C00000C4000-000000067F000080000005800C00000C8000__0000007168C9DFF8", -"000000067F000080000005800C00000C4000-000000067F000080000005800C00000C8000__00000072377CDB60", -"000000067F000080000005800C00000C6A32-000000067F000080000005800C0100000000__0000007048B1EC09-00000070E8761431", -"000000067F000080000005800C00000C8000-000000067F000080000005800C00000CC000__0000007168C9DFF8", -"000000067F000080000005800C00000C8000-000000067F000080000005800C00000CC000__00000072377CDB60", -"000000067F000080000005800C00000CC000-000000067F000080000005800C00000D0000__0000007168C9DFF8", -"000000067F000080000005800C00000CC000-000000067F000080000005800C00000D0000__00000072377CDB60", -"000000067F000080000005800C00000CDE2D-000000067F000080000005800C00000D754D__00000070E8761431-000000716A103FC9", -"000000067F000080000005800C00000D0000-000000067F000080000005800C00000D4000__0000007168C9DFF8", -"000000067F000080000005800C00000D0000-000000067F000080000005800C00000D4000__00000072377CDB60", -"000000067F000080000005800C00000D4000-000000067F000080000005800C00000D8000__0000007168C9DFF8", -"000000067F000080000005800C00000D4000-000000067F000080000005800C00000D8000__00000072377CDB60", -"000000067F000080000005800C00000D754D-000000067F000080000005800C00000E0CB3__00000070E8761431-000000716A103FC9", -"000000067F000080000005800C00000D8000-000000067F000080000005800C00000DC000__0000007168C9DFF8", -"000000067F000080000005800C00000D8000-000000067F000080000005800C00000DC000__00000072377CDB60", -"000000067F000080000005800C00000DC000-000000067F000080000005800C00000E0000__0000007168C9DFF8", -"000000067F000080000005800C00000DC000-000000067F000080000005800C00000E0000__00000072377CDB60", -"000000067F000080000005800C00000E0000-000000067F000080000005800C00000E4000__0000007168C9DFF8", -"000000067F000080000005800C00000E0000-000000067F000080000005800C00000E4000__00000072377CDB60", -"000000067F000080000005800C00000E0CB3-000000067F000080000005800C00000EA409__00000070E8761431-000000716A103FC9", -"000000067F000080000005800C00000E4000-000000067F000080000005800C00000E8000__0000007168C9DFF8", -"000000067F000080000005800C00000E4000-000000067F000080000005800C00000E8000__00000072377CDB60", -"000000067F000080000005800C00000E8000-000000067F000080000005800C00000EC000__0000007168C9DFF8", -"000000067F000080000005800C00000E8000-000000067F000080000005800C00000EC000__00000072377CDB60", -"000000067F000080000005800C00000EA409-000000067F000080000005800C00000F3B4B__00000070E8761431-000000716A103FC9", -"000000067F000080000005800C00000EC000-000000067F000080000005800C00000F0000__0000007168C9DFF8", -"000000067F000080000005800C00000EC000-000000067F000080000005800C00000F0000__00000072377CDB60", -"000000067F000080000005800C00000F0000-000000067F000080000005800C00000F4000__0000007168C9DFF8", -"000000067F000080000005800C00000F0000-000000067F000080000005800C00000F4000__00000072377CDB60", -"000000067F000080000005800C00000F3B4B-000000067F000080000005800C00000FD2B1__00000070E8761431-000000716A103FC9", -"000000067F000080000005800C00000F4000-000000067F000080000005800C00000F8000__0000007168C9DFF8", -"000000067F000080000005800C00000F4000-000000067F000080000005800C00000F8000__00000072377CDB60", -"000000067F000080000005800C00000F8000-000000067F000080000005800C00000FC000__0000007168C9DFF8", -"000000067F000080000005800C00000F8000-000000067F000080000005800C00000FC000__00000072377CDB60", -"000000067F000080000005800C00000FC000-000000067F000080000005800C0000100000__0000007168C9DFF8", -"000000067F000080000005800C00000FC000-000000067F000080000005800C0000100000__00000072377CDB60", -"000000067F000080000005800C00000FD2B1-000000067F000080000005800C00001069D8__00000070E8761431-000000716A103FC9", -"000000067F000080000005800C0000100000-000000067F000080000005800C0000104000__0000007168C9DFF8", -"000000067F000080000005800C0000100000-000000067F000080000005800C0000104000__00000072377CDB60", -"000000067F000080000005800C0000104000-000000067F000080000005800C0000108000__0000007168C9DFF8", -"000000067F000080000005800C0000104000-000000067F000080000005800C0000108000__00000072377CDB60", -"000000067F000080000005800C00001069D8-000000067F000080000005800C000011010C__00000070E8761431-000000716A103FC9", -"000000067F000080000005800C0000108000-000000067F000080000005800C000010C000__0000007168C9DFF8", -"000000067F000080000005800C0000108000-000000067F000080000005800C000010C000__00000072377CDB60", -"000000067F000080000005800C000010C000-000000067F000080000005800C0000110000__0000007168C9DFF8", -"000000067F000080000005800C000010C000-000000067F000080000005800C0000110000__00000072377CDB60", -"000000067F000080000005800C0000110000-000000067F00008000000580120100000000__00000072377CDB60", -"000000067F000080000005800C0000110000-030000000000000000000000000000000002__0000007168C9DFF8", -"000000067F000080000005800C000011010C-01000000000000000100000002000000001E__00000070E8761431-000000716A103FC9", -"000000067F000080000005800C0200000018-000000067F000080000005801400000059BE__000000716A103FC9-00000071F21624D1", -"000000067F00008000000580140000000000-000000067F00008000000580140000004000__00000072377CDB60", -"000000067F000080000005801400000007C3-000000067F00008000000580140000020462__00000071F21624D1-000000723877FF21", -"000000067F00008000000580140000004000-000000067F00008000000580140000008000__00000072377CDB60", -"000000067F000080000005801400000059BE-000000067F0000800000058014000000BF38__000000716A103FC9-00000071F21624D1", -"000000067F00008000000580140000008000-000000067F0000800000058014000000C000__00000072377CDB60", -"000000067F0000800000058014000000BF38-000000067F00008000000580140000012530__000000716A103FC9-00000071F21624D1", -"000000067F0000800000058014000000C000-000000067F00008000000580140000010000__00000072377CDB60", -"000000067F00008000000580140000010000-000000067F00008000000580140000014000__00000072377CDB60", -"000000067F00008000000580140000012530-000000067F00008000000580140000018B50__000000716A103FC9-00000071F21624D1", -"000000067F00008000000580140000014000-000000067F00008000000580140000018000__00000072377CDB60", -"000000067F00008000000580140000018000-000000067F0000800000058014000001C000__00000072377CDB60", -"000000067F00008000000580140000018B50-000000067F0000800000058014000001F0D3__000000716A103FC9-00000071F21624D1", -"000000067F0000800000058014000001C000-000000067F00008000000580140000020000__00000072377CDB60", -"000000067F0000800000058014000001F0D3-000000067F0000800000058014000002562B__000000716A103FC9-00000071F21624D1", -"000000067F00008000000580140000020000-000000067F00008000000580140000024000__00000072377CDB60", -"000000067F00008000000580140000020464-030000000000000000000000000000000002__00000071F21624D1-000000723877FF21", -"000000067F00008000000580140000024000-000000067F00008000000580140000028000__00000072377CDB60", -"000000067F0000800000058014000002562B-000000067F0000800000058014000002BC37__000000716A103FC9-00000071F21624D1", -"000000067F00008000000580140000028000-000000067F0000800000058014000002C000__00000072377CDB60", -"000000067F0000800000058014000002BC37-030000000000000000000000000000000002__000000716A103FC9-00000071F21624D1", -"000000067F0000800000058014000002C000-030000000000000000000000000000000002__00000072377CDB60", -"000000067F000080000005A00C0000007614-000000067F000080000005A00C000000ED44__000000723877FF21-00000072A0D7CEA1", -"000000067F000080000005A00C000000ED44-000000067F000080000005A00C0000016337__000000723877FF21-00000072A0D7CEA1", -"000000067F000080000005A00C0000016337-000000067F000080000005A014000000148C__000000723877FF21-00000072A0D7CEA1", -"000000067F000080000005A014000000148C-000000067F000080000005C00C0000003207__000000723877FF21-00000072A0D7CEA1", -"000000067F000080000005C00C0000003207-000000067F000080000005C00C000000C96D__000000723877FF21-00000072A0D7CEA1", -"000000067F000080000005C00C000000C96D-030000000000000000000000000000000002__000000723877FF21-00000072A0D7CEA1", -"000000067F000080000005C00C0000016516-000000067F000080000005C0140000001694__00000072A0D7CEA1-0000007318DDE691", -"000000067F000080000005C0140000001694-000000067F000080000005E00C000000360C__00000072A0D7CEA1-0000007318DDE691", -"000000067F000080000005E00C0000000000-000000067F000080000005E00C0000004000__00000073AF75E930", -"000000067F000080000005E00C0000000000-000000067F000080000005E00C0000004000__000000756884A510", -"000000067F000080000005E00C000000360C-000000067F000080000005E00C000000CD72__00000072A0D7CEA1-0000007318DDE691", -"000000067F000080000005E00C0000004000-000000067F000080000005E00C0000008000__00000073AF75E930", -"000000067F000080000005E00C0000004000-000000067F000080000005E00C0000008000__000000756884A510", -"000000067F000080000005E00C0000008000-000000067F000080000005E00C000000C000__00000073AF75E930", -"000000067F000080000005E00C0000008000-000000067F000080000005E00C000000C000__000000756884A510", -"000000067F000080000005E00C000000C000-000000067F000080000005E00C0000010000__00000073AF75E930", -"000000067F000080000005E00C000000C000-000000067F000080000005E00C0000010000__000000756884A510", -"000000067F000080000005E00C000000CD72-000000067F000080000005E00C00000164D8__00000072A0D7CEA1-0000007318DDE691", -"000000067F000080000005E00C0000010000-000000067F000080000005E00C0000014000__00000073AF75E930", -"000000067F000080000005E00C0000010000-000000067F000080000005E00C0000014000__000000756884A510", -"000000067F000080000005E00C0000014000-000000067F000080000005E00C0000018000__00000073AF75E930", -"000000067F000080000005E00C0000014000-000000067F000080000005E00C0000018000__000000756884A510", -"000000067F000080000005E00C00000164D8-000000067F000080000005E00C000001FC0B__00000072A0D7CEA1-0000007318DDE691", -"000000067F000080000005E00C0000018000-000000067F000080000005E00C000001C000__00000073AF75E930", -"000000067F000080000005E00C0000018000-000000067F000080000005E00C000001C000__000000756884A510", -"000000067F000080000005E00C000001C000-000000067F000080000005E00C0000020000__00000073AF75E930", -"000000067F000080000005E00C000001C000-000000067F000080000005E00C0000020000__000000756884A510", -"000000067F000080000005E00C000001FC0B-000000067F000080000005E00C0000029319__00000072A0D7CEA1-0000007318DDE691", -"000000067F000080000005E00C0000020000-000000067F000080000005E00C0000024000__00000073AF75E930", -"000000067F000080000005E00C0000020000-000000067F000080000005E00C0000024000__000000756884A510", -"000000067F000080000005E00C0000024000-000000067F000080000005E00C0000028000__00000073AF75E930", -"000000067F000080000005E00C0000024000-000000067F000080000005E00C0000028000__000000756884A510", -"000000067F000080000005E00C0000028000-000000067F000080000005E00C000002C000__00000073AF75E930", -"000000067F000080000005E00C0000028000-000000067F000080000005E00C000002C000__000000756884A510", -"000000067F000080000005E00C0000029319-030000000000000000000000000000000002__00000072A0D7CEA1-0000007318DDE691", -"000000067F000080000005E00C000002C000-000000067F000080000005E00C0000030000__00000073AF75E930", -"000000067F000080000005E00C000002C000-000000067F000080000005E00C0000030000__000000756884A510", -"000000067F000080000005E00C0000030000-000000067F000080000005E00C0000034000__00000073AF75E930", -"000000067F000080000005E00C0000030000-000000067F000080000005E00C0000034000__000000756884A510", -"000000067F000080000005E00C0000034000-000000067F000080000005E00C0000038000__00000073AF75E930", -"000000067F000080000005E00C0000034000-000000067F000080000005E00C0000038000__000000756884A510", -"000000067F000080000005E00C0000038000-000000067F000080000005E00C000003C000__00000073AF75E930", -"000000067F000080000005E00C0000038000-000000067F000080000005E00C000003C000__000000756884A510", -"000000067F000080000005E00C00000385D9-000000067F000080000005E00C0000041D0A__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C000003C000-000000067F000080000005E00C0000040000__00000073AF75E930", -"000000067F000080000005E00C000003C000-000000067F000080000005E00C0000040000__000000756884A510", -"000000067F000080000005E00C0000040000-000000067F000080000005E00C0000044000__00000073AF75E930", -"000000067F000080000005E00C0000040000-000000067F000080000005E00C0000044000__000000756884A510", -"000000067F000080000005E00C0000041D0A-000000067F000080000005E00C000004B470__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C0000044000-000000067F000080000005E00C0000048000__00000073AF75E930", -"000000067F000080000005E00C0000044000-000000067F000080000005E00C0000048000__000000756884A510", -"000000067F000080000005E00C0000048000-000000067F000080000005E00C000004C000__00000073AF75E930", -"000000067F000080000005E00C0000048000-000000067F000080000005E00C000004C000__000000756884A510", -"000000067F000080000005E00C000004B470-000000067F000080000005E00C0000054BA9__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C000004C000-000000067F000080000005E00C0000050000__00000073AF75E930", -"000000067F000080000005E00C000004C000-000000067F000080000005E00C0000050000__000000756884A510", -"000000067F000080000005E00C0000050000-000000067F000080000005E00C0000054000__00000073AF75E930", -"000000067F000080000005E00C0000050000-000000067F000080000005E00C0000054000__000000756884A510", -"000000067F000080000005E00C000005017A-000000067F000080000005E00C000009FEAD__000000751253A4C1-00000075687C3009", -"000000067F000080000005E00C0000054000-000000067F000080000005E00C0000058000__00000073AF75E930", -"000000067F000080000005E00C0000054000-000000067F000080000005E00C0000058000__000000756884A510", -"000000067F000080000005E00C0000054BA9-000000067F000080000005E00C000005E30B__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C0000058000-000000067F000080000005E00C000005C000__00000073AF75E930", -"000000067F000080000005E00C0000058000-000000067F000080000005E00C000005C000__000000756884A510", -"000000067F000080000005E00C000005C000-000000067F000080000005E00C0000060000__00000073AF75E930", -"000000067F000080000005E00C000005C000-000000067F000080000005E00C0000060000__000000756884A510", -"000000067F000080000005E00C000005E30B-000000067F000080000005E00C0000067A2C__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C0000060000-000000067F000080000005E00C0000064000__00000073AF75E930", -"000000067F000080000005E00C0000060000-000000067F000080000005E00C0000064000__000000756884A510", -"000000067F000080000005E00C0000064000-000000067F000080000005E00C0000068000__00000073AF75E930", -"000000067F000080000005E00C0000064000-000000067F000080000005E00C0000068000__000000756884A510", -"000000067F000080000005E00C0000067A2C-000000067F000080000005E00C0000071187__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C0000068000-000000067F000080000005E00C000006C000__00000073AF75E930", -"000000067F000080000005E00C0000068000-000000067F000080000005E00C000006C000__000000756884A510", -"000000067F000080000005E00C000006C000-000000067F000080000005E00C0000070000__00000073AF75E930", -"000000067F000080000005E00C000006C000-000000067F000080000005E00C0000070000__000000756884A510", -"000000067F000080000005E00C0000070000-000000067F000080000005E00C0000074000__00000073AF75E930", -"000000067F000080000005E00C0000070000-000000067F000080000005E00C0000074000__000000756884A510", -"000000067F000080000005E00C0000071187-000000067F000080000005E00C000007A8ED__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C0000074000-000000067F000080000005E00C0000078000__00000073AF75E930", -"000000067F000080000005E00C0000074000-000000067F000080000005E00C0000078000__000000756884A510", -"000000067F000080000005E00C0000078000-000000067F000080000005E00C000007C000__00000073AF75E930", -"000000067F000080000005E00C0000078000-000000067F000080000005E00C000007C000__000000756884A510", -"000000067F000080000005E00C000007A8ED-000000067F000080000005E00C000008400B__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C000007C000-000000067F000080000005E00C0000080000__00000073AF75E930", -"000000067F000080000005E00C000007C000-000000067F000080000005E00C0000080000__000000756884A510", -"000000067F000080000005E00C0000080000-000000067F000080000005E00C0000084000__00000073AF75E930", -"000000067F000080000005E00C0000080000-000000067F000080000005E00C0000084000__000000756884A510", -"000000067F000080000005E00C0000084000-000000067F000080000005E00C0000088000__00000073AF75E930", -"000000067F000080000005E00C0000084000-000000067F000080000005E00C0000088000__000000756884A510", -"000000067F000080000005E00C000008400B-000000067F000080000005E00C000008D771__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C0000088000-000000067F000080000005E00C000008C000__000000756884A510", -"000000067F000080000005E00C0000088000-030000000000000000000000000000000002__00000073AF75E930", -"000000067F000080000005E00C000008C000-000000067F000080000005E00C0000090000__000000756884A510", -"000000067F000080000005E00C000008D771-000000067F000080000005E00C0000096ED7__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C0000090000-000000067F000080000005E00C0000094000__000000756884A510", -"000000067F000080000005E00C0000094000-000000067F000080000005E00C0000098000__000000756884A510", -"000000067F000080000005E00C0000096ED7-000000067F000080000005E00C00000A060B__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C0000098000-000000067F000080000005E00C000009C000__000000756884A510", -"000000067F000080000005E00C000009C000-000000067F000080000005E00C00000A0000__000000756884A510", -"000000067F000080000005E00C000009FEB2-000000067F000080000005E00C00000EF4ED__000000751253A4C1-00000075687C3009", -"000000067F000080000005E00C00000A0000-000000067F000080000005E00C00000A4000__000000756884A510", -"000000067F000080000005E00C00000A060B-000000067F000080000005E00C00000A9D71__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000A4000-000000067F000080000005E00C00000A8000__000000756884A510", -"000000067F000080000005E00C00000A8000-000000067F000080000005E00C00000AC000__000000756884A510", -"000000067F000080000005E00C00000A9D71-000000067F000080000005E00C00000B34D7__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000AC000-000000067F000080000005E00C00000B0000__000000756884A510", -"000000067F000080000005E00C00000AF576-000000067F000080000005E00C0200000023__0000007497B01FF9-000000751253A4C1", -"000000067F000080000005E00C00000B0000-000000067F000080000005E00C00000B4000__000000756884A510", -"000000067F000080000005E00C00000B34D7-000000067F000080000005E00C00000BCC0C__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000B4000-000000067F000080000005E00C00000B8000__000000756884A510", -"000000067F000080000005E00C00000B8000-000000067F000080000005E00C00000BC000__000000756884A510", -"000000067F000080000005E00C00000BC000-000000067F000080000005E00C00000C0000__000000756884A510", -"000000067F000080000005E00C00000BCC0C-000000067F000080000005E00C00000C6336__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000C0000-000000067F000080000005E00C00000C4000__000000756884A510", -"000000067F000080000005E00C00000C4000-000000067F000080000005E00C00000C8000__000000756884A510", -"000000067F000080000005E00C00000C6336-000000067F000080000005E00C00000CFA9C__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000C8000-000000067F000080000005E00C00000CC000__000000756884A510", -"000000067F000080000005E00C00000CC000-000000067F000080000005E00C00000D0000__000000756884A510", -"000000067F000080000005E00C00000CFA9C-000000067F000080000005E00C00000D91AB__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000D0000-000000067F000080000005E00C00000D4000__000000756884A510", -"000000067F000080000005E00C00000D4000-000000067F000080000005E00C00000D8000__000000756884A510", -"000000067F000080000005E00C00000D8000-000000067F000080000005E00C00000DC000__000000756884A510", -"000000067F000080000005E00C00000D91AB-000000067F000080000005E00C00000E2911__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000DC000-000000067F000080000005E00C00000E0000__000000756884A510", -"000000067F000080000005E00C00000E0000-000000067F000080000005E00C00000E4000__000000756884A510", -"000000067F000080000005E00C00000E2911-000000067F000080000005E00C00000EC077__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000E4000-000000067F000080000005E00C00000E8000__000000756884A510", -"000000067F000080000005E00C00000E8000-000000067F000080000005E00C00000EC000__000000756884A510", -"000000067F000080000005E00C00000EC000-000000067F000080000005E00C00000F0000__000000756884A510", -"000000067F000080000005E00C00000EC077-000000067F000080000005E00C00000F57A8__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000EF4F1-000000067F000080000005E014000000BDDE__000000751253A4C1-00000075687C3009", -"000000067F000080000005E00C00000F0000-000000067F000080000005E00C00000F4000__000000756884A510", -"000000067F000080000005E00C00000F4000-000000067F000080000005E00C00000F8000__000000756884A510", -"000000067F000080000005E00C00000F57A8-000000067F000080000005E00C00000FEF0A__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C00000F8000-000000067F000080000005E00C00000FC000__000000756884A510", -"000000067F000080000005E00C00000FC000-000000067F000080000005E00C0000100000__000000756884A510", -"000000067F000080000005E00C00000FEF0A-000000067F000080000005E00C000010862B__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C0000100000-000000067F000080000005E00C0000104000__000000756884A510", -"000000067F000080000005E00C0000104000-000000067F000080000005E00C0000108000__000000756884A510", -"000000067F000080000005E00C0000108000-000000067F000080000005E00C000010C000__000000756884A510", -"000000067F000080000005E00C000010862B-000000067F000080000005E00C0000111C20__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C000010C000-000000067F000080000005E00C0000110000__000000756884A510", -"000000067F000080000005E00C0000110000-000000067F000080000005E0120100000000__000000756884A510", -"000000067F000080000005E00C00FFFFFFFF-010000000000000001000000030000000002__0000007318DDE691-0000007497B01FF9", -"000000067F000080000005E00C02FFFFFFFF-000000067F000080000005E0140000006C41__0000007497B01FF9-000000751253A4C1", -"000000067F000080000005E0140000000000-000000067F000080000005E0140000004000__000000756884A510", -"000000067F000080000005E0140000004000-000000067F000080000005E0140000008000__000000756884A510", -"000000067F000080000005E0140000006C41-000000067F000080000005E014000000D890__0000007497B01FF9-000000751253A4C1", -"000000067F000080000005E0140000008000-000000067F000080000005E014000000C000__000000756884A510", -"000000067F000080000005E014000000BDDE-000000067F000080000005E0140000023A18__000000751253A4C1-00000075687C3009", -"000000067F000080000005E014000000C000-000000067F000080000005E0140000010000__000000756884A510", -"000000067F000080000005E014000000D890-000000067F000080000005E01400000144C8__0000007497B01FF9-000000751253A4C1", -"000000067F000080000005E0140000010000-000000067F000080000005E0140000014000__000000756884A510", -"000000067F000080000005E0140000014000-000000067F000080000005E0140000018000__000000756884A510", -"000000067F000080000005E01400000144C8-000000067F000080000005E014000001B1AC__0000007497B01FF9-000000751253A4C1", -"000000067F000080000005E0140000018000-000000067F000080000005E014000001C000__000000756884A510", -"000000067F000080000005E014000001B1AC-000000067F000080000005E0140000021E03__0000007497B01FF9-000000751253A4C1", -"000000067F000080000005E014000001C000-000000067F000080000005E0140000020000__000000756884A510", -"000000067F000080000005E0140000020000-000000067F000080000005E0140000024000__000000756884A510", -"000000067F000080000005E0140000021E03-000000067F000080000005E0140000028A36__0000007497B01FF9-000000751253A4C1", -"000000067F000080000005E0140000023A18-030000000000000000000000000000000002__000000751253A4C1-00000075687C3009", -"000000067F000080000005E0140000024000-000000067F000080000005E0140000028000__000000756884A510", -"000000067F000080000005E0140000028000-000000067F000080000005E014000002C000__000000756884A510", -"000000067F000080000005E0140000028A36-030000000000000000000000000000000002__0000007497B01FF9-000000751253A4C1", -"000000067F000080000005E014000002C000-030000000000000000000000000000000002__000000756884A510", -"000000067F000080000006000C0000000000-000000067F000080000006000C0000004000__00000077B1836CA0", -"000000067F000080000006000C0000004000-000000067F000080000006000C0000008000__00000077B1836CA0", -"000000067F000080000006000C0000008000-000000067F000080000006000C000000C000__00000077B1836CA0", -"000000067F000080000006000C0000008FB7-000000067F000080000006000C000001271D__00000075687C3009-00000075E915EBC9", -"000000067F000080000006000C000000C000-000000067F000080000006000C0000010000__00000077B1836CA0", -"000000067F000080000006000C0000010000-000000067F000080000006000C0000014000__00000077B1836CA0", -"000000067F000080000006000C000001271D-000000067F000080000006000C000001BE83__00000075687C3009-00000075E915EBC9", -"000000067F000080000006000C0000014000-000000067F000080000006000C0000018000__00000077B1836CA0", -"000000067F000080000006000C0000018000-000000067F000080000006000C000001C000__00000077B1836CA0", -"000000067F000080000006000C000001BE83-000000067F000080000006000C00000255B6__00000075687C3009-00000075E915EBC9", -"000000067F000080000006000C000001C000-000000067F000080000006000C0000020000__00000077B1836CA0", -"000000067F000080000006000C0000020000-000000067F000080000006000C0000024000__00000077B1836CA0", -"000000067F000080000006000C0000024000-000000067F000080000006000C0000028000__00000077B1836CA0", -"000000067F000080000006000C00000255B6-000000067F000080000006000C000002ED0B__00000075687C3009-00000075E915EBC9", -"000000067F000080000006000C0000028000-000000067F000080000006000C000002C000__00000077B1836CA0", -"000000067F000080000006000C000002C000-000000067F000080000006000C0000030000__00000077B1836CA0", -"000000067F000080000006000C000002ED0B-000000067F000080000006000C000003842B__00000075687C3009-00000075E915EBC9", -"000000067F000080000006000C0000030000-000000067F000080000006000C0000034000__00000077B1836CA0", -"000000067F000080000006000C0000034000-000000067F000080000006000C0000038000__00000077B1836CA0", -"000000067F000080000006000C0000038000-000000067F000080000006000C000003C000__00000077B1836CA0", -"000000067F000080000006000C000003842B-000000067F000080000006000C0000041B80__00000075687C3009-00000075E915EBC9", -"000000067F000080000006000C000003C000-000000067F000080000006000C0000040000__00000077B1836CA0", -"000000067F000080000006000C0000040000-000000067F000080000006000C0000044000__00000077B1836CA0", -"000000067F000080000006000C0000041B80-000000067F000080000006000C000004B2E6__00000075687C3009-00000075E915EBC9", -"000000067F000080000006000C0000044000-000000067F000080000006000C0000048000__00000077B1836CA0", -"000000067F000080000006000C0000048000-000000067F000080000006000C000004C000__0000007739203FF0", -"000000067F000080000006000C000004B2E6-030000000000000000000000000000000002__00000075687C3009-00000075E915EBC9", -"000000067F000080000006000C000004BAC2-000000067F000080000006000C00000551F7__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C000004C000-000000067F000080000006000C0000050000__0000007739203FF0", -"000000067F000080000006000C0000050000-000000067F000080000006000C0000054000__0000007739203FF0", -"000000067F000080000006000C0000051A05-000000067F000080000006000C00000A4D93__00000077B2AD0F91-0000007805801C41", -"000000067F000080000006000C0000054000-000000067F000080000006000C0000058000__0000007739203FF0", -"000000067F000080000006000C00000551F7-000000067F000080000006000C000005E90B__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C0000058000-000000067F000080000006000C000005C000__0000007739203FF0", -"000000067F000080000006000C000005C000-000000067F000080000006000C0000060000__0000007739203FF0", -"000000067F000080000006000C000005E90B-000000067F000080000006000C000006802B__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C0000060000-000000067F000080000006000C0000064000__0000007739203FF0", -"000000067F000080000006000C0000064000-000000067F000080000006000C0000068000__0000007739203FF0", -"000000067F000080000006000C0000068000-000000067F000080000006000C000006C000__0000007739203FF0", -"000000067F000080000006000C000006802B-000000067F000080000006000C0000071782__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C000006C000-000000067F000080000006000C0000070000__0000007739203FF0", -"000000067F000080000006000C0000070000-000000067F000080000006000C0000074000__0000007739203FF0", -"000000067F000080000006000C0000071782-000000067F000080000006000C000007AEE8__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C0000074000-000000067F000080000006000C0000078000__0000007739203FF0", -"000000067F000080000006000C0000078000-000000067F000080000006000C000007C000__0000007739203FF0", -"000000067F000080000006000C000007AEE8-000000067F000080000006000C000008460B__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C000007C000-000000067F000080000006000C0000080000__0000007739203FF0", -"000000067F000080000006000C0000080000-000000067F000080000006000C0000084000__0000007739203FF0", -"000000067F000080000006000C0000084000-000000067F000080000006000C0000088000__0000007739203FF0", -"000000067F000080000006000C000008460B-000000067F000080000006000C000008DD71__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C0000088000-000000067F000080000006000C000008C000__0000007739203FF0", -"000000067F000080000006000C000008C000-000000067F000080000006000C0000090000__0000007739203FF0", -"000000067F000080000006000C000008DD71-000000067F000080000006000C00000974D7__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C0000090000-000000067F000080000006000C0000094000__0000007739203FF0", -"000000067F000080000006000C0000094000-000000067F000080000006000C0000098000__0000007739203FF0", -"000000067F000080000006000C00000974D7-000000067F000080000006000C00000A0C0B__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C0000098000-000000067F000080000006000C000009C000__0000007739203FF0", -"000000067F000080000006000C000009C000-000000067F000080000006000C00000A0000__0000007739203FF0", -"000000067F000080000006000C00000A0000-000000067F000080000006000C00000A4000__0000007739203FF0", -"000000067F000080000006000C00000A0C0B-000000067F000080000006000C00000AA371__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C00000A4000-000000067F000080000006000C00000A8000__0000007739203FF0", -"000000067F000080000006000C00000A4D95-000000067F000080000006000C00000F7C7B__00000077B2AD0F91-0000007805801C41", -"000000067F000080000006000C00000A8000-000000067F000080000006000C00000AC000__0000007739203FF0", -"000000067F000080000006000C00000AA371-000000067F000080000006000C00000B3AD7__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C00000AC000-000000067F000080000006000C00000B0000__0000007739203FF0", -"000000067F000080000006000C00000B0000-000000067F000080000006000C00000B4000__0000007739203FF0", -"000000067F000080000006000C00000B3AD7-000000067F000080000006000C00000BD20B__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C00000B4000-000000067F000080000006000C00000B8000__0000007739203FF0", -"000000067F000080000006000C00000B8000-000000067F000080000006000C00000BC000__0000007739203FF0", -"000000067F000080000006000C00000BC000-000000067F000080000006000C00000C0000__0000007739203FF0", -"000000067F000080000006000C00000BD20B-000000067F000080000006000C0100000000__00000075E915EBC9-00000076A8CDE8F9", -"000000067F000080000006000C00000C0000-000000067F000080000006000C00000C4000__0000007739203FF0", -"000000067F000080000006000C00000C3C38-000000067F00008000000600140000001B38__00000077391A8001-00000077B2AD0F91", -"000000067F000080000006000C00000C4000-000000067F000080000006000C00000C8000__0000007739203FF0", -"000000067F000080000006000C00000C56C1-000000067F000080000006000C00000CEE0A__00000076A8CDE8F9-00000077391A8001", -"000000067F000080000006000C00000C8000-000000067F000080000006000C00000CC000__0000007739203FF0", -"000000067F000080000006000C00000CC000-000000067F000080000006000C00000D0000__0000007739203FF0", -"000000067F000080000006000C00000CEE0A-000000067F000080000006000C00000D8520__00000076A8CDE8F9-00000077391A8001", -"000000067F000080000006000C00000D0000-000000067F000080000006000C00000D4000__0000007739203FF0", -"000000067F000080000006000C00000D4000-000000067F000080000006000C00000D8000__0000007739203FF0", -"000000067F000080000006000C00000D8000-000000067F000080000006000C00000DC000__0000007739203FF0", -"000000067F000080000006000C00000D8520-000000067F000080000006000C00000E1C86__00000076A8CDE8F9-00000077391A8001", -"000000067F000080000006000C00000DC000-000000067F000080000006000C00000E0000__0000007739203FF0", -"000000067F000080000006000C00000E0000-000000067F000080000006000C00000E4000__0000007739203FF0", -"000000067F000080000006000C00000E1C86-000000067F000080000006000C00000EB3EC__00000076A8CDE8F9-00000077391A8001", -"000000067F000080000006000C00000E4000-000000067F000080000006000C00000E8000__0000007739203FF0", -"000000067F000080000006000C00000E8000-000000067F000080000006000C00000EC000__0000007739203FF0", -"000000067F000080000006000C00000EB3EC-000000067F000080000006000C00000F4B0C__00000076A8CDE8F9-00000077391A8001", -"000000067F000080000006000C00000EC000-000000067F000080000006000C00000F0000__0000007739203FF0", -"000000067F000080000006000C00000F0000-000000067F000080000006000C00000F4000__0000007739203FF0", -"000000067F000080000006000C00000F4000-000000067F000080000006000C00000F8000__0000007739203FF0", -"000000067F000080000006000C00000F4B0C-000000067F000080000006000C00000FE272__00000076A8CDE8F9-00000077391A8001", -"000000067F000080000006000C00000F7C96-000000067F0000800000060014000000F3A9__00000077B2AD0F91-0000007805801C41", -"000000067F000080000006000C00000F8000-000000067F000080000006000C00000FC000__0000007739203FF0", -"000000067F000080000006000C00000FC000-000000067F000080000006000C0000100000__0000007739203FF0", -"000000067F000080000006000C00000FE272-000000067F000080000006000C000010798F__00000076A8CDE8F9-00000077391A8001", -"000000067F000080000006000C0000100000-000000067F000080000006000C0000104000__0000007739203FF0", -"000000067F000080000006000C0000104000-000000067F000080000006000C0000108000__0000007739203FF0", -"000000067F000080000006000C000010798F-000000067F000080000006000C00001110F5__00000076A8CDE8F9-00000077391A8001", -"000000067F000080000006000C0000108000-000000067F000080000006000C000010C000__0000007739203FF0", -"000000067F000080000006000C000010C000-000000067F000080000006000C0000110000__0000007739203FF0", -"000000067F000080000006000C0000110000-030000000000000000000000000000000002__0000007739203FF0", -"000000067F000080000006000C00001110F5-010000000000000001000000030000000006__00000076A8CDE8F9-00000077391A8001", -"000000067F00008000000600140000001B38-000000067F00008000000600140000008758__00000077391A8001-00000077B2AD0F91", -"000000067F00008000000600140000008758-000000067F0000800000060014000000F32F__00000077391A8001-00000077B2AD0F91", -"000000067F0000800000060014000000F32F-000000067F00008000000600140000015EDC__00000077391A8001-00000077B2AD0F91", -"000000067F0000800000060014000000F3A9-000000067F00008000000600140000028656__00000077B2AD0F91-0000007805801C41", -"000000067F00008000000600140000015EDC-000000067F0000800000060014000001CB12__00000077391A8001-00000077B2AD0F91", -"000000067F0000800000060014000001CB12-000000067F000080000006001400000236BC__00000077391A8001-00000077B2AD0F91", -"000000067F000080000006001400000236BC-000000067F0000800000060014000002A294__00000077391A8001-00000077B2AD0F91", -"000000067F00008000000600140000028657-030000000000000000000000000000000002__00000077B2AD0F91-0000007805801C41", -"000000067F0000800000060014000002A294-030000000000000000000000000000000002__00000077391A8001-00000077B2AD0F91", -"000000067F000080000006200C0000000000-000000067F000080000006200C0000004000__00000078B2CB1C68", -"000000067F000080000006200C0000004000-000000067F000080000006200C0000008000__00000078B2CB1C68", -"000000067F000080000006200C0000008000-000000067F000080000006200C000000C000__00000078B2CB1C68", -"000000067F000080000006200C0000009441-000000067F000080000006200C0000012B8D__0000007805801C41-00000078859FEA11", -"000000067F000080000006200C000000C000-000000067F000080000006200C0000010000__00000078B2CB1C68", -"000000067F000080000006200C0000010000-000000067F000080000006200C0000014000__00000078B2CB1C68", -"000000067F000080000006200C0000012B8D-000000067F000080000006200C000001C2F3__0000007805801C41-00000078859FEA11", -"000000067F000080000006200C0000014000-000000067F000080000006200C0000018000__00000078B2CB1C68", -"000000067F000080000006200C0000018000-000000067F000080000006200C000001C000__00000078B2CB1C68", -"000000067F000080000006200C000001C000-000000067F000080000006200C0000020000__00000078B2CB1C68", -"000000067F000080000006200C000001C2F3-000000067F000080000006200C0000025A0C__0000007805801C41-00000078859FEA11", -"000000067F000080000006200C0000020000-000000067F000080000006200C0000024000__00000078B2CB1C68", -"000000067F000080000006200C0000024000-000000067F000080000006200C0000028000__00000078B2CB1C68", -"000000067F000080000006200C0000025A0C-000000067F000080000006200C000002F172__0000007805801C41-00000078859FEA11", -"000000067F000080000006200C0000028000-000000067F000080000006200C000002C000__00000078B2CB1C68", -"000000067F000080000006200C000002C000-000000067F000080000006200C0000030000__00000078B2CB1C68", -"000000067F000080000006200C000002F172-000000067F000080000006200C00000388D8__0000007805801C41-00000078859FEA11", -"000000067F000080000006200C0000030000-000000067F000080000006200C0000034000__00000078B2CB1C68", -"000000067F000080000006200C0000034000-000000067F000080000006200C0000038000__00000078B2CB1C68", -"000000067F000080000006200C0000038000-000000067F000080000006200C000003C000__00000078B2CB1C68", -"000000067F000080000006200C00000388D8-000000067F000080000006200C0000042009__0000007805801C41-00000078859FEA11", -"000000067F000080000006200C000003C000-000000067F000080000006200C0000040000__00000078B2CB1C68", -"000000067F000080000006200C0000040000-000000067F000080000006200C0000044000__00000078B2CB1C68", -"000000067F000080000006200C0000042009-000000067F000080000006200C000004B76F__0000007805801C41-00000078859FEA11", -"000000067F000080000006200C0000044000-000000067F000080000006200C0000048000__00000078B2CB1C68", -"000000067F000080000006200C0000048000-000000067F000080000006200C000004C000__00000078B2CB1C68", -"000000067F000080000006200C0000048000-000000067F000080000006200C000004C000__0000007AA0A6FB48", -"000000067F000080000006200C0000048121-000000067F000080000006200C0000090C08__0000007A3F679FA1-0000007AA1DF6639", -"000000067F000080000006200C000004B76F-030000000000000000000000000000000002__0000007805801C41-00000078859FEA11", -"000000067F000080000006200C000004BAC9-000000067F000080000006200C00000551FE__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C000004C000-000000067F000080000006200C0000050000__00000078B2CB1C68", -"000000067F000080000006200C000004C000-000000067F000080000006200C0000050000__0000007AA0A6FB48", -"000000067F000080000006200C0000050000-000000067F000080000006200C0000054000__00000078B2CB1C68", -"000000067F000080000006200C0000050000-000000067F000080000006200C0000054000__0000007AA0A6FB48", -"000000067F000080000006200C0000054000-000000067F000080000006200C0000058000__00000078B2CB1C68", -"000000067F000080000006200C0000054000-000000067F000080000006200C0000058000__0000007AA0A6FB48", -"000000067F000080000006200C00000551FE-000000067F000080000006200C000005E90C__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C0000058000-000000067F000080000006200C000005C000__00000078B2CB1C68", -"000000067F000080000006200C0000058000-000000067F000080000006200C000005C000__0000007AA0A6FB48", -"000000067F000080000006200C000005C000-000000067F000080000006200C0000060000__00000078B2CB1C68", -"000000067F000080000006200C000005C000-000000067F000080000006200C0000060000__0000007AA0A6FB48", -"000000067F000080000006200C000005E90C-000000067F000080000006200C000006802C__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C0000060000-000000067F000080000006200C0000064000__00000078B2CB1C68", -"000000067F000080000006200C0000060000-000000067F000080000006200C0000064000__0000007AA0A6FB48", -"000000067F000080000006200C0000064000-000000067F000080000006200C0000068000__0000007AA0A6FB48", -"000000067F000080000006200C0000064000-030000000000000000000000000000000002__00000078B2CB1C68", -"000000067F000080000006200C0000068000-000000067F000080000006200C000006C000__0000007AA0A6FB48", -"000000067F000080000006200C000006802C-000000067F000080000006200C0000071783__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C000006C000-000000067F000080000006200C0000070000__0000007AA0A6FB48", -"000000067F000080000006200C0000070000-000000067F000080000006200C0000074000__0000007AA0A6FB48", -"000000067F000080000006200C0000071783-000000067F000080000006200C000007AEE9__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C0000074000-000000067F000080000006200C0000078000__0000007AA0A6FB48", -"000000067F000080000006200C0000078000-000000067F000080000006200C000007C000__0000007AA0A6FB48", -"000000067F000080000006200C000007AEE9-000000067F000080000006200C000008460B__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C000007C000-000000067F000080000006200C0000080000__0000007AA0A6FB48", -"000000067F000080000006200C0000080000-000000067F000080000006200C0000084000__0000007AA0A6FB48", -"000000067F000080000006200C0000084000-000000067F000080000006200C0000088000__0000007AA0A6FB48", -"000000067F000080000006200C000008460B-000000067F000080000006200C000008DD71__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C0000088000-000000067F000080000006200C000008C000__0000007AA0A6FB48", -"000000067F000080000006200C000008C000-000000067F000080000006200C0000090000__0000007AA0A6FB48", -"000000067F000080000006200C000008DD71-000000067F000080000006200C00000974D7__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C0000090000-000000067F000080000006200C0000094000__0000007AA0A6FB48", -"000000067F000080000006200C0000090C11-000000067F000080000006200C00000DA35B__0000007A3F679FA1-0000007AA1DF6639", -"000000067F000080000006200C0000094000-000000067F000080000006200C0000098000__0000007AA0A6FB48", -"000000067F000080000006200C00000974D7-000000067F000080000006200C00000A0C0B__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C0000098000-000000067F000080000006200C000009C000__0000007AA0A6FB48", -"000000067F000080000006200C000009C000-000000067F000080000006200C00000A0000__0000007AA0A6FB48", -"000000067F000080000006200C00000A0000-000000067F000080000006200C00000A4000__0000007AA0A6FB48", -"000000067F000080000006200C00000A0C0B-000000067F000080000006200C00000AA371__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000A4000-000000067F000080000006200C00000A8000__0000007AA0A6FB48", -"000000067F000080000006200C00000A8000-000000067F000080000006200C00000AC000__0000007AA0A6FB48", -"000000067F000080000006200C00000AA371-000000067F000080000006200C00000B3AD7__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000AC000-000000067F000080000006200C00000B0000__0000007AA0A6FB48", -"000000067F000080000006200C00000B0000-000000067F000080000006200C00000B4000__0000007AA0A6FB48", -"000000067F000080000006200C00000B3AD7-000000067F000080000006200C00000BD20B__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000B4000-000000067F000080000006200C00000B8000__0000007AA0A6FB48", -"000000067F000080000006200C00000B8000-000000067F000080000006200C00000BC000__0000007AA0A6FB48", -"000000067F000080000006200C00000BC000-000000067F000080000006200C00000C0000__0000007AA0A6FB48", -"000000067F000080000006200C00000BD20B-000000067F000080000006200C00000C6932__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000C0000-000000067F000080000006200C00000C4000__0000007AA0A6FB48", -"000000067F000080000006200C00000C4000-000000067F000080000006200C00000C8000__0000007AA0A6FB48", -"000000067F000080000006200C00000C6932-000000067F000080000006200C00000D0098__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000C8000-000000067F000080000006200C00000CC000__0000007AA0A6FB48", -"000000067F000080000006200C00000CC000-000000067F000080000006200C00000D0000__0000007AA0A6FB48", -"000000067F000080000006200C00000D0000-000000067F000080000006200C00000D4000__0000007AA0A6FB48", -"000000067F000080000006200C00000D0098-000000067F000080000006200C00000D97FE__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000D4000-000000067F000080000006200C00000D8000__0000007AA0A6FB48", -"000000067F000080000006200C00000D8000-000000067F000080000006200C00000DC000__0000007AA0A6FB48", -"000000067F000080000006200C00000D97FE-000000067F000080000006200C00000E2F0B__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000DA36C-000000067F00008000000620140000002D07__0000007A3F679FA1-0000007AA1DF6639", -"000000067F000080000006200C00000DC000-000000067F000080000006200C00000E0000__0000007AA0A6FB48", -"000000067F000080000006200C00000E0000-000000067F000080000006200C00000E4000__0000007AA0A6FB48", -"000000067F000080000006200C00000E2F0B-000000067F000080000006200C00000EC671__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000E4000-000000067F000080000006200C00000E8000__0000007AA0A6FB48", -"000000067F000080000006200C00000E8000-000000067F000080000006200C00000EC000__0000007AA0A6FB48", -"000000067F000080000006200C00000EC000-000000067F000080000006200C00000F0000__0000007AA0A6FB48", -"000000067F000080000006200C00000EC671-000000067F000080000006200C00000F5D9F__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000F0000-000000067F000080000006200C00000F4000__0000007AA0A6FB48", -"000000067F000080000006200C00000F4000-000000067F000080000006200C00000F8000__0000007AA0A6FB48", -"000000067F000080000006200C00000F5D9F-000000067F000080000006200C00000FF505__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C00000F8000-000000067F000080000006200C00000FC000__0000007AA0A6FB48", -"000000067F000080000006200C00000FC000-000000067F000080000006200C0000100000__0000007AA0A6FB48", -"000000067F000080000006200C00000FF505-000000067F000080000006200C0000108C10__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C0000100000-000000067F000080000006200C0000104000__0000007AA0A6FB48", -"000000067F000080000006200C0000104000-000000067F000080000006200C0000108000__0000007AA0A6FB48", -"000000067F000080000006200C0000107883-000000067F000080000006200C01000000AF__00000079C527F0D9-0000007A3F679FA1", -"000000067F000080000006200C0000108000-000000067F000080000006200C000010C000__0000007AA0A6FB48", -"000000067F000080000006200C0000108C10-000000067F000080000006200C0100000000__00000078859FEA11-00000079C527F0D9", -"000000067F000080000006200C000010C000-000000067F000080000006200C0000110000__0000007AA0A6FB48", -"000000067F000080000006200C0000110000-000000067F00008000000620120100000000__0000007AA0A6FB48", -"000000067F000080000006200C01000000AF-000000067F00008000000620140000004888__00000079C527F0D9-0000007A3F679FA1", -"000000067F00008000000620140000002D0A-000000067F00008000000620140000016355__0000007A3F679FA1-0000007AA1DF6639", -"000000067F00008000000620140000004888-000000067F0000800000062014000000BC11__00000079C527F0D9-0000007A3F679FA1", -"000000067F0000800000062014000000BC11-000000067F00008000000620140000012FA7__00000079C527F0D9-0000007A3F679FA1", -"000000067F00008000000620140000012FA7-000000067F0000800000062014000001A33D__00000079C527F0D9-0000007A3F679FA1", -"000000067F00008000000620140000016357-000000067F00008000000620140000029C35__0000007A3F679FA1-0000007AA1DF6639", -"000000067F0000800000062014000001A33D-000000067F000080000006201400000216B4__00000079C527F0D9-0000007A3F679FA1", -"000000067F000080000006201400000216B4-000000067F00008000000620140000028A65__00000079C527F0D9-0000007A3F679FA1", -"000000067F00008000000620140000028A65-030000000000000000000000000000000002__00000079C527F0D9-0000007A3F679FA1", -"000000067F00008000000620140000029C38-030000000000000000000000000000000002__0000007A3F679FA1-0000007AA1DF6639", -"000000067F000080000006400C0000000000-000000067F000080000006400C0000004000__0000007B9877EF40", -"000000067F000080000006400C0000000000-000000067F000080000006400C0000004000__0000007D41715570", -"000000067F000080000006400C0000004000-000000067F000080000006400C0000008000__0000007B9877EF40", -"000000067F000080000006400C0000004000-000000067F000080000006400C0000008000__0000007D41715570", -"000000067F000080000006400C0000007987-000000067F000080000006400C00000110ED__0000007AA1DF6639-0000007B14D5C521", -"000000067F000080000006400C0000008000-000000067F000080000006400C000000C000__0000007B9877EF40", -"000000067F000080000006400C0000008000-000000067F000080000006400C000000C000__0000007D41715570", -"000000067F000080000006400C000000C000-000000067F000080000006400C0000010000__0000007B9877EF40", -"000000067F000080000006400C000000C000-000000067F000080000006400C0000010000__0000007D41715570", -"000000067F000080000006400C0000010000-000000067F000080000006400C0000014000__0000007B9877EF40", -"000000067F000080000006400C0000010000-000000067F000080000006400C0000014000__0000007D41715570", -"000000067F000080000006400C00000110ED-000000067F000080000006400C000001A80A__0000007AA1DF6639-0000007B14D5C521", -"000000067F000080000006400C0000014000-000000067F000080000006400C0000018000__0000007B9877EF40", -"000000067F000080000006400C0000014000-000000067F000080000006400C0000018000__0000007D41715570", -"000000067F000080000006400C0000018000-000000067F000080000006400C000001C000__0000007B9877EF40", -"000000067F000080000006400C0000018000-000000067F000080000006400C000001C000__0000007D41715570", -"000000067F000080000006400C000001A80A-000000067F000080000006400C0000023F4A__0000007AA1DF6639-0000007B14D5C521", -"000000067F000080000006400C000001C000-000000067F000080000006400C0000020000__0000007B9877EF40", -"000000067F000080000006400C000001C000-000000067F000080000006400C0000020000__0000007D41715570", -"000000067F000080000006400C0000020000-000000067F000080000006400C0000024000__0000007B9877EF40", -"000000067F000080000006400C0000020000-000000067F000080000006400C0000024000__0000007D41715570", -"000000067F000080000006400C0000023F4A-000000067F000080000006400C000002D6B0__0000007AA1DF6639-0000007B14D5C521", -"000000067F000080000006400C0000024000-000000067F000080000006400C0000028000__0000007B9877EF40", -"000000067F000080000006400C0000024000-000000067F000080000006400C0000028000__0000007D41715570", -"000000067F000080000006400C0000028000-000000067F000080000006400C000002C000__0000007B9877EF40", -"000000067F000080000006400C0000028000-000000067F000080000006400C000002C000__0000007D41715570", -"000000067F000080000006400C000002C000-000000067F000080000006400C0000030000__0000007B9877EF40", -"000000067F000080000006400C000002C000-000000067F000080000006400C0000030000__0000007D41715570", -"000000067F000080000006400C000002D6B0-000000067F000080000006400C0000036DD4__0000007AA1DF6639-0000007B14D5C521", -"000000067F000080000006400C0000030000-000000067F000080000006400C0000034000__0000007B9877EF40", -"000000067F000080000006400C0000030000-000000067F000080000006400C0000034000__0000007D41715570", -"000000067F000080000006400C0000034000-000000067F000080000006400C0000038000__0000007B9877EF40", -"000000067F000080000006400C0000034000-000000067F000080000006400C0000038000__0000007D41715570", -"000000067F000080000006400C0000036DD4-000000067F000080000006400C000004050A__0000007AA1DF6639-0000007B14D5C521", -"000000067F000080000006400C0000038000-000000067F000080000006400C000003C000__0000007B9877EF40", -"000000067F000080000006400C0000038000-000000067F000080000006400C000003C000__0000007D41715570", -"000000067F000080000006400C000003C000-000000067F000080000006400C0000040000__0000007B9877EF40", -"000000067F000080000006400C000003C000-000000067F000080000006400C0000040000__0000007D41715570", -"000000067F000080000006400C0000040000-000000067F000080000006400C0000044000__0000007B9877EF40", -"000000067F000080000006400C0000040000-000000067F000080000006400C0000044000__0000007D41715570", -"000000067F000080000006400C000004050A-030000000000000000000000000000000002__0000007AA1DF6639-0000007B14D5C521", -"000000067F000080000006400C0000044000-000000067F000080000006400C0000048000__0000007B9877EF40", -"000000067F000080000006400C0000044000-000000067F000080000006400C0000048000__0000007D41715570", -"000000067F000080000006400C0000048000-000000067F000080000006400C000004C000__0000007B9877EF40", -"000000067F000080000006400C0000048000-000000067F000080000006400C000004C000__0000007D41715570", -"000000067F000080000006400C000004B4C9-000000067F000080000006400C0000054C01__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C000004C000-000000067F000080000006400C0000050000__0000007B9877EF40", -"000000067F000080000006400C000004C000-000000067F000080000006400C0000050000__0000007D41715570", -"000000067F000080000006400C0000050000-000000067F000080000006400C0000054000__0000007B9877EF40", -"000000067F000080000006400C0000050000-000000067F000080000006400C0000054000__0000007D41715570", -"000000067F000080000006400C00000525C4-000000067F000080000006400C00000A47A7__0000007CEE5A0B91-0000007D41EA8D51", -"000000067F000080000006400C0000054000-000000067F000080000006400C0000058000__0000007B9877EF40", -"000000067F000080000006400C0000054000-000000067F000080000006400C0000058000__0000007D41715570", -"000000067F000080000006400C0000054C01-000000067F000080000006400C000005E30C__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C0000058000-000000067F000080000006400C000005C000__0000007B9877EF40", -"000000067F000080000006400C0000058000-000000067F000080000006400C000005C000__0000007D41715570", -"000000067F000080000006400C000005C000-000000067F000080000006400C0000060000__0000007B9877EF40", -"000000067F000080000006400C000005C000-000000067F000080000006400C0000060000__0000007D41715570", -"000000067F000080000006400C000005E30C-000000067F000080000006400C0000067A2C__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C0000060000-000000067F000080000006400C0000064000__0000007B9877EF40", -"000000067F000080000006400C0000060000-000000067F000080000006400C0000064000__0000007D41715570", -"000000067F000080000006400C0000064000-000000067F000080000006400C0000068000__0000007B9877EF40", -"000000067F000080000006400C0000064000-000000067F000080000006400C0000068000__0000007D41715570", -"000000067F000080000006400C0000067A2C-000000067F000080000006400C0000071187__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C0000068000-000000067F000080000006400C000006C000__0000007B9877EF40", -"000000067F000080000006400C0000068000-000000067F000080000006400C000006C000__0000007D41715570", -"000000067F000080000006400C000006C000-000000067F000080000006400C0000070000__0000007B9877EF40", -"000000067F000080000006400C000006C000-000000067F000080000006400C0000070000__0000007D41715570", -"000000067F000080000006400C0000070000-000000067F000080000006400C0000074000__0000007B9877EF40", -"000000067F000080000006400C0000070000-000000067F000080000006400C0000074000__0000007D41715570", -"000000067F000080000006400C0000071187-000000067F000080000006400C000007A8ED__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C0000074000-000000067F000080000006400C0000078000__0000007B9877EF40", -"000000067F000080000006400C0000074000-000000067F000080000006400C0000078000__0000007D41715570", -"000000067F000080000006400C0000078000-000000067F000080000006400C000007C000__0000007B9877EF40", -"000000067F000080000006400C0000078000-000000067F000080000006400C000007C000__0000007D41715570", -"000000067F000080000006400C000007A8ED-000000067F000080000006400C000008400B__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C000007C000-000000067F000080000006400C0000080000__0000007B9877EF40", -"000000067F000080000006400C000007C000-000000067F000080000006400C0000080000__0000007D41715570", -"000000067F000080000006400C0000080000-000000067F000080000006400C0000084000__0000007B9877EF40", -"000000067F000080000006400C0000080000-000000067F000080000006400C0000084000__0000007D41715570", -"000000067F000080000006400C0000084000-000000067F000080000006400C0000088000__0000007B9877EF40", -"000000067F000080000006400C0000084000-000000067F000080000006400C0000088000__0000007D41715570", -"000000067F000080000006400C000008400B-000000067F000080000006400C000008D771__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C0000088000-000000067F000080000006400C000008C000__0000007B9877EF40", -"000000067F000080000006400C0000088000-000000067F000080000006400C000008C000__0000007D41715570", -"000000067F000080000006400C000008C000-000000067F000080000006400C0000090000__0000007B9877EF40", -"000000067F000080000006400C000008C000-000000067F000080000006400C0000090000__0000007D41715570", -"000000067F000080000006400C000008D771-000000067F000080000006400C0000096ED7__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C0000090000-000000067F000080000006400C0000094000__0000007D41715570", -"000000067F000080000006400C0000090000-030000000000000000000000000000000002__0000007B9877EF40", -"000000067F000080000006400C0000094000-000000067F000080000006400C0000098000__0000007D41715570", -"000000067F000080000006400C0000096ED7-000000067F000080000006400C00000A060B__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C0000098000-000000067F000080000006400C000009C000__0000007D41715570", -"000000067F000080000006400C000009C000-000000067F000080000006400C00000A0000__0000007D41715570", -"000000067F000080000006400C00000A0000-000000067F000080000006400C00000A4000__0000007D41715570", -"000000067F000080000006400C00000A060B-000000067F000080000006400C00000A9D71__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000A4000-000000067F000080000006400C00000A8000__0000007D41715570", -"000000067F000080000006400C00000A47B1-000000067F000080000006400C00000F593E__0000007CEE5A0B91-0000007D41EA8D51", -"000000067F000080000006400C00000A8000-000000067F000080000006400C00000AC000__0000007D41715570", -"000000067F000080000006400C00000A887C-000000067F000080000006400C020000001F__0000007C73B53FC9-0000007CEE5A0B91", -"000000067F000080000006400C00000A9D71-000000067F000080000006400C00000B34D7__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000AC000-000000067F000080000006400C00000B0000__0000007D41715570", -"000000067F000080000006400C00000B0000-000000067F000080000006400C00000B4000__0000007D41715570", -"000000067F000080000006400C00000B34D7-000000067F000080000006400C00000BCC0C__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000B4000-000000067F000080000006400C00000B8000__0000007D41715570", -"000000067F000080000006400C00000B8000-000000067F000080000006400C00000BC000__0000007D41715570", -"000000067F000080000006400C00000BC000-000000067F000080000006400C00000C0000__0000007D41715570", -"000000067F000080000006400C00000BCC0C-000000067F000080000006400C00000C6336__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000C0000-000000067F000080000006400C00000C4000__0000007D41715570", -"000000067F000080000006400C00000C4000-000000067F000080000006400C00000C8000__0000007D41715570", -"000000067F000080000006400C00000C6336-000000067F000080000006400C00000CFA9C__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000C8000-000000067F000080000006400C00000CC000__0000007D41715570", -"000000067F000080000006400C00000CC000-000000067F000080000006400C00000D0000__0000007D41715570", -"000000067F000080000006400C00000CFA9C-000000067F000080000006400C00000D91AB__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000D0000-000000067F000080000006400C00000D4000__0000007D41715570", -"000000067F000080000006400C00000D4000-000000067F000080000006400C00000D8000__0000007D41715570", -"000000067F000080000006400C00000D8000-000000067F000080000006400C00000DC000__0000007D41715570", -"000000067F000080000006400C00000D91AB-000000067F000080000006400C00000E2911__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000DC000-000000067F000080000006400C00000E0000__0000007D41715570", -"000000067F000080000006400C00000E0000-000000067F000080000006400C00000E4000__0000007D41715570", -"000000067F000080000006400C00000E2911-000000067F000080000006400C00000EC077__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000E4000-000000067F000080000006400C00000E8000__0000007D41715570", -"000000067F000080000006400C00000E8000-000000067F000080000006400C00000EC000__0000007D41715570", -"000000067F000080000006400C00000EC000-000000067F000080000006400C00000F0000__0000007D41715570", -"000000067F000080000006400C00000EC077-000000067F000080000006400C00000F57A8__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000F0000-000000067F000080000006400C00000F4000__0000007D41715570", -"000000067F000080000006400C00000F4000-000000067F000080000006400C00000F8000__0000007D41715570", -"000000067F000080000006400C00000F57A8-000000067F000080000006400C00000FEF0A__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C00000F5940-000000067F0000800000064014000000E7FF__0000007CEE5A0B91-0000007D41EA8D51", -"000000067F000080000006400C00000F8000-000000067F000080000006400C00000FC000__0000007D41715570", -"000000067F000080000006400C00000FC000-000000067F000080000006400C0000100000__0000007D41715570", -"000000067F000080000006400C00000FEF0A-000000067F000080000006400C000010862B__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C0000100000-000000067F000080000006400C0000104000__0000007D41715570", -"000000067F000080000006400C0000104000-000000067F000080000006400C0000108000__0000007D41715570", -"000000067F000080000006400C0000108000-000000067F000080000006400C000010C000__0000007D41715570", -"000000067F000080000006400C000010862B-000000067F000080000006400C0000111C20__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C000010C000-000000067F000080000006400C0000110000__0000007D41715570", -"000000067F000080000006400C0000110000-000000067F00008000000640120100000000__0000007D41715570", -"000000067F000080000006400C00FFFFFFFF-01000000000000000100000003000000000D__0000007B14D5C521-0000007C73B53FC9", -"000000067F000080000006400C020000001F-000000067F0000800000064014000000691F__0000007C73B53FC9-0000007CEE5A0B91", -"000000067F00008000000640140000000000-000000067F00008000000640140000004000__0000007D41715570", -"000000067F00008000000640140000004000-000000067F00008000000640140000008000__0000007D41715570", -"000000067F0000800000064014000000691F-000000067F0000800000064014000000D68F__0000007C73B53FC9-0000007CEE5A0B91", -"000000067F00008000000640140000008000-000000067F0000800000064014000000C000__0000007D41715570", -"000000067F0000800000064014000000C000-000000067F00008000000640140000010000__0000007D41715570", -"000000067F0000800000064014000000D68F-000000067F00008000000640140000014406__0000007C73B53FC9-0000007CEE5A0B91", -"000000067F0000800000064014000000E803-000000067F000080000006401400000274BB__0000007CEE5A0B91-0000007D41EA8D51", -"000000067F00008000000640140000010000-000000067F00008000000640140000014000__0000007D41715570", -"000000067F00008000000640140000014000-000000067F00008000000640140000018000__0000007D41715570", -"000000067F00008000000640140000014406-000000067F0000800000064014000001B192__0000007C73B53FC9-0000007CEE5A0B91", -"000000067F00008000000640140000018000-000000067F0000800000064014000001C000__0000007D41715570", -"000000067F0000800000064014000001B192-000000067F00008000000640140000021F03__0000007C73B53FC9-0000007CEE5A0B91", -"000000067F0000800000064014000001C000-000000067F00008000000640140000020000__0000007D41715570", -"000000067F00008000000640140000020000-000000067F00008000000640140000024000__0000007D41715570", -"000000067F00008000000640140000021F03-000000067F00008000000640140000028C6A__0000007C73B53FC9-0000007CEE5A0B91", -"000000067F00008000000640140000024000-000000067F00008000000640140000028000__0000007D41715570", -"000000067F000080000006401400000274BF-030000000000000000000000000000000002__0000007CEE5A0B91-0000007D41EA8D51", -"000000067F00008000000640140000028000-000000067F0000800000064014000002C000__0000007D41715570", -"000000067F00008000000640140000028C6A-030000000000000000000000000000000002__0000007C73B53FC9-0000007CEE5A0B91", -"000000067F0000800000064014000002C000-030000000000000000000000000000000002__0000007D41715570", -"000000067F000080000006600C0000000000-000000067F000080000006600C0000004000__0000007F12B83FE8", -"000000067F000080000006600C0000004000-000000067F000080000006600C0000008000__0000007F12B83FE8", -"000000067F000080000006600C0000008000-000000067F000080000006600C000000C000__0000007F12B83FE8", -"000000067F000080000006600C0000009381-000000067F000080000006600C0000012AE7__0000007D41EA8D51-0000007DC21DE569", -"000000067F000080000006600C000000C000-000000067F000080000006600C0000010000__0000007F12B83FE8", -"000000067F000080000006600C0000010000-000000067F000080000006600C0000014000__0000007F12B83FE8", -"000000067F000080000006600C0000012AE7-000000067F000080000006600C000001C20B__0000007D41EA8D51-0000007DC21DE569", -"000000067F000080000006600C0000014000-000000067F000080000006600C0000018000__0000007F12B83FE8", -"000000067F000080000006600C0000018000-000000067F000080000006600C000001C000__0000007F12B83FE8", -"000000067F000080000006600C000001C000-000000067F000080000006600C0000020000__0000007F12B83FE8", -"000000067F000080000006600C000001C20B-000000067F000080000006600C000002593B__0000007D41EA8D51-0000007DC21DE569", -"000000067F000080000006600C0000020000-000000067F000080000006600C0000024000__0000007F12B83FE8", -"000000067F000080000006600C0000024000-000000067F000080000006600C0000028000__0000007F12B83FE8", -"000000067F000080000006600C000002593B-000000067F000080000006600C000002F0A1__0000007D41EA8D51-0000007DC21DE569", -"000000067F000080000006600C0000028000-000000067F000080000006600C000002C000__0000007F12B83FE8", -"000000067F000080000006600C000002C000-000000067F000080000006600C0000030000__0000007F12B83FE8", -"000000067F000080000006600C000002F0A1-000000067F000080000006600C00000387B6__0000007D41EA8D51-0000007DC21DE569", -"000000067F000080000006600C0000030000-000000067F000080000006600C0000034000__0000007F12B83FE8", -"000000067F000080000006600C0000034000-000000067F000080000006600C0000038000__0000007F12B83FE8", -"000000067F000080000006600C0000038000-000000067F000080000006600C000003C000__0000007F12B83FE8", -"000000067F000080000006600C00000387B6-000000067F000080000006600C0000041F1C__0000007D41EA8D51-0000007DC21DE569", -"000000067F000080000006600C000003C000-000000067F000080000006600C0000040000__0000007F12B83FE8", -"000000067F000080000006600C0000040000-000000067F000080000006600C0000044000__0000007F12B83FE8", -"000000067F000080000006600C0000041F1C-000000067F000080000006600C000004B682__0000007D41EA8D51-0000007DC21DE569", -"000000067F000080000006600C0000044000-000000067F000080000006600C0000048000__0000007F12B83FE8", -"000000067F000080000006600C0000048000-000000067F000080000006600C000004C000__0000007F108C1FD8", -"000000067F000080000006600C0000048000-000000067F000080000006600C000004C000__0000007FDCA75700", -"000000067F000080000006600C0000049743-000000067F000080000006600C0000093532__0000007F7BE4E6F1-0000007FDCDCE659", -"000000067F000080000006600C000004B682-030000000000000000000000000000000002__0000007D41EA8D51-0000007DC21DE569", -"000000067F000080000006600C000004BAC3-000000067F000080000006600C00000551F8__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C000004C000-000000067F000080000006600C0000050000__0000007F108C1FD8", -"000000067F000080000006600C000004C000-000000067F000080000006600C0000050000__0000007FDCA75700", -"000000067F000080000006600C0000050000-000000067F000080000006600C0000054000__0000007F108C1FD8", -"000000067F000080000006600C0000050000-000000067F000080000006600C0000054000__0000007FDCA75700", -"000000067F000080000006600C0000054000-000000067F000080000006600C0000058000__0000007F108C1FD8", -"000000067F000080000006600C0000054000-000000067F000080000006600C0000058000__0000007FDCA75700", -"000000067F000080000006600C00000551F8-000000067F000080000006600C000005E90C__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C0000058000-000000067F000080000006600C000005C000__0000007F108C1FD8", -"000000067F000080000006600C0000058000-000000067F000080000006600C000005C000__0000007FDCA75700", -"000000067F000080000006600C000005C000-000000067F000080000006600C0000060000__0000007F108C1FD8", -"000000067F000080000006600C000005C000-000000067F000080000006600C0000060000__0000007FDCA75700", -"000000067F000080000006600C000005E90C-000000067F000080000006600C000006802C__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C0000060000-000000067F000080000006600C0000064000__0000007F108C1FD8", -"000000067F000080000006600C0000060000-000000067F000080000006600C0000064000__0000007FDCA75700", -"000000067F000080000006600C0000064000-000000067F000080000006600C0000068000__0000007F108C1FD8", -"000000067F000080000006600C0000064000-000000067F000080000006600C0000068000__0000007FDCA75700", -"000000067F000080000006600C0000068000-000000067F000080000006600C000006C000__0000007F108C1FD8", -"000000067F000080000006600C0000068000-000000067F000080000006600C000006C000__0000007FDCA75700", -"000000067F000080000006600C000006802C-000000067F000080000006600C0000071783__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C000006C000-000000067F000080000006600C0000070000__0000007F108C1FD8", -"000000067F000080000006600C000006C000-000000067F000080000006600C0000070000__0000007FDCA75700", -"000000067F000080000006600C0000070000-000000067F000080000006600C0000074000__0000007F108C1FD8", -"000000067F000080000006600C0000070000-000000067F000080000006600C0000074000__0000007FDCA75700", -"000000067F000080000006600C0000071783-000000067F000080000006600C000007AEE9__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C0000074000-000000067F000080000006600C0000078000__0000007F108C1FD8", -"000000067F000080000006600C0000074000-000000067F000080000006600C0000078000__0000007FDCA75700", -"000000067F000080000006600C0000078000-000000067F000080000006600C000007C000__0000007F108C1FD8", -"000000067F000080000006600C0000078000-000000067F000080000006600C000007C000__0000007FDCA75700", -"000000067F000080000006600C000007AEE9-000000067F000080000006600C000008460B__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C000007C000-000000067F000080000006600C0000080000__0000007F108C1FD8", -"000000067F000080000006600C000007C000-000000067F000080000006600C0000080000__0000007FDCA75700", -"000000067F000080000006600C0000080000-000000067F000080000006600C0000084000__0000007F108C1FD8", -"000000067F000080000006600C0000080000-000000067F000080000006600C0000084000__0000007FDCA75700", -"000000067F000080000006600C0000084000-000000067F000080000006600C0000088000__0000007F108C1FD8", -"000000067F000080000006600C0000084000-000000067F000080000006600C0000088000__0000007FDCA75700", -"000000067F000080000006600C000008460B-000000067F000080000006600C000008DD71__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C0000088000-000000067F000080000006600C000008C000__0000007F108C1FD8", -"000000067F000080000006600C0000088000-000000067F000080000006600C000008C000__0000007FDCA75700", -"000000067F000080000006600C000008C000-000000067F000080000006600C0000090000__0000007F108C1FD8", -"000000067F000080000006600C000008C000-000000067F000080000006600C0000090000__0000007FDCA75700", -"000000067F000080000006600C000008DD71-000000067F000080000006600C00000974D7__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C0000090000-000000067F000080000006600C0000094000__0000007F108C1FD8", -"000000067F000080000006600C0000090000-000000067F000080000006600C0000094000__0000007FDCA75700", -"000000067F000080000006600C0000093532-000000067F000080000006600C00000DD150__0000007F7BE4E6F1-0000007FDCDCE659", -"000000067F000080000006600C0000094000-000000067F000080000006600C0000098000__0000007F108C1FD8", -"000000067F000080000006600C0000094000-000000067F000080000006600C0000098000__0000007FDCA75700", -"000000067F000080000006600C00000974D7-000000067F000080000006600C00000A0C0B__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C0000098000-000000067F000080000006600C000009C000__0000007F108C1FD8", -"000000067F000080000006600C0000098000-000000067F000080000006600C000009C000__0000007FDCA75700", -"000000067F000080000006600C000009C000-000000067F000080000006600C00000A0000__0000007F108C1FD8", -"000000067F000080000006600C000009C000-000000067F000080000006600C00000A0000__0000007FDCA75700", -"000000067F000080000006600C00000A0000-000000067F000080000006600C00000A4000__0000007F108C1FD8", -"000000067F000080000006600C00000A0000-000000067F000080000006600C00000A4000__0000007FDCA75700", -"000000067F000080000006600C00000A0C0B-000000067F000080000006600C00000AA371__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C00000A4000-000000067F000080000006600C00000A8000__0000007F108C1FD8", -"000000067F000080000006600C00000A4000-000000067F000080000006600C00000A8000__0000007FDCA75700", -"000000067F000080000006600C00000A8000-000000067F000080000006600C00000AC000__0000007F108C1FD8", -"000000067F000080000006600C00000A8000-000000067F000080000006600C00000AC000__0000007FDCA75700", -"000000067F000080000006600C00000AA371-000000067F000080000006600C00000B3AD7__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C00000AC000-000000067F000080000006600C00000B0000__0000007F108C1FD8", -"000000067F000080000006600C00000AC000-000000067F000080000006600C00000B0000__0000007FDCA75700", -"000000067F000080000006600C00000B0000-000000067F000080000006600C00000B4000__0000007F108C1FD8", -"000000067F000080000006600C00000B0000-000000067F000080000006600C00000B4000__0000007FDCA75700", -"000000067F000080000006600C00000B3AD7-000000067F000080000006600C0100000000__0000007DC21DE569-0000007E71DBF8F9", -"000000067F000080000006600C00000B4000-000000067F000080000006600C00000B8000__0000007F108C1FD8", -"000000067F000080000006600C00000B4000-000000067F000080000006600C00000B8000__0000007FDCA75700", -"000000067F000080000006600C00000B8000-000000067F000080000006600C00000BC000__0000007F108C1FD8", -"000000067F000080000006600C00000B8000-000000067F000080000006600C00000BC000__0000007FDCA75700", -"000000067F000080000006600C00000BC000-000000067F000080000006600C00000C0000__0000007F108C1FD8", -"000000067F000080000006600C00000BC000-000000067F000080000006600C00000C0000__0000007FDCA75700", -"000000067F000080000006600C00000BC29F-000000067F000080000006600C00000C59CF__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C00000C0000-000000067F000080000006600C00000C4000__0000007F108C1FD8", -"000000067F000080000006600C00000C0000-000000067F000080000006600C00000C4000__0000007FDCA75700", -"000000067F000080000006600C00000C4000-000000067F000080000006600C00000C8000__0000007F108C1FD8", -"000000067F000080000006600C00000C4000-000000067F000080000006600C00000C8000__0000007FDCA75700", -"000000067F000080000006600C00000C59CF-000000067F000080000006600C00000CF10B__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C00000C8000-000000067F000080000006600C00000CC000__0000007F108C1FD8", -"000000067F000080000006600C00000C8000-000000067F000080000006600C00000CC000__0000007FDCA75700", -"000000067F000080000006600C00000CC000-000000067F000080000006600C00000D0000__0000007F108C1FD8", -"000000067F000080000006600C00000CC000-000000067F000080000006600C00000D0000__0000007FDCA75700", -"000000067F000080000006600C00000CF10B-000000067F000080000006600C00000D882C__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C00000D0000-000000067F000080000006600C00000D4000__0000007F108C1FD8", -"000000067F000080000006600C00000D0000-000000067F000080000006600C00000D4000__0000007FDCA75700", -"000000067F000080000006600C00000D4000-000000067F000080000006600C00000D8000__0000007F108C1FD8", -"000000067F000080000006600C00000D4000-000000067F000080000006600C00000D8000__0000007FDCA75700", -"000000067F000080000006600C00000D8000-000000067F000080000006600C00000DC000__0000007F108C1FD8", -"000000067F000080000006600C00000D8000-000000067F000080000006600C00000DC000__0000007FDCA75700", -"000000067F000080000006600C00000D882C-000000067F000080000006600C00000E1F7F__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C00000DC000-000000067F000080000006600C00000E0000__0000007F108C1FD8", -"000000067F000080000006600C00000DC000-000000067F000080000006600C00000E0000__0000007FDCA75700", -"000000067F000080000006600C00000DD152-000000067F00008000000660140000003DA8__0000007F7BE4E6F1-0000007FDCDCE659", -"000000067F000080000006600C00000E0000-000000067F000080000006600C00000E4000__0000007F108C1FD8", -"000000067F000080000006600C00000E0000-000000067F000080000006600C00000E4000__0000007FDCA75700", -"000000067F000080000006600C00000E1F7F-000000067F000080000006600C00000EB6E5__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C00000E4000-000000067F000080000006600C00000E8000__0000007F108C1FD8", -"000000067F000080000006600C00000E4000-000000067F000080000006600C00000E8000__0000007FDCA75700", -"000000067F000080000006600C00000E8000-000000067F000080000006600C00000EC000__0000007F108C1FD8", -"000000067F000080000006600C00000E8000-000000067F000080000006600C00000EC000__0000007FDCA75700", -"000000067F000080000006600C00000EB6E5-000000067F000080000006600C00000F4E0C__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C00000EC000-000000067F000080000006600C00000F0000__0000007F108C1FD8", -"000000067F000080000006600C00000EC000-000000067F000080000006600C00000F0000__0000007FDCA75700", -"000000067F000080000006600C00000F0000-000000067F000080000006600C00000F4000__0000007F108C1FD8", -"000000067F000080000006600C00000F0000-000000067F000080000006600C00000F4000__0000007FDCA75700", -"000000067F000080000006600C00000F4000-000000067F000080000006600C00000F8000__0000007F108C1FD8", -"000000067F000080000006600C00000F4000-000000067F000080000006600C00000F8000__0000007FDCA75700", -"000000067F000080000006600C00000F4E0C-000000067F000080000006600C00000FE572__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C00000F8000-000000067F000080000006600C00000FC000__0000007F108C1FD8", -"000000067F000080000006600C00000F8000-000000067F000080000006600C00000FC000__0000007FDCA75700", -"000000067F000080000006600C00000FC000-000000067F000080000006600C0000100000__0000007F108C1FD8", -"000000067F000080000006600C00000FC000-000000067F000080000006600C0000100000__0000007FDCA75700", -"000000067F000080000006600C00000FE572-000000067F000080000006600C0000107CD8__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C0000100000-000000067F000080000006600C0000104000__0000007F108C1FD8", -"000000067F000080000006600C0000100000-000000067F000080000006600C0000104000__0000007FDCA75700", -"000000067F000080000006600C0000104000-000000067F000080000006600C0000108000__0000007F108C1FD8", -"000000067F000080000006600C0000104000-000000067F000080000006600C0000108000__0000007FDCA75700", -"000000067F000080000006600C0000107CD8-000000067F000080000006600C000011140B__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C0000108000-000000067F000080000006600C000010C000__0000007F108C1FD8", -"000000067F000080000006600C0000108000-000000067F000080000006600C000010C000__0000007FDCA75700", -"000000067F000080000006600C000010C000-000000067F000080000006600C0000110000__0000007F108C1FD8", -"000000067F000080000006600C000010C000-000000067F000080000006600C0000110000__0000007FDCA75700", -"000000067F000080000006600C0000110000-000000067F00008000000660120100000000__0000007FDCA75700", -"000000067F000080000006600C0000110000-030000000000000000000000000000000002__0000007F108C1FD8", -"000000067F000080000006600C000011140B-010000000000000001000000030000000010__0000007E71DBF8F9-0000007F11E4BFE9", -"000000067F000080000006600C0000111C82-000000067F0000800000066014000000535B__0000007F11E4BFE9-0000007F7BE4E6F1", -"000000067F00008000000660140000000000-000000067F00008000000660140000004000__0000007FDCA75700", -"000000067F00008000000660140000003DAA-000000067F00008000000660140000017C4D__0000007F7BE4E6F1-0000007FDCDCE659", -"000000067F00008000000660140000004000-000000067F00008000000660140000008000__0000007FDCA75700", -"000000067F0000800000066014000000535B-000000067F0000800000066014000000C839__0000007F11E4BFE9-0000007F7BE4E6F1", -"000000067F00008000000660140000008000-000000067F0000800000066014000000C000__0000007FDCA75700", -"000000067F0000800000066014000000C000-000000067F00008000000660140000010000__0000007FDCA75700", -"000000067F0000800000066014000000C839-000000067F00008000000660140000013D42__0000007F11E4BFE9-0000007F7BE4E6F1", -"000000067F00008000000660140000010000-000000067F00008000000660140000014000__0000007FDCA75700", -"000000067F00008000000660140000013D42-000000067F0000800000066014000001B222__0000007F11E4BFE9-0000007F7BE4E6F1", -"000000067F00008000000660140000014000-000000067F00008000000660140000018000__0000007FDCA75700", -"000000067F00008000000660140000017C51-000000067F0000800000066014000002B9D0__0000007F7BE4E6F1-0000007FDCDCE659", -"000000067F00008000000660140000018000-000000067F0000800000066014000001C000__0000007FDCA75700", -"000000067F0000800000066014000001B222-000000067F00008000000660140000022704__0000007F11E4BFE9-0000007F7BE4E6F1", -"000000067F0000800000066014000001C000-000000067F00008000000660140000020000__0000007FDCA75700", -"000000067F00008000000660140000020000-000000067F00008000000660140000024000__0000007FDCA75700", -"000000067F00008000000660140000022704-000000067F00008000000660140000029C2D__0000007F11E4BFE9-0000007F7BE4E6F1", -"000000067F00008000000660140000024000-000000067F00008000000660140000028000__0000007FDCA75700", -"000000067F00008000000660140000028000-000000067F0000800000066014000002C000__0000007FDCA75700", -"000000067F00008000000660140000029C2D-030000000000000000000000000000000002__0000007F11E4BFE9-0000007F7BE4E6F1", -"000000067F0000800000066014000002B9D1-030000000000000000000000000000000002__0000007F7BE4E6F1-0000007FDCDCE659", -"000000067F0000800000066014000002C000-030000000000000000000000000000000002__0000007FDCA75700", -"000000067F000080000006800C0000000000-000000067F000080000006800C0000004000__00000081AFEDBFE0", -"000000067F000080000006800C0000004000-000000067F000080000006800C0000008000__00000081AFEDBFE0", -"000000067F000080000006800C0000007D6A-000000067F000080000006800C00000114D0__0000007FDCDCE659-000000804F6BFFC1", -"000000067F000080000006800C0000008000-000000067F000080000006800C000000C000__00000081AFEDBFE0", -"000000067F000080000006800C000000C000-000000067F000080000006800C0000010000__00000081AFEDBFE0", -"000000067F000080000006800C0000010000-000000067F000080000006800C0000014000__00000081AFEDBFE0", -"000000067F000080000006800C00000114D0-000000067F000080000006800C000001AC0B__0000007FDCDCE659-000000804F6BFFC1", -"000000067F000080000006800C0000014000-000000067F000080000006800C0000018000__00000081AFEDBFE0", -"000000067F000080000006800C0000018000-000000067F000080000006800C000001C000__00000081AFEDBFE0", -"000000067F000080000006800C000001AC0B-000000067F000080000006800C0000024348__0000007FDCDCE659-000000804F6BFFC1", -"000000067F000080000006800C000001C000-000000067F000080000006800C0000020000__00000081AFEDBFE0", -"000000067F000080000006800C0000020000-000000067F000080000006800C0000024000__00000081AFEDBFE0", -"000000067F000080000006800C0000024000-000000067F000080000006800C0000028000__00000081AFEDBFE0", -"000000067F000080000006800C0000024348-000000067F000080000006800C000002DAAE__0000007FDCDCE659-000000804F6BFFC1", -"000000067F000080000006800C0000028000-000000067F000080000006800C000002C000__00000081AFEDBFE0", -"000000067F000080000006800C000002C000-000000067F000080000006800C0000030000__00000081AFEDBFE0", -"000000067F000080000006800C000002DAAE-000000067F000080000006800C00000371D0__0000007FDCDCE659-000000804F6BFFC1", -"000000067F000080000006800C0000030000-000000067F000080000006800C0000034000__00000081AFEDBFE0", -"000000067F000080000006800C0000034000-000000067F000080000006800C0000038000__00000081AFEDBFE0", -"000000067F000080000006800C00000371D0-000000067F000080000006800C000004090B__0000007FDCDCE659-000000804F6BFFC1", -"000000067F000080000006800C0000038000-000000067F000080000006800C000003C000__00000081AFEDBFE0", -"000000067F000080000006800C000003C000-000000067F000080000006800C0000040000__00000081AFEDBFE0", -"000000067F000080000006800C0000040000-000000067F000080000006800C0000044000__00000081A164D628", -"000000067F000080000006800C000004090B-030000000000000000000000000000000002__0000007FDCDCE659-000000804F6BFFC1", -"000000067F000080000006800C0000042368-000000067F000080000006800C000004BACE__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C0000044000-000000067F000080000006800C0000048000__00000081A164D628", -"000000067F000080000006800C0000048000-000000067F000080000006800C000004C000__00000081A164D628", -"000000067F000080000006800C000004BACE-000000067F000080000006800C0000055202__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C000004C000-000000067F000080000006800C0000050000__00000081A164D628", -"000000067F000080000006800C0000050000-000000067F000080000006800C0000054000__00000081A164D628", -"000000067F000080000006800C0000054000-000000067F000080000006800C0000058000__00000081A164D628", -"000000067F000080000006800C0000055202-000000067F000080000006800C000005E90D__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C0000058000-000000067F000080000006800C000005C000__00000081A164D628", -"000000067F000080000006800C000005C000-000000067F000080000006800C0000060000__00000081A164D628", -"000000067F000080000006800C000005E90D-000000067F000080000006800C000006802B__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C0000060000-000000067F000080000006800C0000064000__00000081A164D628", -"000000067F000080000006800C0000064000-000000067F000080000006800C0000068000__00000081A164D628", -"000000067F000080000006800C0000068000-000000067F000080000006800C000006C000__00000081A164D628", -"000000067F000080000006800C000006802B-000000067F000080000006800C0000071782__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C000006C000-000000067F000080000006800C0000070000__00000081A164D628", -"000000067F000080000006800C0000070000-000000067F000080000006800C0000074000__00000081A164D628", -"000000067F000080000006800C0000071782-000000067F000080000006800C000007AEE8__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C0000074000-000000067F000080000006800C0000078000__00000081A164D628", -"000000067F000080000006800C0000078000-000000067F000080000006800C000007C000__00000081A164D628", -"000000067F000080000006800C000007AEE8-000000067F000080000006800C000008460B__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C000007C000-000000067F000080000006800C0000080000__00000081A164D628", -"000000067F000080000006800C0000080000-000000067F000080000006800C0000084000__00000081A164D628", -"000000067F000080000006800C0000084000-000000067F000080000006800C0000088000__00000081A164D628", -"000000067F000080000006800C000008460B-000000067F000080000006800C000008DD71__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C0000088000-000000067F000080000006800C000008C000__00000081A164D628", -"000000067F000080000006800C000008C000-000000067F000080000006800C0000090000__00000081A164D628", -"000000067F000080000006800C000008DD71-000000067F000080000006800C00000974D7__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C0000090000-000000067F000080000006800C0000094000__00000081A164D628", -"000000067F000080000006800C0000094000-000000067F000080000006800C0000098000__00000081A164D628", -"000000067F000080000006800C00000974D7-000000067F000080000006800C00000A0C0B__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C0000098000-000000067F000080000006800C000009C000__00000081A164D628", -"000000067F000080000006800C000009C000-000000067F000080000006800C00000A0000__00000081A164D628", -"000000067F000080000006800C00000A0000-000000067F000080000006800C00000A4000__00000081A164D628", -"000000067F000080000006800C00000A0C0B-000000067F000080000006800C0100000000__000000804F6BFFC1-00000080EF2FF5B9", -"000000067F000080000006800C00000A4000-000000067F000080000006800C00000A8000__00000081A164D628", -"000000067F000080000006800C00000A8000-000000067F000080000006800C00000AC000__00000081A164D628", -"000000067F000080000006800C00000A8D4C-000000067F000080000006800C00000B24B2__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C00000AC000-000000067F000080000006800C00000B0000__00000081A164D628", -"000000067F000080000006800C00000B0000-000000067F000080000006800C00000B4000__00000081A164D628", -"000000067F000080000006800C00000B24B2-000000067F000080000006800C00000BBC0B__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C00000B4000-000000067F000080000006800C00000B8000__00000081A164D628", -"000000067F000080000006800C00000B8000-000000067F000080000006800C00000BC000__00000081A164D628", -"000000067F000080000006800C00000BBC0B-000000067F000080000006800C00000C533F__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C00000BC000-000000067F000080000006800C00000C0000__00000081A164D628", -"000000067F000080000006800C00000C0000-000000067F000080000006800C00000C4000__00000081A164D628", -"000000067F000080000006800C00000C4000-000000067F000080000006800C00000C8000__00000081A164D628", -"000000067F000080000006800C00000C533F-000000067F000080000006800C00000CEAA5__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C00000C8000-000000067F000080000006800C00000CC000__00000081A164D628", -"000000067F000080000006800C00000CC000-000000067F000080000006800C00000D0000__00000081A164D628", -"000000067F000080000006800C00000CEAA5-000000067F000080000006800C00000D81BE__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C00000D0000-000000067F000080000006800C00000D4000__00000081A164D628", -"000000067F000080000006800C00000D4000-000000067F000080000006800C00000D8000__00000081A164D628", -"000000067F000080000006800C00000D8000-000000067F000080000006800C00000DC000__00000081A164D628", -"000000067F000080000006800C00000D81BE-000000067F000080000006800C00000E190B__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C00000DC000-000000067F000080000006800C00000E0000__00000081A164D628", -"000000067F000080000006800C00000E0000-000000067F000080000006800C00000E4000__00000081A164D628", -"000000067F000080000006800C00000E190B-000000067F000080000006800C00000EB071__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C00000E4000-000000067F000080000006800C00000E8000__00000081A164D628", -"000000067F000080000006800C00000E8000-000000067F000080000006800C00000EC000__00000081A164D628", -"000000067F000080000006800C00000EB071-000000067F000080000006800C00000F47AC__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C00000EC000-000000067F000080000006800C00000F0000__00000081A164D628", -"000000067F000080000006800C00000F0000-000000067F000080000006800C00000F4000__00000081A164D628", -"000000067F000080000006800C00000F4000-000000067F000080000006800C00000F8000__00000081A164D628", -"000000067F000080000006800C00000F47AC-000000067F000080000006800C00000FDF0A__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C00000F8000-000000067F000080000006800C00000FC000__00000081A164D628", -"000000067F000080000006800C00000FC000-000000067F000080000006800C0000100000__00000081A164D628", -"000000067F000080000006800C00000FDF0A-000000067F000080000006800C000010762B__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C0000100000-000000067F000080000006800C0000104000__00000081A164D628", -"000000067F000080000006800C0000104000-000000067F000080000006800C0000108000__00000081A164D628", -"000000067F000080000006800C000010762B-000000067F000080000006800C0000110D88__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006800C0000108000-030000000000000000000000000000000002__00000081A164D628", -"000000067F000080000006800C0000110D88-010000000000000001000000030000000014__00000080EF2FF5B9-00000081AFAF5FD1", -"000000067F000080000006801400000044E4-000000067F0000800000068014000000C3F5__00000081AFAF5FD1-0000008215AFE5A9", -"000000067F0000800000068014000000C3F5-000000067F00008000000680140000014303__00000081AFAF5FD1-0000008215AFE5A9", -"000000067F00008000000680140000014303-000000067F0000800000068014000001C214__00000081AFAF5FD1-0000008215AFE5A9", -"000000067F0000800000068014000001C214-000000067F00008000000680140000024125__00000081AFAF5FD1-0000008215AFE5A9", -"000000067F00008000000680140000024125-000000067F0000800000068014000002C035__00000081AFAF5FD1-0000008215AFE5A9", -"000000067F0000800000068014000002C035-000000067F000080000006A00C00000072CA__00000081AFAF5FD1-0000008215AFE5A9", -"000000067F000080000006A00C0000000000-000000067F000080000006A00C0000004000__00000083D5DE3FD0", -"000000067F000080000006A00C0000004000-000000067F000080000006A00C0000008000__00000083D5DE3FD0", -"000000067F000080000006A00C00000072CA-030000000000000000000000000000000002__00000081AFAF5FD1-0000008215AFE5A9", -"000000067F000080000006A00C0000008000-000000067F000080000006A00C000000C000__00000083865C64B8", -"000000067F000080000006A00C0000008000-000000067F000080000006A00C000000C000__00000084A1F03030", -"000000067F000080000006A00C00000096E3-000000067F000080000006A00C0000012E0B__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C000000C000-000000067F000080000006A00C0000010000__00000083865C64B8", -"000000067F000080000006A00C000000C000-000000067F000080000006A00C0000010000__00000084A1F03030", -"000000067F000080000006A00C0000010000-000000067F000080000006A00C0000014000__00000083865C64B8", -"000000067F000080000006A00C0000010000-000000067F000080000006A00C0000014000__00000084A1F03030", -"000000067F000080000006A00C0000012E0B-000000067F000080000006A00C000001C571__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C0000014000-000000067F000080000006A00C0000018000__00000083865C64B8", -"000000067F000080000006A00C0000014000-000000067F000080000006A00C0000018000__00000084A1F03030", -"000000067F000080000006A00C0000018000-000000067F000080000006A00C000001C000__00000083865C64B8", -"000000067F000080000006A00C0000018000-000000067F000080000006A00C000001C000__00000084A1F03030", -"000000067F000080000006A00C000001C000-000000067F000080000006A00C0000020000__00000083865C64B8", -"000000067F000080000006A00C000001C000-000000067F000080000006A00C0000020000__00000084A1F03030", -"000000067F000080000006A00C000001C571-000000067F000080000006A00C0000025CD7__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C0000020000-000000067F000080000006A00C0000024000__00000083865C64B8", -"000000067F000080000006A00C0000020000-000000067F000080000006A00C0000024000__00000084A1F03030", -"000000067F000080000006A00C0000024000-000000067F000080000006A00C0000028000__00000083865C64B8", -"000000067F000080000006A00C0000024000-000000067F000080000006A00C0000028000__00000084A1F03030", -"000000067F000080000006A00C0000025CD7-000000067F000080000006A00C000002F40B__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C0000028000-000000067F000080000006A00C000002C000__00000083865C64B8", -"000000067F000080000006A00C0000028000-000000067F000080000006A00C000002C000__00000084A1F03030", -"000000067F000080000006A00C000002C000-000000067F000080000006A00C0000030000__00000083865C64B8", -"000000067F000080000006A00C000002C000-000000067F000080000006A00C0000030000__00000084A1F03030", -"000000067F000080000006A00C000002F40B-000000067F000080000006A00C0000038B1E__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C0000030000-000000067F000080000006A00C0000034000__00000083865C64B8", -"000000067F000080000006A00C0000030000-000000067F000080000006A00C0000034000__00000084A1F03030", -"000000067F000080000006A00C0000034000-000000067F000080000006A00C0000038000__00000083865C64B8", -"000000067F000080000006A00C0000034000-000000067F000080000006A00C0000038000__00000084A1F03030", -"000000067F000080000006A00C0000038000-000000067F000080000006A00C000003C000__00000083865C64B8", -"000000067F000080000006A00C0000038000-000000067F000080000006A00C000003C000__00000084A1F03030", -"000000067F000080000006A00C0000038B1E-000000067F000080000006A00C0000042284__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C000003C000-000000067F000080000006A00C0000040000__00000083865C64B8", -"000000067F000080000006A00C000003C000-000000067F000080000006A00C0000040000__00000084A1F03030", -"000000067F000080000006A00C0000040000-000000067F000080000006A00C0000044000__00000083865C64B8", -"000000067F000080000006A00C0000040000-000000067F000080000006A00C0000044000__00000084A1F03030", -"000000067F000080000006A00C0000042284-000000067F000080000006A00C000004B9EA__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C0000044000-000000067F000080000006A00C0000048000__00000083865C64B8", -"000000067F000080000006A00C0000044000-000000067F000080000006A00C0000048000__00000084A1F03030", -"000000067F000080000006A00C0000048000-000000067F000080000006A00C000004C000__00000083865C64B8", -"000000067F000080000006A00C0000048000-000000067F000080000006A00C000004C000__00000084A1F03030", -"000000067F000080000006A00C000004B9EA-000000067F000080000006A00C000005510B__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C000004C000-000000067F000080000006A00C0000050000__00000083865C64B8", -"000000067F000080000006A00C000004C000-000000067F000080000006A00C0000050000__00000084A1F03030", -"000000067F000080000006A00C0000050000-000000067F000080000006A00C0000054000__00000083865C64B8", -"000000067F000080000006A00C0000050000-000000067F000080000006A00C0000054000__00000084A1F03030", -"000000067F000080000006A00C000005198B-000000067F000080000006A00C00000A31A6__000000844F1A6789-00000084A325AA01", -"000000067F000080000006A00C0000054000-000000067F000080000006A00C0000058000__00000083865C64B8", -"000000067F000080000006A00C0000054000-000000067F000080000006A00C0000058000__00000084A1F03030", -"000000067F000080000006A00C000005510B-000000067F000080000006A00C000005E871__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C0000058000-000000067F000080000006A00C000005C000__00000083865C64B8", -"000000067F000080000006A00C0000058000-000000067F000080000006A00C000005C000__00000084A1F03030", -"000000067F000080000006A00C000005C000-000000067F000080000006A00C0000060000__00000083865C64B8", -"000000067F000080000006A00C000005C000-000000067F000080000006A00C0000060000__00000084A1F03030", -"000000067F000080000006A00C000005E871-000000067F000080000006A00C0000067F8B__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C0000060000-000000067F000080000006A00C0000064000__00000083865C64B8", -"000000067F000080000006A00C0000060000-000000067F000080000006A00C0000064000__00000084A1F03030", -"000000067F000080000006A00C0000064000-000000067F000080000006A00C0000068000__00000083865C64B8", -"000000067F000080000006A00C0000064000-000000067F000080000006A00C0000068000__00000084A1F03030", -"000000067F000080000006A00C0000067F8B-000000067F000080000006A00C0100000000__0000008215AFE5A9-00000082B573F579", -"000000067F000080000006A00C0000068000-000000067F000080000006A00C000006C000__00000083865C64B8", -"000000067F000080000006A00C0000068000-000000067F000080000006A00C000006C000__00000084A1F03030", -"000000067F000080000006A00C000006C000-000000067F000080000006A00C0000070000__00000083865C64B8", -"000000067F000080000006A00C000006C000-000000067F000080000006A00C0000070000__00000084A1F03030", -"000000067F000080000006A00C0000070000-000000067F000080000006A00C0000074000__00000083865C64B8", -"000000067F000080000006A00C0000070000-000000067F000080000006A00C0000074000__00000084A1F03030", -"000000067F000080000006A00C00000703EC-000000067F000080000006A00C0000079B0C__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C0000074000-000000067F000080000006A00C0000078000__00000083865C64B8", -"000000067F000080000006A00C0000074000-000000067F000080000006A00C0000078000__00000084A1F03030", -"000000067F000080000006A00C0000078000-000000067F000080000006A00C000007C000__00000083865C64B8", -"000000067F000080000006A00C0000078000-000000067F000080000006A00C000007C000__00000084A1F03030", -"000000067F000080000006A00C0000079B0C-000000067F000080000006A00C0000083272__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C000007C000-000000067F000080000006A00C0000080000__00000083865C64B8", -"000000067F000080000006A00C000007C000-000000067F000080000006A00C0000080000__00000084A1F03030", -"000000067F000080000006A00C0000080000-000000067F000080000006A00C0000084000__00000083865C64B8", -"000000067F000080000006A00C0000080000-000000067F000080000006A00C0000084000__00000084A1F03030", -"000000067F000080000006A00C0000083272-000000067F000080000006A00C000008C9D8__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C0000084000-000000067F000080000006A00C0000088000__00000083865C64B8", -"000000067F000080000006A00C0000084000-000000067F000080000006A00C0000088000__00000084A1F03030", -"000000067F000080000006A00C0000088000-000000067F000080000006A00C000008C000__00000083865C64B8", -"000000067F000080000006A00C0000088000-000000067F000080000006A00C000008C000__00000084A1F03030", -"000000067F000080000006A00C000008C000-000000067F000080000006A00C0000090000__00000083865C64B8", -"000000067F000080000006A00C000008C000-000000067F000080000006A00C0000090000__00000084A1F03030", -"000000067F000080000006A00C000008C9D8-000000067F000080000006A00C0000096129__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C0000090000-000000067F000080000006A00C0000094000__00000083865C64B8", -"000000067F000080000006A00C0000090000-000000067F000080000006A00C0000094000__00000084A1F03030", -"000000067F000080000006A00C0000094000-000000067F000080000006A00C0000098000__00000083865C64B8", -"000000067F000080000006A00C0000094000-000000067F000080000006A00C0000098000__00000084A1F03030", -"000000067F000080000006A00C0000096129-000000067F000080000006A00C000009F88F__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C0000098000-000000067F000080000006A00C000009C000__00000083865C64B8", -"000000067F000080000006A00C0000098000-000000067F000080000006A00C000009C000__00000084A1F03030", -"000000067F000080000006A00C000009C000-000000067F000080000006A00C00000A0000__00000083865C64B8", -"000000067F000080000006A00C000009C000-000000067F000080000006A00C00000A0000__00000084A1F03030", -"000000067F000080000006A00C000009F88F-000000067F000080000006A00C00000A8F9F__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000A0000-000000067F000080000006A00C00000A4000__00000083865C64B8", -"000000067F000080000006A00C00000A0000-000000067F000080000006A00C00000A4000__00000084A1F03030", -"000000067F000080000006A00C00000A31B0-000000067F000080000006A00C00000F4C19__000000844F1A6789-00000084A325AA01", -"000000067F000080000006A00C00000A4000-000000067F000080000006A00C00000A8000__00000083865C64B8", -"000000067F000080000006A00C00000A4000-000000067F000080000006A00C00000A8000__00000084A1F03030", -"000000067F000080000006A00C00000A8000-000000067F000080000006A00C00000AC000__00000083865C64B8", -"000000067F000080000006A00C00000A8000-000000067F000080000006A00C00000AC000__00000084A1F03030", -"000000067F000080000006A00C00000A8F9F-000000067F000080000006A00C00000B2705__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000AC000-000000067F000080000006A00C00000B0000__00000083865C64B8", -"000000067F000080000006A00C00000AC000-000000067F000080000006A00C00000B0000__00000084A1F03030", -"000000067F000080000006A00C00000B0000-000000067F000080000006A00C00000B4000__00000083865C64B8", -"000000067F000080000006A00C00000B0000-000000067F000080000006A00C00000B4000__00000084A1F03030", -"000000067F000080000006A00C00000B2705-000000067F000080000006A00C00000BBE10__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000B4000-000000067F000080000006A00C00000B8000__00000083865C64B8", -"000000067F000080000006A00C00000B4000-000000067F000080000006A00C00000B8000__00000084A1F03030", -"000000067F000080000006A00C00000B8000-000000067F000080000006A00C00000BC000__00000083865C64B8", -"000000067F000080000006A00C00000B8000-000000067F000080000006A00C00000BC000__00000084A1F03030", -"000000067F000080000006A00C00000BBE10-000000067F000080000006A00C00000C5543__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000BC000-000000067F000080000006A00C00000C0000__00000083865C64B8", -"000000067F000080000006A00C00000BC000-000000067F000080000006A00C00000C0000__00000084A1F03030", -"000000067F000080000006A00C00000C0000-000000067F000080000006A00C00000C4000__00000083865C64B8", -"000000067F000080000006A00C00000C0000-000000067F000080000006A00C00000C4000__00000084A1F03030", -"000000067F000080000006A00C00000C4000-000000067F000080000006A00C00000C8000__00000083865C64B8", -"000000067F000080000006A00C00000C4000-000000067F000080000006A00C00000C8000__00000084A1F03030", -"000000067F000080000006A00C00000C4CC8-000000067F000080000006A0140000001CBC__00000083D5901FD9-000000844F1A6789", -"000000067F000080000006A00C00000C5543-000000067F000080000006A00C00000CECA9__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000C8000-000000067F000080000006A00C00000CC000__00000083865C64B8", -"000000067F000080000006A00C00000C8000-000000067F000080000006A00C00000CC000__00000084A1F03030", -"000000067F000080000006A00C00000CC000-000000067F000080000006A00C00000D0000__00000083865C64B8", -"000000067F000080000006A00C00000CC000-000000067F000080000006A00C00000D0000__00000084A1F03030", -"000000067F000080000006A00C00000CECA9-000000067F000080000006A00C00000D83C0__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000D0000-000000067F000080000006A00C00000D4000__00000083865C64B8", -"000000067F000080000006A00C00000D0000-000000067F000080000006A00C00000D4000__00000084A1F03030", -"000000067F000080000006A00C00000D4000-000000067F000080000006A00C00000D8000__00000083865C64B8", -"000000067F000080000006A00C00000D4000-000000067F000080000006A00C00000D8000__00000084A1F03030", -"000000067F000080000006A00C00000D8000-000000067F000080000006A00C00000DC000__00000083865C64B8", -"000000067F000080000006A00C00000D8000-000000067F000080000006A00C00000DC000__00000084A1F03030", -"000000067F000080000006A00C00000D83C0-000000067F000080000006A00C00000E1B0A__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000DC000-000000067F000080000006A00C00000E0000__00000083865C64B8", -"000000067F000080000006A00C00000DC000-000000067F000080000006A00C00000E0000__00000084A1F03030", -"000000067F000080000006A00C00000E0000-000000067F000080000006A00C00000E4000__00000084A1F03030", -"000000067F000080000006A00C00000E0000-030000000000000000000000000000000002__00000083865C64B8", -"000000067F000080000006A00C00000E1B0A-000000067F000080000006A00C00000EB270__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000E4000-000000067F000080000006A00C00000E8000__00000084A1F03030", -"000000067F000080000006A00C00000E8000-000000067F000080000006A00C00000EC000__00000084A1F03030", -"000000067F000080000006A00C00000EB270-000000067F000080000006A00C00000F49AA__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000EC000-000000067F000080000006A00C00000F0000__00000084A1F03030", -"000000067F000080000006A00C00000F0000-000000067F000080000006A00C00000F4000__00000084A1F03030", -"000000067F000080000006A00C00000F4000-000000067F000080000006A00C00000F8000__00000084A1F03030", -"000000067F000080000006A00C00000F49AA-000000067F000080000006A00C00000FE10A__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C00000F4C23-000000067F000080000006A014000000E1C2__000000844F1A6789-00000084A325AA01", -"000000067F000080000006A00C00000F8000-000000067F000080000006A00C00000FC000__00000084A1F03030", -"000000067F000080000006A00C00000FC000-000000067F000080000006A00C0000100000__00000084A1F03030", -"000000067F000080000006A00C00000FE10A-000000067F000080000006A00C000010782C__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C0000100000-000000067F000080000006A00C0000104000__00000084A1F03030", -"000000067F000080000006A00C0000104000-000000067F000080000006A00C0000108000__00000084A1F03030", -"000000067F000080000006A00C000010782C-000000067F000080000006A00C0000110F88__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A00C0000108000-000000067F000080000006A00C000010C000__00000084A1F03030", -"000000067F000080000006A00C000010C000-000000067F000080000006A00C0000110000__00000084A1F03030", -"000000067F000080000006A00C0000110000-000000067F000080000006A0120100000000__00000084A1F03030", -"000000067F000080000006A00C0000110F88-010000000000000001000000030000000014__00000082B573F579-00000083D5901FD9", -"000000067F000080000006A0140000000000-000000067F000080000006A0140000004000__00000084A1F03030", -"000000067F000080000006A0140000001CBC-000000067F000080000006A01400000088E1__00000083D5901FD9-000000844F1A6789", -"000000067F000080000006A0140000004000-000000067F000080000006A0140000008000__00000084A1F03030", -"000000067F000080000006A0140000008000-000000067F000080000006A014000000C000__00000084A1F03030", -"000000067F000080000006A01400000088E1-000000067F000080000006A014000000F459__00000083D5901FD9-000000844F1A6789", -"000000067F000080000006A014000000C000-000000067F000080000006A0140000010000__00000084A1F03030", -"000000067F000080000006A014000000E1C2-000000067F000080000006A014000002682C__000000844F1A6789-00000084A325AA01", -"000000067F000080000006A014000000F459-000000067F000080000006A0140000016068__00000083D5901FD9-000000844F1A6789", -"000000067F000080000006A0140000010000-000000067F000080000006A0140000014000__00000084A1F03030", -"000000067F000080000006A0140000014000-000000067F000080000006A0140000018000__00000084A1F03030", -"000000067F000080000006A0140000016068-000000067F000080000006A014000001CC14__00000083D5901FD9-000000844F1A6789", -"000000067F000080000006A0140000018000-000000067F000080000006A014000001C000__00000084A1F03030", -"000000067F000080000006A014000001C000-000000067F000080000006A0140000020000__00000084A1F03030", -"000000067F000080000006A014000001CC14-000000067F000080000006A014000002384E__00000083D5901FD9-000000844F1A6789", -"000000067F000080000006A0140000020000-000000067F000080000006A0140000024000__00000084A1F03030", -"000000067F000080000006A014000002384E-000000067F000080000006A014000002A467__00000083D5901FD9-000000844F1A6789", -"000000067F000080000006A0140000024000-000000067F000080000006A0140000028000__00000084A1F03030", -"000000067F000080000006A0140000026831-030000000000000000000000000000000002__000000844F1A6789-00000084A325AA01", -"000000067F000080000006A0140000028000-000000067F000080000006A014000002C000__00000084A1F03030", -"000000067F000080000006A014000002A467-030000000000000000000000000000000002__00000083D5901FD9-000000844F1A6789", -"000000067F000080000006A014000002C000-030000000000000000000000000000000002__00000084A1F03030", -"000000067F000080000006C00C0000000000-000000067F000080000006C00C0000004000__00000086746BDFE0", -"000000067F000080000006C00C0000004000-000000067F000080000006C00C0000008000__00000086746BDFE0", -"000000067F000080000006C00C0000008000-000000067F000080000006C00C000000C000__00000086746BDFE0", -"000000067F000080000006C00C00000090F5-000000067F000080000006C00C000001280C__00000084A325AA01-00000085239DFB81", -"000000067F000080000006C00C000000C000-000000067F000080000006C00C0000010000__00000086746BDFE0", -"000000067F000080000006C00C0000010000-000000067F000080000006C00C0000014000__00000086746BDFE0", -"000000067F000080000006C00C000001280C-000000067F000080000006C00C000001BF72__00000084A325AA01-00000085239DFB81", -"000000067F000080000006C00C0000014000-000000067F000080000006C00C0000018000__00000086746BDFE0", -"000000067F000080000006C00C0000018000-000000067F000080000006C00C000001C000__00000086746BDFE0", -"000000067F000080000006C00C000001BF72-000000067F000080000006C00C00000256D8__00000084A325AA01-00000085239DFB81", -"000000067F000080000006C00C000001C000-000000067F000080000006C00C0000020000__00000086746BDFE0", -"000000067F000080000006C00C0000020000-000000067F000080000006C00C0000024000__00000086746BDFE0", -"000000067F000080000006C00C0000024000-000000067F000080000006C00C0000028000__00000086746BDFE0", -"000000067F000080000006C00C00000256D8-000000067F000080000006C00C000002EE0B__00000084A325AA01-00000085239DFB81", -"000000067F000080000006C00C0000028000-000000067F000080000006C00C000002C000__00000086746BDFE0", -"000000067F000080000006C00C000002C000-000000067F000080000006C00C0000030000__00000086746BDFE0", -"000000067F000080000006C00C000002EE0B-000000067F000080000006C00C0000038521__00000084A325AA01-00000085239DFB81", -"000000067F000080000006C00C0000030000-000000067F000080000006C00C0000034000__00000086746BDFE0", -"000000067F000080000006C00C0000034000-000000067F000080000006C00C0000038000__00000086746BDFE0", -"000000067F000080000006C00C0000038000-000000067F000080000006C00C000003C000__00000086746BDFE0", -"000000067F000080000006C00C0000038521-000000067F000080000006C00C0000041C87__00000084A325AA01-00000085239DFB81", -"000000067F000080000006C00C000003C000-000000067F000080000006C00C0000040000__00000086746BDFE0", -"000000067F000080000006C00C0000040000-000000067F000080000006C00C0000044000__00000086746BDFE0", -"000000067F000080000006C00C0000041C87-000000067F000080000006C00C000004B3ED__00000084A325AA01-00000085239DFB81", -"000000067F000080000006C00C0000044000-000000067F000080000006C00C0000048000__00000086746BDFE0", -"000000067F000080000006C00C0000048000-000000067F000080000006C00C000004C000__00000086720CFFF0", -"000000067F000080000006C00C0000048000-000000067F000080000006C00C000004C000__000000873B520940", -"000000067F000080000006C00C000004B3ED-030000000000000000000000000000000002__00000084A325AA01-00000085239DFB81", -"000000067F000080000006C00C000004BAC4-000000067F000080000006C00C00000551F9__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C000004C000-000000067F000080000006C00C0000050000__00000086720CFFF0", -"000000067F000080000006C00C000004C000-000000067F000080000006C00C0000050000__000000873B520940", -"000000067F000080000006C00C0000050000-000000067F000080000006C00C0000054000__00000086720CFFF0", -"000000067F000080000006C00C0000050000-000000067F000080000006C00C0000054000__000000873B520940", -"000000067F000080000006C00C0000054000-000000067F000080000006C00C0000058000__00000086720CFFF0", -"000000067F000080000006C00C0000054000-000000067F000080000006C00C0000058000__000000873B520940", -"000000067F000080000006C00C00000551F9-000000067F000080000006C00C000005E90C__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C0000055EB3-000000067F000080000006C00C00000AB316__00000086ED29E361-000000873C9A2551", -"000000067F000080000006C00C0000058000-000000067F000080000006C00C000005C000__00000086720CFFF0", -"000000067F000080000006C00C0000058000-000000067F000080000006C00C000005C000__000000873B520940", -"000000067F000080000006C00C000005C000-000000067F000080000006C00C0000060000__00000086720CFFF0", -"000000067F000080000006C00C000005C000-000000067F000080000006C00C0000060000__000000873B520940", -"000000067F000080000006C00C000005E90C-000000067F000080000006C00C000006802C__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C0000060000-000000067F000080000006C00C0000064000__00000086720CFFF0", -"000000067F000080000006C00C0000060000-000000067F000080000006C00C0000064000__000000873B520940", -"000000067F000080000006C00C0000064000-000000067F000080000006C00C0000068000__00000086720CFFF0", -"000000067F000080000006C00C0000064000-000000067F000080000006C00C0000068000__000000873B520940", -"000000067F000080000006C00C0000068000-000000067F000080000006C00C000006C000__00000086720CFFF0", -"000000067F000080000006C00C0000068000-000000067F000080000006C00C000006C000__000000873B520940", -"000000067F000080000006C00C000006802C-000000067F000080000006C00C0000071783__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C000006C000-000000067F000080000006C00C0000070000__00000086720CFFF0", -"000000067F000080000006C00C000006C000-000000067F000080000006C00C0000070000__000000873B520940", -"000000067F000080000006C00C0000070000-000000067F000080000006C00C0000074000__00000086720CFFF0", -"000000067F000080000006C00C0000070000-000000067F000080000006C00C0000074000__000000873B520940", -"000000067F000080000006C00C0000071783-000000067F000080000006C00C000007AEE9__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C0000074000-000000067F000080000006C00C0000078000__00000086720CFFF0", -"000000067F000080000006C00C0000074000-000000067F000080000006C00C0000078000__000000873B520940", -"000000067F000080000006C00C0000078000-000000067F000080000006C00C000007C000__00000086720CFFF0", -"000000067F000080000006C00C0000078000-000000067F000080000006C00C000007C000__000000873B520940", -"000000067F000080000006C00C000007AEE9-000000067F000080000006C00C000008460B__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C000007C000-000000067F000080000006C00C0000080000__00000086720CFFF0", -"000000067F000080000006C00C000007C000-000000067F000080000006C00C0000080000__000000873B520940", -"000000067F000080000006C00C0000080000-000000067F000080000006C00C0000084000__00000086720CFFF0", -"000000067F000080000006C00C0000080000-000000067F000080000006C00C0000084000__000000873B520940", -"000000067F000080000006C00C0000084000-000000067F000080000006C00C0000088000__00000086720CFFF0", -"000000067F000080000006C00C0000084000-000000067F000080000006C00C0000088000__000000873B520940", -"000000067F000080000006C00C000008460B-000000067F000080000006C00C000008DD71__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C0000088000-000000067F000080000006C00C000008C000__00000086720CFFF0", -"000000067F000080000006C00C0000088000-000000067F000080000006C00C000008C000__000000873B520940", -"000000067F000080000006C00C000008C000-000000067F000080000006C00C0000090000__00000086720CFFF0", -"000000067F000080000006C00C000008C000-000000067F000080000006C00C0000090000__000000873B520940", -"000000067F000080000006C00C000008DD71-000000067F000080000006C00C00000974D7__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C0000090000-000000067F000080000006C00C0000094000__00000086720CFFF0", -"000000067F000080000006C00C0000090000-000000067F000080000006C00C0000094000__000000873B520940", -"000000067F000080000006C00C0000094000-000000067F000080000006C00C0000098000__00000086720CFFF0", -"000000067F000080000006C00C0000094000-000000067F000080000006C00C0000098000__000000873B520940", -"000000067F000080000006C00C00000974D7-000000067F000080000006C00C00000A0C0B__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C0000098000-000000067F000080000006C00C000009C000__00000086720CFFF0", -"000000067F000080000006C00C0000098000-000000067F000080000006C00C000009C000__000000873B520940", -"000000067F000080000006C00C000009C000-000000067F000080000006C00C00000A0000__00000086720CFFF0", -"000000067F000080000006C00C000009C000-000000067F000080000006C00C00000A0000__000000873B520940", -"000000067F000080000006C00C00000A0000-000000067F000080000006C00C00000A4000__00000086720CFFF0", -"000000067F000080000006C00C00000A0000-000000067F000080000006C00C00000A4000__000000873B520940", -"000000067F000080000006C00C00000A0C0B-000000067F000080000006C00C00000AA371__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C00000A4000-000000067F000080000006C00C00000A8000__00000086720CFFF0", -"000000067F000080000006C00C00000A4000-000000067F000080000006C00C00000A8000__000000873B520940", -"000000067F000080000006C00C00000A8000-000000067F000080000006C00C00000AC000__00000086720CFFF0", -"000000067F000080000006C00C00000A8000-000000067F000080000006C00C00000AC000__000000873B520940", -"000000067F000080000006C00C00000AA371-000000067F000080000006C00C00000B3AD7__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C00000AB316-000000067F000080000006C00C00001015F1__00000086ED29E361-000000873C9A2551", -"000000067F000080000006C00C00000AC000-000000067F000080000006C00C00000B0000__00000086720CFFF0", -"000000067F000080000006C00C00000AC000-000000067F000080000006C00C00000B0000__000000873B520940", -"000000067F000080000006C00C00000B0000-000000067F000080000006C00C00000B4000__00000086720CFFF0", -"000000067F000080000006C00C00000B0000-000000067F000080000006C00C00000B4000__000000873B520940", -"000000067F000080000006C00C00000B3AD7-000000067F000080000006C00C0100000000__00000085239DFB81-00000085D35BF439", -"000000067F000080000006C00C00000B4000-000000067F000080000006C00C00000B8000__00000086720CFFF0", -"000000067F000080000006C00C00000B4000-000000067F000080000006C00C00000B8000__000000873B520940", -"000000067F000080000006C00C00000B8000-000000067F000080000006C00C00000BC000__00000086720CFFF0", -"000000067F000080000006C00C00000B8000-000000067F000080000006C00C00000BC000__000000873B520940", -"000000067F000080000006C00C00000BC000-000000067F000080000006C00C00000C0000__00000086720CFFF0", -"000000067F000080000006C00C00000BC000-000000067F000080000006C00C00000C0000__000000873B520940", -"000000067F000080000006C00C00000BC102-000000067F000080000006C00C00000C580D__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C00C00000BFB6E-000000067F000080000006C01400000016BC__0000008673817FC9-00000086ED29E361", -"000000067F000080000006C00C00000C0000-000000067F000080000006C00C00000C4000__00000086720CFFF0", -"000000067F000080000006C00C00000C0000-000000067F000080000006C00C00000C4000__000000873B520940", -"000000067F000080000006C00C00000C4000-000000067F000080000006C00C00000C8000__00000086720CFFF0", -"000000067F000080000006C00C00000C4000-000000067F000080000006C00C00000C8000__000000873B520940", -"000000067F000080000006C00C00000C580D-000000067F000080000006C00C00000CEF73__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C00C00000C8000-000000067F000080000006C00C00000CC000__00000086720CFFF0", -"000000067F000080000006C00C00000C8000-000000067F000080000006C00C00000CC000__000000873B520940", -"000000067F000080000006C00C00000CC000-000000067F000080000006C00C00000D0000__00000086720CFFF0", -"000000067F000080000006C00C00000CC000-000000067F000080000006C00C00000D0000__000000873B520940", -"000000067F000080000006C00C00000CEF73-000000067F000080000006C00C00000D86D9__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C00C00000D0000-000000067F000080000006C00C00000D4000__00000086720CFFF0", -"000000067F000080000006C00C00000D0000-000000067F000080000006C00C00000D4000__000000873B520940", -"000000067F000080000006C00C00000D4000-000000067F000080000006C00C00000D8000__00000086720CFFF0", -"000000067F000080000006C00C00000D4000-000000067F000080000006C00C00000D8000__000000873B520940", -"000000067F000080000006C00C00000D8000-000000067F000080000006C00C00000DC000__00000086720CFFF0", -"000000067F000080000006C00C00000D8000-000000067F000080000006C00C00000DC000__000000873B520940", -"000000067F000080000006C00C00000D86D9-000000067F000080000006C00C00000E1E0C__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C00C00000DC000-000000067F000080000006C00C00000E0000__00000086720CFFF0", -"000000067F000080000006C00C00000DC000-000000067F000080000006C00C00000E0000__000000873B520940", -"000000067F000080000006C00C00000E0000-000000067F000080000006C00C00000E4000__00000086720CFFF0", -"000000067F000080000006C00C00000E0000-000000067F000080000006C00C00000E4000__000000873B520940", -"000000067F000080000006C00C00000E1E0C-000000067F000080000006C00C00000EB572__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C00C00000E4000-000000067F000080000006C00C00000E8000__00000086720CFFF0", -"000000067F000080000006C00C00000E4000-000000067F000080000006C00C00000E8000__000000873B520940", -"000000067F000080000006C00C00000E8000-000000067F000080000006C00C00000EC000__00000086720CFFF0", -"000000067F000080000006C00C00000E8000-000000067F000080000006C00C00000EC000__000000873B520940", -"000000067F000080000006C00C00000EB572-000000067F000080000006C00C00000F4CD8__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C00C00000EC000-000000067F000080000006C00C00000F0000__00000086720CFFF0", -"000000067F000080000006C00C00000EC000-000000067F000080000006C00C00000F0000__000000873B520940", -"000000067F000080000006C00C00000F0000-000000067F000080000006C00C00000F4000__00000086720CFFF0", -"000000067F000080000006C00C00000F0000-000000067F000080000006C00C00000F4000__000000873B520940", -"000000067F000080000006C00C00000F4000-000000067F000080000006C00C00000F8000__00000086720CFFF0", -"000000067F000080000006C00C00000F4000-000000067F000080000006C00C00000F8000__000000873B520940", -"000000067F000080000006C00C00000F4CD8-000000067F000080000006C00C00000FE40B__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C00C00000F8000-000000067F000080000006C00C00000FC000__00000086720CFFF0", -"000000067F000080000006C00C00000F8000-000000067F000080000006C00C00000FC000__000000873B520940", -"000000067F000080000006C00C00000FC000-000000067F000080000006C00C0000100000__00000086720CFFF0", -"000000067F000080000006C00C00000FC000-000000067F000080000006C00C0000100000__000000873B520940", -"000000067F000080000006C00C00000FE40B-000000067F000080000006C00C0000107B27__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C00C0000100000-000000067F000080000006C00C0000104000__00000086720CFFF0", -"000000067F000080000006C00C0000100000-000000067F000080000006C00C0000104000__000000873B520940", -"000000067F000080000006C00C00001015F3-000000067F000080000006C0140000013635__00000086ED29E361-000000873C9A2551", -"000000067F000080000006C00C0000104000-000000067F000080000006C00C0000108000__00000086720CFFF0", -"000000067F000080000006C00C0000104000-000000067F000080000006C00C0000108000__000000873B520940", -"000000067F000080000006C00C0000107B27-000000067F000080000006C00C000011128D__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C00C0000108000-000000067F000080000006C00C000010C000__00000086720CFFF0", -"000000067F000080000006C00C0000108000-000000067F000080000006C00C000010C000__000000873B520940", -"000000067F000080000006C00C000010C000-000000067F000080000006C00C0000110000__00000086720CFFF0", -"000000067F000080000006C00C000010C000-000000067F000080000006C00C0000110000__000000873B520940", -"000000067F000080000006C00C0000110000-000000067F000080000006C0120100000000__000000873B520940", -"000000067F000080000006C00C0000110000-030000000000000000000000000000000002__00000086720CFFF0", -"000000067F000080000006C00C000011128D-010000000000000001000000030000000017__00000085D35BF439-0000008673817FC9", -"000000067F000080000006C0140000000000-000000067F000080000006C0140000004000__000000873B520940", -"000000067F000080000006C01400000016BC-000000067F000080000006C014000000830F__0000008673817FC9-00000086ED29E361", -"000000067F000080000006C0140000004000-000000067F000080000006C0140000008000__000000873B520940", -"000000067F000080000006C0140000008000-000000067F000080000006C014000000C000__000000873B520940", -"000000067F000080000006C014000000830F-000000067F000080000006C014000000EF5B__0000008673817FC9-00000086ED29E361", -"000000067F000080000006C014000000C000-000000067F000080000006C0140000010000__000000873B520940", -"000000067F000080000006C014000000EF5B-000000067F000080000006C0140000015BA7__0000008673817FC9-00000086ED29E361", -"000000067F000080000006C0140000010000-000000067F000080000006C0140000014000__000000873B520940", -"000000067F000080000006C0140000013636-000000067F000080000006C014000002DB5F__00000086ED29E361-000000873C9A2551", -"000000067F000080000006C0140000014000-000000067F000080000006C0140000018000__000000873B520940", -"000000067F000080000006C0140000015BA7-000000067F000080000006C014000001C7F0__0000008673817FC9-00000086ED29E361", -"000000067F000080000006C0140000018000-000000067F000080000006C014000001C000__000000873B520940", -"000000067F000080000006C014000001C000-000000067F000080000006C0140000020000__000000873B520940", -"000000067F000080000006C014000001C7F0-000000067F000080000006C0140000023430__0000008673817FC9-00000086ED29E361", -"000000067F000080000006C0140000020000-000000067F000080000006C0140000024000__000000873B520940", -"000000067F000080000006C0140000023430-000000067F000080000006C014000002A049__0000008673817FC9-00000086ED29E361", -"000000067F000080000006C0140000024000-000000067F000080000006C0140000028000__000000873B520940", -"000000067F000080000006C0140000028000-000000067F000080000006C014000002C000__000000873B520940", -"000000067F000080000006C014000002A049-030000000000000000000000000000000002__0000008673817FC9-00000086ED29E361", -"000000067F000080000006C014000002C000-030000000000000000000000000000000002__000000873B520940", -"000000067F000080000006C014000002DB60-030000000000000000000000000000000002__00000086ED29E361-000000873C9A2551", -"000000067F000080000006E00C0000000000-000000067F000080000006E00C0000004000__000000890CF51FE0", -"000000067F000080000006E00C0000004000-000000067F000080000006E00C0000008000__000000890CF51FE0", -"000000067F000080000006E00C0000008000-000000067F000080000006E00C000000C000__000000890CF51FE0", -"000000067F000080000006E00C00000096C8-000000067F000080000006E00C0000012E0A__000000873C9A2551-00000087BC75E5B1", -"000000067F000080000006E00C000000C000-000000067F000080000006E00C0000010000__000000890CF51FE0", -"000000067F000080000006E00C0000010000-000000067F000080000006E00C0000014000__000000890CF51FE0", -"000000067F000080000006E00C0000012E0A-000000067F000080000006E00C000001C570__000000873C9A2551-00000087BC75E5B1", -"000000067F000080000006E00C0000014000-000000067F000080000006E00C0000018000__000000890CF51FE0", -"000000067F000080000006E00C0000018000-000000067F000080000006E00C000001C000__000000890CF51FE0", -"000000067F000080000006E00C000001C000-000000067F000080000006E00C0000020000__000000890CF51FE0", -"000000067F000080000006E00C000001C570-000000067F000080000006E00C0000025CD6__000000873C9A2551-00000087BC75E5B1", -"000000067F000080000006E00C0000020000-000000067F000080000006E00C0000024000__000000890CF51FE0", -"000000067F000080000006E00C0000024000-000000067F000080000006E00C0000028000__000000890CF51FE0", -"000000067F000080000006E00C0000025CD6-000000067F000080000006E00C000002F40A__000000873C9A2551-00000087BC75E5B1", -"000000067F000080000006E00C0000028000-000000067F000080000006E00C000002C000__000000890CF51FE0", -"000000067F000080000006E00C000002C000-000000067F000080000006E00C0000030000__000000890CF51FE0", -"000000067F000080000006E00C000002F40A-000000067F000080000006E00C0000038B1D__000000873C9A2551-00000087BC75E5B1", -"000000067F000080000006E00C0000030000-000000067F000080000006E00C0000034000__000000890CF51FE0", -"000000067F000080000006E00C0000034000-000000067F000080000006E00C0000038000__000000890CF51FE0", -"000000067F000080000006E00C0000038000-000000067F000080000006E00C000003C000__000000890CF51FE0", -"000000067F000080000006E00C0000038B1D-000000067F000080000006E00C0000042283__000000873C9A2551-00000087BC75E5B1", -"000000067F000080000006E00C000003C000-000000067F000080000006E00C0000040000__000000890CF51FE0", -"000000067F000080000006E00C0000040000-000000067F000080000006E00C0000044000__000000890CF51FE0", -"000000067F000080000006E00C0000042283-000000067F000080000006E00C000004B9E9__000000873C9A2551-00000087BC75E5B1", -"000000067F000080000006E00C0000044000-000000067F000080000006E00C0000048000__000000890CF51FE0", -"000000067F000080000006E00C0000048000-000000067F000080000006E00C000004C000__000000890AE2DFC8", -"000000067F000080000006E00C0000048000-000000067F000080000006E00C000004C000__00000089D5AEF6E8", -"000000067F000080000006E00C000004B9E9-030000000000000000000000000000000002__000000873C9A2551-00000087BC75E5B1", -"000000067F000080000006E00C000004BACB-000000067F000080000006E00C0000055200__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C000004C000-000000067F000080000006E00C0000050000__000000890AE2DFC8", -"000000067F000080000006E00C000004C000-000000067F000080000006E00C0000050000__00000089D5AEF6E8", -"000000067F000080000006E00C0000050000-000000067F000080000006E00C0000054000__000000890AE2DFC8", -"000000067F000080000006E00C0000050000-000000067F000080000006E00C0000054000__00000089D5AEF6E8", -"000000067F000080000006E00C0000054000-000000067F000080000006E00C0000058000__000000890AE2DFC8", -"000000067F000080000006E00C0000054000-000000067F000080000006E00C0000058000__00000089D5AEF6E8", -"000000067F000080000006E00C0000054246-000000067F000080000006E00C00000A83ED__0000008985FD3611-00000089D6B8EE99", -"000000067F000080000006E00C0000055200-000000067F000080000006E00C000005E90B__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C0000058000-000000067F000080000006E00C000005C000__000000890AE2DFC8", -"000000067F000080000006E00C0000058000-000000067F000080000006E00C000005C000__00000089D5AEF6E8", -"000000067F000080000006E00C000005C000-000000067F000080000006E00C0000060000__000000890AE2DFC8", -"000000067F000080000006E00C000005C000-000000067F000080000006E00C0000060000__00000089D5AEF6E8", -"000000067F000080000006E00C000005E90B-000000067F000080000006E00C000006802B__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C0000060000-000000067F000080000006E00C0000064000__000000890AE2DFC8", -"000000067F000080000006E00C0000060000-000000067F000080000006E00C0000064000__00000089D5AEF6E8", -"000000067F000080000006E00C0000064000-000000067F000080000006E00C0000068000__000000890AE2DFC8", -"000000067F000080000006E00C0000064000-000000067F000080000006E00C0000068000__00000089D5AEF6E8", -"000000067F000080000006E00C0000068000-000000067F000080000006E00C000006C000__000000890AE2DFC8", -"000000067F000080000006E00C0000068000-000000067F000080000006E00C000006C000__00000089D5AEF6E8", -"000000067F000080000006E00C000006802B-000000067F000080000006E00C0000071782__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C000006C000-000000067F000080000006E00C0000070000__000000890AE2DFC8", -"000000067F000080000006E00C000006C000-000000067F000080000006E00C0000070000__00000089D5AEF6E8", -"000000067F000080000006E00C0000070000-000000067F000080000006E00C0000074000__000000890AE2DFC8", -"000000067F000080000006E00C0000070000-000000067F000080000006E00C0000074000__00000089D5AEF6E8", -"000000067F000080000006E00C0000071782-000000067F000080000006E00C000007AEE8__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C0000074000-000000067F000080000006E00C0000078000__000000890AE2DFC8", -"000000067F000080000006E00C0000074000-000000067F000080000006E00C0000078000__00000089D5AEF6E8", -"000000067F000080000006E00C0000078000-000000067F000080000006E00C000007C000__000000890AE2DFC8", -"000000067F000080000006E00C0000078000-000000067F000080000006E00C000007C000__00000089D5AEF6E8", -"000000067F000080000006E00C000007AEE8-000000067F000080000006E00C000008460B__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C000007C000-000000067F000080000006E00C0000080000__000000890AE2DFC8", -"000000067F000080000006E00C000007C000-000000067F000080000006E00C0000080000__00000089D5AEF6E8", -"000000067F000080000006E00C0000080000-000000067F000080000006E00C0000084000__000000890AE2DFC8", -"000000067F000080000006E00C0000080000-000000067F000080000006E00C0000084000__00000089D5AEF6E8", -"000000067F000080000006E00C0000084000-000000067F000080000006E00C0000088000__000000890AE2DFC8", -"000000067F000080000006E00C0000084000-000000067F000080000006E00C0000088000__00000089D5AEF6E8", -"000000067F000080000006E00C000008460B-000000067F000080000006E00C000008DD71__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C0000088000-000000067F000080000006E00C000008C000__000000890AE2DFC8", -"000000067F000080000006E00C0000088000-000000067F000080000006E00C000008C000__00000089D5AEF6E8", -"000000067F000080000006E00C000008C000-000000067F000080000006E00C0000090000__000000890AE2DFC8", -"000000067F000080000006E00C000008C000-000000067F000080000006E00C0000090000__00000089D5AEF6E8", -"000000067F000080000006E00C000008DD71-000000067F000080000006E00C00000974D7__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C0000090000-000000067F000080000006E00C0000094000__000000890AE2DFC8", -"000000067F000080000006E00C0000090000-000000067F000080000006E00C0000094000__00000089D5AEF6E8", -"000000067F000080000006E00C0000094000-000000067F000080000006E00C0000098000__000000890AE2DFC8", -"000000067F000080000006E00C0000094000-000000067F000080000006E00C0000098000__00000089D5AEF6E8", -"000000067F000080000006E00C00000974D7-000000067F000080000006E00C00000A0C0B__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C0000098000-000000067F000080000006E00C000009C000__000000890AE2DFC8", -"000000067F000080000006E00C0000098000-000000067F000080000006E00C000009C000__00000089D5AEF6E8", -"000000067F000080000006E00C000009C000-000000067F000080000006E00C00000A0000__000000890AE2DFC8", -"000000067F000080000006E00C000009C000-000000067F000080000006E00C00000A0000__00000089D5AEF6E8", -"000000067F000080000006E00C00000A0000-000000067F000080000006E00C00000A4000__000000890AE2DFC8", -"000000067F000080000006E00C00000A0000-000000067F000080000006E00C00000A4000__00000089D5AEF6E8", -"000000067F000080000006E00C00000A0C0B-000000067F000080000006E00C00000AA371__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C00000A4000-000000067F000080000006E00C00000A8000__000000890AE2DFC8", -"000000067F000080000006E00C00000A4000-000000067F000080000006E00C00000A8000__00000089D5AEF6E8", -"000000067F000080000006E00C00000A8000-000000067F000080000006E00C00000AC000__000000890AE2DFC8", -"000000067F000080000006E00C00000A8000-000000067F000080000006E00C00000AC000__00000089D5AEF6E8", -"000000067F000080000006E00C00000A8407-000000067F000080000006E00C00000FD787__0000008985FD3611-00000089D6B8EE99", -"000000067F000080000006E00C00000AA371-000000067F000080000006E00C00000B3AD7__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C00000AC000-000000067F000080000006E00C00000B0000__000000890AE2DFC8", -"000000067F000080000006E00C00000AC000-000000067F000080000006E00C00000B0000__00000089D5AEF6E8", -"000000067F000080000006E00C00000B0000-000000067F000080000006E00C00000B4000__000000890AE2DFC8", -"000000067F000080000006E00C00000B0000-000000067F000080000006E00C00000B4000__00000089D5AEF6E8", -"000000067F000080000006E00C00000B3AD7-000000067F000080000006E00C00000BD20B__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C00000B4000-000000067F000080000006E00C00000B8000__000000890AE2DFC8", -"000000067F000080000006E00C00000B4000-000000067F000080000006E00C00000B8000__00000089D5AEF6E8", -"000000067F000080000006E00C00000B6F42-000000067F000080000006E0140000000EEF__000000890C5B6001-0000008985FD3611", -"000000067F000080000006E00C00000B8000-000000067F000080000006E00C00000BC000__000000890AE2DFC8", -"000000067F000080000006E00C00000B8000-000000067F000080000006E00C00000BC000__00000089D5AEF6E8", -"000000067F000080000006E00C00000BC000-000000067F000080000006E00C00000C0000__000000890AE2DFC8", -"000000067F000080000006E00C00000BC000-000000067F000080000006E00C00000C0000__00000089D5AEF6E8", -"000000067F000080000006E00C00000BD20B-000000067F000080000006E00C0100000000__00000087BC75E5B1-000000887C2DFE59", -"000000067F000080000006E00C00000C0000-000000067F000080000006E00C00000C4000__000000890AE2DFC8", -"000000067F000080000006E00C00000C0000-000000067F000080000006E00C00000C4000__00000089D5AEF6E8", -"000000067F000080000006E00C00000C4000-000000067F000080000006E00C00000C8000__000000890AE2DFC8", -"000000067F000080000006E00C00000C4000-000000067F000080000006E00C00000C8000__00000089D5AEF6E8", -"000000067F000080000006E00C00000C5883-000000067F000080000006E00C00000CEFE9__000000887C2DFE59-000000890C5B6001", -"000000067F000080000006E00C00000C8000-000000067F000080000006E00C00000CC000__000000890AE2DFC8", -"000000067F000080000006E00C00000C8000-000000067F000080000006E00C00000CC000__00000089D5AEF6E8", -"000000067F000080000006E00C00000CC000-000000067F000080000006E00C00000D0000__000000890AE2DFC8", -"000000067F000080000006E00C00000CC000-000000067F000080000006E00C00000D0000__00000089D5AEF6E8", -"000000067F000080000006E00C00000CEFE9-000000067F000080000006E00C00000D872B__000000887C2DFE59-000000890C5B6001", -"000000067F000080000006E00C00000D0000-000000067F000080000006E00C00000D4000__000000890AE2DFC8", -"000000067F000080000006E00C00000D0000-000000067F000080000006E00C00000D4000__00000089D5AEF6E8", -"000000067F000080000006E00C00000D4000-000000067F000080000006E00C00000D8000__000000890AE2DFC8", -"000000067F000080000006E00C00000D4000-000000067F000080000006E00C00000D8000__00000089D5AEF6E8", -"000000067F000080000006E00C00000D8000-000000067F000080000006E00C00000DC000__000000890AE2DFC8", -"000000067F000080000006E00C00000D8000-000000067F000080000006E00C00000DC000__00000089D5AEF6E8", -"000000067F000080000006E00C00000D872B-000000067F000080000006E00C00000E1E91__000000887C2DFE59-000000890C5B6001", -"000000067F000080000006E00C00000DC000-000000067F000080000006E00C00000E0000__000000890AE2DFC8", -"000000067F000080000006E00C00000DC000-000000067F000080000006E00C00000E0000__00000089D5AEF6E8", -"000000067F000080000006E00C00000E0000-000000067F000080000006E00C00000E4000__000000890AE2DFC8", -"000000067F000080000006E00C00000E0000-000000067F000080000006E00C00000E4000__00000089D5AEF6E8", -"000000067F000080000006E00C00000E1E91-000000067F000080000006E00C00000EB5F7__000000887C2DFE59-000000890C5B6001", -"000000067F000080000006E00C00000E4000-000000067F000080000006E00C00000E8000__000000890AE2DFC8", -"000000067F000080000006E00C00000E4000-000000067F000080000006E00C00000E8000__00000089D5AEF6E8", -"000000067F000080000006E00C00000E8000-000000067F000080000006E00C00000EC000__000000890AE2DFC8", -"000000067F000080000006E00C00000E8000-000000067F000080000006E00C00000EC000__00000089D5AEF6E8", -"000000067F000080000006E00C00000EB5F7-000000067F000080000006E00C00000F4D0C__000000887C2DFE59-000000890C5B6001", -"000000067F000080000006E00C00000EC000-000000067F000080000006E00C00000F0000__000000890AE2DFC8", -"000000067F000080000006E00C00000EC000-000000067F000080000006E00C00000F0000__00000089D5AEF6E8", -"000000067F000080000006E00C00000F0000-000000067F000080000006E00C00000F4000__000000890AE2DFC8", -"000000067F000080000006E00C00000F0000-000000067F000080000006E00C00000F4000__00000089D5AEF6E8", -"000000067F000080000006E00C00000F4000-000000067F000080000006E00C00000F8000__000000890AE2DFC8", -"000000067F000080000006E00C00000F4000-000000067F000080000006E00C00000F8000__00000089D5AEF6E8", -"000000067F000080000006E00C00000F4D0C-000000067F000080000006E00C00000FE472__000000887C2DFE59-000000890C5B6001", -"000000067F000080000006E00C00000F8000-000000067F000080000006E00C00000FC000__000000890AE2DFC8", -"000000067F000080000006E00C00000F8000-000000067F000080000006E00C00000FC000__00000089D5AEF6E8", -"000000067F000080000006E00C00000FC000-000000067F000080000006E00C0000100000__000000890AE2DFC8", -"000000067F000080000006E00C00000FC000-000000067F000080000006E00C0000100000__00000089D5AEF6E8", -"000000067F000080000006E00C00000FD78D-000000067F000080000006E0140000011DB5__0000008985FD3611-00000089D6B8EE99", -"000000067F000080000006E00C00000FE472-000000067F000080000006E00C0000107B8E__000000887C2DFE59-000000890C5B6001", -"000000067F000080000006E00C0000100000-000000067F000080000006E00C0000104000__000000890AE2DFC8", -"000000067F000080000006E00C0000100000-000000067F000080000006E00C0000104000__00000089D5AEF6E8", -"000000067F000080000006E00C0000104000-000000067F000080000006E00C0000108000__000000890AE2DFC8", -"000000067F000080000006E00C0000104000-000000067F000080000006E00C0000108000__00000089D5AEF6E8", -"000000067F000080000006E00C0000107B8E-000000067F000080000006E00C00001112F4__000000887C2DFE59-000000890C5B6001", -"000000067F000080000006E00C0000108000-000000067F000080000006E00C000010C000__000000890AE2DFC8", -"000000067F000080000006E00C0000108000-000000067F000080000006E00C000010C000__00000089D5AEF6E8", -"000000067F000080000006E00C000010C000-000000067F000080000006E00C0000110000__000000890AE2DFC8", -"000000067F000080000006E00C000010C000-000000067F000080000006E00C0000110000__00000089D5AEF6E8", -"000000067F000080000006E00C0000110000-000000067F000080000006E0120100000000__00000089D5AEF6E8", -"000000067F000080000006E00C0000110000-030000000000000000000000000000000002__000000890AE2DFC8", -"000000067F000080000006E00C00001112F4-01000000000000000100000003000000001A__000000887C2DFE59-000000890C5B6001", -"000000067F000080000006E0140000000000-000000067F000080000006E0140000004000__00000089D5AEF6E8", -"000000067F000080000006E0140000000EEF-000000067F000080000006E0140000007C4F__000000890C5B6001-0000008985FD3611", -"000000067F000080000006E0140000004000-000000067F000080000006E0140000008000__00000089D5AEF6E8", -"000000067F000080000006E0140000007C4F-000000067F000080000006E014000000E97E__000000890C5B6001-0000008985FD3611", -"000000067F000080000006E0140000008000-000000067F000080000006E014000000C000__00000089D5AEF6E8", -"000000067F000080000006E014000000C000-000000067F000080000006E0140000010000__00000089D5AEF6E8", -"000000067F000080000006E014000000E97E-000000067F000080000006E01400000156DC__000000890C5B6001-0000008985FD3611", -"000000067F000080000006E0140000010000-000000067F000080000006E0140000014000__00000089D5AEF6E8", -"000000067F000080000006E0140000011DB5-000000067F000080000006E014000002B9CE__0000008985FD3611-00000089D6B8EE99", -"000000067F000080000006E0140000014000-000000067F000080000006E0140000018000__00000089D5AEF6E8", -"000000067F000080000006E01400000156DC-000000067F000080000006E014000001C468__000000890C5B6001-0000008985FD3611", -"000000067F000080000006E0140000018000-000000067F000080000006E014000001C000__00000089D5AEF6E8", -"000000067F000080000006E014000001C000-000000067F000080000006E0140000020000__00000089D5AEF6E8", -"000000067F000080000006E014000001C468-000000067F000080000006E01400000231D5__000000890C5B6001-0000008985FD3611", -"000000067F000080000006E0140000020000-000000067F000080000006E0140000024000__00000089D5AEF6E8", -"000000067F000080000006E01400000231D5-000000067F000080000006E0140000029F96__000000890C5B6001-0000008985FD3611", -"000000067F000080000006E0140000024000-000000067F000080000006E0140000028000__00000089D5AEF6E8", -"000000067F000080000006E0140000028000-000000067F000080000006E014000002C000__00000089D5AEF6E8", -"000000067F000080000006E0140000029F96-030000000000000000000000000000000002__000000890C5B6001-0000008985FD3611", -"000000067F000080000006E014000002B9D0-030000000000000000000000000000000002__0000008985FD3611-00000089D6B8EE99", -"000000067F000080000006E014000002C000-030000000000000000000000000000000002__00000089D5AEF6E8", -"000000067F000080000007000C0000000000-000000067F000080000007000C0000004000__0000008BA730BFE8", -"000000067F000080000007000C0000004000-000000067F000080000007000C0000008000__0000008BA730BFE8", -"000000067F000080000007000C0000008000-000000067F000080000007000C000000C000__0000008BA730BFE8", -"000000067F000080000007000C000000955C-000000067F000080000007000C0000012CC2__00000089D6B8EE99-0000008A56BBF739", -"000000067F000080000007000C000000C000-000000067F000080000007000C0000010000__0000008BA730BFE8", -"000000067F000080000007000C0000010000-000000067F000080000007000C0000014000__0000008BA730BFE8", -"000000067F000080000007000C0000012CC2-000000067F000080000007000C000001C40A__00000089D6B8EE99-0000008A56BBF739", -"000000067F000080000007000C0000014000-000000067F000080000007000C0000018000__0000008BA730BFE8", -"000000067F000080000007000C0000018000-000000067F000080000007000C000001C000__0000008BA730BFE8", -"000000067F000080000007000C000001C000-000000067F000080000007000C0000020000__0000008BA730BFE8", -"000000067F000080000007000C000001C40A-000000067F000080000007000C0000025B39__00000089D6B8EE99-0000008A56BBF739", -"000000067F000080000007000C0000020000-000000067F000080000007000C0000024000__0000008BA730BFE8", -"000000067F000080000007000C0000024000-000000067F000080000007000C0000028000__0000008BA730BFE8", -"000000067F000080000007000C0000025B39-000000067F000080000007000C000002F29F__00000089D6B8EE99-0000008A56BBF739", -"000000067F000080000007000C0000028000-000000067F000080000007000C000002C000__0000008BA730BFE8", -"000000067F000080000007000C000002C000-000000067F000080000007000C0000030000__0000008BA730BFE8", -"000000067F000080000007000C000002F29F-000000067F000080000007000C00000389B3__00000089D6B8EE99-0000008A56BBF739", -"000000067F000080000007000C0000030000-000000067F000080000007000C0000034000__0000008BA730BFE8", -"000000067F000080000007000C0000034000-000000067F000080000007000C0000038000__0000008BA730BFE8", -"000000067F000080000007000C0000038000-000000067F000080000007000C000003C000__0000008BA730BFE8", -"000000067F000080000007000C00000389B3-000000067F000080000007000C0000042119__00000089D6B8EE99-0000008A56BBF739", -"000000067F000080000007000C000003C000-000000067F000080000007000C0000040000__0000008BA730BFE8", -"000000067F000080000007000C0000040000-000000067F000080000007000C0000044000__0000008BA730BFE8", -"000000067F000080000007000C0000042119-000000067F000080000007000C000004B87F__00000089D6B8EE99-0000008A56BBF739", -"000000067F000080000007000C0000044000-000000067F000080000007000C0000048000__0000008BA730BFE8", -"000000067F000080000007000C0000048000-000000067F000080000007000C000004C000__0000008B9669EDB0", -"000000067F000080000007000C0000048000-000000067F000080000007000C000004C000__0000008C71903720", -"000000067F000080000007000C000004B87F-030000000000000000000000000000000002__00000089D6B8EE99-0000008A56BBF739", -"000000067F000080000007000C000004BAD3-000000067F000080000007000C0000055207__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C000004C000-000000067F000080000007000C0000050000__0000008B9669EDB0", -"000000067F000080000007000C000004C000-000000067F000080000007000C0000050000__0000008C71903720", -"000000067F000080000007000C0000050000-000000067F000080000007000C0000054000__0000008B9669EDB0", -"000000067F000080000007000C0000050000-000000067F000080000007000C0000054000__0000008C71903720", -"000000067F000080000007000C0000053C23-000000067F000080000007000C00000A6F76__0000008C2045B721-0000008C72843D41", -"000000067F000080000007000C0000054000-000000067F000080000007000C0000058000__0000008B9669EDB0", -"000000067F000080000007000C0000054000-000000067F000080000007000C0000058000__0000008C71903720", -"000000067F000080000007000C0000055207-000000067F000080000007000C000005E912__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C0000058000-000000067F000080000007000C000005C000__0000008B9669EDB0", -"000000067F000080000007000C0000058000-000000067F000080000007000C000005C000__0000008C71903720", -"000000067F000080000007000C000005C000-000000067F000080000007000C0000060000__0000008B9669EDB0", -"000000067F000080000007000C000005C000-000000067F000080000007000C0000060000__0000008C71903720", -"000000067F000080000007000C000005E912-000000067F000080000007000C000006802C__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C0000060000-000000067F000080000007000C0000064000__0000008B9669EDB0", -"000000067F000080000007000C0000060000-000000067F000080000007000C0000064000__0000008C71903720", -"000000067F000080000007000C0000064000-000000067F000080000007000C0000068000__0000008B9669EDB0", -"000000067F000080000007000C0000064000-000000067F000080000007000C0000068000__0000008C71903720", -"000000067F000080000007000C0000068000-000000067F000080000007000C000006C000__0000008B9669EDB0", -"000000067F000080000007000C0000068000-000000067F000080000007000C000006C000__0000008C71903720", -"000000067F000080000007000C000006802C-000000067F000080000007000C0000071783__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C000006C000-000000067F000080000007000C0000070000__0000008B9669EDB0", -"000000067F000080000007000C000006C000-000000067F000080000007000C0000070000__0000008C71903720", -"000000067F000080000007000C0000070000-000000067F000080000007000C0000074000__0000008B9669EDB0", -"000000067F000080000007000C0000070000-000000067F000080000007000C0000074000__0000008C71903720", -"000000067F000080000007000C0000071783-000000067F000080000007000C000007AEE9__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C0000074000-000000067F000080000007000C0000078000__0000008B9669EDB0", -"000000067F000080000007000C0000074000-000000067F000080000007000C0000078000__0000008C71903720", -"000000067F000080000007000C0000078000-000000067F000080000007000C000007C000__0000008B9669EDB0", -"000000067F000080000007000C0000078000-000000067F000080000007000C000007C000__0000008C71903720", -"000000067F000080000007000C000007AEE9-000000067F000080000007000C000008460B__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C000007C000-000000067F000080000007000C0000080000__0000008B9669EDB0", -"000000067F000080000007000C000007C000-000000067F000080000007000C0000080000__0000008C71903720", -"000000067F000080000007000C0000080000-000000067F000080000007000C0000084000__0000008B9669EDB0", -"000000067F000080000007000C0000080000-000000067F000080000007000C0000084000__0000008C71903720", -"000000067F000080000007000C0000084000-000000067F000080000007000C0000088000__0000008B9669EDB0", -"000000067F000080000007000C0000084000-000000067F000080000007000C0000088000__0000008C71903720", -"000000067F000080000007000C000008460B-000000067F000080000007000C000008DD71__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C0000088000-000000067F000080000007000C000008C000__0000008B9669EDB0", -"000000067F000080000007000C0000088000-000000067F000080000007000C000008C000__0000008C71903720", -"000000067F000080000007000C000008C000-000000067F000080000007000C0000090000__0000008B9669EDB0", -"000000067F000080000007000C000008C000-000000067F000080000007000C0000090000__0000008C71903720", -"000000067F000080000007000C000008DD71-000000067F000080000007000C00000974D7__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C0000090000-000000067F000080000007000C0000094000__0000008B9669EDB0", -"000000067F000080000007000C0000090000-000000067F000080000007000C0000094000__0000008C71903720", -"000000067F000080000007000C0000094000-000000067F000080000007000C0000098000__0000008B9669EDB0", -"000000067F000080000007000C0000094000-000000067F000080000007000C0000098000__0000008C71903720", -"000000067F000080000007000C00000974D7-000000067F000080000007000C00000A0C0B__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C0000098000-000000067F000080000007000C000009C000__0000008B9669EDB0", -"000000067F000080000007000C0000098000-000000067F000080000007000C000009C000__0000008C71903720", -"000000067F000080000007000C000009C000-000000067F000080000007000C00000A0000__0000008B9669EDB0", -"000000067F000080000007000C000009C000-000000067F000080000007000C00000A0000__0000008C71903720", -"000000067F000080000007000C00000A0000-000000067F000080000007000C00000A4000__0000008B9669EDB0", -"000000067F000080000007000C00000A0000-000000067F000080000007000C00000A4000__0000008C71903720", -"000000067F000080000007000C00000A0C0B-000000067F000080000007000C00000AA371__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C00000A4000-000000067F000080000007000C00000A8000__0000008B9669EDB0", -"000000067F000080000007000C00000A4000-000000067F000080000007000C00000A8000__0000008C71903720", -"000000067F000080000007000C00000A6F77-000000067F000080000007000C00000FA170__0000008C2045B721-0000008C72843D41", -"000000067F000080000007000C00000A8000-000000067F000080000007000C00000AC000__0000008B9669EDB0", -"000000067F000080000007000C00000A8000-000000067F000080000007000C00000AC000__0000008C71903720", -"000000067F000080000007000C00000AA371-000000067F000080000007000C0100000000__0000008A56BBF739-0000008AF67FEC19", -"000000067F000080000007000C00000AC000-000000067F000080000007000C00000B0000__0000008B9669EDB0", -"000000067F000080000007000C00000AC000-000000067F000080000007000C00000B0000__0000008C71903720", -"000000067F000080000007000C00000B0000-000000067F000080000007000C00000B4000__0000008B9669EDB0", -"000000067F000080000007000C00000B0000-000000067F000080000007000C00000B4000__0000008C71903720", -"000000067F000080000007000C00000B2B06-000000067F000080000007000C00000BC211__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C00000B4000-000000067F000080000007000C00000B8000__0000008B9669EDB0", -"000000067F000080000007000C00000B4000-000000067F000080000007000C00000B8000__0000008C71903720", -"000000067F000080000007000C00000B8000-000000067F000080000007000C00000BC000__0000008B9669EDB0", -"000000067F000080000007000C00000B8000-000000067F000080000007000C00000BC000__0000008C71903720", -"000000067F000080000007000C00000BC000-000000067F000080000007000C00000C0000__0000008B9669EDB0", -"000000067F000080000007000C00000BC000-000000067F000080000007000C00000C0000__0000008C71903720", -"000000067F000080000007000C00000BC211-000000067F000080000007000C00000C5941__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C00000BF157-000000067F000080000007001400000016B2__0000008BA6803FC9-0000008C2045B721", -"000000067F000080000007000C00000C0000-000000067F000080000007000C00000C4000__0000008B9669EDB0", -"000000067F000080000007000C00000C0000-000000067F000080000007000C00000C4000__0000008C71903720", -"000000067F000080000007000C00000C4000-000000067F000080000007000C00000C8000__0000008B9669EDB0", -"000000067F000080000007000C00000C4000-000000067F000080000007000C00000C8000__0000008C71903720", -"000000067F000080000007000C00000C5941-000000067F000080000007000C00000CF0A7__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C00000C8000-000000067F000080000007000C00000CC000__0000008B9669EDB0", -"000000067F000080000007000C00000C8000-000000067F000080000007000C00000CC000__0000008C71903720", -"000000067F000080000007000C00000CC000-000000067F000080000007000C00000D0000__0000008B9669EDB0", -"000000067F000080000007000C00000CC000-000000067F000080000007000C00000D0000__0000008C71903720", -"000000067F000080000007000C00000CF0A7-000000067F000080000007000C00000D87BC__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C00000D0000-000000067F000080000007000C00000D4000__0000008B9669EDB0", -"000000067F000080000007000C00000D0000-000000067F000080000007000C00000D4000__0000008C71903720", -"000000067F000080000007000C00000D4000-000000067F000080000007000C00000D8000__0000008B9669EDB0", -"000000067F000080000007000C00000D4000-000000067F000080000007000C00000D8000__0000008C71903720", -"000000067F000080000007000C00000D8000-000000067F000080000007000C00000DC000__0000008B9669EDB0", -"000000067F000080000007000C00000D8000-000000067F000080000007000C00000DC000__0000008C71903720", -"000000067F000080000007000C00000D87BC-000000067F000080000007000C00000E1F0A__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C00000DC000-000000067F000080000007000C00000E0000__0000008B9669EDB0", -"000000067F000080000007000C00000DC000-000000067F000080000007000C00000E0000__0000008C71903720", -"000000067F000080000007000C00000E0000-000000067F000080000007000C00000E4000__0000008B9669EDB0", -"000000067F000080000007000C00000E0000-000000067F000080000007000C00000E4000__0000008C71903720", -"000000067F000080000007000C00000E1F0A-000000067F000080000007000C00000EB670__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C00000E4000-000000067F000080000007000C00000E8000__0000008B9669EDB0", -"000000067F000080000007000C00000E4000-000000067F000080000007000C00000E8000__0000008C71903720", -"000000067F000080000007000C00000E8000-000000067F000080000007000C00000EC000__0000008B9669EDB0", -"000000067F000080000007000C00000E8000-000000067F000080000007000C00000EC000__0000008C71903720", -"000000067F000080000007000C00000EB670-000000067F000080000007000C00000F4DA7__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C00000EC000-000000067F000080000007000C00000F0000__0000008B9669EDB0", -"000000067F000080000007000C00000EC000-000000067F000080000007000C00000F0000__0000008C71903720", -"000000067F000080000007000C00000F0000-000000067F000080000007000C00000F4000__0000008B9669EDB0", -"000000067F000080000007000C00000F0000-000000067F000080000007000C00000F4000__0000008C71903720", -"000000067F000080000007000C00000F4000-000000067F000080000007000C00000F8000__0000008B9669EDB0", -"000000067F000080000007000C00000F4000-000000067F000080000007000C00000F8000__0000008C71903720", -"000000067F000080000007000C00000F4DA7-000000067F000080000007000C00000FE509__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C00000F8000-000000067F000080000007000C00000FC000__0000008B9669EDB0", -"000000067F000080000007000C00000F8000-000000067F000080000007000C00000FC000__0000008C71903720", -"000000067F000080000007000C00000FA175-000000067F00008000000700140000010412__0000008C2045B721-0000008C72843D41", -"000000067F000080000007000C00000FC000-000000067F000080000007000C0000100000__0000008B9669EDB0", -"000000067F000080000007000C00000FC000-000000067F000080000007000C0000100000__0000008C71903720", -"000000067F000080000007000C00000FE509-000000067F000080000007000C0000107C2B__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C0000100000-000000067F000080000007000C0000104000__0000008B9669EDB0", -"000000067F000080000007000C0000100000-000000067F000080000007000C0000104000__0000008C71903720", -"000000067F000080000007000C0000104000-000000067F000080000007000C0000108000__0000008B9669EDB0", -"000000067F000080000007000C0000104000-000000067F000080000007000C0000108000__0000008C71903720", -"000000067F000080000007000C0000107C2B-000000067F000080000007000C0000111385__0000008AF67FEC19-0000008BA6803FC9", -"000000067F000080000007000C0000108000-000000067F000080000007000C000010C000__0000008C71903720", -"000000067F000080000007000C0000108000-030000000000000000000000000000000002__0000008B9669EDB0", -"000000067F000080000007000C000010C000-000000067F000080000007000C0000110000__0000008C71903720", -"000000067F000080000007000C0000110000-000000067F00008000000700120100000000__0000008C71903720", -"000000067F000080000007000C0000111385-01000000000000000100000003000000001E__0000008AF67FEC19-0000008BA6803FC9", -"000000067F00008000000700140000000000-000000067F00008000000700140000004000__0000008C71903720", -"000000067F000080000007001400000016B2-000000067F000080000007001400000082A6__0000008BA6803FC9-0000008C2045B721", -"000000067F00008000000700140000004000-000000067F00008000000700140000008000__0000008C71903720", -"000000067F00008000000700140000008000-000000067F0000800000070014000000C000__0000008C71903720", -"000000067F000080000007001400000082A6-000000067F0000800000070014000000EED0__0000008BA6803FC9-0000008C2045B721", -"000000067F0000800000070014000000C000-000000067F00008000000700140000010000__0000008C71903720", -"000000067F0000800000070014000000EED0-000000067F00008000000700140000015ADC__0000008BA6803FC9-0000008C2045B721", -"000000067F00008000000700140000010000-000000067F00008000000700140000014000__0000008C71903720", -"000000067F0000800000070014000001041E-000000067F000080000007001400000294B8__0000008C2045B721-0000008C72843D41", -"000000067F00008000000700140000014000-000000067F00008000000700140000018000__0000008C71903720", -"000000067F00008000000700140000015ADC-000000067F0000800000070014000001C6D6__0000008BA6803FC9-0000008C2045B721", -"000000067F00008000000700140000018000-000000067F0000800000070014000001C000__0000008C71903720", -"000000067F0000800000070014000001C000-000000067F00008000000700140000020000__0000008C71903720", -"000000067F0000800000070014000001C6D6-000000067F000080000007001400000232FD__0000008BA6803FC9-0000008C2045B721", -"000000067F00008000000700140000020000-000000067F00008000000700140000024000__0000008C71903720", -"000000067F000080000007001400000232FD-000000067F00008000000700140000029F07__0000008BA6803FC9-0000008C2045B721", -"000000067F00008000000700140000024000-000000067F00008000000700140000028000__0000008C71903720", -"000000067F00008000000700140000028000-000000067F0000800000070014000002C000__0000008C71903720", -"000000067F000080000007001400000294BA-030000000000000000000000000000000002__0000008C2045B721-0000008C72843D41", -"000000067F00008000000700140000029F07-030000000000000000000000000000000002__0000008BA6803FC9-0000008C2045B721", -"000000067F0000800000070014000002C000-030000000000000000000000000000000002__0000008C71903720", -"000000067F000080000007200C0000000000-000000067F000080000007200C0000004000__0000008E43487FF0", -"000000067F000080000007200C0000004000-000000067F000080000007200C0000008000__0000008E43487FF0", -"000000067F000080000007200C0000008000-000000067F000080000007200C000000C000__0000008E43487FF0", -"000000067F000080000007200C000000933D-000000067F000080000007200C0000012AA3__0000008C72843D41-0000008CF2BFFC89", -"000000067F000080000007200C000000C000-000000067F000080000007200C0000010000__0000008E43487FF0", -"000000067F000080000007200C0000010000-000000067F000080000007200C0000014000__0000008E43487FF0", -"000000067F000080000007200C0000012AA3-000000067F000080000007200C000001C209__0000008C72843D41-0000008CF2BFFC89", -"000000067F000080000007200C0000014000-000000067F000080000007200C0000018000__0000008E43487FF0", -"000000067F000080000007200C0000018000-000000067F000080000007200C000001C000__0000008E43487FF0", -"000000067F000080000007200C000001C000-000000067F000080000007200C0000020000__0000008E43487FF0", -"000000067F000080000007200C000001C209-000000067F000080000007200C0000025939__0000008C72843D41-0000008CF2BFFC89", -"000000067F000080000007200C0000020000-000000067F000080000007200C0000024000__0000008E43487FF0", -"000000067F000080000007200C0000024000-000000067F000080000007200C0000028000__0000008E43487FF0", -"000000067F000080000007200C0000025939-000000067F000080000007200C000002F09F__0000008C72843D41-0000008CF2BFFC89", -"000000067F000080000007200C0000028000-000000067F000080000007200C000002C000__0000008E43487FF0", -"000000067F000080000007200C000002C000-000000067F000080000007200C0000030000__0000008E43487FF0", -"000000067F000080000007200C000002F09F-000000067F000080000007200C00000387B4__0000008C72843D41-0000008CF2BFFC89", -"000000067F000080000007200C0000030000-000000067F000080000007200C0000034000__0000008E43487FF0", -"000000067F000080000007200C0000034000-000000067F000080000007200C0000038000__0000008E43487FF0", -"000000067F000080000007200C0000038000-000000067F000080000007200C000003C000__0000008E43487FF0", -"000000067F000080000007200C00000387B4-000000067F000080000007200C0000041F1A__0000008C72843D41-0000008CF2BFFC89", -"000000067F000080000007200C000003C000-000000067F000080000007200C0000040000__0000008E43487FF0", -"000000067F000080000007200C0000040000-000000067F000080000007200C0000044000__0000008E43487FF0", -"000000067F000080000007200C0000041F1A-000000067F000080000007200C000004B680__0000008C72843D41-0000008CF2BFFC89", -"000000067F000080000007200C0000044000-000000067F000080000007200C0000048000__0000008E43487FF0", -"000000067F000080000007200C0000048000-000000067F000080000007200C000004C000__0000008E3CDF59C0", -"000000067F000080000007200C0000048000-000000067F000080000007200C000004C000__0000008F10EA21C8", -"000000067F000080000007200C000004B680-030000000000000000000000000000000002__0000008C72843D41-0000008CF2BFFC89", -"000000067F000080000007200C000004BACE-000000067F000080000007200C0000055202__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C000004C000-000000067F000080000007200C0000050000__0000008E3CDF59C0", -"000000067F000080000007200C000004C000-000000067F000080000007200C0000050000__0000008F10EA21C8", -"000000067F000080000007200C0000050000-000000067F000080000007200C0000054000__0000008E3CDF59C0", -"000000067F000080000007200C0000050000-000000067F000080000007200C0000054000__0000008F10EA21C8", -"000000067F000080000007200C000005131D-000000067F000080000007200C00000A2138__0000008EBC4827C1-0000008F10E3E189", -"000000067F000080000007200C0000054000-000000067F000080000007200C0000058000__0000008E3CDF59C0", -"000000067F000080000007200C0000054000-000000067F000080000007200C0000058000__0000008F10EA21C8", -"000000067F000080000007200C0000055202-000000067F000080000007200C000005E90D__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C0000058000-000000067F000080000007200C000005C000__0000008E3CDF59C0", -"000000067F000080000007200C0000058000-000000067F000080000007200C000005C000__0000008F10EA21C8", -"000000067F000080000007200C000005C000-000000067F000080000007200C0000060000__0000008E3CDF59C0", -"000000067F000080000007200C000005C000-000000067F000080000007200C0000060000__0000008F10EA21C8", -"000000067F000080000007200C000005E90D-000000067F000080000007200C000006802B__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C0000060000-000000067F000080000007200C0000064000__0000008E3CDF59C0", -"000000067F000080000007200C0000060000-000000067F000080000007200C0000064000__0000008F10EA21C8", -"000000067F000080000007200C0000064000-000000067F000080000007200C0000068000__0000008E3CDF59C0", -"000000067F000080000007200C0000064000-000000067F000080000007200C0000068000__0000008F10EA21C8", -"000000067F000080000007200C0000068000-000000067F000080000007200C000006C000__0000008E3CDF59C0", -"000000067F000080000007200C0000068000-000000067F000080000007200C000006C000__0000008F10EA21C8", -"000000067F000080000007200C000006802B-000000067F000080000007200C0000071782__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C000006C000-000000067F000080000007200C0000070000__0000008E3CDF59C0", -"000000067F000080000007200C000006C000-000000067F000080000007200C0000070000__0000008F10EA21C8", -"000000067F000080000007200C0000070000-000000067F000080000007200C0000074000__0000008E3CDF59C0", -"000000067F000080000007200C0000070000-000000067F000080000007200C0000074000__0000008F10EA21C8", -"000000067F000080000007200C0000071782-000000067F000080000007200C000007AEE8__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C0000074000-000000067F000080000007200C0000078000__0000008E3CDF59C0", -"000000067F000080000007200C0000074000-000000067F000080000007200C0000078000__0000008F10EA21C8", -"000000067F000080000007200C0000078000-000000067F000080000007200C000007C000__0000008E3CDF59C0", -"000000067F000080000007200C0000078000-000000067F000080000007200C000007C000__0000008F10EA21C8", -"000000067F000080000007200C000007AEE8-000000067F000080000007200C000008460B__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C000007C000-000000067F000080000007200C0000080000__0000008E3CDF59C0", -"000000067F000080000007200C000007C000-000000067F000080000007200C0000080000__0000008F10EA21C8", -"000000067F000080000007200C0000080000-000000067F000080000007200C0000084000__0000008E3CDF59C0", -"000000067F000080000007200C0000080000-000000067F000080000007200C0000084000__0000008F10EA21C8", -"000000067F000080000007200C0000084000-000000067F000080000007200C0000088000__0000008E3CDF59C0", -"000000067F000080000007200C0000084000-000000067F000080000007200C0000088000__0000008F10EA21C8", -"000000067F000080000007200C000008460B-000000067F000080000007200C000008DD71__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C0000088000-000000067F000080000007200C000008C000__0000008E3CDF59C0", -"000000067F000080000007200C0000088000-000000067F000080000007200C000008C000__0000008F10EA21C8", -"000000067F000080000007200C000008C000-000000067F000080000007200C0000090000__0000008E3CDF59C0", -"000000067F000080000007200C000008C000-000000067F000080000007200C0000090000__0000008F10EA21C8", -"000000067F000080000007200C000008DD71-000000067F000080000007200C00000974D7__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C0000090000-000000067F000080000007200C0000094000__0000008E3CDF59C0", -"000000067F000080000007200C0000090000-000000067F000080000007200C0000094000__0000008F10EA21C8", -"000000067F000080000007200C0000094000-000000067F000080000007200C0000098000__0000008E3CDF59C0", -"000000067F000080000007200C0000094000-000000067F000080000007200C0000098000__0000008F10EA21C8", -"000000067F000080000007200C00000974D7-000000067F000080000007200C00000A0C0B__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C0000098000-000000067F000080000007200C000009C000__0000008E3CDF59C0", -"000000067F000080000007200C0000098000-000000067F000080000007200C000009C000__0000008F10EA21C8", -"000000067F000080000007200C000009C000-000000067F000080000007200C00000A0000__0000008E3CDF59C0", -"000000067F000080000007200C000009C000-000000067F000080000007200C00000A0000__0000008F10EA21C8", -"000000067F000080000007200C00000A0000-000000067F000080000007200C00000A4000__0000008E3CDF59C0", -"000000067F000080000007200C00000A0000-000000067F000080000007200C00000A4000__0000008F10EA21C8", -"000000067F000080000007200C00000A0C0B-000000067F000080000007200C00000AA371__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C00000A2138-000000067F000080000007200C00000F342E__0000008EBC4827C1-0000008F10E3E189", -"000000067F000080000007200C00000A4000-000000067F000080000007200C00000A8000__0000008E3CDF59C0", -"000000067F000080000007200C00000A4000-000000067F000080000007200C00000A8000__0000008F10EA21C8", -"000000067F000080000007200C00000A8000-000000067F000080000007200C00000AC000__0000008E3CDF59C0", -"000000067F000080000007200C00000A8000-000000067F000080000007200C00000AC000__0000008F10EA21C8", -"000000067F000080000007200C00000AA371-000000067F000080000007200C00000B3AD7__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C00000AC000-000000067F000080000007200C00000B0000__0000008E3CDF59C0", -"000000067F000080000007200C00000AC000-000000067F000080000007200C00000B0000__0000008F10EA21C8", -"000000067F000080000007200C00000B0000-000000067F000080000007200C00000B4000__0000008E3CDF59C0", -"000000067F000080000007200C00000B0000-000000067F000080000007200C00000B4000__0000008F10EA21C8", -"000000067F000080000007200C00000B3AD7-000000067F000080000007200C00000BD20B__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C00000B4000-000000067F000080000007200C00000B8000__0000008E3CDF59C0", -"000000067F000080000007200C00000B4000-000000067F000080000007200C00000B8000__0000008F10EA21C8", -"000000067F000080000007200C00000B8000-000000067F000080000007200C00000BC000__0000008E3CDF59C0", -"000000067F000080000007200C00000B8000-000000067F000080000007200C00000BC000__0000008F10EA21C8", -"000000067F000080000007200C00000BA086-000000067F00008000000720140000001101__0000008E42A19FD1-0000008EBC4827C1", -"000000067F000080000007200C00000BC000-000000067F000080000007200C00000C0000__0000008E3CDF59C0", -"000000067F000080000007200C00000BC000-000000067F000080000007200C00000C0000__0000008F10EA21C8", -"000000067F000080000007200C00000BD20B-000000067F000080000007200C0100000000__0000008CF2BFFC89-0000008DB277FA49", -"000000067F000080000007200C00000C0000-000000067F000080000007200C00000C4000__0000008E3CDF59C0", -"000000067F000080000007200C00000C0000-000000067F000080000007200C00000C4000__0000008F10EA21C8", -"000000067F000080000007200C00000C4000-000000067F000080000007200C00000C8000__0000008E3CDF59C0", -"000000067F000080000007200C00000C4000-000000067F000080000007200C00000C8000__0000008F10EA21C8", -"000000067F000080000007200C00000C58B0-000000067F000080000007200C00000CF00A__0000008DB277FA49-0000008E42A19FD1", -"000000067F000080000007200C00000C8000-000000067F000080000007200C00000CC000__0000008E3CDF59C0", -"000000067F000080000007200C00000C8000-000000067F000080000007200C00000CC000__0000008F10EA21C8", -"000000067F000080000007200C00000CC000-000000067F000080000007200C00000D0000__0000008E3CDF59C0", -"000000067F000080000007200C00000CC000-000000067F000080000007200C00000D0000__0000008F10EA21C8", -"000000067F000080000007200C00000CF00A-000000067F000080000007200C00000D871F__0000008DB277FA49-0000008E42A19FD1", -"000000067F000080000007200C00000D0000-000000067F000080000007200C00000D4000__0000008E3CDF59C0", -"000000067F000080000007200C00000D0000-000000067F000080000007200C00000D4000__0000008F10EA21C8", -"000000067F000080000007200C00000D4000-000000067F000080000007200C00000D8000__0000008E3CDF59C0", -"000000067F000080000007200C00000D4000-000000067F000080000007200C00000D8000__0000008F10EA21C8", -"000000067F000080000007200C00000D8000-000000067F000080000007200C00000DC000__0000008E3CDF59C0", -"000000067F000080000007200C00000D8000-000000067F000080000007200C00000DC000__0000008F10EA21C8", -"000000067F000080000007200C00000D871F-000000067F000080000007200C00000E1E85__0000008DB277FA49-0000008E42A19FD1", -"000000067F000080000007200C00000DC000-000000067F000080000007200C00000E0000__0000008E3CDF59C0", -"000000067F000080000007200C00000DC000-000000067F000080000007200C00000E0000__0000008F10EA21C8", -"000000067F000080000007200C00000E0000-000000067F000080000007200C00000E4000__0000008E3CDF59C0", -"000000067F000080000007200C00000E0000-000000067F000080000007200C00000E4000__0000008F10EA21C8", -"000000067F000080000007200C00000E1E85-000000067F000080000007200C00000EB5EB__0000008DB277FA49-0000008E42A19FD1", -"000000067F000080000007200C00000E4000-000000067F000080000007200C00000E8000__0000008E3CDF59C0", -"000000067F000080000007200C00000E4000-000000067F000080000007200C00000E8000__0000008F10EA21C8", -"000000067F000080000007200C00000E8000-000000067F000080000007200C00000EC000__0000008E3CDF59C0", -"000000067F000080000007200C00000E8000-000000067F000080000007200C00000EC000__0000008F10EA21C8", -"000000067F000080000007200C00000EB5EB-000000067F000080000007200C00000F4D0C__0000008DB277FA49-0000008E42A19FD1", -"000000067F000080000007200C00000EC000-000000067F000080000007200C00000F0000__0000008E3CDF59C0", -"000000067F000080000007200C00000EC000-000000067F000080000007200C00000F0000__0000008F10EA21C8", -"000000067F000080000007200C00000F0000-000000067F000080000007200C00000F4000__0000008E3CDF59C0", -"000000067F000080000007200C00000F0000-000000067F000080000007200C00000F4000__0000008F10EA21C8", -"000000067F000080000007200C00000F342F-000000067F0000800000072014000000D54C__0000008EBC4827C1-0000008F10E3E189", -"000000067F000080000007200C00000F4000-000000067F000080000007200C00000F8000__0000008E3CDF59C0", -"000000067F000080000007200C00000F4000-000000067F000080000007200C00000F8000__0000008F10EA21C8", -"000000067F000080000007200C00000F4D0C-000000067F000080000007200C00000FE472__0000008DB277FA49-0000008E42A19FD1", -"000000067F000080000007200C00000F8000-000000067F000080000007200C00000FC000__0000008E3CDF59C0", -"000000067F000080000007200C00000F8000-000000067F000080000007200C00000FC000__0000008F10EA21C8", -"000000067F000080000007200C00000FC000-000000067F000080000007200C0000100000__0000008E3CDF59C0", -"000000067F000080000007200C00000FC000-000000067F000080000007200C0000100000__0000008F10EA21C8", -"000000067F000080000007200C00000FE472-000000067F000080000007200C0000107B8E__0000008DB277FA49-0000008E42A19FD1", -"000000067F000080000007200C0000100000-000000067F000080000007200C0000104000__0000008E3CDF59C0", -"000000067F000080000007200C0000100000-000000067F000080000007200C0000104000__0000008F10EA21C8", -"000000067F000080000007200C0000104000-000000067F000080000007200C0000108000__0000008E3CDF59C0", -"000000067F000080000007200C0000104000-000000067F000080000007200C0000108000__0000008F10EA21C8", -"000000067F000080000007200C0000107B8E-000000067F000080000007200C00001112F4__0000008DB277FA49-0000008E42A19FD1", -"000000067F000080000007200C0000108000-000000067F000080000007200C000010C000__0000008E3CDF59C0", -"000000067F000080000007200C0000108000-000000067F000080000007200C000010C000__0000008F10EA21C8", -"000000067F000080000007200C000010C000-000000067F000080000007200C0000110000__0000008F10EA21C8", -"000000067F000080000007200C000010C000-030000000000000000000000000000000002__0000008E3CDF59C0", -"000000067F000080000007200C0000110000-000000067F00008000000720120100000000__0000008F10EA21C8", -"000000067F000080000007200C00001112F4-010000000000000001000000040000000001__0000008DB277FA49-0000008E42A19FD1", -"000000067F00008000000720140000000000-000000067F00008000000720140000004000__0000008F10EA21C8", -"000000067F00008000000720140000001101-000000067F00008000000720140000007E82__0000008E42A19FD1-0000008EBC4827C1", -"000000067F00008000000720140000004000-000000067F00008000000720140000008000__0000008F10EA21C8", -"000000067F00008000000720140000007E82-000000067F0000800000072014000000EB9D__0000008E42A19FD1-0000008EBC4827C1", -"000000067F00008000000720140000008000-000000067F0000800000072014000000C000__0000008F10EA21C8", -"000000067F0000800000072014000000C000-000000067F00008000000720140000010000__0000008F10EA21C8", -"000000067F0000800000072014000000D54D-000000067F00008000000720140000025E6D__0000008EBC4827C1-0000008F10E3E189", -"000000067F0000800000072014000000EB9D-000000067F00008000000720140000015866__0000008E42A19FD1-0000008EBC4827C1", -"000000067F00008000000720140000010000-000000067F00008000000720140000014000__0000008F10EA21C8", -"000000067F00008000000720140000014000-000000067F00008000000720140000018000__0000008F10EA21C8", -"000000067F00008000000720140000015866-000000067F0000800000072014000001C591__0000008E42A19FD1-0000008EBC4827C1", -"000000067F00008000000720140000018000-000000067F0000800000072014000001C000__0000008F10EA21C8", -"000000067F0000800000072014000001C000-000000067F00008000000720140000020000__0000008F10EA21C8", -"000000067F0000800000072014000001C591-000000067F0000800000072014000002326E__0000008E42A19FD1-0000008EBC4827C1", -"000000067F00008000000720140000020000-000000067F00008000000720140000024000__0000008F10EA21C8", -"000000067F0000800000072014000002326E-000000067F00008000000720140000029F59__0000008E42A19FD1-0000008EBC4827C1", -"000000067F00008000000720140000024000-000000067F00008000000720140000028000__0000008F10EA21C8", -"000000067F00008000000720140000025E75-030000000000000000000000000000000002__0000008EBC4827C1-0000008F10E3E189", -"000000067F00008000000720140000028000-000000067F0000800000072014000002C000__0000008F10EA21C8", -"000000067F00008000000720140000029F59-030000000000000000000000000000000002__0000008E42A19FD1-0000008EBC4827C1", -"000000067F0000800000072014000002C000-030000000000000000000000000000000002__0000008F10EA21C8", -"000000067F000080000007400C0000000000-000000067F000080000007400C0000004000__00000091A67E3E18", -"000000067F000080000007400C0000004000-000000067F000080000007400C0000008000__00000091A67E3E18", -"000000067F000080000007400C0000008000-000000067F000080000007400C000000C000__00000091A67E3E18", -"000000067F000080000007400C00000090E9-000000067F000080000007400C000001280C__0000008F10E3E189-0000008F915DE591", -"000000067F000080000007400C000000C000-000000067F000080000007400C0000010000__00000091A67E3E18", -"000000067F000080000007400C0000010000-000000067F000080000007400C0000014000__00000091A67E3E18", -"000000067F000080000007400C000001280C-000000067F000080000007400C000001BF72__0000008F10E3E189-0000008F915DE591", -"000000067F000080000007400C0000014000-000000067F000080000007400C0000018000__00000091A67E3E18", -"000000067F000080000007400C0000018000-000000067F000080000007400C000001C000__00000091A67E3E18", -"000000067F000080000007400C000001BF72-000000067F000080000007400C00000256D8__0000008F10E3E189-0000008F915DE591", -"000000067F000080000007400C000001C000-000000067F000080000007400C0000020000__00000091A67E3E18", -"000000067F000080000007400C0000020000-000000067F000080000007400C0000024000__00000091A67E3E18", -"000000067F000080000007400C0000024000-000000067F000080000007400C0000028000__00000091A67E3E18", -"000000067F000080000007400C00000256D8-000000067F000080000007400C000002EE0B__0000008F10E3E189-0000008F915DE591", -"000000067F000080000007400C0000028000-000000067F000080000007400C000002C000__00000091A67E3E18", -"000000067F000080000007400C000002C000-000000067F000080000007400C0000030000__00000091A67E3E18", -"000000067F000080000007400C000002EE0B-000000067F000080000007400C0000038521__0000008F10E3E189-0000008F915DE591", -"000000067F000080000007400C0000030000-000000067F000080000007400C0000034000__00000091A67E3E18", -"000000067F000080000007400C0000034000-000000067F000080000007400C0000038000__00000091A67E3E18", -"000000067F000080000007400C0000038000-000000067F000080000007400C000003C000__00000091A67E3E18", -"000000067F000080000007400C0000038521-000000067F000080000007400C0000041C87__0000008F10E3E189-0000008F915DE591", -"000000067F000080000007400C000003C000-000000067F000080000007400C0000040000__00000091A67E3E18", -"000000067F000080000007400C0000040000-000000067F000080000007400C0000044000__00000091A67E3E18", -"000000067F000080000007400C0000041C87-000000067F000080000007400C000004B3ED__0000008F10E3E189-0000008F915DE591", -"000000067F000080000007400C0000044000-000000067F000080000007400C0000048000__00000091A67E3E18", -"000000067F000080000007400C0000048000-000000067F000080000007400C000004C000__000000914B20A810", -"000000067F000080000007400C000004B3ED-030000000000000000000000000000000002__0000008F10E3E189-0000008F915DE591", -"000000067F000080000007400C000004BAC9-000000067F000080000007400C00000551FE__0000008F915DE591-000000903121F569", -"000000067F000080000007400C000004C000-000000067F000080000007400C0000050000__000000914B20A810", -"000000067F000080000007400C000004DF0B-000000067F000080000007400C000009B41F__000000914B2393B1-00000091A6DD7A79", -"000000067F000080000007400C0000050000-000000067F000080000007400C0000054000__000000914B20A810", -"000000067F000080000007400C0000054000-000000067F000080000007400C0000058000__000000914B20A810", -"000000067F000080000007400C00000551FE-000000067F000080000007400C000005E90C__0000008F915DE591-000000903121F569", -"000000067F000080000007400C0000058000-000000067F000080000007400C000005C000__000000914B20A810", -"000000067F000080000007400C000005C000-000000067F000080000007400C0000060000__000000914B20A810", -"000000067F000080000007400C000005E90C-000000067F000080000007400C000006802C__0000008F915DE591-000000903121F569", -"000000067F000080000007400C0000060000-000000067F000080000007400C0000064000__000000914B20A810", -"000000067F000080000007400C0000064000-000000067F000080000007400C0000068000__000000914B20A810", -"000000067F000080000007400C0000068000-000000067F000080000007400C000006C000__000000914B20A810", -"000000067F000080000007400C000006802C-000000067F000080000007400C0000071783__0000008F915DE591-000000903121F569", -"000000067F000080000007400C000006C000-000000067F000080000007400C0000070000__000000914B20A810", -"000000067F000080000007400C0000070000-000000067F000080000007400C0000074000__000000914B20A810", -"000000067F000080000007400C0000071783-000000067F000080000007400C000007AEE9__0000008F915DE591-000000903121F569", -"000000067F000080000007400C0000074000-000000067F000080000007400C0000078000__000000914B20A810", -"000000067F000080000007400C0000078000-000000067F000080000007400C000007C000__000000914B20A810", -"000000067F000080000007400C000007AEE9-000000067F000080000007400C000008460B__0000008F915DE591-000000903121F569", -"000000067F000080000007400C000007C000-000000067F000080000007400C0000080000__000000914B20A810", -"000000067F000080000007400C0000080000-000000067F000080000007400C0000084000__000000914B20A810", -"000000067F000080000007400C0000084000-000000067F000080000007400C0000088000__000000914B20A810", -"000000067F000080000007400C000008460B-000000067F000080000007400C000008DD71__0000008F915DE591-000000903121F569", -"000000067F000080000007400C0000088000-000000067F000080000007400C000008C000__000000914B20A810", -"000000067F000080000007400C000008C000-000000067F000080000007400C0000090000__000000914B20A810", -"000000067F000080000007400C000008DD71-000000067F000080000007400C00000974D7__0000008F915DE591-000000903121F569", -"000000067F000080000007400C0000090000-000000067F000080000007400C0000094000__000000914B20A810", -"000000067F000080000007400C0000094000-000000067F000080000007400C0000098000__000000914B20A810", -"000000067F000080000007400C00000974D7-000000067F000080000007400C00000A0C0B__0000008F915DE591-000000903121F569", -"000000067F000080000007400C0000098000-000000067F000080000007400C000009C000__000000914B20A810", -"000000067F000080000007400C000009B420-000000067F000080000007400C00000E830A__000000914B2393B1-00000091A6DD7A79", -"000000067F000080000007400C000009C000-000000067F000080000007400C00000A0000__000000914B20A810", -"000000067F000080000007400C00000A0000-000000067F000080000007400C00000A4000__000000914B20A810", -"000000067F000080000007400C00000A0C0B-000000067F000080000007400C00000AA371__0000008F915DE591-000000903121F569", -"000000067F000080000007400C00000A4000-000000067F000080000007400C00000A8000__000000914B20A810", -"000000067F000080000007400C00000A8000-000000067F000080000007400C00000AC000__00000090DFD64240", -"000000067F000080000007400C00000AA371-000000067F000080000007400C0100000000__0000008F915DE591-000000903121F569", -"000000067F000080000007400C00000AA4EC-000000067F000080000007400C00000B3C0C__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C00000AC000-000000067F000080000007400C00000B0000__00000090DFD64240", -"000000067F000080000007400C00000B0000-000000067F000080000007400C00000B4000__00000090DFD64240", -"000000067F000080000007400C00000B3C0C-000000067F000080000007400C00000BD372__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C00000B4000-000000067F000080000007400C00000B8000__00000090DFD64240", -"000000067F000080000007400C00000B8000-000000067F000080000007400C00000BC000__00000090DFD64240", -"000000067F000080000007400C00000BC000-000000067F000080000007400C00000C0000__00000090DFD64240", -"000000067F000080000007400C00000BD372-000000067F000080000007400C00000C6AD8__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C00000C0000-000000067F000080000007400C00000C4000__00000090DFD64240", -"000000067F000080000007400C00000C4000-000000067F000080000007400C00000C8000__00000090DFD64240", -"000000067F000080000007400C00000C6AD8-000000067F000080000007400C00000D020B__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C00000C8000-000000067F000080000007400C00000CC000__00000090DFD64240", -"000000067F000080000007400C00000CC000-000000067F000080000007400C00000D0000__00000090DFD64240", -"000000067F000080000007400C00000D0000-000000067F000080000007400C00000D4000__00000090DFD64240", -"000000067F000080000007400C00000D020B-000000067F000080000007400C00000D9971__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C00000D4000-000000067F000080000007400C00000D8000__00000090DFD64240", -"000000067F000080000007400C00000D8000-000000067F000080000007400C00000DC000__00000090DFD64240", -"000000067F000080000007400C00000D9971-000000067F000080000007400C00000E30D7__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C00000DC000-000000067F000080000007400C00000E0000__00000090DFD64240", -"000000067F000080000007400C00000E0000-000000067F000080000007400C00000E4000__00000090DFD64240", -"000000067F000080000007400C00000E30D7-000000067F000080000007400C00000EC80B__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C00000E4000-000000067F000080000007400C00000E8000__00000090DFD64240", -"000000067F000080000007400C00000E8000-000000067F000080000007400C00000EC000__00000090DFD64240", -"000000067F000080000007400C00000E8314-000000067F00008000000740140000008178__000000914B2393B1-00000091A6DD7A79", -"000000067F000080000007400C00000EC000-000000067F000080000007400C00000F0000__00000090DFD64240", -"000000067F000080000007400C00000EC80B-000000067F000080000007400C00000F5F38__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C00000F0000-000000067F000080000007400C00000F4000__00000090DFD64240", -"000000067F000080000007400C00000F4000-000000067F000080000007400C00000F8000__00000090DFD64240", -"000000067F000080000007400C00000F5F38-000000067F000080000007400C00000FF69E__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C00000F8000-000000067F000080000007400C00000FC000__00000090DFD64240", -"000000067F000080000007400C00000FC000-000000067F000080000007400C0000100000__00000090DFD64240", -"000000067F000080000007400C00000FCCA8-000000067F000080000007400C00001119BA__00000090D0E5EA29-000000914B2393B1", -"000000067F000080000007400C00000FF69E-000000067F000080000007400C0000108DAF__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C0000100000-000000067F000080000007400C0000104000__00000090DFD64240", -"000000067F000080000007400C0000104000-000000067F000080000007400C0000108000__00000090DFD64240", -"000000067F000080000007400C0000108000-000000067F000080000007400C000010C000__00000090DFD64240", -"000000067F000080000007400C0000108DAF-000000067F000080000007400C0100000000__000000903121F569-00000090D0E5EA29", -"000000067F000080000007400C000010C000-000000067F000080000007400C0000110000__00000090DFD64240", -"000000067F000080000007400C0000110000-030000000000000000000000000000000002__00000090DFD64240", -"000000067F000080000007400C00001119BA-000000067F00008000000740140000004326__00000090D0E5EA29-000000914B2393B1", -"000000067F00008000000740140000004326-000000067F0000800000074014000000B7EE__00000090D0E5EA29-000000914B2393B1", -"000000067F00008000000740140000008179-000000067F0000800000074014000001D4B7__000000914B2393B1-00000091A6DD7A79", -"000000067F0000800000074014000000B7EE-000000067F00008000000740140000012CCD__00000090D0E5EA29-000000914B2393B1", -"000000067F00008000000740140000012CCD-000000067F0000800000074014000001A16B__00000090D0E5EA29-000000914B2393B1", -"000000067F0000800000074014000001A16B-000000067F000080000007401400000215C9__00000090D0E5EA29-000000914B2393B1", -"000000067F0000800000074014000001D4BA-030000000000000000000000000000000002__000000914B2393B1-00000091A6DD7A79", -"000000067F000080000007401400000215C9-000000067F00008000000740140000028A4A__00000090D0E5EA29-000000914B2393B1", -"000000067F00008000000740140000028A4A-030000000000000000000000000000000002__00000090D0E5EA29-000000914B2393B1", -"000000067F000080000007600C0000000000-000000067F000080000007600C0000004000__00000092CA5E4EA8", -"000000067F000080000007600C0000000000-000000067F000080000007600C0000004000__0000009445A06DC8", -"000000067F000080000007600C0000004000-000000067F000080000007600C0000008000__00000092CA5E4EA8", -"000000067F000080000007600C0000004000-000000067F000080000007600C0000008000__0000009445A06DC8", -"000000067F000080000007600C0000008000-000000067F000080000007600C000000C000__00000092CA5E4EA8", -"000000067F000080000007600C0000008000-000000067F000080000007600C000000C000__0000009445A06DC8", -"000000067F000080000007600C0000008180-000000067F000080000007600C00000118E6__00000091A6DD7A79-0000009228F7FA79", -"000000067F000080000007600C000000C000-000000067F000080000007600C0000010000__00000092CA5E4EA8", -"000000067F000080000007600C000000C000-000000067F000080000007600C0000010000__0000009445A06DC8", -"000000067F000080000007600C0000010000-000000067F000080000007600C0000014000__00000092CA5E4EA8", -"000000067F000080000007600C0000010000-000000067F000080000007600C0000014000__0000009445A06DC8", -"000000067F000080000007600C00000118E6-000000067F000080000007600C000001B00A__00000091A6DD7A79-0000009228F7FA79", -"000000067F000080000007600C0000014000-000000067F000080000007600C0000018000__00000092CA5E4EA8", -"000000067F000080000007600C0000014000-000000067F000080000007600C0000018000__0000009445A06DC8", -"000000067F000080000007600C0000018000-000000067F000080000007600C000001C000__00000092CA5E4EA8", -"000000067F000080000007600C0000018000-000000067F000080000007600C000001C000__0000009445A06DC8", -"000000067F000080000007600C000001B00A-000000067F000080000007600C0000024745__00000091A6DD7A79-0000009228F7FA79", -"000000067F000080000007600C000001C000-000000067F000080000007600C0000020000__00000092CA5E4EA8", -"000000067F000080000007600C000001C000-000000067F000080000007600C0000020000__0000009445A06DC8", -"000000067F000080000007600C0000020000-000000067F000080000007600C0000024000__00000092CA5E4EA8", -"000000067F000080000007600C0000020000-000000067F000080000007600C0000024000__0000009445A06DC8", -"000000067F000080000007600C0000024000-000000067F000080000007600C0000028000__00000092CA5E4EA8", -"000000067F000080000007600C0000024000-000000067F000080000007600C0000028000__0000009445A06DC8", -"000000067F000080000007600C0000024745-000000067F000080000007600C000002DEAB__00000091A6DD7A79-0000009228F7FA79", -"000000067F000080000007600C0000028000-000000067F000080000007600C000002C000__00000092CA5E4EA8", -"000000067F000080000007600C0000028000-000000067F000080000007600C000002C000__0000009445A06DC8", -"000000067F000080000007600C000002C000-000000067F000080000007600C0000030000__00000092CA5E4EA8", -"000000067F000080000007600C000002C000-000000067F000080000007600C0000030000__0000009445A06DC8", -"000000067F000080000007600C000002DEAB-000000067F000080000007600C00000375CB__00000091A6DD7A79-0000009228F7FA79", -"000000067F000080000007600C0000030000-000000067F000080000007600C0000034000__00000092CA5E4EA8", -"000000067F000080000007600C0000030000-000000067F000080000007600C0000034000__0000009445A06DC8", -"000000067F000080000007600C0000034000-000000067F000080000007600C0000038000__00000092CA5E4EA8", -"000000067F000080000007600C0000034000-000000067F000080000007600C0000038000__0000009445A06DC8", -"000000067F000080000007600C00000375CB-000000067F000080000007600C0000040D0B__00000091A6DD7A79-0000009228F7FA79", -"000000067F000080000007600C0000038000-000000067F000080000007600C000003C000__00000092CA5E4EA8", -"000000067F000080000007600C0000038000-000000067F000080000007600C000003C000__0000009445A06DC8", -"000000067F000080000007600C000003C000-000000067F000080000007600C0000040000__00000092CA5E4EA8", -"000000067F000080000007600C000003C000-000000067F000080000007600C0000040000__0000009445A06DC8", -"000000067F000080000007600C0000040000-000000067F000080000007600C0000044000__00000092CA5E4EA8", -"000000067F000080000007600C0000040000-000000067F000080000007600C0000044000__0000009445A06DC8", -"000000067F000080000007600C0000040D0B-000000067F000080000007600C000004A471__00000091A6DD7A79-0000009228F7FA79", -"000000067F000080000007600C0000044000-000000067F000080000007600C0000048000__00000092CA5E4EA8", -"000000067F000080000007600C0000044000-000000067F000080000007600C0000048000__0000009445A06DC8", -"000000067F000080000007600C0000048000-000000067F000080000007600C000004C000__00000092CA5E4EA8", -"000000067F000080000007600C0000048000-000000067F000080000007600C000004C000__0000009445A06DC8", -"000000067F000080000007600C000004A471-030000000000000000000000000000000002__00000091A6DD7A79-0000009228F7FA79", -"000000067F000080000007600C000004C000-000000067F000080000007600C0000050000__00000092CA5E4EA8", -"000000067F000080000007600C000004C000-000000067F000080000007600C0000050000__0000009445A06DC8", -"000000067F000080000007600C0000050000-000000067F000080000007600C0000054000__00000092CA5E4EA8", -"000000067F000080000007600C0000050000-000000067F000080000007600C0000054000__0000009445A06DC8", -"000000067F000080000007600C0000054000-000000067F000080000007600C0000058000__00000092CA5E4EA8", -"000000067F000080000007600C0000054000-000000067F000080000007600C0000058000__0000009445A06DC8", -"000000067F000080000007600C00000544BA-000000067F000080000007600C000005DC0A__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C0000058000-000000067F000080000007600C000005C000__00000092CA5E4EA8", -"000000067F000080000007600C0000058000-000000067F000080000007600C000005C000__0000009445A06DC8", -"000000067F000080000007600C000005C000-000000067F000080000007600C0000060000__00000092CA5E4EA8", -"000000067F000080000007600C000005C000-000000067F000080000007600C0000060000__0000009445A06DC8", -"000000067F000080000007600C000005DC0A-000000067F000080000007600C000006732B__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C0000060000-000000067F000080000007600C0000064000__00000092CA5E4EA8", -"000000067F000080000007600C0000060000-000000067F000080000007600C0000064000__0000009445A06DC8", -"000000067F000080000007600C0000061031-000000067F000080000007600C00000C1159__0000009402435A49-0000009446B52FD1", -"000000067F000080000007600C0000064000-000000067F000080000007600C0000068000__00000092CA5E4EA8", -"000000067F000080000007600C0000064000-000000067F000080000007600C0000068000__0000009445A06DC8", -"000000067F000080000007600C000006732B-000000067F000080000007600C0000070A91__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C0000068000-000000067F000080000007600C000006C000__00000092CA5E4EA8", -"000000067F000080000007600C0000068000-000000067F000080000007600C000006C000__0000009445A06DC8", -"000000067F000080000007600C000006C000-000000067F000080000007600C0000070000__00000092CA5E4EA8", -"000000067F000080000007600C000006C000-000000067F000080000007600C0000070000__0000009445A06DC8", -"000000067F000080000007600C0000070000-000000067F000080000007600C0000074000__00000092CA5E4EA8", -"000000067F000080000007600C0000070000-000000067F000080000007600C0000074000__0000009445A06DC8", -"000000067F000080000007600C0000070A91-000000067F000080000007600C000007A1F7__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C0000074000-000000067F000080000007600C0000078000__00000092CA5E4EA8", -"000000067F000080000007600C0000074000-000000067F000080000007600C0000078000__0000009445A06DC8", -"000000067F000080000007600C0000078000-000000067F000080000007600C000007C000__00000092CA5E4EA8", -"000000067F000080000007600C0000078000-000000067F000080000007600C000007C000__0000009445A06DC8", -"000000067F000080000007600C000007A1F7-000000067F000080000007600C000008390C__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C000007C000-000000067F000080000007600C0000080000__00000092CA5E4EA8", -"000000067F000080000007600C000007C000-000000067F000080000007600C0000080000__0000009445A06DC8", -"000000067F000080000007600C0000080000-000000067F000080000007600C0000084000__00000092CA5E4EA8", -"000000067F000080000007600C0000080000-000000067F000080000007600C0000084000__0000009445A06DC8", -"000000067F000080000007600C000008390C-000000067F000080000007600C000008D072__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C0000084000-000000067F000080000007600C0000088000__00000092CA5E4EA8", -"000000067F000080000007600C0000084000-000000067F000080000007600C0000088000__0000009445A06DC8", -"000000067F000080000007600C0000088000-000000067F000080000007600C000008C000__00000092CA5E4EA8", -"000000067F000080000007600C0000088000-000000067F000080000007600C000008C000__0000009445A06DC8", -"000000067F000080000007600C000008C000-000000067F000080000007600C0000090000__00000092CA5E4EA8", -"000000067F000080000007600C000008C000-000000067F000080000007600C0000090000__0000009445A06DC8", -"000000067F000080000007600C000008C52F-000000067F000080000007600C000010B57A__00000093786F8001-0000009402435A49", -"000000067F000080000007600C000008D072-000000067F000080000007600C000009679A__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C0000090000-000000067F000080000007600C0000094000__00000092CA5E4EA8", -"000000067F000080000007600C0000090000-000000067F000080000007600C0000094000__0000009445A06DC8", -"000000067F000080000007600C0000094000-000000067F000080000007600C0000098000__00000092CA5E4EA8", -"000000067F000080000007600C0000094000-000000067F000080000007600C0000098000__0000009445A06DC8", -"000000067F000080000007600C000009679A-000000067F000080000007600C000009FF00__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C0000098000-000000067F000080000007600C000009C000__00000092CA5E4EA8", -"000000067F000080000007600C0000098000-000000067F000080000007600C000009C000__0000009445A06DC8", -"000000067F000080000007600C000009C000-000000067F000080000007600C00000A0000__00000092CA5E4EA8", -"000000067F000080000007600C000009C000-000000067F000080000007600C00000A0000__0000009445A06DC8", -"000000067F000080000007600C000009FF00-000000067F000080000007600C00000A960B__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000A0000-000000067F000080000007600C00000A4000__00000092CA5E4EA8", -"000000067F000080000007600C00000A0000-000000067F000080000007600C00000A4000__0000009445A06DC8", -"000000067F000080000007600C00000A4000-000000067F000080000007600C00000A8000__00000092CA5E4EA8", -"000000067F000080000007600C00000A4000-000000067F000080000007600C00000A8000__0000009445A06DC8", -"000000067F000080000007600C00000A8000-000000067F000080000007600C00000AC000__0000009445A06DC8", -"000000067F000080000007600C00000A8000-030000000000000000000000000000000002__00000092CA5E4EA8", -"000000067F000080000007600C00000A960B-000000067F000080000007600C00000B2D55__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000AC000-000000067F000080000007600C00000B0000__0000009445A06DC8", -"000000067F000080000007600C00000B0000-000000067F000080000007600C00000B4000__0000009445A06DC8", -"000000067F000080000007600C00000B2D55-000000067F000080000007600C00000BC4BB__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000B4000-000000067F000080000007600C00000B8000__0000009445A06DC8", -"000000067F000080000007600C00000B8000-000000067F000080000007600C00000BC000__0000009445A06DC8", -"000000067F000080000007600C00000BC000-000000067F000080000007600C00000C0000__0000009445A06DC8", -"000000067F000080000007600C00000BC4BB-000000067F000080000007600C00000C5BEA__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000C0000-000000067F000080000007600C00000C4000__0000009445A06DC8", -"000000067F000080000007600C00000C115D-000000067F0000800000076014000000333A__0000009402435A49-0000009446B52FD1", -"000000067F000080000007600C00000C4000-000000067F000080000007600C00000C8000__0000009445A06DC8", -"000000067F000080000007600C00000C5BEA-000000067F000080000007600C00000CF30B__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000C8000-000000067F000080000007600C00000CC000__0000009445A06DC8", -"000000067F000080000007600C00000CC000-000000067F000080000007600C00000D0000__0000009445A06DC8", -"000000067F000080000007600C00000CF30B-000000067F000080000007600C00000D8A2B__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000D0000-000000067F000080000007600C00000D4000__0000009445A06DC8", -"000000067F000080000007600C00000D4000-000000067F000080000007600C00000D8000__0000009445A06DC8", -"000000067F000080000007600C00000D8000-000000067F000080000007600C00000DC000__0000009445A06DC8", -"000000067F000080000007600C00000D8A2B-000000067F000080000007600C00000E217C__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000DC000-000000067F000080000007600C00000E0000__0000009445A06DC8", -"000000067F000080000007600C00000E0000-000000067F000080000007600C00000E4000__0000009445A06DC8", -"000000067F000080000007600C00000E217C-000000067F000080000007600C00000EB8E2__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000E4000-000000067F000080000007600C00000E8000__0000009445A06DC8", -"000000067F000080000007600C00000E8000-000000067F000080000007600C00000EC000__0000009445A06DC8", -"000000067F000080000007600C00000EB8E2-000000067F000080000007600C00000F500B__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000EC000-000000067F000080000007600C00000F0000__0000009445A06DC8", -"000000067F000080000007600C00000F0000-000000067F000080000007600C00000F4000__0000009445A06DC8", -"000000067F000080000007600C00000F4000-000000067F000080000007600C00000F8000__0000009445A06DC8", -"000000067F000080000007600C00000F500B-000000067F000080000007600C00000FE771__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C00000F8000-000000067F000080000007600C00000FC000__0000009445A06DC8", -"000000067F000080000007600C00000FC000-000000067F000080000007600C0000100000__0000009445A06DC8", -"000000067F000080000007600C00000FE771-000000067F000080000007600C0000107ED7__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C0000100000-000000067F000080000007600C0000104000__0000009445A06DC8", -"000000067F000080000007600C0000104000-000000067F000080000007600C0000108000__0000009445A06DC8", -"000000067F000080000007600C0000107ED7-000000067F000080000007600C000011160C__0000009228F7FA79-00000093786F8001", -"000000067F000080000007600C0000108000-000000067F000080000007600C000010C000__0000009445A06DC8", -"000000067F000080000007600C000010B57A-000000067F00008000000760140000003D14__00000093786F8001-0000009402435A49", -"000000067F000080000007600C000010C000-000000067F000080000007600C0000110000__0000009445A06DC8", -"000000067F000080000007600C0000110000-000000067F00008000000760120100000000__0000009445A06DC8", -"000000067F000080000007600C000011160C-010000000000000001000000040000000008__0000009228F7FA79-00000093786F8001", -"000000067F00008000000760140000000000-000000067F00008000000760140000004000__0000009445A06DC8", -"000000067F00008000000760140000003354-000000067F00008000000760140000023CAB__0000009402435A49-0000009446B52FD1", -"000000067F00008000000760140000003D14-000000067F0000800000076014000000A251__00000093786F8001-0000009402435A49", -"000000067F00008000000760140000004000-000000067F00008000000760140000008000__0000009445A06DC8", -"000000067F00008000000760140000008000-000000067F0000800000076014000000C000__0000009445A06DC8", -"000000067F0000800000076014000000A251-000000067F000080000007601400000107AC__00000093786F8001-0000009402435A49", -"000000067F0000800000076014000000C000-000000067F00008000000760140000010000__0000009445A06DC8", -"000000067F00008000000760140000010000-000000067F00008000000760140000014000__0000009445A06DC8", -"000000067F000080000007601400000107AC-000000067F00008000000760140000016CC4__00000093786F8001-0000009402435A49", -"000000067F00008000000760140000014000-000000067F00008000000760140000018000__0000009445A06DC8", -"000000067F00008000000760140000016CC4-000000067F0000800000076014000001D272__00000093786F8001-0000009402435A49", -"000000067F00008000000760140000018000-000000067F0000800000076014000001C000__0000009445A06DC8", -"000000067F0000800000076014000001C000-000000067F00008000000760140000020000__0000009445A06DC8", -"000000067F0000800000076014000001D272-000000067F000080000007601400000237C3__00000093786F8001-0000009402435A49", -"000000067F00008000000760140000020000-000000067F00008000000760140000024000__0000009445A06DC8", -"000000067F000080000007601400000237C3-000000067F00008000000760140000029CC5__00000093786F8001-0000009402435A49", -"000000067F00008000000760140000023CB3-030000000000000000000000000000000002__0000009402435A49-0000009446B52FD1", -"000000067F00008000000760140000024000-000000067F00008000000760140000028000__0000009445A06DC8", -"000000067F00008000000760140000028000-000000067F0000800000076014000002C000__0000009445A06DC8", -"000000067F00008000000760140000029CC5-030000000000000000000000000000000002__00000093786F8001-0000009402435A49", -"000000067F0000800000076014000002C000-030000000000000000000000000000000002__0000009445A06DC8", -"000000067F000080000007800C0000000000-000000067F000080000007800C0000004000__00000096187D1FC8", -"000000067F000080000007800C0000000000-000000067F000080000007800C0000004000__00000096E85806C0", -"000000067F000080000007800C0000004000-000000067F000080000007800C0000008000__00000096187D1FC8", -"000000067F000080000007800C0000004000-000000067F000080000007800C0000008000__00000096E85806C0", -"000000067F000080000007800C0000008000-000000067F000080000007800C000000C000__00000096187D1FC8", -"000000067F000080000007800C0000008000-000000067F000080000007800C000000C000__00000096E85806C0", -"000000067F000080000007800C000000974C-000000067F000080000007800C0000012EB2__0000009446B52FD1-00000094D67DF4F9", -"000000067F000080000007800C000000C000-000000067F000080000007800C0000010000__00000096187D1FC8", -"000000067F000080000007800C000000C000-000000067F000080000007800C0000010000__00000096E85806C0", -"000000067F000080000007800C0000010000-000000067F000080000007800C0000014000__00000096187D1FC8", -"000000067F000080000007800C0000010000-000000067F000080000007800C0000014000__00000096E85806C0", -"000000067F000080000007800C0000012EB2-000000067F000080000007800C000001C60B__0000009446B52FD1-00000094D67DF4F9", -"000000067F000080000007800C0000014000-000000067F000080000007800C0000018000__00000096187D1FC8", -"000000067F000080000007800C0000014000-000000067F000080000007800C0000018000__00000096E85806C0", -"000000067F000080000007800C0000018000-000000067F000080000007800C000001C000__00000096187D1FC8", -"000000067F000080000007800C0000018000-000000067F000080000007800C000001C000__00000096E85806C0", -"000000067F000080000007800C000001C000-000000067F000080000007800C0000020000__00000096187D1FC8", -"000000067F000080000007800C000001C000-000000067F000080000007800C0000020000__00000096E85806C0", -"000000067F000080000007800C000001C60B-000000067F000080000007800C0000025D39__0000009446B52FD1-00000094D67DF4F9", -"000000067F000080000007800C0000020000-000000067F000080000007800C0000024000__00000096187D1FC8", -"000000067F000080000007800C0000020000-000000067F000080000007800C0000024000__00000096E85806C0", -"000000067F000080000007800C0000024000-000000067F000080000007800C0000028000__00000096187D1FC8", -"000000067F000080000007800C0000024000-000000067F000080000007800C0000028000__00000096E85806C0", -"000000067F000080000007800C0000025D39-000000067F000080000007800C000002F49F__0000009446B52FD1-00000094D67DF4F9", -"000000067F000080000007800C0000028000-000000067F000080000007800C000002C000__00000096187D1FC8", -"000000067F000080000007800C0000028000-000000067F000080000007800C000002C000__00000096E85806C0", -"000000067F000080000007800C000002C000-000000067F000080000007800C0000030000__00000096187D1FC8", -"000000067F000080000007800C000002C000-000000067F000080000007800C0000030000__00000096E85806C0", -"000000067F000080000007800C000002F49F-000000067F000080000007800C0000038BB2__0000009446B52FD1-00000094D67DF4F9", -"000000067F000080000007800C0000030000-000000067F000080000007800C0000034000__00000096187D1FC8", -"000000067F000080000007800C0000030000-000000067F000080000007800C0000034000__00000096E85806C0", -"000000067F000080000007800C0000034000-000000067F000080000007800C0000038000__00000096187D1FC8", -"000000067F000080000007800C0000034000-000000067F000080000007800C0000038000__00000096E85806C0", -"000000067F000080000007800C0000038000-000000067F000080000007800C000003C000__00000096187D1FC8", -"000000067F000080000007800C0000038000-000000067F000080000007800C000003C000__00000096E85806C0", -"000000067F000080000007800C0000038BB2-000000067F000080000007800C0000042318__0000009446B52FD1-00000094D67DF4F9", -"000000067F000080000007800C000003C000-000000067F000080000007800C0000040000__00000096187D1FC8", -"000000067F000080000007800C000003C000-000000067F000080000007800C0000040000__00000096E85806C0", -"000000067F000080000007800C0000040000-000000067F000080000007800C0000044000__00000096187D1FC8", -"000000067F000080000007800C0000040000-000000067F000080000007800C0000044000__00000096E85806C0", -"000000067F000080000007800C0000042318-000000067F000080000007800C000004BA7E__0000009446B52FD1-00000094D67DF4F9", -"000000067F000080000007800C0000044000-000000067F000080000007800C0000048000__00000096187D1FC8", -"000000067F000080000007800C0000044000-000000067F000080000007800C0000048000__00000096E85806C0", -"000000067F000080000007800C0000048000-000000067F000080000007800C000004C000__00000096187D1FC8", -"000000067F000080000007800C0000048000-000000067F000080000007800C000004C000__00000096E85806C0", -"000000067F000080000007800C000004BA7E-000000067F000080000007800C00000551B3__0000009446B52FD1-00000094D67DF4F9", -"000000067F000080000007800C000004C000-000000067F000080000007800C0000050000__00000096187D1FC8", -"000000067F000080000007800C000004C000-000000067F000080000007800C0000050000__00000096E85806C0", -"000000067F000080000007800C0000050000-000000067F000080000007800C0000054000__00000096187D1FC8", -"000000067F000080000007800C0000050000-000000067F000080000007800C0000054000__00000096E85806C0", -"000000067F000080000007800C0000054000-000000067F000080000007800C0000058000__0000009614F1FFE8", -"000000067F000080000007800C0000054000-000000067F000080000007800C0000058000__00000096E85806C0", -"000000067F000080000007800C00000551B3-030000000000000000000000000000000002__0000009446B52FD1-00000094D67DF4F9", -"000000067F000080000007800C000005523E-000000067F000080000007800C000005E9A4__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C0000058000-000000067F000080000007800C000005C000__0000009614F1FFE8", -"000000067F000080000007800C0000058000-000000067F000080000007800C000005C000__00000096E85806C0", -"000000067F000080000007800C000005C000-000000067F000080000007800C0000060000__0000009614F1FFE8", -"000000067F000080000007800C000005C000-000000067F000080000007800C0000060000__00000096E85806C0", -"000000067F000080000007800C000005E9A4-000000067F000080000007800C000006810A__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C0000060000-000000067F000080000007800C0000064000__0000009614F1FFE8", -"000000067F000080000007800C0000060000-000000067F000080000007800C0000064000__00000096E85806C0", -"000000067F000080000007800C0000064000-000000067F000080000007800C0000068000__0000009614F1FFE8", -"000000067F000080000007800C0000064000-000000067F000080000007800C0000068000__00000096E85806C0", -"000000067F000080000007800C0000068000-000000067F000080000007800C000006C000__0000009614F1FFE8", -"000000067F000080000007800C0000068000-000000067F000080000007800C000006C000__00000096E85806C0", -"000000067F000080000007800C000006810A-000000067F000080000007800C0000071870__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C000006C000-000000067F000080000007800C0000070000__0000009614F1FFE8", -"000000067F000080000007800C000006C000-000000067F000080000007800C0000070000__00000096E85806C0", -"000000067F000080000007800C000006D446-000000067F000080000007800C00000D9B82__00000096AEF27399-00000096E85829C9", -"000000067F000080000007800C0000070000-000000067F000080000007800C0000074000__0000009614F1FFE8", -"000000067F000080000007800C0000070000-000000067F000080000007800C0000074000__00000096E85806C0", -"000000067F000080000007800C0000071870-000000067F000080000007800C000007AFD6__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C0000074000-000000067F000080000007800C0000078000__0000009614F1FFE8", -"000000067F000080000007800C0000074000-000000067F000080000007800C0000078000__00000096E85806C0", -"000000067F000080000007800C0000078000-000000067F000080000007800C000007C000__0000009614F1FFE8", -"000000067F000080000007800C0000078000-000000067F000080000007800C000007C000__00000096E85806C0", -"000000067F000080000007800C000007AFD6-000000067F000080000007800C000008470B__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C000007B8DE-000000067F000080000007800C00000F73DA__00000096193A8001-00000096AEF27399", -"000000067F000080000007800C000007C000-000000067F000080000007800C0000080000__0000009614F1FFE8", -"000000067F000080000007800C000007C000-000000067F000080000007800C0000080000__00000096E85806C0", -"000000067F000080000007800C0000080000-000000067F000080000007800C0000084000__0000009614F1FFE8", -"000000067F000080000007800C0000080000-000000067F000080000007800C0000084000__00000096E85806C0", -"000000067F000080000007800C0000084000-000000067F000080000007800C0000088000__0000009614F1FFE8", -"000000067F000080000007800C0000084000-000000067F000080000007800C0000088000__00000096E85806C0", -"000000067F000080000007800C000008470B-000000067F000080000007800C000008DE71__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C0000088000-000000067F000080000007800C000008C000__0000009614F1FFE8", -"000000067F000080000007800C0000088000-000000067F000080000007800C000008C000__00000096E85806C0", -"000000067F000080000007800C000008C000-000000067F000080000007800C0000090000__0000009614F1FFE8", -"000000067F000080000007800C000008C000-000000067F000080000007800C0000090000__00000096E85806C0", -"000000067F000080000007800C000008DE71-000000067F000080000007800C0000097591__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C0000090000-000000067F000080000007800C0000094000__0000009614F1FFE8", -"000000067F000080000007800C0000090000-000000067F000080000007800C0000094000__00000096E85806C0", -"000000067F000080000007800C0000094000-000000067F000080000007800C0000098000__0000009614F1FFE8", -"000000067F000080000007800C0000094000-000000067F000080000007800C0000098000__00000096E85806C0", -"000000067F000080000007800C0000097591-000000067F000080000007800C00000A0CF7__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C0000098000-000000067F000080000007800C000009C000__0000009614F1FFE8", -"000000067F000080000007800C0000098000-000000067F000080000007800C000009C000__00000096E85806C0", -"000000067F000080000007800C000009C000-000000067F000080000007800C00000A0000__0000009614F1FFE8", -"000000067F000080000007800C000009C000-000000067F000080000007800C00000A0000__00000096E85806C0", -"000000067F000080000007800C00000A0000-000000067F000080000007800C00000A4000__0000009614F1FFE8", -"000000067F000080000007800C00000A0000-000000067F000080000007800C00000A4000__00000096E85806C0", -"000000067F000080000007800C00000A0CF7-000000067F000080000007800C00000AA40B__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C00000A4000-000000067F000080000007800C00000A8000__0000009614F1FFE8", -"000000067F000080000007800C00000A4000-000000067F000080000007800C00000A8000__00000096E85806C0", -"000000067F000080000007800C00000A8000-000000067F000080000007800C00000AC000__0000009614F1FFE8", -"000000067F000080000007800C00000A8000-000000067F000080000007800C00000AC000__00000096E85806C0", -"000000067F000080000007800C00000AA40B-000000067F000080000007800C00000B3B4D__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C00000AC000-000000067F000080000007800C00000B0000__0000009614F1FFE8", -"000000067F000080000007800C00000AC000-000000067F000080000007800C00000B0000__00000096E85806C0", -"000000067F000080000007800C00000B0000-000000067F000080000007800C00000B4000__0000009614F1FFE8", -"000000067F000080000007800C00000B0000-000000067F000080000007800C00000B4000__00000096E85806C0", -"000000067F000080000007800C00000B3B4D-000000067F000080000007800C00000BD2B3__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C00000B4000-000000067F000080000007800C00000B8000__0000009614F1FFE8", -"000000067F000080000007800C00000B4000-000000067F000080000007800C00000B8000__00000096E85806C0", -"000000067F000080000007800C00000B8000-000000067F000080000007800C00000BC000__0000009614F1FFE8", -"000000067F000080000007800C00000B8000-000000067F000080000007800C00000BC000__00000096E85806C0", -"000000067F000080000007800C00000BC000-000000067F000080000007800C00000C0000__0000009614F1FFE8", -"000000067F000080000007800C00000BC000-000000067F000080000007800C00000C0000__00000096E85806C0", -"000000067F000080000007800C00000BD2B3-000000067F000080000007800C00000C69DA__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C00000C0000-000000067F000080000007800C00000C4000__0000009614F1FFE8", -"000000067F000080000007800C00000C0000-000000067F000080000007800C00000C4000__00000096E85806C0", -"000000067F000080000007800C00000C4000-000000067F000080000007800C00000C8000__0000009614F1FFE8", -"000000067F000080000007800C00000C4000-000000067F000080000007800C00000C8000__00000096E85806C0", -"000000067F000080000007800C00000C69DA-000000067F000080000007800C0100000000__00000094D67DF4F9-000000959635F2A9", -"000000067F000080000007800C00000C8000-000000067F000080000007800C00000CC000__0000009614F1FFE8", -"000000067F000080000007800C00000C8000-000000067F000080000007800C00000CC000__00000096E85806C0", -"000000067F000080000007800C00000CC000-000000067F000080000007800C00000D0000__0000009614F1FFE8", -"000000067F000080000007800C00000CC000-000000067F000080000007800C00000D0000__00000096E85806C0", -"000000067F000080000007800C00000CD6B6-000000067F000080000007800C00000D6C18__000000959635F2A9-00000096193A8001", -"000000067F000080000007800C00000D0000-000000067F000080000007800C00000D4000__0000009614F1FFE8", -"000000067F000080000007800C00000D0000-000000067F000080000007800C00000D4000__00000096E85806C0", -"000000067F000080000007800C00000D4000-000000067F000080000007800C00000D8000__0000009614F1FFE8", -"000000067F000080000007800C00000D4000-000000067F000080000007800C00000D8000__00000096E85806C0", -"000000067F000080000007800C00000D6C18-000000067F000080000007800C00000E0179__000000959635F2A9-00000096193A8001", -"000000067F000080000007800C00000D8000-000000067F000080000007800C00000DC000__0000009614F1FFE8", -"000000067F000080000007800C00000D8000-000000067F000080000007800C00000DC000__00000096E85806C0", -"000000067F000080000007800C00000D9BA3-000000067F00008000000780140000013481__00000096AEF27399-00000096E85829C9", -"000000067F000080000007800C00000DC000-000000067F000080000007800C00000E0000__0000009614F1FFE8", -"000000067F000080000007800C00000DC000-000000067F000080000007800C00000E0000__00000096E85806C0", -"000000067F000080000007800C00000E0000-000000067F000080000007800C00000E4000__0000009614F1FFE8", -"000000067F000080000007800C00000E0000-000000067F000080000007800C00000E4000__00000096E85806C0", -"000000067F000080000007800C00000E0179-000000067F000080000007800C00000E96DC__000000959635F2A9-00000096193A8001", -"000000067F000080000007800C00000E4000-000000067F000080000007800C00000E8000__0000009614F1FFE8", -"000000067F000080000007800C00000E4000-000000067F000080000007800C00000E8000__00000096E85806C0", -"000000067F000080000007800C00000E8000-000000067F000080000007800C00000EC000__0000009614F1FFE8", -"000000067F000080000007800C00000E8000-000000067F000080000007800C00000EC000__00000096E85806C0", -"000000067F000080000007800C00000E96DC-000000067F000080000007800C00000F2C3E__000000959635F2A9-00000096193A8001", -"000000067F000080000007800C00000EC000-000000067F000080000007800C00000F0000__0000009614F1FFE8", -"000000067F000080000007800C00000EC000-000000067F000080000007800C00000F0000__00000096E85806C0", -"000000067F000080000007800C00000F0000-000000067F000080000007800C00000F4000__0000009614F1FFE8", -"000000067F000080000007800C00000F0000-000000067F000080000007800C00000F4000__00000096E85806C0", -"000000067F000080000007800C00000F2C3E-000000067F000080000007800C00000FC1A0__000000959635F2A9-00000096193A8001", -"000000067F000080000007800C00000F4000-000000067F000080000007800C00000F8000__0000009614F1FFE8", -"000000067F000080000007800C00000F4000-000000067F000080000007800C00000F8000__00000096E85806C0", -"000000067F000080000007800C00000F73E3-000000067F00008000000780140000003F18__00000096193A8001-00000096AEF27399", -"000000067F000080000007800C00000F8000-000000067F000080000007800C00000FC000__0000009614F1FFE8", -"000000067F000080000007800C00000F8000-000000067F000080000007800C00000FC000__00000096E85806C0", -"000000067F000080000007800C00000FC000-000000067F000080000007800C0000100000__0000009614F1FFE8", -"000000067F000080000007800C00000FC000-000000067F000080000007800C0000100000__00000096E85806C0", -"000000067F000080000007800C00000FC1A0-000000067F000080000007800C00001057C1__000000959635F2A9-00000096193A8001", -"000000067F000080000007800C0000100000-000000067F000080000007800C0000104000__0000009614F1FFE8", -"000000067F000080000007800C0000100000-000000067F000080000007800C0000104000__00000096E85806C0", -"000000067F000080000007800C0000104000-000000067F000080000007800C0000108000__0000009614F1FFE8", -"000000067F000080000007800C0000104000-000000067F000080000007800C0000108000__00000096E85806C0", -"000000067F000080000007800C00001057C1-000000067F000080000007800C000010EF0B__000000959635F2A9-00000096193A8001", -"000000067F000080000007800C0000108000-000000067F000080000007800C000010C000__0000009614F1FFE8", -"000000067F000080000007800C0000108000-000000067F000080000007800C000010C000__00000096E85806C0", -"000000067F000080000007800C000010C000-000000067F000080000007800C0000110000__0000009614F1FFE8", -"000000067F000080000007800C000010C000-000000067F000080000007800C0000110000__00000096E85806C0", -"000000067F000080000007800C000010EF0B-01000000000000000100000004000000000B__000000959635F2A9-00000096193A8001", -"000000067F000080000007800C0000110000-000000067F00008000000780120100000000__00000096E85806C0", -"000000067F000080000007800C0000110000-030000000000000000000000000000000002__0000009614F1FFE8", -"000000067F00008000000780140000000000-000000067F00008000000780140000004000__00000096E85806C0", -"000000067F00008000000780140000003F18-000000067F00008000000780140000009ED4__00000096193A8001-00000096AEF27399", -"000000067F00008000000780140000004000-000000067F00008000000780140000008000__00000096E85806C0", -"000000067F00008000000780140000008000-000000067F0000800000078014000000C000__00000096E85806C0", -"000000067F00008000000780140000009ED4-000000067F0000800000078014000000FE9A__00000096193A8001-00000096AEF27399", -"000000067F0000800000078014000000C000-000000067F00008000000780140000010000__00000096E85806C0", -"000000067F0000800000078014000000FE9A-000000067F00008000000780140000015DD1__00000096193A8001-00000096AEF27399", -"000000067F00008000000780140000010000-000000067F00008000000780140000014000__00000096E85806C0", -"000000067F00008000000780140000013481-030000000000000000000000000000000002__00000096AEF27399-00000096E85829C9", -"000000067F00008000000780140000014000-000000067F00008000000780140000018000__00000096E85806C0", -"000000067F00008000000780140000015DD1-000000067F0000800000078014000001BD7E__00000096193A8001-00000096AEF27399", -"000000067F00008000000780140000018000-000000067F0000800000078014000001C000__00000096E85806C0", -"000000067F0000800000078014000001BD7E-000000067F00008000000780140000021CF0__00000096193A8001-00000096AEF27399", -"000000067F0000800000078014000001C000-000000067F00008000000780140000020000__00000096E85806C0", -"000000067F00008000000780140000020000-000000067F00008000000780140000024000__00000096E85806C0", -"000000067F00008000000780140000021CF0-000000067F00008000000780140000027CF8__00000096193A8001-00000096AEF27399", -"000000067F00008000000780140000024000-000000067F00008000000780140000028000__00000096E85806C0", -"000000067F00008000000780140000027CF8-000000067F0000800000078014000002DC88__00000096193A8001-00000096AEF27399", -"000000067F00008000000780140000028000-000000067F0000800000078014000002C000__00000096E85806C0", -"000000067F0000800000078014000002C000-030000000000000000000000000000000002__00000096E85806C0", -"000000067F0000800000078014000002DC88-030000000000000000000000000000000002__00000096193A8001-00000096AEF27399", -"000000067F000080000007A00C0000000000-000000067F000080000007A00C0000004000__0000009921F3B4A8", -"000000067F000080000007A00C0000004000-000000067F000080000007A00C0000008000__0000009921F3B4A8", -"000000067F000080000007A00C0000008000-000000067F000080000007A00C000000C000__0000009921F3B4A8", -"000000067F000080000007A00C000000974B-000000067F000080000007A00C0000012EB1__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C000000C000-000000067F000080000007A00C0000010000__0000009921F3B4A8", -"000000067F000080000007A00C0000010000-000000067F000080000007A00C0000014000__0000009921F3B4A8", -"000000067F000080000007A00C0000012EB1-000000067F000080000007A00C000001C60B__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000014000-000000067F000080000007A00C0000018000__0000009921F3B4A8", -"000000067F000080000007A00C0000018000-000000067F000080000007A00C000001C000__0000009921F3B4A8", -"000000067F000080000007A00C000001C000-000000067F000080000007A00C0000020000__0000009921F3B4A8", -"000000067F000080000007A00C000001C60B-000000067F000080000007A00C0000025D39__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000020000-000000067F000080000007A00C0000024000__0000009921F3B4A8", -"000000067F000080000007A00C0000024000-000000067F000080000007A00C0000028000__0000009921F3B4A8", -"000000067F000080000007A00C0000025D39-000000067F000080000007A00C000002F49F__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000028000-000000067F000080000007A00C000002C000__0000009921F3B4A8", -"000000067F000080000007A00C000002C000-000000067F000080000007A00C0000030000__0000009921F3B4A8", -"000000067F000080000007A00C000002F49F-000000067F000080000007A00C0000038BB2__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000030000-000000067F000080000007A00C0000034000__0000009921F3B4A8", -"000000067F000080000007A00C0000034000-000000067F000080000007A00C0000038000__0000009921F3B4A8", -"000000067F000080000007A00C0000038000-000000067F000080000007A00C000003C000__0000009921F3B4A8", -"000000067F000080000007A00C0000038BB2-000000067F000080000007A00C0000042318__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C000003C000-000000067F000080000007A00C0000040000__0000009921F3B4A8", -"000000067F000080000007A00C0000040000-000000067F000080000007A00C0000044000__0000009921F3B4A8", -"000000067F000080000007A00C0000042318-000000067F000080000007A00C000004BA7E__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000044000-000000067F000080000007A00C0000048000__0000009921F3B4A8", -"000000067F000080000007A00C0000048000-000000067F000080000007A00C000004C000__0000009921F3B4A8", -"000000067F000080000007A00C000004B9B2-000000067F000080000007A00C0000097B6D__0000009921E47AA1-000000997F5D23C9", -"000000067F000080000007A00C000004BA7E-000000067F000080000007A00C00000551B3__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C000004C000-000000067F000080000007A00C0000050000__0000009921F3B4A8", -"000000067F000080000007A00C0000050000-000000067F000080000007A00C0000054000__0000009921F3B4A8", -"000000067F000080000007A00C0000054000-000000067F000080000007A00C0000058000__0000009921F3B4A8", -"000000067F000080000007A00C00000551B3-000000067F000080000007A00C000005E90A__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000058000-000000067F000080000007A00C000005C000__0000009921F3B4A8", -"000000067F000080000007A00C000005C000-000000067F000080000007A00C0000060000__0000009921F3B4A8", -"000000067F000080000007A00C000005E90A-000000067F000080000007A00C000006802C__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000060000-000000067F000080000007A00C0000064000__0000009921F3B4A8", -"000000067F000080000007A00C0000064000-000000067F000080000007A00C0000068000__0000009921F3B4A8", -"000000067F000080000007A00C0000068000-000000067F000080000007A00C000006C000__0000009921F3B4A8", -"000000067F000080000007A00C000006802C-000000067F000080000007A00C0000071783__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C000006C000-000000067F000080000007A00C0000070000__0000009921F3B4A8", -"000000067F000080000007A00C0000070000-000000067F000080000007A00C0000074000__0000009921F3B4A8", -"000000067F000080000007A00C0000071783-000000067F000080000007A00C000007AEE8__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000074000-000000067F000080000007A00C0000078000__0000009921F3B4A8", -"000000067F000080000007A00C0000078000-000000067F000080000007A00C000007C000__0000009921F3B4A8", -"000000067F000080000007A00C000007AEE8-000000067F000080000007A00C000008460B__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C000007C000-000000067F000080000007A00C0000080000__0000009921F3B4A8", -"000000067F000080000007A00C0000080000-000000067F000080000007A00C0000084000__0000009921F3B4A8", -"000000067F000080000007A00C0000084000-000000067F000080000007A00C0000088000__0000009921F3B4A8", -"000000067F000080000007A00C000008460B-000000067F000080000007A00C000008DD71__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000088000-000000067F000080000007A00C000008C000__0000009921F3B4A8", -"000000067F000080000007A00C000008C000-000000067F000080000007A00C0000090000__0000009921F3B4A8", -"000000067F000080000007A00C000008DD71-000000067F000080000007A00C00000974D7__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000090000-000000067F000080000007A00C0000094000__0000009921F3B4A8", -"000000067F000080000007A00C0000094000-000000067F000080000007A00C0000098000__0000009921F3B4A8", -"000000067F000080000007A00C00000974D7-000000067F000080000007A00C00000A0C0B__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000097B7A-000000067F000080000007A00C00000E3627__0000009921E47AA1-000000997F5D23C9", -"000000067F000080000007A00C0000098000-000000067F000080000007A00C000009C000__0000009921F3B4A8", -"000000067F000080000007A00C000009C000-000000067F000080000007A00C00000A0000__0000009921F3B4A8", -"000000067F000080000007A00C00000A0000-000000067F000080000007A00C00000A4000__0000009921F3B4A8", -"000000067F000080000007A00C00000A0C0B-000000067F000080000007A00C00000AA371__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000A4000-000000067F000080000007A00C00000A8000__0000009921F3B4A8", -"000000067F000080000007A00C00000A8000-000000067F000080000007A00C00000AC000__0000009921F3B4A8", -"000000067F000080000007A00C00000AA371-000000067F000080000007A00C00000B3AD7__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000AC000-000000067F000080000007A00C00000B0000__0000009921F3B4A8", -"000000067F000080000007A00C00000B0000-000000067F000080000007A00C00000B4000__0000009921F3B4A8", -"000000067F000080000007A00C00000B3AD7-000000067F000080000007A00C00000BD20B__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000B4000-000000067F000080000007A00C00000B8000__0000009921F3B4A8", -"000000067F000080000007A00C00000B8000-000000067F000080000007A00C00000BC000__0000009921F3B4A8", -"000000067F000080000007A00C00000BC000-000000067F000080000007A00C00000C0000__0000009921F3B4A8", -"000000067F000080000007A00C00000BD20B-000000067F000080000007A00C00000C6932__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000C0000-000000067F000080000007A00C00000C4000__0000009921F3B4A8", -"000000067F000080000007A00C00000C4000-000000067F000080000007A00C00000C8000__0000009921F3B4A8", -"000000067F000080000007A00C00000C6932-000000067F000080000007A00C00000D0098__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000C8000-000000067F000080000007A00C00000CC000__0000009921F3B4A8", -"000000067F000080000007A00C00000CC000-000000067F000080000007A00C00000D0000__0000009921F3B4A8", -"000000067F000080000007A00C00000D0000-000000067F000080000007A00C00000D4000__0000009921F3B4A8", -"000000067F000080000007A00C00000D0098-000000067F000080000007A00C00000D97FE__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000D4000-000000067F000080000007A00C00000D8000__0000009921F3B4A8", -"000000067F000080000007A00C00000D8000-000000067F000080000007A00C00000DC000__0000009921F3B4A8", -"000000067F000080000007A00C00000D97FE-000000067F000080000007A00C00000E2F0B__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000DC000-000000067F000080000007A00C00000E0000__0000009921F3B4A8", -"000000067F000080000007A00C00000E0000-000000067F000080000007A00C00000E4000__0000009921F3B4A8", -"000000067F000080000007A00C00000E2F0B-000000067F000080000007A00C00000EC671__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000E364A-000000067F000080000007A01400000065FE__0000009921E47AA1-000000997F5D23C9", -"000000067F000080000007A00C00000E4000-000000067F000080000007A00C00000E8000__0000009921F3B4A8", -"000000067F000080000007A00C00000E8000-000000067F000080000007A00C00000EC000__0000009921F3B4A8", -"000000067F000080000007A00C00000EC000-000000067F000080000007A00C00000F0000__0000009921F3B4A8", -"000000067F000080000007A00C00000EC671-000000067F000080000007A00C00000F5D9F__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000F0000-000000067F000080000007A00C00000F4000__0000009921F3B4A8", -"000000067F000080000007A00C00000F4000-000000067F000080000007A00C00000F8000__0000009921F3B4A8", -"000000067F000080000007A00C00000F5D9F-000000067F000080000007A00C00000FF505__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C00000F720F-000000067F000080000007A00C0000111692__00000098A7ADFC91-0000009921E47AA1", -"000000067F000080000007A00C00000F8000-000000067F000080000007A00C00000FC000__0000009921F3B4A8", -"000000067F000080000007A00C00000FC000-000000067F000080000007A00C0000100000__0000009921F3B4A8", -"000000067F000080000007A00C00000FF505-000000067F000080000007A00C0000108C10__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C0000100000-000000067F000080000007A00C0000104000__0000009921F3B4A8", -"000000067F000080000007A00C0000104000-000000067F000080000007A00C0000108000__0000009921F3B4A8", -"000000067F000080000007A00C0000108000-000000067F000080000007A00C000010C000__0000009921F3B4A8", -"000000067F000080000007A00C0000108C10-030000000000000000000000000000000002__00000096E85829C9-00000098A7ADFC91", -"000000067F000080000007A00C000010C000-000000067F000080000007A00C0000110000__0000009921F3B4A8", -"000000067F000080000007A00C0000110000-000000067F000080000007A0120100000000__0000009921F3B4A8", -"000000067F000080000007A00C0000111692-000000067F000080000007A01400000040E7__00000098A7ADFC91-0000009921E47AA1", -"000000067F000080000007A0140000000000-000000067F000080000007A0140000004000__0000009921F3B4A8", -"000000067F000080000007A0140000004000-000000067F000080000007A0140000008000__0000009921F3B4A8", -"000000067F000080000007A01400000040E7-000000067F000080000007A014000000B5F6__00000098A7ADFC91-0000009921E47AA1", -"000000067F000080000007A0140000006601-000000067F000080000007A014000001B4CB__0000009921E47AA1-000000997F5D23C9", -"000000067F000080000007A0140000008000-000000067F000080000007A014000000C000__0000009921F3B4A8", -"000000067F000080000007A014000000B5F6-000000067F000080000007A0140000012AFC__00000098A7ADFC91-0000009921E47AA1", -"000000067F000080000007A014000000C000-000000067F000080000007A0140000010000__0000009921F3B4A8", -"000000067F000080000007A0140000010000-000000067F000080000007A0140000014000__0000009921F3B4A8", -"000000067F000080000007A0140000012AFC-000000067F000080000007A0140000019F9B__00000098A7ADFC91-0000009921E47AA1", -"000000067F000080000007A0140000014000-000000067F000080000007A0140000018000__0000009921F3B4A8", -"000000067F000080000007A0140000018000-000000067F000080000007A014000001C000__0000009921F3B4A8", -"000000067F000080000007A0140000019F9B-000000067F000080000007A01400000214BE__00000098A7ADFC91-0000009921E47AA1", -"000000067F000080000007A014000001B4CB-030000000000000000000000000000000002__0000009921E47AA1-000000997F5D23C9", -"000000067F000080000007A014000001C000-000000067F000080000007A0140000020000__0000009921F3B4A8", -"000000067F000080000007A0140000020000-000000067F000080000007A0140000024000__0000009921F3B4A8", -"000000067F000080000007A01400000214BE-000000067F000080000007A01400000289C9__00000098A7ADFC91-0000009921E47AA1", -"000000067F000080000007A0140000024000-000000067F000080000007A0140000028000__0000009921F3B4A8", -"000000067F000080000007A0140000028000-000000067F000080000007A014000002C000__0000009921F3B4A8", -"000000067F000080000007A01400000289C9-030000000000000000000000000000000002__00000098A7ADFC91-0000009921E47AA1", -"000000067F000080000007A014000002C000-030000000000000000000000000000000002__0000009921F3B4A8", -"000000067F000080000007C00C0000000000-000000067F000080000007C00C0000004000__0000009B5229DFE8", -"000000067F000080000007C00C0000004000-000000067F000080000007C00C0000008000__0000009B5229DFE8", -"000000067F000080000007C00C0000007EA5-000000067F000080000007C00C00000115FE__000000997F5D23C9-00000099F1C9FC71", -"000000067F000080000007C00C0000008000-000000067F000080000007C00C000000C000__0000009B5229DFE8", -"000000067F000080000007C00C000000C000-000000067F000080000007C00C0000010000__0000009B5229DFE8", -"000000067F000080000007C00C0000010000-000000067F000080000007C00C0000014000__0000009B5229DFE8", -"000000067F000080000007C00C00000115FE-000000067F000080000007C00C000001AD0C__000000997F5D23C9-00000099F1C9FC71", -"000000067F000080000007C00C0000014000-000000067F000080000007C00C0000018000__0000009B5229DFE8", -"000000067F000080000007C00C0000018000-000000067F000080000007C00C000001C000__0000009B5229DFE8", -"000000067F000080000007C00C000001AD0C-000000067F000080000007C00C0000024472__000000997F5D23C9-00000099F1C9FC71", -"000000067F000080000007C00C000001C000-000000067F000080000007C00C0000020000__0000009B5229DFE8", -"000000067F000080000007C00C0000020000-000000067F000080000007C00C0000024000__0000009B5229DFE8", -"000000067F000080000007C00C0000024000-000000067F000080000007C00C0000028000__0000009B5229DFE8", -"000000067F000080000007C00C0000024472-000000067F000080000007C00C000002DBD8__000000997F5D23C9-00000099F1C9FC71", -"000000067F000080000007C00C0000028000-000000067F000080000007C00C000002C000__0000009B5229DFE8", -"000000067F000080000007C00C000002C000-000000067F000080000007C00C0000030000__0000009B5229DFE8", -"000000067F000080000007C00C000002DBD8-000000067F000080000007C00C000003732B__000000997F5D23C9-00000099F1C9FC71", -"000000067F000080000007C00C0000030000-000000067F000080000007C00C0000034000__0000009B5229DFE8", -"000000067F000080000007C00C0000034000-000000067F000080000007C00C0000038000__0000009B5229DFE8", -"000000067F000080000007C00C000003732B-000000067F000080000007C00C0000040A91__000000997F5D23C9-00000099F1C9FC71", -"000000067F000080000007C00C0000038000-000000067F000080000007C00C000003C000__0000009B5229DFE8", -"000000067F000080000007C00C000003C000-000000067F000080000007C00C0000040000__0000009B5229DFE8", -"000000067F000080000007C00C0000040000-000000067F000080000007C00C0000044000__0000009B40525F80", -"000000067F000080000007C00C0000040000-000000067F000080000007C00C0000044000__0000009C1E3799F0", -"000000067F000080000007C00C0000040A91-030000000000000000000000000000000002__000000997F5D23C9-00000099F1C9FC71", -"000000067F000080000007C00C0000042360-000000067F000080000007C00C000004BAC6__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C0000044000-000000067F000080000007C00C0000048000__0000009B40525F80", -"000000067F000080000007C00C0000044000-000000067F000080000007C00C0000048000__0000009C1E3799F0", -"000000067F000080000007C00C0000048000-000000067F000080000007C00C000004C000__0000009B40525F80", -"000000067F000080000007C00C0000048000-000000067F000080000007C00C000004C000__0000009C1E3799F0", -"000000067F000080000007C00C000004BAC6-000000067F000080000007C00C00000551FB__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C000004C000-000000067F000080000007C00C0000050000__0000009B40525F80", -"000000067F000080000007C00C000004C000-000000067F000080000007C00C0000050000__0000009C1E3799F0", -"000000067F000080000007C00C0000050000-000000067F000080000007C00C0000054000__0000009B40525F80", -"000000067F000080000007C00C0000050000-000000067F000080000007C00C0000054000__0000009C1E3799F0", -"000000067F000080000007C00C0000052AA4-000000067F000080000007C00C00000A4244__0000009BCB4E4461-0000009C1E8CC879", -"000000067F000080000007C00C0000054000-000000067F000080000007C00C0000058000__0000009B40525F80", -"000000067F000080000007C00C0000054000-000000067F000080000007C00C0000058000__0000009C1E3799F0", -"000000067F000080000007C00C00000551FB-000000067F000080000007C00C000005E90B__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C0000058000-000000067F000080000007C00C000005C000__0000009B40525F80", -"000000067F000080000007C00C0000058000-000000067F000080000007C00C000005C000__0000009C1E3799F0", -"000000067F000080000007C00C000005C000-000000067F000080000007C00C0000060000__0000009B40525F80", -"000000067F000080000007C00C000005C000-000000067F000080000007C00C0000060000__0000009C1E3799F0", -"000000067F000080000007C00C000005E90B-000000067F000080000007C00C000006802B__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C0000060000-000000067F000080000007C00C0000064000__0000009B40525F80", -"000000067F000080000007C00C0000060000-000000067F000080000007C00C0000064000__0000009C1E3799F0", -"000000067F000080000007C00C0000064000-000000067F000080000007C00C0000068000__0000009B40525F80", -"000000067F000080000007C00C0000064000-000000067F000080000007C00C0000068000__0000009C1E3799F0", -"000000067F000080000007C00C0000068000-000000067F000080000007C00C000006C000__0000009B40525F80", -"000000067F000080000007C00C0000068000-000000067F000080000007C00C000006C000__0000009C1E3799F0", -"000000067F000080000007C00C000006802B-000000067F000080000007C00C0000071782__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C000006C000-000000067F000080000007C00C0000070000__0000009B40525F80", -"000000067F000080000007C00C000006C000-000000067F000080000007C00C0000070000__0000009C1E3799F0", -"000000067F000080000007C00C0000070000-000000067F000080000007C00C0000074000__0000009B40525F80", -"000000067F000080000007C00C0000070000-000000067F000080000007C00C0000074000__0000009C1E3799F0", -"000000067F000080000007C00C0000071782-000000067F000080000007C00C000007AEE8__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C0000074000-000000067F000080000007C00C0000078000__0000009B40525F80", -"000000067F000080000007C00C0000074000-000000067F000080000007C00C0000078000__0000009C1E3799F0", -"000000067F000080000007C00C0000078000-000000067F000080000007C00C000007C000__0000009B40525F80", -"000000067F000080000007C00C0000078000-000000067F000080000007C00C000007C000__0000009C1E3799F0", -"000000067F000080000007C00C000007AEE8-000000067F000080000007C00C000008460B__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C000007C000-000000067F000080000007C00C0000080000__0000009B40525F80", -"000000067F000080000007C00C000007C000-000000067F000080000007C00C0000080000__0000009C1E3799F0", -"000000067F000080000007C00C0000080000-000000067F000080000007C00C0000084000__0000009B40525F80", -"000000067F000080000007C00C0000080000-000000067F000080000007C00C0000084000__0000009C1E3799F0", -"000000067F000080000007C00C0000084000-000000067F000080000007C00C0000088000__0000009B40525F80", -"000000067F000080000007C00C0000084000-000000067F000080000007C00C0000088000__0000009C1E3799F0", -"000000067F000080000007C00C000008460B-000000067F000080000007C00C000008DD71__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C0000088000-000000067F000080000007C00C000008C000__0000009B40525F80", -"000000067F000080000007C00C0000088000-000000067F000080000007C00C000008C000__0000009C1E3799F0", -"000000067F000080000007C00C000008C000-000000067F000080000007C00C0000090000__0000009B40525F80", -"000000067F000080000007C00C000008C000-000000067F000080000007C00C0000090000__0000009C1E3799F0", -"000000067F000080000007C00C000008DD71-000000067F000080000007C00C00000974D7__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C0000090000-000000067F000080000007C00C0000094000__0000009B40525F80", -"000000067F000080000007C00C0000090000-000000067F000080000007C00C0000094000__0000009C1E3799F0", -"000000067F000080000007C00C0000094000-000000067F000080000007C00C0000098000__0000009B40525F80", -"000000067F000080000007C00C0000094000-000000067F000080000007C00C0000098000__0000009C1E3799F0", -"000000067F000080000007C00C00000974D7-000000067F000080000007C00C00000A0C0B__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C0000098000-000000067F000080000007C00C000009C000__0000009B40525F80", -"000000067F000080000007C00C0000098000-000000067F000080000007C00C000009C000__0000009C1E3799F0", -"000000067F000080000007C00C000009C000-000000067F000080000007C00C00000A0000__0000009B40525F80", -"000000067F000080000007C00C000009C000-000000067F000080000007C00C00000A0000__0000009C1E3799F0", -"000000067F000080000007C00C00000A0000-000000067F000080000007C00C00000A4000__0000009B40525F80", -"000000067F000080000007C00C00000A0000-000000067F000080000007C00C00000A4000__0000009C1E3799F0", -"000000067F000080000007C00C00000A0C0B-000000067F000080000007C00C0100000000__00000099F1C9FC71-0000009A918DF181", -"000000067F000080000007C00C00000A4000-000000067F000080000007C00C00000A8000__0000009B40525F80", -"000000067F000080000007C00C00000A4000-000000067F000080000007C00C00000A8000__0000009C1E3799F0", -"000000067F000080000007C00C00000A424C-000000067F000080000007C00C00000F5B43__0000009BCB4E4461-0000009C1E8CC879", -"000000067F000080000007C00C00000A8000-000000067F000080000007C00C00000AC000__0000009B40525F80", -"000000067F000080000007C00C00000A8000-000000067F000080000007C00C00000AC000__0000009C1E3799F0", -"000000067F000080000007C00C00000A9244-000000067F000080000007C00C00000B2991__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C00000AC000-000000067F000080000007C00C00000B0000__0000009B40525F80", -"000000067F000080000007C00C00000AC000-000000067F000080000007C00C00000B0000__0000009C1E3799F0", -"000000067F000080000007C00C00000B0000-000000067F000080000007C00C00000B4000__0000009B40525F80", -"000000067F000080000007C00C00000B0000-000000067F000080000007C00C00000B4000__0000009C1E3799F0", -"000000067F000080000007C00C00000B2991-000000067F000080000007C00C00000BC0F7__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C00000B4000-000000067F000080000007C00C00000B8000__0000009B40525F80", -"000000067F000080000007C00C00000B4000-000000067F000080000007C00C00000B8000__0000009C1E3799F0", -"000000067F000080000007C00C00000B8000-000000067F000080000007C00C00000BC000__0000009B40525F80", -"000000067F000080000007C00C00000B8000-000000067F000080000007C00C00000BC000__0000009C1E3799F0", -"000000067F000080000007C00C00000BA258-000000067F000080000007C01400000011E2__0000009B51A8BBB9-0000009BCB4E4461", -"000000067F000080000007C00C00000BC000-000000067F000080000007C00C00000C0000__0000009B40525F80", -"000000067F000080000007C00C00000BC000-000000067F000080000007C00C00000C0000__0000009C1E3799F0", -"000000067F000080000007C00C00000BC0F7-000000067F000080000007C00C00000C580C__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C00000C0000-000000067F000080000007C00C00000C4000__0000009B40525F80", -"000000067F000080000007C00C00000C0000-000000067F000080000007C00C00000C4000__0000009C1E3799F0", -"000000067F000080000007C00C00000C4000-000000067F000080000007C00C00000C8000__0000009B40525F80", -"000000067F000080000007C00C00000C4000-000000067F000080000007C00C00000C8000__0000009C1E3799F0", -"000000067F000080000007C00C00000C580C-000000067F000080000007C00C00000CEF72__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C00000C8000-000000067F000080000007C00C00000CC000__0000009B40525F80", -"000000067F000080000007C00C00000C8000-000000067F000080000007C00C00000CC000__0000009C1E3799F0", -"000000067F000080000007C00C00000CC000-000000067F000080000007C00C00000D0000__0000009B40525F80", -"000000067F000080000007C00C00000CC000-000000067F000080000007C00C00000D0000__0000009C1E3799F0", -"000000067F000080000007C00C00000CEF72-000000067F000080000007C00C00000D86D8__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C00000D0000-000000067F000080000007C00C00000D4000__0000009B40525F80", -"000000067F000080000007C00C00000D0000-000000067F000080000007C00C00000D4000__0000009C1E3799F0", -"000000067F000080000007C00C00000D4000-000000067F000080000007C00C00000D8000__0000009B40525F80", -"000000067F000080000007C00C00000D4000-000000067F000080000007C00C00000D8000__0000009C1E3799F0", -"000000067F000080000007C00C00000D8000-000000067F000080000007C00C00000DC000__0000009B40525F80", -"000000067F000080000007C00C00000D8000-000000067F000080000007C00C00000DC000__0000009C1E3799F0", -"000000067F000080000007C00C00000D86D8-000000067F000080000007C00C00000E1E0B__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C00000DC000-000000067F000080000007C00C00000E0000__0000009B40525F80", -"000000067F000080000007C00C00000DC000-000000067F000080000007C00C00000E0000__0000009C1E3799F0", -"000000067F000080000007C00C00000E0000-000000067F000080000007C00C00000E4000__0000009B40525F80", -"000000067F000080000007C00C00000E0000-000000067F000080000007C00C00000E4000__0000009C1E3799F0", -"000000067F000080000007C00C00000E1E0B-000000067F000080000007C00C00000EB571__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C00000E4000-000000067F000080000007C00C00000E8000__0000009B40525F80", -"000000067F000080000007C00C00000E4000-000000067F000080000007C00C00000E8000__0000009C1E3799F0", -"000000067F000080000007C00C00000E8000-000000067F000080000007C00C00000EC000__0000009B40525F80", -"000000067F000080000007C00C00000E8000-000000067F000080000007C00C00000EC000__0000009C1E3799F0", -"000000067F000080000007C00C00000EB571-000000067F000080000007C00C00000F4CD7__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C00000EC000-000000067F000080000007C00C00000F0000__0000009B40525F80", -"000000067F000080000007C00C00000EC000-000000067F000080000007C00C00000F0000__0000009C1E3799F0", -"000000067F000080000007C00C00000F0000-000000067F000080000007C00C00000F4000__0000009B40525F80", -"000000067F000080000007C00C00000F0000-000000067F000080000007C00C00000F4000__0000009C1E3799F0", -"000000067F000080000007C00C00000F4000-000000067F000080000007C00C00000F8000__0000009B40525F80", -"000000067F000080000007C00C00000F4000-000000067F000080000007C00C00000F8000__0000009C1E3799F0", -"000000067F000080000007C00C00000F4CD7-000000067F000080000007C00C00000FE40B__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C00000F5B56-000000067F000080000007C014000000EB5A__0000009BCB4E4461-0000009C1E8CC879", -"000000067F000080000007C00C00000F8000-000000067F000080000007C00C00000FC000__0000009B40525F80", -"000000067F000080000007C00C00000F8000-000000067F000080000007C00C00000FC000__0000009C1E3799F0", -"000000067F000080000007C00C00000FC000-000000067F000080000007C00C0000100000__0000009B40525F80", -"000000067F000080000007C00C00000FC000-000000067F000080000007C00C0000100000__0000009C1E3799F0", -"000000067F000080000007C00C00000FE40B-000000067F000080000007C00C0000107B27__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C0000100000-000000067F000080000007C00C0000104000__0000009B40525F80", -"000000067F000080000007C00C0000100000-000000067F000080000007C00C0000104000__0000009C1E3799F0", -"000000067F000080000007C00C0000104000-000000067F000080000007C00C0000108000__0000009B40525F80", -"000000067F000080000007C00C0000104000-000000067F000080000007C00C0000108000__0000009C1E3799F0", -"000000067F000080000007C00C0000107B27-000000067F000080000007C00C000011128D__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C00C0000108000-000000067F000080000007C00C000010C000__0000009C1E3799F0", -"000000067F000080000007C00C0000108000-030000000000000000000000000000000002__0000009B40525F80", -"000000067F000080000007C00C000010C000-000000067F000080000007C00C0000110000__0000009C1E3799F0", -"000000067F000080000007C00C0000110000-000000067F000080000007C0120100000000__0000009C1E3799F0", -"000000067F000080000007C00C000011128D-010000000000000001000000040000000012__0000009A918DF181-0000009B51A8BBB9", -"000000067F000080000007C0140000000000-000000067F000080000007C0140000004000__0000009C1E3799F0", -"000000067F000080000007C01400000011E2-000000067F000080000007C0140000007F04__0000009B51A8BBB9-0000009BCB4E4461", -"000000067F000080000007C0140000004000-000000067F000080000007C0140000008000__0000009C1E3799F0", -"000000067F000080000007C0140000007F04-000000067F000080000007C014000000EC12__0000009B51A8BBB9-0000009BCB4E4461", -"000000067F000080000007C0140000008000-000000067F000080000007C014000000C000__0000009C1E3799F0", -"000000067F000080000007C014000000C000-000000067F000080000007C0140000010000__0000009C1E3799F0", -"000000067F000080000007C014000000EB5A-000000067F000080000007C0140000027B5C__0000009BCB4E4461-0000009C1E8CC879", -"000000067F000080000007C014000000EC12-000000067F000080000007C0140000015910__0000009B51A8BBB9-0000009BCB4E4461", -"000000067F000080000007C0140000010000-000000067F000080000007C0140000014000__0000009C1E3799F0", -"000000067F000080000007C0140000014000-000000067F000080000007C0140000018000__0000009C1E3799F0", -"000000067F000080000007C0140000015910-000000067F000080000007C014000001C5BB__0000009B51A8BBB9-0000009BCB4E4461", -"000000067F000080000007C0140000018000-000000067F000080000007C014000001C000__0000009C1E3799F0", -"000000067F000080000007C014000001C000-000000067F000080000007C0140000020000__0000009C1E3799F0", -"000000067F000080000007C014000001C5BB-000000067F000080000007C0140000023298__0000009B51A8BBB9-0000009BCB4E4461", -"000000067F000080000007C0140000020000-000000067F000080000007C0140000024000__0000009C1E3799F0", -"000000067F000080000007C0140000023298-000000067F000080000007C0140000029F9A__0000009B51A8BBB9-0000009BCB4E4461", -"000000067F000080000007C0140000024000-000000067F000080000007C0140000028000__0000009C1E3799F0", -"000000067F000080000007C0140000027B5E-030000000000000000000000000000000002__0000009BCB4E4461-0000009C1E8CC879", -"000000067F000080000007C0140000028000-000000067F000080000007C014000002C000__0000009C1E3799F0", -"000000067F000080000007C0140000029F9A-030000000000000000000000000000000002__0000009B51A8BBB9-0000009BCB4E4461", -"000000067F000080000007C014000002C000-030000000000000000000000000000000002__0000009C1E3799F0", -"000000067F000080000007E00C0000000000-000000067F000080000007E00C0000004000__0000009DEF760000", -"000000067F000080000007E00C0000004000-000000067F000080000007E00C0000008000__0000009DEF760000", -"000000067F000080000007E00C0000008000-000000067F000080000007E00C000000C000__0000009DEF760000", -"000000067F000080000007E00C00000092CD-000000067F000080000007E00C0000012A0A__0000009C1E8CC879-0000009C9ED3F059", -"000000067F000080000007E00C000000C000-000000067F000080000007E00C0000010000__0000009DEF760000", -"000000067F000080000007E00C0000010000-000000067F000080000007E00C0000014000__0000009DEF760000", -"000000067F000080000007E00C0000012A0A-000000067F000080000007E00C000001C170__0000009C1E8CC879-0000009C9ED3F059", -"000000067F000080000007E00C0000014000-000000067F000080000007E00C0000018000__0000009DEF760000", -"000000067F000080000007E00C0000018000-000000067F000080000007E00C000001C000__0000009DEF760000", -"000000067F000080000007E00C000001C000-000000067F000080000007E00C0000020000__0000009DEF760000", -"000000067F000080000007E00C000001C170-000000067F000080000007E00C00000258D6__0000009C1E8CC879-0000009C9ED3F059", -"000000067F000080000007E00C0000020000-000000067F000080000007E00C0000024000__0000009DEF760000", -"000000067F000080000007E00C0000024000-000000067F000080000007E00C0000028000__0000009DEF760000", -"000000067F000080000007E00C00000258D6-000000067F000080000007E00C000002F00B__0000009C1E8CC879-0000009C9ED3F059", -"000000067F000080000007E00C0000028000-000000067F000080000007E00C000002C000__0000009DEF760000", -"000000067F000080000007E00C000002C000-000000067F000080000007E00C0000030000__0000009DEF760000", -"000000067F000080000007E00C000002F00B-000000067F000080000007E00C0000038720__0000009C1E8CC879-0000009C9ED3F059", -"000000067F000080000007E00C0000030000-000000067F000080000007E00C0000034000__0000009DEF760000", -"000000067F000080000007E00C0000034000-000000067F000080000007E00C0000038000__0000009DEF760000", -"000000067F000080000007E00C0000038000-000000067F000080000007E00C000003C000__0000009DEF760000", -"000000067F000080000007E00C0000038720-000000067F000080000007E00C0000041E86__0000009C1E8CC879-0000009C9ED3F059", -"000000067F000080000007E00C000003C000-000000067F000080000007E00C0000040000__0000009DEF760000", -"000000067F000080000007E00C0000040000-000000067F000080000007E00C0000044000__0000009DEF760000", -"000000067F000080000007E00C0000041E86-000000067F000080000007E00C000004B5EC__0000009C1E8CC879-0000009C9ED3F059", -"000000067F000080000007E00C0000044000-000000067F000080000007E00C0000048000__0000009DEF760000", -"000000067F000080000007E00C0000048000-000000067F000080000007E00C000004C000__0000009DDBE10620", -"000000067F000080000007E00C0000048000-000000067F000080000007E00C000004C000__0000009EBB11FFC0", -"000000067F000080000007E00C000004B5EC-030000000000000000000000000000000002__0000009C1E8CC879-0000009C9ED3F059", -"000000067F000080000007E00C000004BACA-000000067F000080000007E00C00000551FF__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C000004C000-000000067F000080000007E00C0000050000__0000009DDBE10620", -"000000067F000080000007E00C000004C000-000000067F000080000007E00C0000050000__0000009EBB11FFC0", -"000000067F000080000007E00C0000050000-000000067F000080000007E00C0000054000__0000009DDBE10620", -"000000067F000080000007E00C0000050000-000000067F000080000007E00C0000054000__0000009EBB11FFC0", -"000000067F000080000007E00C0000054000-000000067F000080000007E00C0000058000__0000009DDBE10620", -"000000067F000080000007E00C0000054000-000000067F000080000007E00C0000058000__0000009EBB11FFC0", -"000000067F000080000007E00C00000551FF-000000067F000080000007E00C000005E90C__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C0000058000-000000067F000080000007E00C000005C000__0000009DDBE10620", -"000000067F000080000007E00C0000058000-000000067F000080000007E00C000005C000__0000009EBB11FFC0", -"000000067F000080000007E00C000005C000-000000067F000080000007E00C0000060000__0000009DDBE10620", -"000000067F000080000007E00C000005C000-000000067F000080000007E00C0000060000__0000009EBB11FFC0", -"000000067F000080000007E00C000005E90C-000000067F000080000007E00C000006802C__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C0000060000-000000067F000080000007E00C0000064000__0000009DDBE10620", -"000000067F000080000007E00C0000060000-000000067F000080000007E00C0000064000__0000009EBB11FFC0", -"000000067F000080000007E00C0000061AE1-000000067F000080000007E00C00000C2A6C__0000009E781A9731-0000009EBBC72771", -"000000067F000080000007E00C0000064000-000000067F000080000007E00C0000068000__0000009DDBE10620", -"000000067F000080000007E00C0000064000-000000067F000080000007E00C0000068000__0000009EBB11FFC0", -"000000067F000080000007E00C0000068000-000000067F000080000007E00C000006C000__0000009DDBE10620", -"000000067F000080000007E00C0000068000-000000067F000080000007E00C000006C000__0000009EBB11FFC0", -"000000067F000080000007E00C000006802C-000000067F000080000007E00C0000071783__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C000006C000-000000067F000080000007E00C0000070000__0000009DDBE10620", -"000000067F000080000007E00C000006C000-000000067F000080000007E00C0000070000__0000009EBB11FFC0", -"000000067F000080000007E00C0000070000-000000067F000080000007E00C0000074000__0000009DDBE10620", -"000000067F000080000007E00C0000070000-000000067F000080000007E00C0000074000__0000009EBB11FFC0", -"000000067F000080000007E00C0000071783-000000067F000080000007E00C000007AEE9__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C0000074000-000000067F000080000007E00C0000078000__0000009DDBE10620", -"000000067F000080000007E00C0000074000-000000067F000080000007E00C0000078000__0000009EBB11FFC0", -"000000067F000080000007E00C0000078000-000000067F000080000007E00C000007C000__0000009DDBE10620", -"000000067F000080000007E00C0000078000-000000067F000080000007E00C000007C000__0000009EBB11FFC0", -"000000067F000080000007E00C000007AEE9-000000067F000080000007E00C000008460B__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C000007C000-000000067F000080000007E00C0000080000__0000009DDBE10620", -"000000067F000080000007E00C000007C000-000000067F000080000007E00C0000080000__0000009EBB11FFC0", -"000000067F000080000007E00C0000080000-000000067F000080000007E00C0000084000__0000009DDBE10620", -"000000067F000080000007E00C0000080000-000000067F000080000007E00C0000084000__0000009EBB11FFC0", -"000000067F000080000007E00C0000084000-000000067F000080000007E00C0000088000__0000009DDBE10620", -"000000067F000080000007E00C0000084000-000000067F000080000007E00C0000088000__0000009EBB11FFC0", -"000000067F000080000007E00C000008460B-000000067F000080000007E00C000008DD71__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C0000088000-000000067F000080000007E00C000008C000__0000009DDBE10620", -"000000067F000080000007E00C0000088000-000000067F000080000007E00C000008C000__0000009EBB11FFC0", -"000000067F000080000007E00C000008C000-000000067F000080000007E00C0000090000__0000009DDBE10620", -"000000067F000080000007E00C000008C000-000000067F000080000007E00C0000090000__0000009EBB11FFC0", -"000000067F000080000007E00C000008DD71-000000067F000080000007E00C00000974D7__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C0000090000-000000067F000080000007E00C0000094000__0000009DDBE10620", -"000000067F000080000007E00C0000090000-000000067F000080000007E00C0000094000__0000009EBB11FFC0", -"000000067F000080000007E00C0000093E3A-000000067F000080000007E00C0000111CED__0000009DEEE6BFF9-0000009E781A9731", -"000000067F000080000007E00C0000094000-000000067F000080000007E00C0000098000__0000009DDBE10620", -"000000067F000080000007E00C0000094000-000000067F000080000007E00C0000098000__0000009EBB11FFC0", -"000000067F000080000007E00C00000974D7-000000067F000080000007E00C00000A0C0B__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C0000098000-000000067F000080000007E00C000009C000__0000009DDBE10620", -"000000067F000080000007E00C0000098000-000000067F000080000007E00C000009C000__0000009EBB11FFC0", -"000000067F000080000007E00C000009C000-000000067F000080000007E00C00000A0000__0000009DDBE10620", -"000000067F000080000007E00C000009C000-000000067F000080000007E00C00000A0000__0000009EBB11FFC0", -"000000067F000080000007E00C00000A0000-000000067F000080000007E00C00000A4000__0000009DDBE10620", -"000000067F000080000007E00C00000A0000-000000067F000080000007E00C00000A4000__0000009EBB11FFC0", -"000000067F000080000007E00C00000A0C0B-000000067F000080000007E00C00000AA371__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C00000A4000-000000067F000080000007E00C00000A8000__0000009DDBE10620", -"000000067F000080000007E00C00000A4000-000000067F000080000007E00C00000A8000__0000009EBB11FFC0", -"000000067F000080000007E00C00000A8000-000000067F000080000007E00C00000AC000__0000009DDBE10620", -"000000067F000080000007E00C00000A8000-000000067F000080000007E00C00000AC000__0000009EBB11FFC0", -"000000067F000080000007E00C00000AA371-000000067F000080000007E00C0100000000__0000009C9ED3F059-0000009D3E97E549", -"000000067F000080000007E00C00000AC000-000000067F000080000007E00C00000B0000__0000009DDBE10620", -"000000067F000080000007E00C00000AC000-000000067F000080000007E00C00000B0000__0000009EBB11FFC0", -"000000067F000080000007E00C00000B0000-000000067F000080000007E00C00000B4000__0000009DDBE10620", -"000000067F000080000007E00C00000B0000-000000067F000080000007E00C00000B4000__0000009EBB11FFC0", -"000000067F000080000007E00C00000B2704-000000067F000080000007E00C00000BBE0F__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C00000B4000-000000067F000080000007E00C00000B8000__0000009DDBE10620", -"000000067F000080000007E00C00000B4000-000000067F000080000007E00C00000B8000__0000009EBB11FFC0", -"000000067F000080000007E00C00000B8000-000000067F000080000007E00C00000BC000__0000009DDBE10620", -"000000067F000080000007E00C00000B8000-000000067F000080000007E00C00000BC000__0000009EBB11FFC0", -"000000067F000080000007E00C00000BBE0F-000000067F000080000007E00C00000C5542__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C00000BC000-000000067F000080000007E00C00000C0000__0000009DDBE10620", -"000000067F000080000007E00C00000BC000-000000067F000080000007E00C00000C0000__0000009EBB11FFC0", -"000000067F000080000007E00C00000C0000-000000067F000080000007E00C00000C4000__0000009DDBE10620", -"000000067F000080000007E00C00000C0000-000000067F000080000007E00C00000C4000__0000009EBB11FFC0", -"000000067F000080000007E00C00000C2A75-000000067F000080000007E0140000004415__0000009E781A9731-0000009EBBC72771", -"000000067F000080000007E00C00000C4000-000000067F000080000007E00C00000C8000__0000009DDBE10620", -"000000067F000080000007E00C00000C4000-000000067F000080000007E00C00000C8000__0000009EBB11FFC0", -"000000067F000080000007E00C00000C5542-000000067F000080000007E00C00000CECA8__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C00000C8000-000000067F000080000007E00C00000CC000__0000009DDBE10620", -"000000067F000080000007E00C00000C8000-000000067F000080000007E00C00000CC000__0000009EBB11FFC0", -"000000067F000080000007E00C00000CC000-000000067F000080000007E00C00000D0000__0000009DDBE10620", -"000000067F000080000007E00C00000CC000-000000067F000080000007E00C00000D0000__0000009EBB11FFC0", -"000000067F000080000007E00C00000CECA8-000000067F000080000007E00C00000D83BF__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C00000D0000-000000067F000080000007E00C00000D4000__0000009DDBE10620", -"000000067F000080000007E00C00000D0000-000000067F000080000007E00C00000D4000__0000009EBB11FFC0", -"000000067F000080000007E00C00000D4000-000000067F000080000007E00C00000D8000__0000009DDBE10620", -"000000067F000080000007E00C00000D4000-000000067F000080000007E00C00000D8000__0000009EBB11FFC0", -"000000067F000080000007E00C00000D8000-000000067F000080000007E00C00000DC000__0000009DDBE10620", -"000000067F000080000007E00C00000D8000-000000067F000080000007E00C00000DC000__0000009EBB11FFC0", -"000000067F000080000007E00C00000D83BF-000000067F000080000007E00C00000E1B0A__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C00000DC000-000000067F000080000007E00C00000E0000__0000009DDBE10620", -"000000067F000080000007E00C00000DC000-000000067F000080000007E00C00000E0000__0000009EBB11FFC0", -"000000067F000080000007E00C00000E0000-000000067F000080000007E00C00000E4000__0000009DDBE10620", -"000000067F000080000007E00C00000E0000-000000067F000080000007E00C00000E4000__0000009EBB11FFC0", -"000000067F000080000007E00C00000E1B0A-000000067F000080000007E00C00000EB270__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C00000E4000-000000067F000080000007E00C00000E8000__0000009DDBE10620", -"000000067F000080000007E00C00000E4000-000000067F000080000007E00C00000E8000__0000009EBB11FFC0", -"000000067F000080000007E00C00000E8000-000000067F000080000007E00C00000EC000__0000009DDBE10620", -"000000067F000080000007E00C00000E8000-000000067F000080000007E00C00000EC000__0000009EBB11FFC0", -"000000067F000080000007E00C00000EB270-000000067F000080000007E00C00000F49AA__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C00000EC000-000000067F000080000007E00C00000F0000__0000009DDBE10620", -"000000067F000080000007E00C00000EC000-000000067F000080000007E00C00000F0000__0000009EBB11FFC0", -"000000067F000080000007E00C00000F0000-000000067F000080000007E00C00000F4000__0000009DDBE10620", -"000000067F000080000007E00C00000F0000-000000067F000080000007E00C00000F4000__0000009EBB11FFC0", -"000000067F000080000007E00C00000F4000-000000067F000080000007E00C00000F8000__0000009DDBE10620", -"000000067F000080000007E00C00000F4000-000000067F000080000007E00C00000F8000__0000009EBB11FFC0", -"000000067F000080000007E00C00000F49AA-000000067F000080000007E00C00000FE10A__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C00000F8000-000000067F000080000007E00C00000FC000__0000009DDBE10620", -"000000067F000080000007E00C00000F8000-000000067F000080000007E00C00000FC000__0000009EBB11FFC0", -"000000067F000080000007E00C00000FC000-000000067F000080000007E00C0000100000__0000009DDBE10620", -"000000067F000080000007E00C00000FC000-000000067F000080000007E00C0000100000__0000009EBB11FFC0", -"000000067F000080000007E00C00000FE10A-000000067F000080000007E00C000010782C__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C0000100000-000000067F000080000007E00C0000104000__0000009DDBE10620", -"000000067F000080000007E00C0000100000-000000067F000080000007E00C0000104000__0000009EBB11FFC0", -"000000067F000080000007E00C0000104000-000000067F000080000007E00C0000108000__0000009EBB11FFC0", -"000000067F000080000007E00C0000104000-030000000000000000000000000000000002__0000009DDBE10620", -"000000067F000080000007E00C000010782C-000000067F000080000007E00C0000110F88__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C0000108000-000000067F000080000007E00C000010C000__0000009EBB11FFC0", -"000000067F000080000007E00C000010C000-000000067F000080000007E00C0000110000__0000009EBB11FFC0", -"000000067F000080000007E00C0000110000-000000067F000080000007E0120100000000__0000009EBB11FFC0", -"000000067F000080000007E00C0000110F88-010000000000000001000000040000000015__0000009D3E97E549-0000009DEEE6BFF9", -"000000067F000080000007E00C0000111CED-000000067F000080000007E0140000004818__0000009DEEE6BFF9-0000009E781A9731", -"000000067F000080000007E0140000000000-000000067F000080000007E0140000004000__0000009EBB11FFC0", -"000000067F000080000007E0140000004000-000000067F000080000007E0140000008000__0000009EBB11FFC0", -"000000067F000080000007E0140000004418-000000067F000080000007E0140000025351__0000009E781A9731-0000009EBBC72771", -"000000067F000080000007E0140000004818-000000067F000080000007E014000000AD57__0000009DEEE6BFF9-0000009E781A9731", -"000000067F000080000007E0140000008000-000000067F000080000007E014000000C000__0000009EBB11FFC0", -"000000067F000080000007E014000000AD57-000000067F000080000007E0140000011291__0000009DEEE6BFF9-0000009E781A9731", -"000000067F000080000007E014000000C000-000000067F000080000007E0140000010000__0000009EBB11FFC0", -"000000067F000080000007E0140000010000-000000067F000080000007E0140000014000__0000009EBB11FFC0", -"000000067F000080000007E0140000011291-000000067F000080000007E0140000017809__0000009DEEE6BFF9-0000009E781A9731", -"000000067F000080000007E0140000014000-000000067F000080000007E0140000018000__0000009EBB11FFC0", -"000000067F000080000007E0140000017809-000000067F000080000007E014000001DD22__0000009DEEE6BFF9-0000009E781A9731", -"000000067F000080000007E0140000018000-000000067F000080000007E014000001C000__0000009EBB11FFC0", -"000000067F000080000007E014000001C000-000000067F000080000007E0140000020000__0000009EBB11FFC0", -"000000067F000080000007E014000001DD22-000000067F000080000007E0140000024244__0000009DEEE6BFF9-0000009E781A9731", -"000000067F000080000007E0140000020000-000000067F000080000007E0140000024000__0000009EBB11FFC0", -"000000067F000080000007E0140000024000-000000067F000080000007E0140000028000__0000009EBB11FFC0", -"000000067F000080000007E0140000024244-000000067F000080000007E014000002A798__0000009DEEE6BFF9-0000009E781A9731", -"000000067F000080000007E0140000025355-030000000000000000000000000000000002__0000009E781A9731-0000009EBBC72771", -"000000067F000080000007E0140000028000-000000067F000080000007E014000002C000__0000009EBB11FFC0", -"000000067F000080000007E014000002A798-030000000000000000000000000000000002__0000009DEEE6BFF9-0000009E781A9731", -"000000067F000080000007E014000002C000-030000000000000000000000000000000002__0000009EBB11FFC0", -"000000067F000080000008000C00000081F6-000000067F000080000008000C0000010448__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000010448-000000067F000080000008000C000001870A__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C000001870A-000000067F000080000008000C0000020905__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000020905-000000067F000080000008000C0000028AF3__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000028AF3-000000067F000080000008000C0000030CEA__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000030CEA-000000067F000080000008000C0000038EB6__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000038EB6-000000067F000080000008000C00000410B5__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000410B5-000000067F000080000008000C00000492CB__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000492CB-000000067F000080000008000C00000514F8__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000514F8-000000067F000080000008000C000005977B__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C000005977B-000000067F000080000008000C00000619C6__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000619C6-000000067F000080000008000C0000069B6B__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000069B6B-000000067F000080000008000C0000071DBE__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000071DBE-000000067F000080000008000C0000079F8E__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000079F8E-000000067F000080000008000C00000821D7__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000821D7-000000067F000080000008000C000008A3AB__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C000008A3AB-000000067F000080000008000C0000092556__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000092556-000000067F000080000008000C000009A744__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C000009A744-000000067F000080000008000C00000A29B0__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000A29B0-000000067F000080000008000C00000AAC4B__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000AAC4B-000000067F000080000008000C00000B2E21__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000B2E21-000000067F000080000008000C00000BB0DB__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000BB0DB-000000067F000080000008000C00000C331B__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000C331B-000000067F000080000008000C00000CB4D2__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000CB4D2-000000067F000080000008000C00000D3754__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000D3754-000000067F000080000008000C00000DB9C6__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000DB9C6-000000067F000080000008000C00000E3BC1__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000E3BC1-000000067F000080000008000C00000EBE00__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000EBE00-000000067F000080000008000C00000F3F63__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000F3F63-000000067F000080000008000C00000FC160__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C00000FC160-000000067F000080000008000C0000104448__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C0000104448-000000067F000080000008000C000010C675__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C000010C675-000000067F000080000008000C020000000B__0000009EBBC72771-000000A154401909", -"000000067F000080000008000C020000000B-000000067F00008000000800140000003ED1__0000009EBBC72771-000000A154401909", -"000000067F00008000000800140000003ED1-000000067F00008000000800140000009486__0000009EBBC72771-000000A154401909", -"000000067F00008000000800140000009486-000000067F0000800000080014000000EA73__0000009EBBC72771-000000A154401909", -"000000067F0000800000080014000000EA73-000000067F0000800000080014000001404D__0000009EBBC72771-000000A154401909", -"000000067F0000800000080014000001404D-000000067F000080000008001400000195A4__0000009EBBC72771-000000A154401909", -"000000067F000080000008001400000195A4-000000067F0000800000080014000001EBB4__0000009EBBC72771-000000A154401909", -"000000067F0000800000080014000001EBB4-000000067F000080000008001400000241E2__0000009EBBC72771-000000A154401909", -"000000067F000080000008001400000241E2-000000067F00008000000800140000029762__0000009EBBC72771-000000A154401909", -"000000067F00008000000800140000029762-030000000000000000000000000000000002__0000009EBBC72771-000000A154401909", -"000000067F000080000008200C0000000000-000000067F000080000008200C0000004000__000000A29F1D8950", -"000000067F000080000008200C0000004000-000000067F000080000008200C0000008000__000000A29F1D8950", -"000000067F000080000008200C0000008000-000000067F000080000008200C000000C000__000000A29F1D8950", -"000000067F000080000008200C000000974D-000000067F000080000008200C0000012EB3__000000A154401909-000000A1E407F839", -"000000067F000080000008200C000000C000-000000067F000080000008200C0000010000__000000A29F1D8950", -"000000067F000080000008200C0000010000-000000067F000080000008200C0000014000__000000A29F1D8950", -"000000067F000080000008200C0000012EB3-000000067F000080000008200C000001C60A__000000A154401909-000000A1E407F839", -"000000067F000080000008200C0000014000-000000067F000080000008200C0000018000__000000A29F1D8950", -"000000067F000080000008200C0000018000-000000067F000080000008200C000001C000__000000A29F1D8950", -"000000067F000080000008200C000001C000-000000067F000080000008200C0000020000__000000A29F1D8950", -"000000067F000080000008200C000001C60A-000000067F000080000008200C0000025D38__000000A154401909-000000A1E407F839", -"000000067F000080000008200C0000020000-000000067F000080000008200C0000024000__000000A29F1D8950", -"000000067F000080000008200C0000024000-000000067F000080000008200C0000028000__000000A29F1D8950", -"000000067F000080000008200C0000025D38-000000067F000080000008200C000002F49E__000000A154401909-000000A1E407F839", -"000000067F000080000008200C0000028000-000000067F000080000008200C000002C000__000000A29F1D8950", -"000000067F000080000008200C000002C000-000000067F000080000008200C0000030000__000000A29F1D8950", -"000000067F000080000008200C000002F49E-000000067F000080000008200C0000038BB1__000000A154401909-000000A1E407F839", -"000000067F000080000008200C0000030000-000000067F000080000008200C0000034000__000000A29F1D8950", -"000000067F000080000008200C0000034000-000000067F000080000008200C0000038000__000000A29F1D8950", -"000000067F000080000008200C0000038000-000000067F000080000008200C000003C000__000000A29F1D8950", -"000000067F000080000008200C0000038BB1-000000067F000080000008200C0000042317__000000A154401909-000000A1E407F839", -"000000067F000080000008200C000003C000-000000067F000080000008200C0000040000__000000A29F1D8950", -"000000067F000080000008200C0000040000-000000067F000080000008200C0000044000__000000A29F1D8950", -"000000067F000080000008200C0000042317-000000067F000080000008200C000004BA7D__000000A154401909-000000A1E407F839", -"000000067F000080000008200C0000044000-000000067F000080000008200C0000048000__000000A29F1D8950", -"000000067F000080000008200C0000048000-000000067F000080000008200C000004C000__000000A29F1D8950", -"000000067F000080000008200C000004BA7D-000000067F000080000008200C00000551B2__000000A154401909-000000A1E407F839", -"000000067F000080000008200C000004C000-000000067F000080000008200C0000050000__000000A29F1D8950", -"000000067F000080000008200C0000050000-000000067F000080000008200C0000054000__000000A29F1D8950", -"000000067F000080000008200C0000054000-000000067F000080000008200C0000058000__000000A29F1D8950", -"000000067F000080000008200C00000551B2-030000000000000000000000000000000002__000000A154401909-000000A1E407F839", -"000000067F000080000008200C0000058000-000000067F000080000008200C000005C000__000000A29F1D8950", -"000000067F000080000008200C000005C000-000000067F000080000008200C0000060000__000000A29F1D8950", -"000000067F000080000008200C000005D8FE-000000067F000080000008200C000006700C__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C0000060000-000000067F000080000008200C0000064000__000000A29F1D8950", -"000000067F000080000008200C0000064000-000000067F000080000008200C0000068000__000000A29F1D8950", -"000000067F000080000008200C000006700C-000000067F000080000008200C000007076D__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C0000068000-000000067F000080000008200C000006C000__000000A29F1D8950", -"000000067F000080000008200C000006C000-000000067F000080000008200C0000070000__000000A29F1D8950", -"000000067F000080000008200C0000070000-000000067F000080000008200C0000074000__000000A29F1D8950", -"000000067F000080000008200C000007076D-000000067F000080000008200C0000079ED3__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C0000074000-000000067F000080000008200C0000078000__000000A29F1D8950", -"000000067F000080000008200C0000078000-000000067F000080000008200C000007C000__000000A29F1D8950", -"000000067F000080000008200C0000079ED3-000000067F000080000008200C000008360A__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C000007C000-000000067F000080000008200C0000080000__000000A29F1D8950", -"000000067F000080000008200C0000080000-000000067F000080000008200C0000084000__000000A29F1D8950", -"000000067F000080000008200C000008360A-000000067F000080000008200C000008CD70__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C0000084000-000000067F000080000008200C0000088000__000000A29F1D8950", -"000000067F000080000008200C0000088000-000000067F000080000008200C000008C000__000000A29F1D8950", -"000000067F000080000008200C000008C000-000000067F000080000008200C0000090000__000000A29F1D8950", -"000000067F000080000008200C000008CD70-000000067F000080000008200C00000964D6__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C0000090000-000000067F000080000008200C0000094000__000000A29F1D8950", -"000000067F000080000008200C0000094000-000000067F000080000008200C0000098000__000000A29F1D8950", -"000000067F000080000008200C00000964D6-000000067F000080000008200C000009FC0B__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C0000098000-000000067F000080000008200C000009C000__000000A29F1D8950", -"000000067F000080000008200C000009C000-000000067F000080000008200C00000A0000__000000A29F1D8950", -"000000067F000080000008200C000009FC0B-000000067F000080000008200C00000A9319__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000A0000-000000067F000080000008200C00000A4000__000000A29F1D8950", -"000000067F000080000008200C00000A4000-000000067F000080000008200C00000A8000__000000A29F1D8950", -"000000067F000080000008200C00000A8000-000000067F000080000008200C00000AC000__000000A29F1D8950", -"000000067F000080000008200C00000A9319-000000067F000080000008200C00000B2A7F__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000AC000-000000067F000080000008200C00000B0000__000000A29F1D8950", -"000000067F000080000008200C00000B0000-000000067F000080000008200C00000B4000__000000A29F1D8950", -"000000067F000080000008200C00000B2A7F-000000067F000080000008200C00000BC1E5__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000B4000-000000067F000080000008200C00000B8000__000000A29F1D8950", -"000000067F000080000008200C00000B8000-000000067F000080000008200C00000BC000__000000A29F1D8950", -"000000067F000080000008200C00000BC000-000000067F000080000008200C00000C0000__000000A29F1D8950", -"000000067F000080000008200C00000BC1E5-000000067F000080000008200C00000C590C__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000C0000-010000000000000000000000000000000001__000000A29F1D8950", -"000000067F000080000008200C00000C590C-000000067F000080000008200C00000CF071__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000CF071-000000067F000080000008200C00000D8786__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000D8786-000000067F000080000008200C00000E1EEC__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000E1EEC-000000067F000080000008200C00000EB60C__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000EB60C-000000067F000080000008200C00000F4D43__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000F4D43-000000067F000080000008200C00000FE4A9__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C00000FE4A9-000000067F000080000008200C0000107BC5__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C0000107BC5-000000067F000080000008200C000011130B__000000A1E407F839-000000A323C9E001", -"000000067F000080000008200C000011130B-01000000000000000100000004000000001C__000000A1E407F839-000000A323C9E001", -"000000067F0000800000082014000000393C-000000067F0000800000082014000000B84D__000000A323C9E001-000000A37A60B1A9", -"000000067F0000800000082014000000B84D-000000067F0000800000082014000001375E__000000A323C9E001-000000A37A60B1A9", -"000000067F0000800000082014000001375E-000000067F0000800000082014000001B66D__000000A323C9E001-000000A37A60B1A9", -"000000067F0000800000082014000001B66D-000000067F0000800000082014000002357E__000000A323C9E001-000000A37A60B1A9", -"000000067F0000800000082014000002357E-000000067F0000800000082014000002B48D__000000A323C9E001-000000A37A60B1A9", -"000000067F0000800000082014000002B48D-030000000000000000000000000000000002__000000A323C9E001-000000A37A60B1A9", -"000000067F000080000008600C0000000000-000000067F000080000008600C0000004000__000000A434813A68", -"000000067F000080000008600C0000004000-000000067F000080000008600C0000008000__000000A434813A68", -"000000067F000080000008600C0000008000-000000067F000080000008600C000000C000__000000A434813A68", -"000000067F000080000008600C0000009747-000000067F000080000008600C0000012EAD__000000A37A60B1A9-000000A3CA47ECA9", -"000000067F000080000008600C000000C000-000000067F000080000008600C0000010000__000000A434813A68", -"000000067F000080000008600C0000010000-000000067F000080000008600C0000014000__000000A434813A68", -"000000067F000080000008600C0000012EAD-000000067F000080000008600C000001C60A__000000A37A60B1A9-000000A3CA47ECA9", -"000000067F000080000008600C0000014000-000000067F000080000008600C0000018000__000000A434813A68", -"000000067F000080000008600C0000018000-000000067F000080000008600C000001C000__000000A434813A68", -"000000067F000080000008600C000001C000-000000067F000080000008600C0000020000__000000A434813A68", -"000000067F000080000008600C000001C60A-000000067F000080000008600C0000025D38__000000A37A60B1A9-000000A3CA47ECA9", -"000000067F000080000008600C0000020000-000000067F000080000008600C0000024000__000000A434813A68", -"000000067F000080000008600C0000024000-000000067F000080000008600C0000028000__000000A434813A68", -"000000067F000080000008600C0000025D38-000000067F000080000008600C000002F49E__000000A37A60B1A9-000000A3CA47ECA9", -"000000067F000080000008600C0000028000-000000067F000080000008600C000002C000__000000A434813A68", -"000000067F000080000008600C000002C000-000000067F000080000008600C0000030000__000000A434813A68", -"000000067F000080000008600C000002F49E-030000000000000000000000000000000002__000000A37A60B1A9-000000A3CA47ECA9", -"000000067F000080000008600C000002F4CA-000000067F000080000008600C0000038BDD__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C0000030000-000000067F000080000008600C0000034000__000000A434813A68", -"000000067F000080000008600C0000034000-000000067F000080000008600C0000038000__000000A434813A68", -"000000067F000080000008600C0000038000-000000067F000080000008600C000003C000__000000A434813A68", -"000000067F000080000008600C0000038BDD-000000067F000080000008600C000004230B__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C000003C000-000000067F000080000008600C0000040000__000000A434813A68", -"000000067F000080000008600C0000040000-000000067F000080000008600C0000044000__000000A434813A68", -"000000067F000080000008600C000004230B-000000067F000080000008600C000004BA71__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C0000044000-000000067F000080000008600C0000048000__000000A434813A68", -"000000067F000080000008600C0000048000-000000067F000080000008600C000004C000__000000A434813A68", -"000000067F000080000008600C000004BA71-000000067F000080000008600C00000551A6__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C000004C000-000000067F000080000008600C0000050000__000000A434813A68", -"000000067F000080000008600C0000050000-000000067F000080000008600C0000054000__000000A434813A68", -"000000067F000080000008600C0000054000-000000067F000080000008600C0000058000__000000A434813A68", -"000000067F000080000008600C00000551A6-000000067F000080000008600C000005E90A__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C0000058000-000000067F000080000008600C000005C000__000000A434813A68", -"000000067F000080000008600C000005C000-000000067F000080000008600C0000060000__000000A434813A68", -"000000067F000080000008600C000005E90A-000000067F000080000008600C000006802C__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C0000060000-000000067F000080000008600C0000064000__000000A434813A68", -"000000067F000080000008600C0000064000-000000067F000080000008600C0000068000__000000A434813A68", -"000000067F000080000008600C0000068000-000000067F000080000008600C000006C000__000000A434813A68", -"000000067F000080000008600C000006802C-000000067F000080000008600C0000071783__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C000006C000-030000000000000000000000000000000002__000000A434813A68", -"000000067F000080000008600C0000071783-000000067F000080000008600C000007AEE9__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C000007AEE9-000000067F000080000008600C000008460B__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C000008460B-000000067F000080000008600C000008DD71__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C000008DD71-000000067F000080000008600C00000974D7__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000974D7-000000067F000080000008600C00000A0C0B__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000A0C0B-000000067F000080000008600C00000AA371__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000AA371-000000067F000080000008600C00000B3AD7__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000B3AD7-000000067F000080000008600C00000BD20B__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000BD20B-000000067F000080000008600C00000C6932__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000C6932-000000067F000080000008600C00000D0098__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000D0098-000000067F000080000008600C00000D97FE__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000D97FE-000000067F000080000008600C00000E2F0B__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000E2F0B-000000067F000080000008600C00000EC671__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000EC671-000000067F000080000008600C00000F5D9F__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000F5D9F-000000067F000080000008600C00000FF505__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C00000FF505-000000067F000080000008600C0000108C10__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C0000108C10-000000067F000080000008600C0100000000__000000A3CA47ECA9-000000A539BDE561", -"000000067F000080000008600C000010ECC4-000000067F00008000000860140000002607__000000A539BDE561-000000A5A081B661", -"000000067F00008000000860140000002607-000000067F0000800000086014000000A518__000000A539BDE561-000000A5A081B661", -"000000067F0000800000086014000000A518-000000067F00008000000860140000012429__000000A539BDE561-000000A5A081B661", -"000000067F00008000000860140000012429-000000067F0000800000086014000001A338__000000A539BDE561-000000A5A081B661", -"000000067F0000800000086014000001A338-000000067F00008000000860140000022249__000000A539BDE561-000000A5A081B661", -"000000067F00008000000860140000022249-000000067F0000800000086014000002A159__000000A539BDE561-000000A5A081B661", -"000000067F0000800000086014000002A159-030000000000000000000000000000000002__000000A539BDE561-000000A5A081B661", -"000000067F000080000008801C0000009703-000000067F000080000008801C0000012E0E__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C0000012E0E-000000067F000080000008801C000001C574__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C000001C574-000000067F000080000008801C0000025CDA__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C0000025CDA-000000067F000080000008801C000002F40A__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C000002F40A-000000067F000080000008801C0000038B1D__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C0000038B1D-000000067F000080000008801C0000042283__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C0000042283-000000067F000080000008801C000004B9E9__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C000004B9E9-000000067F000080000008801C000005510B__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C000005510B-000000067F000080000008801C000005E871__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C000005E871-000000067F000080000008801C0000067F8B__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C0000067F8B-030000000000000000000000000000000002__000000A5A081B661-000000A6503DE919", -"000000067F000080000008801C0000068000-000000067F000080000008801C000006C000__000000A76EC5DFE8", -"000000067F000080000008801C00000680F7-000000067F000080000008801C000007180C__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C000006C000-000000067F000080000008801C0000070000__000000A76EC5DFE8", -"000000067F000080000008801C0000070000-000000067F000080000008801C0000074000__000000A76EC5DFE8", -"000000067F000080000008801C000007180C-000000067F000080000008801C000007AF72__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C0000074000-000000067F000080000008801C0000078000__000000A76EC5DFE8", -"000000067F000080000008801C0000078000-000000067F000080000008801C000007C000__000000A76F097A80", -"000000067F000080000008801C000007AF72-000000067F000080000008801C00000846D8__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C000007C000-000000067F000080000008801C0000080000__000000A76F097A80", -"000000067F000080000008801C0000080000-000000067F000080000008801C0000084000__000000A76F097A80", -"000000067F000080000008801C0000084000-000000067F000080000008801C0000088000__000000A76F097A80", -"000000067F000080000008801C00000846D8-000000067F000080000008801C000008DE0B__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C0000088000-000000067F000080000008801C000008C000__000000A76F097A80", -"000000067F000080000008801C000008C000-000000067F000080000008801C0000090000__000000A76F097A80", -"000000067F000080000008801C000008DE0B-000000067F000080000008801C000009752B__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C0000090000-000000067F000080000008801C0000094000__000000A76F097A80", -"000000067F000080000008801C0000094000-000000067F000080000008801C0000098000__000000A76F097A80", -"000000067F000080000008801C000009752B-000000067F000080000008801C00000A0C91__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C0000098000-000000067F000080000008801C000009C000__000000A76F097A80", -"000000067F000080000008801C000009C000-000000067F000080000008801C00000A0000__000000A76F097A80", -"000000067F000080000008801C00000A0000-000000067F000080000008801C00000A4000__000000A76F097A80", -"000000067F000080000008801C00000A0C91-000000067F000080000008801C00000AA3F7__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C00000A4000-000000067F000080000008801C00000A8000__000000A76F097A80", -"000000067F000080000008801C00000A8000-000000067F000080000008801C00000AC000__000000A76F097A80", -"000000067F000080000008801C00000AA3F7-000000067F000080000008801C00000B3B0C__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C00000AC000-000000067F000080000008801C00000B0000__000000A76F097A80", -"000000067F000080000008801C00000B0000-000000067F000080000008801C00000B4000__000000A76F097A80", -"000000067F000080000008801C00000B3B0C-000000067F000080000008801C00000BD272__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C00000B4000-000000067F000080000008801C00000B8000__000000A76F097A80", -"000000067F000080000008801C00000B8000-000000067F000080000008801C00000BC000__000000A76F097A80", -"000000067F000080000008801C00000BC000-000000067F000080000008801C00000C0000__000000A76F097A80", -"000000067F000080000008801C00000BD272-000000067F000080000008801C00000C6999__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C00000C0000-000000067F000080000008801C00000C4000__000000A76F097A80", -"000000067F000080000008801C00000C4000-000000067F000080000008801C00000C8000__000000A76F097A80", -"000000067F000080000008801C00000C6999-000000067F000080000008801C0100000000__000000A6503DE919-000000A6F001F909", -"000000067F000080000008801C00000C8000-000000067F000080000008801C00000CC000__000000A76F097A80", -"000000067F000080000008801C00000CC000-000000067F000080000008801C00000D0000__000000A76F097A80", -"000000067F000080000008801C00000CF6B0-000000067F000080000008801C00000D8DC1__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008801C00000D0000-000000067F000080000008801C00000D4000__000000A76F097A80", -"000000067F000080000008801C00000D4000-000000067F000080000008801C00000D8000__000000A76F097A80", -"000000067F000080000008801C00000D8000-000000067F000080000008801C00000DC000__000000A76F097A80", -"000000067F000080000008801C00000D8DC1-000000067F000080000008801C00000E250B__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008801C00000DC000-000000067F000080000008801C00000E0000__000000A76F097A80", -"000000067F000080000008801C00000E0000-000000067F000080000008801C00000E4000__000000A76F097A80", -"000000067F000080000008801C00000E250B-000000067F000080000008801C00000EBC71__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008801C00000E4000-000000067F000080000008801C00000E8000__000000A76F097A80", -"000000067F000080000008801C00000E8000-000000067F000080000008801C00000EC000__000000A76F097A80", -"000000067F000080000008801C00000EBC71-000000067F000080000008801C00000F53A5__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008801C00000EC000-000000067F000080000008801C00000F0000__000000A76F097A80", -"000000067F000080000008801C00000F0000-000000067F000080000008801C00000F4000__000000A76F097A80", -"000000067F000080000008801C00000F4000-000000067F000080000008801C00000F8000__000000A76F097A80", -"000000067F000080000008801C00000F53A5-000000067F000080000008801C00000FEB0B__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008801C00000F8000-000000067F000080000008801C00000FC000__000000A76F097A80", -"000000067F000080000008801C00000FC000-000000067F000080000008801C0000100000__000000A76F097A80", -"000000067F000080000008801C00000FEB0B-000000067F000080000008801C000010822C__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008801C0000100000-000000067F000080000008801C0000104000__000000A76F097A80", -"000000067F000080000008801C0000104000-000000067F000080000008801C0000108000__000000A76F097A80", -"000000067F000080000008801C0000108000-000000067F000080000008801C000010C000__000000A76F097A80", -"000000067F000080000008801C000010822C-000000067F000080000008801C0000111982__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008801C000010C000-000000067F000080000008801C0000110000__000000A76F097A80", -"000000067F000080000008801C0000110000-030000000000000000000000000000000002__000000A76F097A80", -"000000067F000080000008801C0000111982-000000067F000080000008A00C00000084EA__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000084EA-000000067F000080000008A00C0000011C0C__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C0000011C0C-000000067F000080000008A00C000001B372__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C000001B372-000000067F000080000008A00C0000024AD8__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C0000024AD8-000000067F000080000008A00C000002E20B__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C000002E20B-000000067F000080000008A00C0000037928__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C0000037928-000000067F000080000008A00C000004108E__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C000004108E-000000067F000080000008A00C000004A7F4__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C000004A7F4-000000067F000080000008A00C0000053F0B__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C0000053F0B-000000067F000080000008A00C000005D671__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C000005D671-000000067F000080000008A00C0000066D95__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C0000066D95-000000067F000080000008A00C00000704FB__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000704FB-000000067F000080000008A00C0000079C0B__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C0000079C0B-000000067F000080000008A00C0000083351__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C0000083351-000000067F000080000008A00C000008CAB7__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C000008CAB7-000000067F000080000008A00C00000961E2__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000961E2-000000067F000080000008A00C000009F90B__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C000009F90B-000000067F000080000008A00C00000A902B__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000A902B-000000067F000080000008A00C00000B2779__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000B2779-000000067F000080000008A00C00000BBEDF__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000BBEDF-000000067F000080000008A00C00000C560A__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000C560A-000000067F000080000008A00C00000CED70__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000CED70-000000067F000080000008A00C00000D84D6__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000D84D6-000000067F000080000008A00C00000E1C0A__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000E1C0A-000000067F000080000008A00C00000EB370__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000EB370-000000067F000080000008A00C00000F4AD6__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000F4AD6-000000067F000080000008A00C00000FE20B__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C00000FE20B-030000000000000000000000000000000002__000000A6F001F909-000000A91D97FD49", -"000000067F000080000008A00C0000104A0C-000000067F000080000008A00C000010DF6E__000000A91D97FD49-000000A98AB7EE49", -"000000067F000080000008A00C000010DF6E-000000067F000080000008A0140000001A21__000000A91D97FD49-000000A98AB7EE49", -"000000067F000080000008A0140000001A21-000000067F000080000008A0140000009932__000000A91D97FD49-000000A98AB7EE49", -"000000067F000080000008A0140000009932-000000067F000080000008A0140000011843__000000A91D97FD49-000000A98AB7EE49", -"000000067F000080000008A0140000011843-000000067F000080000008A0140000019753__000000A91D97FD49-000000A98AB7EE49", -"000000067F000080000008A0140000019753-000000067F000080000008A0140000021664__000000A91D97FD49-000000A98AB7EE49", -"000000067F000080000008A0140000021664-01000000000000000100000004000000001C__000000A91D97FD49-000000A98AB7EE49", -"000000067F000080000008C00C0000000000-000000067F000080000008C00C0000004000__000000AAEBE534F8", -"000000067F000080000008C00C0000002330-000000067F000080000008C00C000000BA96__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000080000008C00C0000004000-000000067F000080000008C00C0000008000__000000AAEBE534F8", -"000000067F000080000008C00C0000008000-000000067F000080000008C00C000000C000__000000AAEBE534F8", -"000000067F000080000008C00C000000BA96-000000067F000080000008C00C00000151CB__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000080000008C00C000000C000-000000067F000080000008C00C0000010000__000000AAEBE534F8", -"000000067F000080000008C00C0000010000-000000067F000080000008C00C0000014000__000000AAEBE534F8", -"000000067F000080000008C00C0000014000-000000067F000080000008C00C0000018000__000000AAEBE534F8", -"000000067F000080000008C00C00000151CB-000000067F000080000008C00C000001E90B__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000080000008C00C0000018000-000000067F000080000008C00C000001C000__000000AAEBE534F8", -"000000067F000080000008C00C000001C000-000000067F000080000008C00C0000020000__000000AAEBE534F8", -"000000067F000080000008C00C000001E90B-000000067F000080000008C00C000002802C__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000080000008C00C0000020000-000000067F000080000008C00C0000024000__000000AAEBE534F8", -"000000067F000080000008C00C0000024000-000000067F000080000008C00C0000028000__000000AAEBE534F8", -"000000067F000080000008C00C0000028000-000000067F000080000008C00C000002C000__000000AAEBE534F8", -"000000067F000080000008C00C000002802C-000000067F000080000008C00C0000031783__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000080000008C00C000002C000-000000067F000080000008C00C0000030000__000000AAEBE534F8", -"000000067F000080000008C00C0000030000-000000067F000080000008C00C0000034000__000000AAEBE534F8", -"000000067F000080000008C00C0000031783-000000067F000080000008C00C000003AEE9__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000080000008C00C0000034000-000000067F000080000008C00C0000038000__000000AAEBE534F8", -"000000067F000080000008C00C0000038000-000000067F000080000008C00C000003C000__000000AAEBE534F8", -"000000067F000080000008C00C000003AEE9-000000067F000080000008C00C000004460B__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000080000008C00C000003C000-000000067F000080000008C00C0000040000__000000AAEBE534F8", -"000000067F000080000008C00C0000040000-000000067F000080000008C00C0000044000__000000AAEBE534F8", -"000000067F000080000008C00C0000044000-000000067F000080000008C00C0000048000__000000AAEBE534F8", -"000000067F000080000008C00C000004460B-000000067F000080000008C00C000004DD71__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000080000008C00C0000048000-000000067F000080000008C00C000004C000__000000AAEBE534F8", -"000000067F000080000008C00C000004C000-000000067F000080000008C00C0000050000__000000AAEBE534F8", -"000000067F000080000008C00C000004DD71-030000000000000000000000000000000002__000000A98AB7EE49-000000AA2597E9A1", -"000000067F000080000008C00C0000050000-000000067F000080000008C00C0000054000__000000AAEBE534F8", -"000000067F000080000008C00C0000054000-000000067F000080000008C00C0000058000__000000AAEBE534F8", -"000000067F000080000008C00C0000058000-000000067F000080000008C00C000005C000__000000AAEBE534F8", -"000000067F000080000008C00C000005C000-000000067F000080000008C00C0000060000__000000AAEBE534F8", -"000000067F000080000008C00C000005DA8C-000000067F000080000008C00C00000671AE__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C0000060000-000000067F000080000008C00C0000064000__000000AAEBE534F8", -"000000067F000080000008C00C0000064000-000000067F000080000008C00C0000068000__000000AAEBE534F8", -"000000067F000080000008C00C00000671AE-000000067F000080000008C00C000007090A__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C0000068000-000000067F000080000008C00C000006C000__000000AAEBE534F8", -"000000067F000080000008C00C000006C000-000000067F000080000008C00C0000070000__000000AAEBE534F8", -"000000067F000080000008C00C0000070000-000000067F000080000008C00C0000074000__000000AAEBE534F8", -"000000067F000080000008C00C000007090A-000000067F000080000008C00C000007A070__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C0000074000-000000067F000080000008C00C0000078000__000000AAEBE534F8", -"000000067F000080000008C00C0000078000-000000067F000080000008C00C000007C000__000000AAEBE534F8", -"000000067F000080000008C00C000007A070-000000067F000080000008C00C00000837B4__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C000007C000-000000067F000080000008C00C0000080000__000000AAEBE534F8", -"000000067F000080000008C00C0000080000-000000067F000080000008C00C0000084000__000000AAEBE534F8", -"000000067F000080000008C00C00000837B4-000000067F000080000008C00C000008CF0A__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C0000084000-000000067F000080000008C00C0000088000__000000AAEBE534F8", -"000000067F000080000008C00C0000088000-000000067F000080000008C00C000008C000__000000AAEBE534F8", -"000000067F000080000008C00C000008C000-000000067F000080000008C00C0000090000__000000AAEBE534F8", -"000000067F000080000008C00C000008CF0A-000000067F000080000008C00C0000096670__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C0000090000-000000067F000080000008C00C0000094000__000000AAEBE534F8", -"000000067F000080000008C00C0000094000-000000067F000080000008C00C0000098000__000000AAEBE534F8", -"000000067F000080000008C00C0000096670-000000067F000080000008C00C000009FDD6__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C0000098000-000000067F000080000008C00C000009C000__000000AAEBE534F8", -"000000067F000080000008C00C000009C000-000000067F000080000008C00C00000A0000__000000AAEBE534F8", -"000000067F000080000008C00C000009FDD6-000000067F000080000008C00C00000A952A__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000A0000-000000067F000080000008C00C00000A4000__000000AAEBE534F8", -"000000067F000080000008C00C00000A4000-000000067F000080000008C00C00000A8000__000000AAEBE534F8", -"000000067F000080000008C00C00000A8000-000000067F000080000008C00C00000AC000__000000AAEBE534F8", -"000000067F000080000008C00C00000A952A-000000067F000080000008C00C00000B2C90__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000AC000-000000067F000080000008C00C00000B0000__000000AAEBE534F8", -"000000067F000080000008C00C00000B0000-000000067F000080000008C00C00000B4000__000000AAEBE534F8", -"000000067F000080000008C00C00000B2C90-000000067F000080000008C00C00000BC3F6__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000B4000-000000067F000080000008C00C00000B8000__000000AAEBE534F8", -"000000067F000080000008C00C00000B8000-000000067F000080000008C00C00000BC000__000000AAEBE534F8", -"000000067F000080000008C00C00000BC000-000000067F000080000008C00C00000C0000__000000AAEBE534F8", -"000000067F000080000008C00C00000BC3F6-000000067F000080000008C00C00000C5B0C__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000C0000-000000067F000080000008C00C00000C4000__000000AAEBE534F8", -"000000067F000080000008C00C00000C4000-000000067F000080000008C00C00000C8000__000000AAEBE534F8", -"000000067F000080000008C00C00000C5B0C-000000067F000080000008C00C00000CF272__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000C8000-030000000000000000000000000000000002__000000AAEBE534F8", -"000000067F000080000008C00C00000CF272-000000067F000080000008C00C00000D8986__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000D8986-000000067F000080000008C00C00000E20EC__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000E20EC-000000067F000080000008C00C00000EB80A__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000EB80A-000000067F000080000008C00C00000F4F40__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000F4F40-000000067F000080000008C00C00000FE6A6__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C00000FE6A6-000000067F000080000008C00C0000107DC1__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C0000107DC1-000000067F000080000008C00C000011150A__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008C00C000011150A-01000000000000000100000004000000001C__000000AA2597E9A1-000000AB6533BFD9", -"000000067F000080000008E00C0000000000-000000067F000080000008E00C0000004000__000000AD3698E000", -"000000067F000080000008E00C0000004000-000000067F000080000008E00C0000008000__000000AD3698E000", -"000000067F000080000008E00C00000077B3-000000067F000080000008E00C0000010F0A__000000AB6533BFD9-000000ABF63DF511", -"000000067F000080000008E00C0000008000-000000067F000080000008E00C000000C000__000000AD3698E000", -"000000067F000080000008E00C000000C000-000000067F000080000008E00C0000010000__000000AD3698E000", -"000000067F000080000008E00C0000010000-000000067F000080000008E00C0000014000__000000AD3698E000", -"000000067F000080000008E00C0000010F0A-000000067F000080000008E00C000001A670__000000AB6533BFD9-000000ABF63DF511", -"000000067F000080000008E00C0000014000-000000067F000080000008E00C0000018000__000000AD3698E000", -"000000067F000080000008E00C0000018000-000000067F000080000008E00C000001C000__000000AD3698E000", -"000000067F000080000008E00C000001A670-000000067F000080000008E00C0000023DB1__000000AB6533BFD9-000000ABF63DF511", -"000000067F000080000008E00C000001C000-000000067F000080000008E00C0000020000__000000AD3698E000", -"000000067F000080000008E00C0000020000-000000067F000080000008E00C0000024000__000000AD3698E000", -"000000067F000080000008E00C0000023DB1-000000067F000080000008E00C000002D50A__000000AB6533BFD9-000000ABF63DF511", -"000000067F000080000008E00C0000024000-000000067F000080000008E00C0000028000__000000AD3698E000", -"000000067F000080000008E00C0000028000-000000067F000080000008E00C000002C000__000000AD3698E000", -"000000067F000080000008E00C000002C000-000000067F000080000008E00C0000030000__000000AD3698E000", -"000000067F000080000008E00C000002D50A-000000067F000080000008E00C0000036C30__000000AB6533BFD9-000000ABF63DF511", -"000000067F000080000008E00C0000030000-000000067F000080000008E00C0000034000__000000AD3698E000", -"000000067F000080000008E00C0000034000-000000067F000080000008E00C0000038000__000000AD3698E000", -"000000067F000080000008E00C0000036C30-000000067F000080000008E00C0000040393__000000AB6533BFD9-000000ABF63DF511", -"000000067F000080000008E00C0000038000-000000067F000080000008E00C000003C000__000000AD3698E000", -"000000067F000080000008E00C000003C000-000000067F000080000008E00C0000040000__000000AD3698E000", -"000000067F000080000008E00C0000040000-000000067F000080000008E00C0000044000__000000AD3698E000", -"000000067F000080000008E00C0000040393-000000067F000080000008E00C0000049AF9__000000AB6533BFD9-000000ABF63DF511", -"000000067F000080000008E00C0000044000-000000067F000080000008E00C0000048000__000000AD3698E000", -"000000067F000080000008E00C0000048000-000000067F000080000008E00C000004C000__000000AD3698E000", -"000000067F000080000008E00C0000049AF9-000000067F000080000008E00C000005320C__000000AB6533BFD9-000000ABF63DF511", -"000000067F000080000008E00C000004C000-000000067F000080000008E00C0000050000__000000AD3698E000", -"000000067F000080000008E00C0000050000-000000067F000080000008E00C0000054000__000000AD3698E000", -"000000067F000080000008E00C000005320C-030000000000000000000000000000000002__000000AB6533BFD9-000000ABF63DF511", -"000000067F000080000008E00C0000054000-000000067F000080000008E00C0000058000__000000AD34AF7FD8", -"000000067F000080000008E00C000005523E-000000067F000080000008E00C000005E9A4__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C0000058000-000000067F000080000008E00C000005C000__000000AD34AF7FD8", -"000000067F000080000008E00C000005C000-000000067F000080000008E00C0000060000__000000AD34AF7FD8", -"000000067F000080000008E00C000005E9A4-000000067F000080000008E00C000006810A__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C0000060000-000000067F000080000008E00C0000064000__000000AD34AF7FD8", -"000000067F000080000008E00C0000064000-000000067F000080000008E00C0000068000__000000AD34AF7FD8", -"000000067F000080000008E00C0000068000-000000067F000080000008E00C000006C000__000000AD34AF7FD8", -"000000067F000080000008E00C000006810A-000000067F000080000008E00C0000071870__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C000006C000-000000067F000080000008E00C0000070000__000000AD34AF7FD8", -"000000067F000080000008E00C0000070000-000000067F000080000008E00C0000074000__000000AD34AF7FD8", -"000000067F000080000008E00C0000071870-000000067F000080000008E00C000007AFD6__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C0000074000-000000067F000080000008E00C0000078000__000000AD34AF7FD8", -"000000067F000080000008E00C0000078000-000000067F000080000008E00C000007C000__000000AD34AF7FD8", -"000000067F000080000008E00C000007AFD6-000000067F000080000008E00C000008470B__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C000007C000-000000067F000080000008E00C0000080000__000000AD34AF7FD8", -"000000067F000080000008E00C0000080000-000000067F000080000008E00C0000084000__000000AD34AF7FD8", -"000000067F000080000008E00C0000084000-000000067F000080000008E00C0000088000__000000AD34AF7FD8", -"000000067F000080000008E00C000008470B-000000067F000080000008E00C000008DE71__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C0000088000-000000067F000080000008E00C000008C000__000000AD34AF7FD8", -"000000067F000080000008E00C000008C000-000000067F000080000008E00C0000090000__000000AD34AF7FD8", -"000000067F000080000008E00C000008DE71-000000067F000080000008E00C0000097591__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C0000090000-000000067F000080000008E00C0000094000__000000AD34AF7FD8", -"000000067F000080000008E00C0000094000-000000067F000080000008E00C0000098000__000000AD34AF7FD8", -"000000067F000080000008E00C0000097591-000000067F000080000008E00C00000A0CF7__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C0000098000-000000067F000080000008E00C000009C000__000000AD34AF7FD8", -"000000067F000080000008E00C000009C000-000000067F000080000008E00C00000A0000__000000AD34AF7FD8", -"000000067F000080000008E00C00000A0000-000000067F000080000008E00C00000A4000__000000AD34AF7FD8", -"000000067F000080000008E00C00000A0CF7-000000067F000080000008E00C00000AA40B__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C00000A4000-000000067F000080000008E00C00000A8000__000000AD34AF7FD8", -"000000067F000080000008E00C00000A8000-000000067F000080000008E00C00000AC000__000000AD34AF7FD8", -"000000067F000080000008E00C00000AA40B-000000067F000080000008E00C00000B3B4D__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C00000AC000-000000067F000080000008E00C00000B0000__000000AD34AF7FD8", -"000000067F000080000008E00C00000B0000-000000067F000080000008E00C00000B4000__000000AD34AF7FD8", -"000000067F000080000008E00C00000B3B4D-000000067F000080000008E00C0100000000__000000ABF63DF511-000000AC9601EA19", -"000000067F000080000008E00C00000B4000-000000067F000080000008E00C00000B8000__000000AD34AF7FD8", -"000000067F000080000008E00C00000B8000-000000067F000080000008E00C00000BC000__000000AD34AF7FD8", -"000000067F000080000008E00C00000BC000-000000067F000080000008E00C00000C0000__000000AD34AF7FD8", -"000000067F000080000008E00C00000BC018-000000067F000080000008E00C00000C5749__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E00C00000C0000-000000067F000080000008E00C00000C4000__000000AD34AF7FD8", -"000000067F000080000008E00C00000C4000-000000067F000080000008E00C00000C8000__000000AD34AF7FD8", -"000000067F000080000008E00C00000C5749-000000067F000080000008E00C00000CEEAF__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E00C00000C8000-000000067F000080000008E00C00000CC000__000000AD34AF7FD8", -"000000067F000080000008E00C00000CC000-000000067F000080000008E00C00000D0000__000000AD34AF7FD8", -"000000067F000080000008E00C00000CEEAF-000000067F000080000008E00C00000D85C5__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E00C00000D0000-000000067F000080000008E00C00000D4000__000000AD34AF7FD8", -"000000067F000080000008E00C00000D4000-000000067F000080000008E00C00000D8000__000000AD34AF7FD8", -"000000067F000080000008E00C00000D8000-000000067F000080000008E00C00000DC000__000000AD34AF7FD8", -"000000067F000080000008E00C00000D85C5-000000067F000080000008E00C00000E1D0B__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E00C00000DC000-000000067F000080000008E00C00000E0000__000000AD34AF7FD8", -"000000067F000080000008E00C00000E0000-000000067F000080000008E00C00000E4000__000000AD34AF7FD8", -"000000067F000080000008E00C00000E1D0B-000000067F000080000008E00C00000EB471__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E00C00000E4000-000000067F000080000008E00C00000E8000__000000AD34AF7FD8", -"000000067F000080000008E00C00000E8000-000000067F000080000008E00C00000EC000__000000AD34AF7FD8", -"000000067F000080000008E00C00000EB471-000000067F000080000008E00C00000F4BAA__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E00C00000EC000-000000067F000080000008E00C00000F0000__000000AD34AF7FD8", -"000000067F000080000008E00C00000F0000-000000067F000080000008E00C00000F4000__000000AD34AF7FD8", -"000000067F000080000008E00C00000F4000-000000067F000080000008E00C00000F8000__000000AD34AF7FD8", -"000000067F000080000008E00C00000F4BAA-000000067F000080000008E00C00000FE30A__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E00C00000F8000-000000067F000080000008E00C00000FC000__000000AD34AF7FD8", -"000000067F000080000008E00C00000FC000-000000067F000080000008E00C0000100000__000000AD34AF7FD8", -"000000067F000080000008E00C00000FE30A-000000067F000080000008E00C0000107A2C__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E00C0000100000-000000067F000080000008E00C0000104000__000000AD34AF7FD8", -"000000067F000080000008E00C0000104000-000000067F000080000008E00C0000108000__000000AD34AF7FD8", -"000000067F000080000008E00C0000107A2C-000000067F000080000008E00C0000111187__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E00C0000108000-000000067F000080000008E00C000010C000__000000AD34AF7FD8", -"000000067F000080000008E00C000010C000-000000067F000080000008E00C0000110000__000000AD34AF7FD8", -"000000067F000080000008E00C0000110000-030000000000000000000000000000000002__000000AD34AF7FD8", -"000000067F000080000008E00C0000111187-01000000000000000100000004000000001C__000000AC9601EA19-000000AD36393FE9", -"000000067F000080000008E0140000003E33-000000067F000080000008E014000000BD44__000000AD36393FE9-000000ADB047EAB9", -"000000067F000080000008E014000000BD44-000000067F000080000008E0140000013C54__000000AD36393FE9-000000ADB047EAB9", -"000000067F000080000008E0140000013C54-000000067F000080000008E014000001BB63__000000AD36393FE9-000000ADB047EAB9", -"000000067F000080000008E014000001BB63-000000067F000080000008E0140000023A74__000000AD36393FE9-000000ADB047EAB9", -"000000067F000080000008E0140000023A74-000000067F000080000008E014000002B984__000000AD36393FE9-000000ADB047EAB9", -"000000067F000080000008E014000002B984-000000067F000080000008E0220000006AD0__000000AD36393FE9-000000ADB047EAB9", -"000000067F000080000008E0220000000000-000000067F000080000008E0220000004000__000000AF5D7D4000", -"000000067F000080000008E0220000004000-000000067F000080000008E0220000008000__000000AF5D7D4000", -"000000067F000080000008E0220000006AD0-000000067F000080000008E022000001020C__000000AD36393FE9-000000ADB047EAB9", -"000000067F000080000008E0220000008000-000000067F000080000008E022000000C000__000000AF5D7D4000", -"000000067F000080000008E022000000C000-000000067F000080000008E0220000010000__000000AF5D7D4000", -"000000067F000080000008E0220000010000-000000067F000080000008E0220000014000__000000AF5D7D4000", -"000000067F000080000008E022000001020C-01000000000000000100000004000000001C__000000AD36393FE9-000000ADB047EAB9", -"000000067F000080000008E0220000014000-000000067F000080000008E0220000018000__000000AF56604248", -"000000067F000080000008E02200000151DD-000000067F000080000008E022000001E90B__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000018000-000000067F000080000008E022000001C000__000000AF56604248", -"000000067F000080000008E022000001C000-000000067F000080000008E0220000020000__000000AF56604248", -"000000067F000080000008E022000001E90B-000000067F000080000008E022000002802C__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000020000-000000067F000080000008E0220000024000__000000AF56604248", -"000000067F000080000008E0220000024000-000000067F000080000008E0220000028000__000000AF56604248", -"000000067F000080000008E0220000028000-000000067F000080000008E022000002C000__000000AF56604248", -"000000067F000080000008E022000002802C-000000067F000080000008E0220000031783__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E022000002C000-000000067F000080000008E0220000030000__000000AF56604248", -"000000067F000080000008E0220000030000-000000067F000080000008E0220000034000__000000AF56604248", -"000000067F000080000008E0220000031783-000000067F000080000008E022000003AEE9__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000034000-000000067F000080000008E0220000038000__000000AF56604248", -"000000067F000080000008E0220000038000-000000067F000080000008E022000003C000__000000AF56604248", -"000000067F000080000008E022000003AEE9-000000067F000080000008E022000004460B__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E022000003C000-000000067F000080000008E0220000040000__000000AF56604248", -"000000067F000080000008E0220000040000-000000067F000080000008E0220000044000__000000AF56604248", -"000000067F000080000008E0220000044000-000000067F000080000008E0220000048000__000000AF56604248", -"000000067F000080000008E022000004460B-000000067F000080000008E022000004DD71__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000048000-000000067F000080000008E022000004C000__000000AF56604248", -"000000067F000080000008E022000004C000-000000067F000080000008E0220000050000__000000AF56604248", -"000000067F000080000008E022000004DD71-000000067F000080000008E02200000574D7__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000050000-000000067F000080000008E0220000054000__000000AF56604248", -"000000067F000080000008E0220000054000-000000067F000080000008E0220000058000__000000AF56604248", -"000000067F000080000008E02200000574D7-000000067F000080000008E0220000060C0B__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000058000-000000067F000080000008E022000005C000__000000AF56604248", -"000000067F000080000008E022000005C000-000000067F000080000008E0220000060000__000000AF56604248", -"000000067F000080000008E0220000060000-000000067F000080000008E0220000064000__000000AF56604248", -"000000067F000080000008E0220000060C0B-000000067F000080000008E022000006A371__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000064000-000000067F000080000008E0220000068000__000000AF56604248", -"000000067F000080000008E0220000068000-000000067F000080000008E022000006C000__000000AF56604248", -"000000067F000080000008E022000006A371-000000067F000080000008E0220000073AD7__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E022000006C000-000000067F000080000008E0220000070000__000000AF56604248", -"000000067F000080000008E0220000070000-000000067F000080000008E0220000074000__000000AF56604248", -"000000067F000080000008E0220000073AD7-000000067F000080000008E022000007D20B__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000074000-000000067F000080000008E0220000078000__000000AF56604248", -"000000067F000080000008E0220000078000-000000067F000080000008E022000007C000__000000AF56604248", -"000000067F000080000008E022000007C000-000000067F000080000008E0220000080000__000000AF56604248", -"000000067F000080000008E022000007D20B-000000067F000080000008E0220000086932__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000080000-000000067F000080000008E0220000084000__000000AF56604248", -"000000067F000080000008E0220000084000-000000067F000080000008E0220000088000__000000AF56604248", -"000000067F000080000008E0220000086932-000000067F000080000008E0220100000000__000000ADB047EAB9-000000AE6FFFE799", -"000000067F000080000008E0220000088000-000000067F000080000008E022000008C000__000000AF56604248", -"000000067F000080000008E022000008C000-000000067F000080000008E0220000090000__000000AF56604248", -"000000067F000080000008E022000008E3D1-000000067F000080000008E022000009797E__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E0220000090000-000000067F000080000008E0220000094000__000000AF56604248", -"000000067F000080000008E0220000094000-000000067F000080000008E0220000098000__000000AF56604248", -"000000067F000080000008E022000009797E-000000067F000080000008E02200000A10E4__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E0220000098000-000000067F000080000008E022000009C000__000000AF56604248", -"000000067F000080000008E022000009C000-000000067F000080000008E02200000A0000__000000AF56604248", -"000000067F000080000008E02200000A0000-000000067F000080000008E02200000A4000__000000AF56604248", -"000000067F000080000008E02200000A10E4-000000067F000080000008E02200000AA80B__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000A4000-000000067F000080000008E02200000A8000__000000AF56604248", -"000000067F000080000008E02200000A8000-000000067F000080000008E02200000AC000__000000AF56604248", -"000000067F000080000008E02200000AA80B-000000067F000080000008E02200000B3F4B__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000AC000-000000067F000080000008E02200000B0000__000000AF56604248", -"000000067F000080000008E02200000B0000-000000067F000080000008E02200000B4000__000000AF56604248", -"000000067F000080000008E02200000B3F4B-000000067F000080000008E02200000BD6B1__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000B4000-000000067F000080000008E02200000B8000__000000AF56604248", -"000000067F000080000008E02200000B8000-000000067F000080000008E02200000BC000__000000AF56604248", -"000000067F000080000008E02200000BC000-000000067F000080000008E02200000C0000__000000AF56604248", -"000000067F000080000008E02200000BD6B1-000000067F000080000008E02200000C6DD5__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000C0000-000000067F000080000008E02200000C4000__000000AF56604248", -"000000067F000080000008E02200000C4000-000000067F000080000008E02200000C8000__000000AF56604248", -"000000067F000080000008E02200000C6DD5-000000067F000080000008E02200000D050B__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000C8000-000000067F000080000008E02200000CC000__000000AF56604248", -"000000067F000080000008E02200000CC000-000000067F000080000008E02200000D0000__000000AF56604248", -"000000067F000080000008E02200000D0000-000000067F000080000008E02200000D4000__000000AF56604248", -"000000067F000080000008E02200000D050B-000000067F000080000008E02200000D9C71__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000D4000-000000067F000080000008E02200000D8000__000000AF56604248", -"000000067F000080000008E02200000D8000-000000067F000080000008E02200000DC000__000000AF56604248", -"000000067F000080000008E02200000D9C71-000000067F000080000008E02200000E33B8__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000DC000-000000067F000080000008E02200000E0000__000000AF56604248", -"000000067F000080000008E02200000E0000-000000067F000080000008E02200000E4000__000000AF56604248", -"000000067F000080000008E02200000E33B8-000000067F000080000008E02200000ECB09__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000E4000-000000067F000080000008E02200000E8000__000000AF56604248", -"000000067F000080000008E02200000E8000-000000067F000080000008E02200000EC000__000000AF56604248", -"000000067F000080000008E02200000EC000-000000067F000080000008E02200000F0000__000000AF56604248", -"000000067F000080000008E02200000ECB09-000000067F000080000008E02200000F626F__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000F0000-000000067F000080000008E02200000F4000__000000AF56604248", -"000000067F000080000008E02200000F4000-000000067F000080000008E02200000F8000__000000AF56604248", -"000000067F000080000008E02200000F626F-000000067F000080000008E02200000FF9D5__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02200000F8000-000000067F000080000008E02200000FC000__000000AF56604248", -"000000067F000080000008E02200000FC000-000000067F000080000008E0220000100000__000000AF56604248", -"000000067F000080000008E02200000FF9D5-000000067F000080000008E022000010912A__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E0220000100000-000000067F000080000008E0220000104000__000000AF56604248", -"000000067F000080000008E0220000104000-000000067F000080000008E0220000108000__000000AF56604248", -"000000067F000080000008E0220000108000-000000067F000080000008E022000010C000__000000AF56604248", -"000000067F000080000008E022000010912A-000000067F000080000008E0220000111C20__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E022000010C000-030000000000000000000000000000000002__000000AF56604248", -"000000067F000080000008E02200FFFFFFFF-01000000000000000100000004000000001C__000000AE6FFFE799-000000AF5D587FE1", -"000000067F000080000008E02A000000529F-000000067F000080000008E02A000000D1B0__000000AF5D587FE1-000000AFB4666001", -"000000067F000080000008E02A000000D1B0-000000067F000080000008E02A00000150BF__000000AF5D587FE1-000000AFB4666001", -"000000067F000080000008E02A00000150BF-000000067F000080000008E02A000001CFD0__000000AF5D587FE1-000000AFB4666001", -"000000067F000080000008E02A000001CFD0-000000067F000080000008E02A0000024EE1__000000AF5D587FE1-000000AFB4666001", -"000000067F000080000008E02A0000024EE1-000000067F000080000008E02A000002CDF1__000000AF5D587FE1-000000AFB4666001", -"000000067F000080000008E02A000002CDF1-030000000000000000000000000000000002__000000AF5D587FE1-000000AFB4666001", -"000000067F00008000000900380000000000-000000067F0000800000090038000000970B__000000AFB4666001-000000B05429F579", -"000000067F0000800000090038000000970B-000000067F00008000000900380000012E71__000000AFB4666001-000000B05429F579", -"000000067F00008000000900380000012E71-000000067F0000800000090038000001C5D7__000000AFB4666001-000000B05429F579", -"000000067F0000800000090038000001C5D7-000000067F00008000000900380000025D2B__000000AFB4666001-000000B05429F579", -"000000067F00008000000900380000025D2B-000000067F0000800000090038000002F491__000000AFB4666001-000000B05429F579", -"000000067F0000800000090038000002F491-000000067F00008000000900380000038BA4__000000AFB4666001-000000B05429F579", -"000000067F00008000000900380000038BA4-000000067F0000800000090038000004230A__000000AFB4666001-000000B05429F579", -"000000067F0000800000090038000004230A-000000067F0000800000090038000004BA70__000000AFB4666001-000000B05429F579", -"000000067F0000800000090038000004BA70-000000067F000080000009003800000551A5__000000AFB4666001-000000B05429F579", -"000000067F000080000009003800000551A5-000000067F0000800000090038000005E909__000000AFB4666001-000000B05429F579", -"000000067F0000800000090038000005C000-000000067F00008000000900380000060000__000000B18434BFD0", -"000000067F0000800000090038000005E909-000000067F000080000009003B0100000000__000000AFB4666001-000000B05429F579", -"000000067F0000800000090038000005EA0C-000000067F00008000000900380000068125__000000B05429F579-000000B0F3EDEAC9", -"000000067F00008000000900380000060000-000000067F00008000000900380000064000__000000B18434BFD0", -"000000067F00008000000900380000064000-000000067F00008000000900380000068000__000000B18434BFD0", -"000000067F00008000000900380000068000-000000067F0000800000090038000006C000__000000B18434BFD0", -"000000067F00008000000900380000068125-000000067F0000800000090038000007188B__000000B05429F579-000000B0F3EDEAC9", -"000000067F0000800000090038000006C000-000000067F00008000000900380000070000__000000B18434BFD0", -"000000067F00008000000900380000070000-000000067F00008000000900380000074000__000000B18434BFD0", -"000000067F0000800000090038000007188B-000000067F0000800000090038000007AFF1__000000B05429F579-000000B0F3EDEAC9", -"000000067F00008000000900380000074000-000000067F00008000000900380000078000__000000B18434BFD0", -"000000067F00008000000900380000078000-000000067F0000800000090038000007C000__000000B18434BFD0", -"000000067F0000800000090038000007AFF1-000000067F0000800000090038000008470C__000000B05429F579-000000B0F3EDEAC9", -"000000067F0000800000090038000007C000-000000067F00008000000900380000080000__000000B18434BFD0", -"000000067F00008000000900380000080000-000000067F00008000000900380000084000__000000B18434BFD0", -"000000067F00008000000900380000084000-000000067F00008000000900380000088000__000000B18434BFD0", -"000000067F0000800000090038000008470C-000000067F0000800000090038000008DE72__000000B05429F579-000000B0F3EDEAC9", -"000000067F00008000000900380000088000-000000067F0000800000090038000008C000__000000B18434BFD0", -"000000067F0000800000090038000008C000-000000067F00008000000900380000090000__000000B18434BFD0", -"000000067F0000800000090038000008DE72-000000067F00008000000900380000097592__000000B05429F579-000000B0F3EDEAC9", -"000000067F00008000000900380000090000-000000067F00008000000900380000094000__000000B18434BFD0", -"000000067F00008000000900380000094000-000000067F00008000000900380000098000__000000B18434BFD0", -"000000067F00008000000900380000097592-000000067F000080000009003800000A0CF8__000000B05429F579-000000B0F3EDEAC9", -"000000067F00008000000900380000098000-000000067F0000800000090038000009C000__000000B18434BFD0", -"000000067F0000800000090038000009C000-000000067F000080000009003800000A0000__000000B18434BFD0", -"000000067F000080000009003800000A0000-000000067F000080000009003800000A4000__000000B18434BFD0", -"000000067F000080000009003800000A0CF8-000000067F000080000009003800000AA40C__000000B05429F579-000000B0F3EDEAC9", -"000000067F000080000009003800000A4000-000000067F000080000009003800000A8000__000000B18434BFD0", -"000000067F000080000009003800000A8000-000000067F000080000009003800000AC000__000000B18434BFD0", -"000000067F000080000009003800000AA40C-000000067F000080000009003800000B3B4E__000000B05429F579-000000B0F3EDEAC9", -"000000067F000080000009003800000AC000-000000067F000080000009003800000B0000__000000B18434BFD0", -"000000067F000080000009003800000B0000-000000067F000080000009003800000B4000__000000B18434BFD0", -"000000067F000080000009003800000B3B4E-000000067F000080000009003800000BD2B4__000000B05429F579-000000B0F3EDEAC9", -"000000067F000080000009003800000B4000-000000067F000080000009003800000B8000__000000B18434BFD0", -"000000067F000080000009003800000B8000-000000067F000080000009003800000BC000__000000B18434BFD0", -"000000067F000080000009003800000BC000-000000067F000080000009003800000C0000__000000B18434BFD0", -"000000067F000080000009003800000BD2B4-000000067F00008000000900380100000000__000000B05429F579-000000B0F3EDEAC9", -"000000067F000080000009003800000C0000-000000067F000080000009003800000C4000__000000B18434BFD0", -"000000067F000080000009003800000C4000-000000067F000080000009003800000C8000__000000B18434BFD0", -"000000067F000080000009003800000C5213-000000067F000080000009003800000CE979__000000B0F3EDEAC9-000000B18495C001", -"000000067F000080000009003800000C8000-000000067F000080000009003800000CC000__000000B18434BFD0", -"000000067F000080000009003800000CC000-000000067F000080000009003800000D0000__000000B18434BFD0", -"000000067F000080000009003800000CE979-000000067F000080000009003800000D80DF__000000B0F3EDEAC9-000000B18495C001", -"000000067F000080000009003800000D0000-000000067F000080000009003800000D4000__000000B18434BFD0", -"000000067F000080000009003800000D4000-000000067F000080000009003800000D8000__000000B18434BFD0", -"000000067F000080000009003800000D8000-000000067F000080000009003800000DC000__000000B18434BFD0", -"000000067F000080000009003800000D80DF-000000067F000080000009003800000E180A__000000B0F3EDEAC9-000000B18495C001", -"000000067F000080000009003800000DC000-000000067F000080000009003800000E0000__000000B18434BFD0", -"000000067F000080000009003800000E0000-000000067F000080000009003800000E4000__000000B18434BFD0", -"000000067F000080000009003800000E180A-000000067F000080000009003800000EAF70__000000B0F3EDEAC9-000000B18495C001", -"000000067F000080000009003800000E4000-000000067F000080000009003800000E8000__000000B18434BFD0", -"000000067F000080000009003800000E8000-000000067F000080000009003800000EC000__000000B18434BFD0", -"000000067F000080000009003800000EAF70-000000067F000080000009003800000F46D6__000000B0F3EDEAC9-000000B18495C001", -"000000067F000080000009003800000EC000-000000067F000080000009003800000F0000__000000B18434BFD0", -"000000067F000080000009003800000F0000-000000067F000080000009003800000F4000__000000B18434BFD0", -"000000067F000080000009003800000F4000-000000067F000080000009003800000F8000__000000B18434BFD0", -"000000067F000080000009003800000F46D6-000000067F000080000009003800000FDE0B__000000B0F3EDEAC9-000000B18495C001", -"000000067F000080000009003800000F8000-000000067F000080000009003800000FC000__000000B18434BFD0", -"000000067F000080000009003800000FC000-000000067F00008000000900380000100000__000000B18434BFD0", -"000000067F000080000009003800000FDE0B-000000067F0000800000090038000010752B__000000B0F3EDEAC9-000000B18495C001", -"000000067F00008000000900380000100000-000000067F00008000000900380000104000__000000B18434BFD0", -"000000067F00008000000900380000104000-000000067F00008000000900380000108000__000000B18434BFD0", -"000000067F0000800000090038000010752B-000000067F00008000000900380000110C91__000000B0F3EDEAC9-000000B18495C001", -"000000067F00008000000900380000108000-000000067F0000800000090038000010C000__000000B18434BFD0", -"000000067F0000800000090038000010C000-000000067F00008000000900380000110000__000000B18434BFD0", -"000000067F00008000000900380000110000-030000000000000000000000000000000002__000000B18434BFD0", -"000000067F00008000000900380000110C91-01000000000000000100000004000000001C__000000B0F3EDEAC9-000000B18495C001", -"000000067F000080000009004000000047E0-000000067F0000800000090040000000C6F1__000000B18495C001-000000B1FA75F501", -"000000067F0000800000090040000000C6F1-000000067F00008000000900400000014600__000000B18495C001-000000B1FA75F501", -"000000067F00008000000900400000014600-000000067F0000800000090040000001C511__000000B18495C001-000000B1FA75F501", -"000000067F0000800000090040000001C511-000000067F00008000000900400000024421__000000B18495C001-000000B1FA75F501", -"000000067F00008000000900400000024421-000000067F0000800000090040000002C331__000000B18495C001-000000B1FA75F501", -"000000067F0000800000090040000002C331-000000067F000080000009200C0000007658__000000B18495C001-000000B1FA75F501", -"000000067F000080000009200C0000000000-000000067F000080000009200C0000004000__000000B3AC039FE8", -"000000067F000080000009200C0000004000-000000067F000080000009200C0000008000__000000B3AC039FE8", -"000000067F000080000009200C0000007658-000000067F000080000009200C0000010DB5__000000B18495C001-000000B1FA75F501", -"000000067F000080000009200C0000008000-000000067F000080000009200C000000C000__000000B3AC039FE8", -"000000067F000080000009200C000000C000-000000067F000080000009200C0000010000__000000B3AC039FE8", -"000000067F000080000009200C0000010000-000000067F000080000009200C0000014000__000000B3A3EC82C8", -"000000067F000080000009200C0000010DB5-030000000000000000000000000000000002__000000B18495C001-000000B1FA75F501", -"000000067F000080000009200C0000012E97-000000067F000080000009200C000001C5FD__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000014000-000000067F000080000009200C0000018000__000000B3A3EC82C8", -"000000067F000080000009200C0000018000-000000067F000080000009200C000001C000__000000B3A3EC82C8", -"000000067F000080000009200C000001C000-000000067F000080000009200C0000020000__000000B3A3EC82C8", -"000000067F000080000009200C000001C5FD-000000067F000080000009200C0000025D0C__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000020000-000000067F000080000009200C0000024000__000000B3A3EC82C8", -"000000067F000080000009200C0000024000-000000067F000080000009200C0000028000__000000B3A3EC82C8", -"000000067F000080000009200C0000025D0C-000000067F000080000009200C000002F472__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000028000-000000067F000080000009200C000002C000__000000B3A3EC82C8", -"000000067F000080000009200C000002C000-000000067F000080000009200C0000030000__000000B3A3EC82C8", -"000000067F000080000009200C000002F472-000000067F000080000009200C0000038B85__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000030000-000000067F000080000009200C0000034000__000000B3A3EC82C8", -"000000067F000080000009200C0000034000-000000067F000080000009200C0000038000__000000B3A3EC82C8", -"000000067F000080000009200C0000038000-000000067F000080000009200C000003C000__000000B3A3EC82C8", -"000000067F000080000009200C0000038B85-000000067F000080000009200C00000422EB__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C000003C000-000000067F000080000009200C0000040000__000000B3A3EC82C8", -"000000067F000080000009200C0000040000-000000067F000080000009200C0000044000__000000B3A3EC82C8", -"000000067F000080000009200C00000422EB-000000067F000080000009200C000004BA0C__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000044000-000000067F000080000009200C0000048000__000000B3A3EC82C8", -"000000067F000080000009200C0000048000-000000067F000080000009200C000004C000__000000B3A3EC82C8", -"000000067F000080000009200C000004BA0C-000000067F000080000009200C0000055141__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C000004C000-000000067F000080000009200C0000050000__000000B3A3EC82C8", -"000000067F000080000009200C0000050000-000000067F000080000009200C0000054000__000000B3A3EC82C8", -"000000067F000080000009200C0000054000-000000067F000080000009200C0000058000__000000B3A3EC82C8", -"000000067F000080000009200C0000055141-000000067F000080000009200C000005E8A7__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000058000-000000067F000080000009200C000005C000__000000B3A3EC82C8", -"000000067F000080000009200C000005C000-000000067F000080000009200C0000060000__000000B3A3EC82C8", -"000000067F000080000009200C000005E8A7-000000067F000080000009200C0000067FC1__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000060000-000000067F000080000009200C0000064000__000000B3A3EC82C8", -"000000067F000080000009200C0000064000-000000067F000080000009200C0000068000__000000B3A3EC82C8", -"000000067F000080000009200C0000067FC1-000000067F000080000009200C0000071709__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000068000-000000067F000080000009200C000006C000__000000B3A3EC82C8", -"000000067F000080000009200C000006C000-000000067F000080000009200C0000070000__000000B3A3EC82C8", -"000000067F000080000009200C0000070000-000000067F000080000009200C0000074000__000000B3A3EC82C8", -"000000067F000080000009200C0000071709-000000067F000080000009200C000007AE6F__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000074000-000000067F000080000009200C0000078000__000000B3A3EC82C8", -"000000067F000080000009200C0000078000-000000067F000080000009200C000007C000__000000B3A3EC82C8", -"000000067F000080000009200C000007AE6F-000000067F000080000009200C00000845AB__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C000007C000-000000067F000080000009200C0000080000__000000B3A3EC82C8", -"000000067F000080000009200C0000080000-000000067F000080000009200C0000084000__000000B3A3EC82C8", -"000000067F000080000009200C0000084000-000000067F000080000009200C0000088000__000000B3A3EC82C8", -"000000067F000080000009200C00000845AB-000000067F000080000009200C000008DD09__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000088000-000000067F000080000009200C000008C000__000000B3A3EC82C8", -"000000067F000080000009200C000008C000-000000067F000080000009200C0000090000__000000B3A3EC82C8", -"000000067F000080000009200C000008DD09-000000067F000080000009200C0100000000__000000B1FA75F501-000000B2CA27F641", -"000000067F000080000009200C0000090000-000000067F000080000009200C0000094000__000000B3A3EC82C8", -"000000067F000080000009200C0000094000-000000067F000080000009200C0000098000__000000B3A3EC82C8", -"000000067F000080000009200C000009567A-000000067F000080000009200C000009EDE0__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C0000098000-000000067F000080000009200C000009C000__000000B3A3EC82C8", -"000000067F000080000009200C000009C000-000000067F000080000009200C00000A0000__000000B3A3EC82C8", -"000000067F000080000009200C000009EDE0-000000067F000080000009200C00000A852B__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000A0000-000000067F000080000009200C00000A4000__000000B3A3EC82C8", -"000000067F000080000009200C00000A4000-000000067F000080000009200C00000A8000__000000B3A3EC82C8", -"000000067F000080000009200C00000A8000-000000067F000080000009200C00000AC000__000000B3A3EC82C8", -"000000067F000080000009200C00000A852B-000000067F000080000009200C00000B1C91__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000AC000-000000067F000080000009200C00000B0000__000000B3A3EC82C8", -"000000067F000080000009200C00000B0000-000000067F000080000009200C00000B4000__000000B3A3EC82C8", -"000000067F000080000009200C00000B1C91-000000067F000080000009200C00000BB3F7__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000B4000-000000067F000080000009200C00000B8000__000000B3A3EC82C8", -"000000067F000080000009200C00000B8000-000000067F000080000009200C00000BC000__000000B3A3EC82C8", -"000000067F000080000009200C00000BB3F7-000000067F000080000009200C00000C4B0C__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000BC000-000000067F000080000009200C00000C0000__000000B3A3EC82C8", -"000000067F000080000009200C00000C0000-000000067F000080000009200C00000C4000__000000B3A3EC82C8", -"000000067F000080000009200C00000C4000-000000067F000080000009200C00000C8000__000000B3A3EC82C8", -"000000067F000080000009200C00000C4B0C-000000067F000080000009200C00000CE272__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000C8000-000000067F000080000009200C00000CC000__000000B3A3EC82C8", -"000000067F000080000009200C00000CC000-000000067F000080000009200C00000D0000__000000B3A3EC82C8", -"000000067F000080000009200C00000CE272-000000067F000080000009200C00000D798F__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000D0000-000000067F000080000009200C00000D4000__000000B3A3EC82C8", -"000000067F000080000009200C00000D4000-000000067F000080000009200C00000D8000__000000B3A3EC82C8", -"000000067F000080000009200C00000D798F-000000067F000080000009200C00000E10F5__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000D8000-000000067F000080000009200C00000DC000__000000B3A3EC82C8", -"000000067F000080000009200C00000DC000-000000067F000080000009200C00000E0000__000000B3A3EC82C8", -"000000067F000080000009200C00000E0000-000000067F000080000009200C00000E4000__000000B3A3EC82C8", -"000000067F000080000009200C00000E10F5-000000067F000080000009200C00000EA80B__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000E4000-000000067F000080000009200C00000E8000__000000B3A3EC82C8", -"000000067F000080000009200C00000E8000-000000067F000080000009200C00000EC000__000000B3A3EC82C8", -"000000067F000080000009200C00000EA80B-000000067F000080000009200C00000F3F4B__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000EC000-000000067F000080000009200C00000F0000__000000B3A3EC82C8", -"000000067F000080000009200C00000F0000-000000067F000080000009200C00000F4000__000000B3A3EC82C8", -"000000067F000080000009200C00000F3F4B-000000067F000080000009200C00000FD6B1__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C00000F4000-000000067F000080000009200C00000F8000__000000B3A3EC82C8", -"000000067F000080000009200C00000F8000-000000067F000080000009200C00000FC000__000000B3A3EC82C8", -"000000067F000080000009200C00000FC000-000000067F000080000009200C0000100000__000000B3A3EC82C8", -"000000067F000080000009200C00000FD6B1-000000067F000080000009200C0000106DD5__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C0000100000-000000067F000080000009200C0000104000__000000B3A3EC82C8", -"000000067F000080000009200C0000104000-000000067F000080000009200C0000108000__000000B3A3EC82C8", -"000000067F000080000009200C0000106DD5-000000067F000080000009200C000011050B__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F000080000009200C0000108000-000000067F000080000009200C000010C000__000000B3A3EC82C8", -"000000067F000080000009200C000010C000-030000000000000000000000000000000002__000000B3A3EC82C8", -"000000067F000080000009200C000011050B-01000000000000000100000004000000001C__000000B2CA27F641-000000B3AB3B7FC9", -"000000067F00008000000920140000005289-000000067F0000800000092014000000D19A__000000B3AB3B7FC9-000000B4208FF3D1", -"000000067F0000800000092014000000D19A-000000067F000080000009201400000150A9__000000B3AB3B7FC9-000000B4208FF3D1", -"000000067F000080000009201400000150A9-000000067F0000800000092014000001CFBA__000000B3AB3B7FC9-000000B4208FF3D1", -"000000067F0000800000092014000001CFBA-000000067F00008000000920140000024ECB__000000B3AB3B7FC9-000000B4208FF3D1", -"000000067F00008000000920140000024ECB-000000067F0000800000092014000002CDDB__000000B3AB3B7FC9-000000B4208FF3D1", -"000000067F0000800000092014000002CDDB-000000067F000080000009400C000000830C__000000B3AB3B7FC9-000000B4208FF3D1", -"000000067F000080000009400C0000000000-000000067F000080000009400C0000004000__000000B5CED8CF78", -"000000067F000080000009400C0000004000-000000067F000080000009400C0000008000__000000B5CED8CF78", -"000000067F000080000009400C0000008000-000000067F000080000009400C000000C000__000000B5CED8CF78", -"000000067F000080000009400C000000830C-000000067F000080000009400C0000011A72__000000B3AB3B7FC9-000000B4208FF3D1", -"000000067F000080000009400C000000C000-000000067F000080000009400C0000010000__000000B5CED8CF78", -"000000067F000080000009400C0000010000-000000067F000080000009400C0000014000__000000B568835548", -"000000067F000080000009400C0000011A72-030000000000000000000000000000000002__000000B3AB3B7FC9-000000B4208FF3D1", -"000000067F000080000009400C0000012E51-000000067F000080000009400C000001C5B7__000000B4208FF3D1-000000B43089EC11", -"000000067F000080000009400C0000012E51-000000067F000080000009400C000001C5B7__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C0000014000-000000067F000080000009400C0000018000__000000B568835548", -"000000067F000080000009400C0000018000-000000067F000080000009400C000001C000__000000B568835548", -"000000067F000080000009400C000001C000-000000067F000080000009400C0000020000__000000B568835548", -"000000067F000080000009400C000001C5B7-000000067F000080000009400C0000025D1D__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C000001C5B7-000000067F000080000009400C0100000000__000000B4208FF3D1-000000B43089EC11", -"000000067F000080000009400C0000020000-000000067F000080000009400C0000024000__000000B568835548", -"000000067F000080000009400C0000024000-000000067F000080000009400C0000028000__000000B568835548", -"000000067F000080000009400C0000025D1D-000000067F000080000009400C000002F483__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C0000028000-000000067F000080000009400C000002C000__000000B568835548", -"000000067F000080000009400C000002C000-000000067F000080000009400C0000030000__000000B568835548", -"000000067F000080000009400C000002F483-000000067F000080000009400C0000038B96__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C0000030000-000000067F000080000009400C0000034000__000000B568835548", -"000000067F000080000009400C0000034000-000000067F000080000009400C0000038000__000000B568835548", -"000000067F000080000009400C0000038000-000000067F000080000009400C000003C000__000000B568835548", -"000000067F000080000009400C0000038B96-000000067F000080000009400C00000422FC__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C000003C000-000000067F000080000009400C0000040000__000000B568835548", -"000000067F000080000009400C0000040000-000000067F000080000009400C0000044000__000000B568835548", -"000000067F000080000009400C00000422FC-000000067F000080000009400C000004BA0C__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C0000044000-000000067F000080000009400C0000048000__000000B568835548", -"000000067F000080000009400C0000048000-000000067F000080000009400C000004C000__000000B568835548", -"000000067F000080000009400C000004BA0C-000000067F000080000009400C0000055141__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C000004C000-000000067F000080000009400C0000050000__000000B568835548", -"000000067F000080000009400C0000050000-000000067F000080000009400C0000054000__000000B568835548", -"000000067F000080000009400C0000054000-000000067F000080000009400C0000058000__000000B568835548", -"000000067F000080000009400C0000055141-000000067F000080000009400C000005E8A7__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C0000058000-000000067F000080000009400C000005C000__000000B568835548", -"000000067F000080000009400C000005C000-000000067F000080000009400C0000060000__000000B568835548", -"000000067F000080000009400C000005E8A7-000000067F000080000009400C0000067FC1__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C0000060000-000000067F000080000009400C0000064000__000000B568835548", -"000000067F000080000009400C0000064000-000000067F000080000009400C0000068000__000000B568835548", -"000000067F000080000009400C0000067FC1-000000067F000080000009400C0000071709__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C0000068000-000000067F000080000009400C000006C000__000000B568835548", -"000000067F000080000009400C000006C000-000000067F000080000009400C0000070000__000000B568835548", -"000000067F000080000009400C0000070000-000000067F000080000009400C0000074000__000000B568835548", -"000000067F000080000009400C0000071709-000000067F000080000009400C000007AE6F__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C0000074000-000000067F000080000009400C0000078000__000000B568835548", -"000000067F000080000009400C0000078000-000000067F000080000009400C000007C000__000000B568835548", -"000000067F000080000009400C000007AE6F-000000067F000080000009400C00000845AB__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C000007C000-000000067F000080000009400C0000080000__000000B568835548", -"000000067F000080000009400C0000080000-000000067F000080000009400C0000084000__000000B568835548", -"000000067F000080000009400C0000084000-000000067F000080000009400C0000088000__000000B568835548", -"000000067F000080000009400C00000845AB-000000067F000080000009400C0100000000__000000B4208FF3D1-000000B4E047E5A9", -"000000067F000080000009400C0000088000-000000067F000080000009400C000008C000__000000B568835548", -"000000067F000080000009400C000008C000-000000067F000080000009400C0000090000__000000B568835548", -"000000067F000080000009400C000008DEA4-000000067F000080000009400C00000975C4__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C0000090000-000000067F000080000009400C0000094000__000000B568835548", -"000000067F000080000009400C0000094000-000000067F000080000009400C0000098000__000000B568835548", -"000000067F000080000009400C00000975C4-000000067F000080000009400C00000A0D0A__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C0000098000-000000067F000080000009400C000009C000__000000B568835548", -"000000067F000080000009400C000009C000-000000067F000080000009400C00000A0000__000000B568835548", -"000000067F000080000009400C00000A0000-000000067F000080000009400C00000A4000__000000B568835548", -"000000067F000080000009400C00000A0D0A-000000067F000080000009400C00000AA470__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000A4000-000000067F000080000009400C00000A8000__000000B568835548", -"000000067F000080000009400C00000A8000-000000067F000080000009400C00000AC000__000000B568835548", -"000000067F000080000009400C00000AA470-000000067F000080000009400C00000B3BB2__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000AC000-000000067F000080000009400C00000B0000__000000B568835548", -"000000067F000080000009400C00000B0000-000000067F000080000009400C00000B4000__000000B568835548", -"000000067F000080000009400C00000B3BB2-000000067F000080000009400C00000BD30A__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000B4000-000000067F000080000009400C00000B8000__000000B568835548", -"000000067F000080000009400C00000B8000-000000067F000080000009400C00000BC000__000000B568835548", -"000000067F000080000009400C00000BC000-000000067F000080000009400C00000C0000__000000B568835548", -"000000067F000080000009400C00000BD30A-000000067F000080000009400C00000C6A30__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000C0000-000000067F000080000009400C00000C4000__000000B568835548", -"000000067F000080000009400C00000C4000-000000067F000080000009400C00000C8000__000000B568835548", -"000000067F000080000009400C00000C6A30-000000067F000080000009400C00000D0194__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000C8000-000000067F000080000009400C00000CC000__000000B568835548", -"000000067F000080000009400C00000CC000-000000067F000080000009400C00000D0000__000000B568835548", -"000000067F000080000009400C00000D0000-000000067F000080000009400C00000D4000__000000B568835548", -"000000067F000080000009400C00000D0194-000000067F000080000009400C00000D98FA__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000D4000-030000000000000000000000000000000002__000000B568835548", -"000000067F000080000009400C00000D98FA-000000067F000080000009400C00000E300D__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000E300D-000000067F000080000009400C00000EC773__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000EC773-000000067F000080000009400C00000F5ED9__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000F5ED9-000000067F000080000009400C00000FF60C__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00000FF60C-000000067F000080000009400C0000108D1D__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C0000108D1D-000000067F000080000009400C0000111C20__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009400C00FFFFFFFF-030000000000000000000000000000000002__000000B4E047E5A9-000000B5CED8CF79", -"000000067F000080000009600C0000000000-000000067F000080000009600C0000004000__000000B79F439FE0", -"000000067F000080000009600C0000004000-000000067F000080000009600C0000008000__000000B79F439FE0", -"000000067F000080000009600C0000008000-000000067F000080000009600C000000C000__000000B79F439FE0", -"000000067F000080000009600C000000974F-000000067F000080000009600C0000012EB5__000000B5CED8CF79-000000B63EADE5B9", -"000000067F000080000009600C000000C000-000000067F000080000009600C0000010000__000000B79F439FE0", -"000000067F000080000009600C0000010000-000000067F000080000009600C0000014000__000000B79F439FE0", -"000000067F000080000009600C0000012EB5-000000067F000080000009600C000001C60A__000000B5CED8CF79-000000B63EADE5B9", -"000000067F000080000009600C0000014000-000000067F000080000009600C0000018000__000000B79F439FE0", -"000000067F000080000009600C0000018000-000000067F000080000009600C000001C000__000000B79F439FE0", -"000000067F000080000009600C000001C000-000000067F000080000009600C0000020000__000000B79F439FE0", -"000000067F000080000009600C000001C60A-000000067F000080000009600C0000025D38__000000B5CED8CF79-000000B63EADE5B9", -"000000067F000080000009600C0000020000-000000067F000080000009600C0000024000__000000B79F439FE0", -"000000067F000080000009600C0000024000-000000067F000080000009600C0000028000__000000B79F439FE0", -"000000067F000080000009600C0000025D38-000000067F000080000009600C000002F49E__000000B5CED8CF79-000000B63EADE5B9", -"000000067F000080000009600C0000028000-000000067F000080000009600C000002C000__000000B79F439FE0", -"000000067F000080000009600C000002C000-000000067F000080000009600C0000030000__000000B79F439FE0", -"000000067F000080000009600C000002F49E-000000067F000080000009600C0000038BB1__000000B5CED8CF79-000000B63EADE5B9", -"000000067F000080000009600C0000030000-000000067F000080000009600C0000034000__000000B79F439FE0", -"000000067F000080000009600C0000034000-000000067F000080000009600C0000038000__000000B79F439FE0", -"000000067F000080000009600C0000038000-000000067F000080000009600C000003C000__000000B79F439FE0", -"000000067F000080000009600C0000038BB1-000000067F000080000009600C0000042317__000000B5CED8CF79-000000B63EADE5B9", -"000000067F000080000009600C000003C000-000000067F000080000009600C0000040000__000000B79F439FE0", -"000000067F000080000009600C0000040000-000000067F000080000009600C0000044000__000000B79D17BFD0", -"000000067F000080000009600C0000040000-000000067F000080000009600C0000044000__000000B8606C92A0", -"000000067F000080000009600C0000042317-030000000000000000000000000000000002__000000B5CED8CF79-000000B63EADE5B9", -"000000067F000080000009600C000004236E-000000067F000080000009600C000004BAD4__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C0000044000-000000067F000080000009600C0000048000__000000B79D17BFD0", -"000000067F000080000009600C0000044000-000000067F000080000009600C0000048000__000000B8606C92A0", -"000000067F000080000009600C0000048000-000000067F000080000009600C000004C000__000000B79D17BFD0", -"000000067F000080000009600C0000048000-000000067F000080000009600C000004C000__000000B8606C92A0", -"000000067F000080000009600C000004BAD4-000000067F000080000009600C0000055208__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C000004C000-000000067F000080000009600C0000050000__000000B79D17BFD0", -"000000067F000080000009600C000004C000-000000067F000080000009600C0000050000__000000B8606C92A0", -"000000067F000080000009600C0000050000-000000067F000080000009600C0000054000__000000B79D17BFD0", -"000000067F000080000009600C0000050000-000000067F000080000009600C0000054000__000000B8606C92A0", -"000000067F000080000009600C0000054000-000000067F000080000009600C0000058000__000000B79D17BFD0", -"000000067F000080000009600C0000054000-000000067F000080000009600C0000058000__000000B8606C92A0", -"000000067F000080000009600C0000055208-000000067F000080000009600C000005E96E__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C0000055A77-000000067F000080000009600C00000AAEA5__000000B808718889-000000B8606C92A1", -"000000067F000080000009600C0000058000-000000067F000080000009600C000005C000__000000B79D17BFD0", -"000000067F000080000009600C0000058000-000000067F000080000009600C000005C000__000000B8606C92A0", -"000000067F000080000009600C000005C000-000000067F000080000009600C0000060000__000000B79D17BFD0", -"000000067F000080000009600C000005C000-000000067F000080000009600C0000060000__000000B8606C92A0", -"000000067F000080000009600C000005E96E-000000067F000080000009600C00000680D4__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C0000060000-000000067F000080000009600C0000064000__000000B79D17BFD0", -"000000067F000080000009600C0000060000-000000067F000080000009600C0000064000__000000B8606C92A0", -"000000067F000080000009600C0000064000-000000067F000080000009600C0000068000__000000B79D17BFD0", -"000000067F000080000009600C0000064000-000000067F000080000009600C0000068000__000000B8606C92A0", -"000000067F000080000009600C0000068000-000000067F000080000009600C000006C000__000000B79D17BFD0", -"000000067F000080000009600C0000068000-000000067F000080000009600C000006C000__000000B8606C92A0", -"000000067F000080000009600C00000680D4-000000067F000080000009600C000007180B__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C000006C000-000000067F000080000009600C0000070000__000000B79D17BFD0", -"000000067F000080000009600C000006C000-000000067F000080000009600C0000070000__000000B8606C92A0", -"000000067F000080000009600C0000070000-000000067F000080000009600C0000074000__000000B79D17BFD0", -"000000067F000080000009600C0000070000-000000067F000080000009600C0000074000__000000B8606C92A0", -"000000067F000080000009600C000007180B-000000067F000080000009600C000007AF71__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C0000074000-000000067F000080000009600C0000078000__000000B79D17BFD0", -"000000067F000080000009600C0000074000-000000067F000080000009600C0000078000__000000B8606C92A0", -"000000067F000080000009600C0000078000-000000067F000080000009600C000007C000__000000B79D17BFD0", -"000000067F000080000009600C0000078000-000000067F000080000009600C000007C000__000000B8606C92A0", -"000000067F000080000009600C000007AF71-000000067F000080000009600C00000846D7__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C000007C000-000000067F000080000009600C0000080000__000000B79D17BFD0", -"000000067F000080000009600C000007C000-000000067F000080000009600C0000080000__000000B8606C92A0", -"000000067F000080000009600C0000080000-000000067F000080000009600C0000084000__000000B79D17BFD0", -"000000067F000080000009600C0000080000-000000067F000080000009600C0000084000__000000B8606C92A0", -"000000067F000080000009600C0000084000-000000067F000080000009600C0000088000__000000B79D17BFD0", -"000000067F000080000009600C0000084000-000000067F000080000009600C0000088000__000000B8606C92A0", -"000000067F000080000009600C00000846D7-000000067F000080000009600C000008DE0C__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C0000088000-000000067F000080000009600C000008C000__000000B79D17BFD0", -"000000067F000080000009600C0000088000-000000067F000080000009600C000008C000__000000B8606C92A0", -"000000067F000080000009600C000008C000-000000067F000080000009600C0000090000__000000B79D17BFD0", -"000000067F000080000009600C000008C000-000000067F000080000009600C0000090000__000000B8606C92A0", -"000000067F000080000009600C000008DE0C-000000067F000080000009600C000009752C__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C0000090000-000000067F000080000009600C0000094000__000000B79D17BFD0", -"000000067F000080000009600C0000090000-000000067F000080000009600C0000094000__000000B8606C92A0", -"000000067F000080000009600C0000094000-000000067F000080000009600C0000098000__000000B79D17BFD0", -"000000067F000080000009600C0000094000-000000067F000080000009600C0000098000__000000B8606C92A0", -"000000067F000080000009600C000009752C-000000067F000080000009600C00000A0C92__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C0000098000-000000067F000080000009600C000009C000__000000B79D17BFD0", -"000000067F000080000009600C0000098000-000000067F000080000009600C000009C000__000000B8606C92A0", -"000000067F000080000009600C000009C000-000000067F000080000009600C00000A0000__000000B79D17BFD0", -"000000067F000080000009600C000009C000-000000067F000080000009600C00000A0000__000000B8606C92A0", -"000000067F000080000009600C00000A0000-000000067F000080000009600C00000A4000__000000B79D17BFD0", -"000000067F000080000009600C00000A0000-000000067F000080000009600C00000A4000__000000B8606C92A0", -"000000067F000080000009600C00000A0C92-000000067F000080000009600C0100000000__000000B63EADE5B9-000000B6DE71F5F9", -"000000067F000080000009600C00000A4000-000000067F000080000009600C00000A8000__000000B79D17BFD0", -"000000067F000080000009600C00000A4000-000000067F000080000009600C00000A8000__000000B8606C92A0", -"000000067F000080000009600C00000A8000-000000067F000080000009600C00000AC000__000000B79D17BFD0", -"000000067F000080000009600C00000A8000-000000067F000080000009600C00000AC000__000000B8606C92A0", -"000000067F000080000009600C00000A93FD-000000067F000080000009600C00000B2B0C__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C00000AAEA5-000000067F000080000009600C0000101445__000000B808718889-000000B8606C92A1", -"000000067F000080000009600C00000AC000-000000067F000080000009600C00000B0000__000000B79D17BFD0", -"000000067F000080000009600C00000AC000-000000067F000080000009600C00000B0000__000000B8606C92A0", -"000000067F000080000009600C00000B0000-000000067F000080000009600C00000B4000__000000B79D17BFD0", -"000000067F000080000009600C00000B0000-000000067F000080000009600C00000B4000__000000B8606C92A0", -"000000067F000080000009600C00000B2B0C-000000067F000080000009600C00000BC272__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C00000B4000-000000067F000080000009600C00000B8000__000000B79D17BFD0", -"000000067F000080000009600C00000B4000-000000067F000080000009600C00000B8000__000000B8606C92A0", -"000000067F000080000009600C00000B8000-000000067F000080000009600C00000BC000__000000B79D17BFD0", -"000000067F000080000009600C00000B8000-000000067F000080000009600C00000BC000__000000B8606C92A0", -"000000067F000080000009600C00000BC000-000000067F000080000009600C00000C0000__000000B79D17BFD0", -"000000067F000080000009600C00000BC000-000000067F000080000009600C00000C0000__000000B8606C92A0", -"000000067F000080000009600C00000BC272-000000067F000080000009600C00000C59A2__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C00000C0000-000000067F000080000009600C00000C4000__000000B79D17BFD0", -"000000067F000080000009600C00000C0000-000000067F000080000009600C00000C4000__000000B8606C92A0", -"000000067F000080000009600C00000C4000-000000067F000080000009600C00000C8000__000000B79D17BFD0", -"000000067F000080000009600C00000C4000-000000067F000080000009600C00000C8000__000000B8606C92A0", -"000000067F000080000009600C00000C59A2-000000067F000080000009600C00000CF108__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C00000C8000-000000067F000080000009600C00000CC000__000000B79D17BFD0", -"000000067F000080000009600C00000C8000-000000067F000080000009600C00000CC000__000000B8606C92A0", -"000000067F000080000009600C00000CC000-000000067F000080000009600C00000D0000__000000B79D17BFD0", -"000000067F000080000009600C00000CC000-000000067F000080000009600C00000D0000__000000B8606C92A0", -"000000067F000080000009600C00000CF108-000000067F000080000009600C00000D882B__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C00000D0000-000000067F000080000009600C00000D4000__000000B79D17BFD0", -"000000067F000080000009600C00000D0000-000000067F000080000009600C00000D4000__000000B8606C92A0", -"000000067F000080000009600C00000D4000-000000067F000080000009600C00000D8000__000000B79D17BFD0", -"000000067F000080000009600C00000D4000-000000067F000080000009600C00000D8000__000000B8606C92A0", -"000000067F000080000009600C00000D8000-000000067F000080000009600C00000DC000__000000B79D17BFD0", -"000000067F000080000009600C00000D8000-000000067F000080000009600C00000DC000__000000B8606C92A0", -"000000067F000080000009600C00000D882B-000000067F000080000009600C00000E1F7E__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C00000DC000-000000067F000080000009600C00000E0000__000000B79D17BFD0", -"000000067F000080000009600C00000DC000-000000067F000080000009600C00000E0000__000000B8606C92A0", -"000000067F000080000009600C00000E0000-000000067F000080000009600C00000E4000__000000B79D17BFD0", -"000000067F000080000009600C00000E0000-000000067F000080000009600C00000E4000__000000B8606C92A0", -"000000067F000080000009600C00000E1F7E-000000067F000080000009600C00000EB6E4__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C00000E4000-000000067F000080000009600C00000E8000__000000B79D17BFD0", -"000000067F000080000009600C00000E4000-000000067F000080000009600C00000E8000__000000B8606C92A0", -"000000067F000080000009600C00000E8000-000000067F000080000009600C00000EC000__000000B79D17BFD0", -"000000067F000080000009600C00000E8000-000000067F000080000009600C00000EC000__000000B8606C92A0", -"000000067F000080000009600C00000EB6E4-000000067F000080000009600C00000F4E0B__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C00000EC000-000000067F000080000009600C00000F0000__000000B79D17BFD0", -"000000067F000080000009600C00000EC000-000000067F000080000009600C00000F0000__000000B8606C92A0", -"000000067F000080000009600C00000F0000-000000067F000080000009600C00000F4000__000000B79D17BFD0", -"000000067F000080000009600C00000F0000-000000067F000080000009600C00000F4000__000000B8606C92A0", -"000000067F000080000009600C00000F4000-000000067F000080000009600C00000F8000__000000B79D17BFD0", -"000000067F000080000009600C00000F4000-000000067F000080000009600C00000F8000__000000B8606C92A0", -"000000067F000080000009600C00000F4E0B-000000067F000080000009600C00000FE571__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C00000F8000-000000067F000080000009600C00000FC000__000000B79D17BFD0", -"000000067F000080000009600C00000F8000-000000067F000080000009600C00000FC000__000000B8606C92A0", -"000000067F000080000009600C00000FC000-000000067F000080000009600C0000100000__000000B79D17BFD0", -"000000067F000080000009600C00000FC000-000000067F000080000009600C0000100000__000000B8606C92A0", -"000000067F000080000009600C00000FE571-000000067F000080000009600C0000107CD7__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C0000100000-000000067F000080000009600C0000104000__000000B79D17BFD0", -"000000067F000080000009600C0000100000-000000067F000080000009600C0000104000__000000B8606C92A0", -"000000067F000080000009600C000010144D-000000067F0000800000096014000000E7D9__000000B808718889-000000B8606C92A1", -"000000067F000080000009600C0000104000-000000067F000080000009600C0000108000__000000B79D17BFD0", -"000000067F000080000009600C0000104000-000000067F000080000009600C0000108000__000000B8606C92A0", -"000000067F000080000009600C0000107CD7-000000067F000080000009600C000011140C__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C0000108000-000000067F000080000009600C000010C000__000000B79D17BFD0", -"000000067F000080000009600C0000108000-000000067F000080000009600C000010C000__000000B8606C92A0", -"000000067F000080000009600C000010C000-000000067F000080000009600C0000110000__000000B79D17BFD0", -"000000067F000080000009600C000010C000-000000067F000080000009600C0000110000__000000B8606C92A0", -"000000067F000080000009600C0000110000-000000067F00008000000960120100000000__000000B8606C92A0", -"000000067F000080000009600C0000110000-030000000000000000000000000000000002__000000B79D17BFD0", -"000000067F000080000009600C000011140C-01000000000000000100000004000000001C__000000B6DE71F5F9-000000B79E68FFF9", -"000000067F000080000009600C020000000B-000000067F0000800000096014000000571F__000000B79E68FFF9-000000B808718889", -"000000067F00008000000960140000000000-000000067F00008000000960140000004000__000000B8606C92A0", -"000000067F00008000000960140000004000-000000067F00008000000960140000008000__000000B8606C92A0", -"000000067F0000800000096014000000571F-000000067F0000800000096014000000CB61__000000B79E68FFF9-000000B808718889", -"000000067F00008000000960140000008000-000000067F0000800000096014000000C000__000000B8606C92A0", -"000000067F0000800000096014000000C000-000000067F00008000000960140000010000__000000B8606C92A0", -"000000067F0000800000096014000000CB61-000000067F00008000000960140000013F98__000000B79E68FFF9-000000B808718889", -"000000067F0000800000096014000000E7DB-000000067F00008000000960140000022A8D__000000B808718889-000000B8606C92A1", -"000000067F00008000000960140000010000-000000067F00008000000960140000014000__000000B8606C92A0", -"000000067F00008000000960140000013F98-000000067F0000800000096014000001B3C2__000000B79E68FFF9-000000B808718889", -"000000067F00008000000960140000014000-000000067F00008000000960140000018000__000000B8606C92A0", -"000000067F00008000000960140000018000-000000067F0000800000096014000001C000__000000B8606C92A0", -"000000067F0000800000096014000001B3C2-000000067F000080000009601400000227FC__000000B79E68FFF9-000000B808718889", -"000000067F0000800000096014000001C000-000000067F00008000000960140000020000__000000B8606C92A0", -"000000067F00008000000960140000020000-000000067F00008000000960140000024000__000000B8606C92A0", -"000000067F000080000009601400000227FC-000000067F00008000000960140000029BD8__000000B79E68FFF9-000000B808718889", -"000000067F00008000000960140000022A8D-030000000000000000000000000000000002__000000B808718889-000000B8606C92A1", -"000000067F00008000000960140000024000-000000067F00008000000960140000028000__000000B8606C92A0", -"000000067F00008000000960140000028000-000000067F0000800000096014000002C000__000000B8606C92A0", -"000000067F00008000000960140000029BD8-030000000000000000000000000000000002__000000B79E68FFF9-000000B808718889", -"000000067F0000800000096014000002C000-030000000000000000000000000000000002__000000B8606C92A0", -"000000067F000080000009800C0000009748-000000067F000080000009800C0000012EAE__000000B8606C92A1-000000B8E03BF0B9", -"000000067F000080000009800C0000012EAE-000000067F000080000009800C000001C60A__000000B8606C92A1-000000B8E03BF0B9", -"000000067F000080000009800C000001C60A-000000067F000080000009800C0000025D38__000000B8606C92A1-000000B8E03BF0B9", -"000000067F000080000009800C0000025D38-000000067F000080000009800C000002F49E__000000B8606C92A1-000000B8E03BF0B9", -"000000067F000080000009800C000002F49E-000000067F000080000009800C0000038BB1__000000B8606C92A1-000000B8E03BF0B9", -"000000067F000080000009800C0000038BB1-000000067F000080000009800C0000042317__000000B8606C92A1-000000B8E03BF0B9", -"000000067F000080000009800C0000042317-000000067F000080000009800C000004BA7D__000000B8606C92A1-000000B8E03BF0B9", -"000000067F000080000009800C000004BA7D-030000000000000000000000000000000002__000000B8606C92A1-000000B8E03BF0B9", -"000000067F000080000009800C000004BAD2-000000067F000080000009800C0000055206__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C0000055206-000000067F000080000009800C000005E911__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C000005E911-000000067F000080000009800C000006802B__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C000006802B-000000067F000080000009800C0000071782__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C0000071782-000000067F000080000009800C000007AEE8__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C000007AEE8-000000067F000080000009800C000008460B__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C000008460B-000000067F000080000009800C000008DD71__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C000008DD71-000000067F000080000009800C00000974D7__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C00000974D7-000000067F000080000009800C00000A0C0B__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C00000A0C0B-000000067F000080000009800C00000AA371__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C00000A8000-000000067F000080000009800C00000AC000__000000BA2E67EA20", -"000000067F000080000009800C00000AA371-000000067F000080000009800C0100000000__000000B8E03BF0B9-000000B97FFFFFE9", -"000000067F000080000009800C00000AA4F5-000000067F000080000009800C00000B3C0B__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C00000AC000-000000067F000080000009800C00000B0000__000000BA2E67EA20", -"000000067F000080000009800C00000B0000-000000067F000080000009800C00000B4000__000000BA2E67EA20", -"000000067F000080000009800C00000B3C0B-000000067F000080000009800C00000BD371__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C00000B4000-000000067F000080000009800C00000B8000__000000BA2E67EA20", -"000000067F000080000009800C00000B8000-000000067F000080000009800C00000BC000__000000BA2E67EA20", -"000000067F000080000009800C00000BC000-000000067F000080000009800C00000C0000__000000BA2E67EA20", -"000000067F000080000009800C00000BD371-000000067F000080000009800C00000C6AD7__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C00000C0000-000000067F000080000009800C00000C4000__000000BA2E67EA20", -"000000067F000080000009800C00000C4000-000000067F000080000009800C00000C8000__000000BA2E67EA20", -"000000067F000080000009800C00000C6AD7-000000067F000080000009800C00000D020B__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C00000C8000-000000067F000080000009800C00000CC000__000000BA2E67EA20", -"000000067F000080000009800C00000CC000-000000067F000080000009800C00000D0000__000000BA2E67EA20", -"000000067F000080000009800C00000D0000-000000067F000080000009800C00000D4000__000000BA2E67EA20", -"000000067F000080000009800C00000D020B-000000067F000080000009800C00000D9971__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C00000D4000-000000067F000080000009800C00000D8000__000000BA2E67EA20", -"000000067F000080000009800C00000D8000-000000067F000080000009800C00000DC000__000000BA2E67EA20", -"000000067F000080000009800C00000D9971-000000067F000080000009800C00000E30D7__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C00000DC000-000000067F000080000009800C00000E0000__000000BA2E67EA20", -"000000067F000080000009800C00000E0000-000000067F000080000009800C00000E4000__000000BA2E67EA20", -"000000067F000080000009800C00000E30D7-000000067F000080000009800C00000EC80B__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C00000E4000-000000067F000080000009800C00000E8000__000000BA2E67EA20", -"000000067F000080000009800C00000E8000-000000067F000080000009800C00000EC000__000000BA2E67EA20", -"000000067F000080000009800C00000EC000-000000067F000080000009800C00000F0000__000000BA2E67EA20", -"000000067F000080000009800C00000EC80B-000000067F000080000009800C00000F5F38__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C00000F0000-000000067F000080000009800C00000F4000__000000BA2E67EA20", -"000000067F000080000009800C00000F4000-000000067F000080000009800C00000F8000__000000BA2E67EA20", -"000000067F000080000009800C00000F5F38-000000067F000080000009800C00000FF69E__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C00000F8000-000000067F000080000009800C00000FC000__000000BA2E67EA20", -"000000067F000080000009800C00000FC000-000000067F000080000009800C0000100000__000000BA2E67EA20", -"000000067F000080000009800C00000FF69E-000000067F000080000009800C0000108DAF__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C0000100000-000000067F000080000009800C0000104000__000000BA2E67EA20", -"000000067F000080000009800C0000104000-000000067F000080000009800C0000108000__000000BA2E67EA20", -"000000067F000080000009800C0000108000-000000067F000080000009800C000010C000__000000BA2E67EA20", -"000000067F000080000009800C0000108DAF-000000067F000080000009800F0100000003__000000B97FFFFFE9-000000BA1FC3FB39", -"000000067F000080000009800C000010C000-000000067F000080000009800C0000110000__000000BA2E67EA20", -"000000067F000080000009800C000010EC71-000000067F000080000009801400000025C3__000000BA1FC3FB39-000000BA9685E7C1", -"000000067F000080000009800C0000110000-030000000000000000000000000000000002__000000BA2E67EA20", -"000000067F000080000009801400000025C3-000000067F0000800000098014000000A4D3__000000BA1FC3FB39-000000BA9685E7C1", -"000000067F0000800000098014000000A4D3-000000067F000080000009801400000123E4__000000BA1FC3FB39-000000BA9685E7C1", -"000000067F000080000009801400000123E4-000000067F0000800000098014000001A2F3__000000BA1FC3FB39-000000BA9685E7C1", -"000000067F0000800000098014000001A2F3-000000067F00008000000980140000022204__000000BA1FC3FB39-000000BA9685E7C1", -"000000067F00008000000980140000022204-000000067F0000800000098014000002A114__000000BA1FC3FB39-000000BA9685E7C1", -"000000067F0000800000098014000002A114-000000067F000080000009A00C0000004DB3__000000BA1FC3FB39-000000BA9685E7C1", -"000000067F000080000009A00C0000000000-000000067F000080000009A00C0000004000__000000BCEF79BE90", -"000000067F000080000009A00C0000004000-000000067F000080000009A00C0000008000__000000BCEF79BE90", -"000000067F000080000009A00C0000004DB3-030000000000000000000000000000000002__000000BA1FC3FB39-000000BA9685E7C1", -"000000067F000080000009A00C0000008000-000000067F000080000009A00C000000C000__000000BC59629F98", -"000000067F000080000009A00C0000008000-000000067F000080000009A00C000000C000__000000BD25E66810", -"000000067F000080000009A00C00000096E8-000000067F000080000009A00C0000012E0B__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C000000C000-000000067F000080000009A00C0000010000__000000BC59629F98", -"000000067F000080000009A00C000000C000-000000067F000080000009A00C0000010000__000000BD25E66810", -"000000067F000080000009A00C0000010000-000000067F000080000009A00C0000014000__000000BC59629F98", -"000000067F000080000009A00C0000010000-000000067F000080000009A00C0000014000__000000BD25E66810", -"000000067F000080000009A00C0000012E0B-000000067F000080000009A00C000001C571__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C0000014000-000000067F000080000009A00C0000018000__000000BC59629F98", -"000000067F000080000009A00C0000014000-000000067F000080000009A00C0000018000__000000BD25E66810", -"000000067F000080000009A00C0000018000-000000067F000080000009A00C000001C000__000000BC59629F98", -"000000067F000080000009A00C0000018000-000000067F000080000009A00C000001C000__000000BD25E66810", -"000000067F000080000009A00C000001C000-000000067F000080000009A00C0000020000__000000BC59629F98", -"000000067F000080000009A00C000001C000-000000067F000080000009A00C0000020000__000000BD25E66810", -"000000067F000080000009A00C000001C571-000000067F000080000009A00C0000025CD7__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C0000020000-000000067F000080000009A00C0000024000__000000BC59629F98", -"000000067F000080000009A00C0000020000-000000067F000080000009A00C0000024000__000000BD25E66810", -"000000067F000080000009A00C0000024000-000000067F000080000009A00C0000028000__000000BC59629F98", -"000000067F000080000009A00C0000024000-000000067F000080000009A00C0000028000__000000BD25E66810", -"000000067F000080000009A00C0000025CD7-000000067F000080000009A00C000002F40B__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C0000028000-000000067F000080000009A00C000002C000__000000BC59629F98", -"000000067F000080000009A00C0000028000-000000067F000080000009A00C000002C000__000000BD25E66810", -"000000067F000080000009A00C000002C000-000000067F000080000009A00C0000030000__000000BC59629F98", -"000000067F000080000009A00C000002C000-000000067F000080000009A00C0000030000__000000BD25E66810", -"000000067F000080000009A00C000002F40B-000000067F000080000009A00C0000038B1E__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C0000030000-000000067F000080000009A00C0000034000__000000BC59629F98", -"000000067F000080000009A00C0000030000-000000067F000080000009A00C0000034000__000000BD25E66810", -"000000067F000080000009A00C0000034000-000000067F000080000009A00C0000038000__000000BC59629F98", -"000000067F000080000009A00C0000034000-000000067F000080000009A00C0000038000__000000BD25E66810", -"000000067F000080000009A00C0000038000-000000067F000080000009A00C000003C000__000000BC59629F98", -"000000067F000080000009A00C0000038000-000000067F000080000009A00C000003C000__000000BD25E66810", -"000000067F000080000009A00C0000038B1E-000000067F000080000009A00C0000042284__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C000003C000-000000067F000080000009A00C0000040000__000000BC59629F98", -"000000067F000080000009A00C000003C000-000000067F000080000009A00C0000040000__000000BD25E66810", -"000000067F000080000009A00C0000040000-000000067F000080000009A00C0000044000__000000BC59629F98", -"000000067F000080000009A00C0000040000-000000067F000080000009A00C0000044000__000000BD25E66810", -"000000067F000080000009A00C0000042284-000000067F000080000009A00C000004B9EA__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C0000044000-000000067F000080000009A00C0000048000__000000BC59629F98", -"000000067F000080000009A00C0000044000-000000067F000080000009A00C0000048000__000000BD25E66810", -"000000067F000080000009A00C0000048000-000000067F000080000009A00C000004C000__000000BC59629F98", -"000000067F000080000009A00C0000048000-000000067F000080000009A00C000004C000__000000BD25E66810", -"000000067F000080000009A00C000004B9EA-000000067F000080000009A00C000005510B__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C000004C000-000000067F000080000009A00C0000050000__000000BC59629F98", -"000000067F000080000009A00C000004C000-000000067F000080000009A00C0000050000__000000BD25E66810", -"000000067F000080000009A00C0000050000-000000067F000080000009A00C0000054000__000000BC59629F98", -"000000067F000080000009A00C0000050000-000000067F000080000009A00C0000054000__000000BD25E66810", -"000000067F000080000009A00C0000054000-000000067F000080000009A00C0000058000__000000BC59629F98", -"000000067F000080000009A00C0000054000-000000067F000080000009A00C0000058000__000000BD25E66810", -"000000067F000080000009A00C000005510B-000000067F000080000009A00C000005E871__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C0000058000-000000067F000080000009A00C000005C000__000000BC59629F98", -"000000067F000080000009A00C0000058000-000000067F000080000009A00C000005C000__000000BD25E66810", -"000000067F000080000009A00C000005C000-000000067F000080000009A00C0000060000__000000BC59629F98", -"000000067F000080000009A00C000005C000-000000067F000080000009A00C0000060000__000000BD25E66810", -"000000067F000080000009A00C000005E871-000000067F000080000009A00C0000067F8B__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C0000060000-000000067F000080000009A00C0000064000__000000BC59629F98", -"000000067F000080000009A00C0000060000-000000067F000080000009A00C0000064000__000000BD25E66810", -"000000067F000080000009A00C0000064000-000000067F000080000009A00C0000068000__000000BC59629F98", -"000000067F000080000009A00C0000064000-000000067F000080000009A00C0000068000__000000BD25E66810", -"000000067F000080000009A00C0000067F8B-000000067F000080000009A00C00000716F1__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C0000068000-000000067F000080000009A00C000006C000__000000BC59629F98", -"000000067F000080000009A00C0000068000-000000067F000080000009A00C000006C000__000000BD25E66810", -"000000067F000080000009A00C000006C000-000000067F000080000009A00C0000070000__000000BC59629F98", -"000000067F000080000009A00C000006C000-000000067F000080000009A00C0000070000__000000BD25E66810", -"000000067F000080000009A00C0000070000-000000067F000080000009A00C0000074000__000000BC53F74828", -"000000067F000080000009A00C0000070000-000000067F000080000009A00C0000074000__000000BD25E66810", -"000000067F000080000009A00C00000716F1-000000067F000080000009A00C0100000000__000000BA9685E7C1-000000BB4643FBD1", -"000000067F000080000009A00C0000071875-000000067F000080000009A00C000007AFDB__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C0000071F8D-000000067F000080000009A00C00000E4F8F__000000BCEF79BE91-000000BD263A5849", -"000000067F000080000009A00C0000074000-000000067F000080000009A00C0000078000__000000BC53F74828", -"000000067F000080000009A00C0000074000-000000067F000080000009A00C0000078000__000000BD25E66810", -"000000067F000080000009A00C0000078000-000000067F000080000009A00C000007C000__000000BC53F74828", -"000000067F000080000009A00C0000078000-000000067F000080000009A00C000007C000__000000BD25E66810", -"000000067F000080000009A00C00000794E0-000000067F000080000009A00C00000F2480__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009A00C000007AFDB-000000067F000080000009A00C000008470A__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C000007C000-000000067F000080000009A00C0000080000__000000BC53F74828", -"000000067F000080000009A00C000007C000-000000067F000080000009A00C0000080000__000000BD25E66810", -"000000067F000080000009A00C0000080000-000000067F000080000009A00C0000084000__000000BC53F74828", -"000000067F000080000009A00C0000080000-000000067F000080000009A00C0000084000__000000BD25E66810", -"000000067F000080000009A00C0000084000-000000067F000080000009A00C0000088000__000000BC53F74828", -"000000067F000080000009A00C0000084000-000000067F000080000009A00C0000088000__000000BD25E66810", -"000000067F000080000009A00C000008470A-000000067F000080000009A00C000008DE70__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C0000088000-000000067F000080000009A00C000008C000__000000BC53F74828", -"000000067F000080000009A00C0000088000-000000067F000080000009A00C000008C000__000000BD25E66810", -"000000067F000080000009A00C000008C000-000000067F000080000009A00C0000090000__000000BC53F74828", -"000000067F000080000009A00C000008C000-000000067F000080000009A00C0000090000__000000BD25E66810", -"000000067F000080000009A00C000008DE70-000000067F000080000009A00C0000097590__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C0000090000-000000067F000080000009A00C0000094000__000000BC53F74828", -"000000067F000080000009A00C0000090000-000000067F000080000009A00C0000094000__000000BD25E66810", -"000000067F000080000009A00C0000094000-000000067F000080000009A00C0000098000__000000BC53F74828", -"000000067F000080000009A00C0000094000-000000067F000080000009A00C0000098000__000000BD25E66810", -"000000067F000080000009A00C0000097590-000000067F000080000009A00C00000A0CF6__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C0000098000-000000067F000080000009A00C000009C000__000000BC53F74828", -"000000067F000080000009A00C0000098000-000000067F000080000009A00C000009C000__000000BD25E66810", -"000000067F000080000009A00C000009C000-000000067F000080000009A00C00000A0000__000000BC53F74828", -"000000067F000080000009A00C000009C000-000000067F000080000009A00C00000A0000__000000BD25E66810", -"000000067F000080000009A00C00000A0000-000000067F000080000009A00C00000A4000__000000BC53F74828", -"000000067F000080000009A00C00000A0000-000000067F000080000009A00C00000A4000__000000BD25E66810", -"000000067F000080000009A00C00000A0CF6-000000067F000080000009A00C00000AA40B__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C00000A4000-000000067F000080000009A00C00000A8000__000000BC53F74828", -"000000067F000080000009A00C00000A4000-000000067F000080000009A00C00000A8000__000000BD25E66810", -"000000067F000080000009A00C00000A8000-000000067F000080000009A00C00000AC000__000000BC53F74828", -"000000067F000080000009A00C00000A8000-000000067F000080000009A00C00000AC000__000000BD25E66810", -"000000067F000080000009A00C00000AA40B-000000067F000080000009A00C00000B3B4D__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C00000AC000-000000067F000080000009A00C00000B0000__000000BC53F74828", -"000000067F000080000009A00C00000AC000-000000067F000080000009A00C00000B0000__000000BD25E66810", -"000000067F000080000009A00C00000B0000-000000067F000080000009A00C00000B4000__000000BC53F74828", -"000000067F000080000009A00C00000B0000-000000067F000080000009A00C00000B4000__000000BD25E66810", -"000000067F000080000009A00C00000B3B4D-000000067F000080000009A00C00000BD2B3__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C00000B4000-000000067F000080000009A00C00000B8000__000000BC53F74828", -"000000067F000080000009A00C00000B4000-000000067F000080000009A00C00000B8000__000000BD25E66810", -"000000067F000080000009A00C00000B8000-000000067F000080000009A00C00000BC000__000000BC53F74828", -"000000067F000080000009A00C00000B8000-000000067F000080000009A00C00000BC000__000000BD25E66810", -"000000067F000080000009A00C00000BC000-000000067F000080000009A00C00000C0000__000000BC53F74828", -"000000067F000080000009A00C00000BC000-000000067F000080000009A00C00000C0000__000000BD25E66810", -"000000067F000080000009A00C00000BD2B3-000000067F000080000009A00C00000C69D9__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C00000C0000-000000067F000080000009A00C00000C4000__000000BC53F74828", -"000000067F000080000009A00C00000C0000-000000067F000080000009A00C00000C4000__000000BD25E66810", -"000000067F000080000009A00C00000C4000-000000067F000080000009A00C00000C8000__000000BC53F74828", -"000000067F000080000009A00C00000C4000-000000067F000080000009A00C00000C8000__000000BD25E66810", -"000000067F000080000009A00C00000C69D9-000000067F000080000009A00C00000D010C__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C00000C8000-000000067F000080000009A00C00000CC000__000000BC53F74828", -"000000067F000080000009A00C00000C8000-000000067F000080000009A00C00000CC000__000000BD25E66810", -"000000067F000080000009A00C00000CC000-000000067F000080000009A00C00000D0000__000000BC53F74828", -"000000067F000080000009A00C00000CC000-000000067F000080000009A00C00000D0000__000000BD25E66810", -"000000067F000080000009A00C00000D0000-000000067F000080000009A00C00000D4000__000000BC53F74828", -"000000067F000080000009A00C00000D0000-000000067F000080000009A00C00000D4000__000000BD25E66810", -"000000067F000080000009A00C00000D010C-000000067F000080000009A00C0100000000__000000BB4643FBD1-000000BBE607E8F1", -"000000067F000080000009A00C00000D4000-000000067F000080000009A00C00000D8000__000000BC53F74828", -"000000067F000080000009A00C00000D4000-000000067F000080000009A00C00000D8000__000000BD25E66810", -"000000067F000080000009A00C00000D6C06-000000067F000080000009A00C00000E0166__000000BBE607E8F1-000000BC596B5D59", -"000000067F000080000009A00C00000D8000-000000067F000080000009A00C00000DC000__000000BC53F74828", -"000000067F000080000009A00C00000D8000-000000067F000080000009A00C00000DC000__000000BD25E66810", -"000000067F000080000009A00C00000DC000-000000067F000080000009A00C00000E0000__000000BC53F74828", -"000000067F000080000009A00C00000DC000-000000067F000080000009A00C00000E0000__000000BD25E66810", -"000000067F000080000009A00C00000E0000-000000067F000080000009A00C00000E4000__000000BC53F74828", -"000000067F000080000009A00C00000E0000-000000067F000080000009A00C00000E4000__000000BD25E66810", -"000000067F000080000009A00C00000E0166-000000067F000080000009A00C00000E96C9__000000BBE607E8F1-000000BC596B5D59", -"000000067F000080000009A00C00000E4000-000000067F000080000009A00C00000E8000__000000BC53F74828", -"000000067F000080000009A00C00000E4000-000000067F000080000009A00C00000E8000__000000BD25E66810", -"000000067F000080000009A00C00000E4F97-000000067F000080000009A0140000019842__000000BCEF79BE91-000000BD263A5849", -"000000067F000080000009A00C00000E8000-000000067F000080000009A00C00000EC000__000000BC53F74828", -"000000067F000080000009A00C00000E8000-000000067F000080000009A00C00000EC000__000000BD25E66810", -"000000067F000080000009A00C00000E96C9-000000067F000080000009A00C00000F2C2B__000000BBE607E8F1-000000BC596B5D59", -"000000067F000080000009A00C00000EC000-000000067F000080000009A00C00000F0000__000000BC53F74828", -"000000067F000080000009A00C00000EC000-000000067F000080000009A00C00000F0000__000000BD25E66810", -"000000067F000080000009A00C00000F0000-000000067F000080000009A00C00000F4000__000000BC53F74828", -"000000067F000080000009A00C00000F0000-000000067F000080000009A00C00000F4000__000000BD25E66810", -"000000067F000080000009A00C00000F248B-000000067F000080000009A0140000004031__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009A00C00000F2C2B-000000067F000080000009A00C00000FC18E__000000BBE607E8F1-000000BC596B5D59", -"000000067F000080000009A00C00000F4000-000000067F000080000009A00C00000F8000__000000BC53F74828", -"000000067F000080000009A00C00000F4000-000000067F000080000009A00C00000F8000__000000BD25E66810", -"000000067F000080000009A00C00000F8000-000000067F000080000009A00C00000FC000__000000BC53F74828", -"000000067F000080000009A00C00000F8000-000000067F000080000009A00C00000FC000__000000BD25E66810", -"000000067F000080000009A00C00000FC000-000000067F000080000009A00C0000100000__000000BC53F74828", -"000000067F000080000009A00C00000FC000-000000067F000080000009A00C0000100000__000000BD25E66810", -"000000067F000080000009A00C00000FC18E-000000067F000080000009A00C00001056F2__000000BBE607E8F1-000000BC596B5D59", -"000000067F000080000009A00C0000100000-000000067F000080000009A00C0000104000__000000BC53F74828", -"000000067F000080000009A00C0000100000-000000067F000080000009A00C0000104000__000000BD25E66810", -"000000067F000080000009A00C0000104000-000000067F000080000009A00C0000108000__000000BC53F74828", -"000000067F000080000009A00C0000104000-000000067F000080000009A00C0000108000__000000BD25E66810", -"000000067F000080000009A00C00001056F2-000000067F000080000009A00C000010EC54__000000BBE607E8F1-000000BC596B5D59", -"000000067F000080000009A00C0000108000-000000067F000080000009A00C000010C000__000000BC53F74828", -"000000067F000080000009A00C0000108000-000000067F000080000009A00C000010C000__000000BD25E66810", -"000000067F000080000009A00C000010C000-000000067F000080000009A00C0000110000__000000BC53F74828", -"000000067F000080000009A00C000010C000-000000067F000080000009A00C0000110000__000000BD25E66810", -"000000067F000080000009A00C000010EC54-010000000000000001000000040000000020__000000BBE607E8F1-000000BC596B5D59", -"000000067F000080000009A00C0000110000-000000067F000080000009A0120100000000__000000BD25E66810", -"000000067F000080000009A00C0000110000-030000000000000000000000000000000002__000000BC53F74828", -"000000067F000080000009A0140000000000-000000067F000080000009A0140000004000__000000BD25E66810", -"000000067F000080000009A0140000004000-000000067F000080000009A0140000008000__000000BD25E66810", -"000000067F000080000009A0140000004031-000000067F000080000009A0140000009FC7__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009A0140000008000-000000067F000080000009A014000000C000__000000BD25E66810", -"000000067F000080000009A0140000009FC7-000000067F000080000009A014000000FF53__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009A014000000C000-000000067F000080000009A0140000010000__000000BD25E66810", -"000000067F000080000009A014000000FF53-000000067F000080000009A0140000015F1C__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009A0140000010000-000000067F000080000009A0140000014000__000000BD25E66810", -"000000067F000080000009A0140000014000-000000067F000080000009A0140000018000__000000BD25E66810", -"000000067F000080000009A0140000015F1C-000000067F000080000009A014000001BED0__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009A0140000018000-000000067F000080000009A014000001C000__000000BD25E66810", -"000000067F000080000009A0140000019844-030000000000000000000000000000000002__000000BCEF79BE91-000000BD263A5849", -"000000067F000080000009A014000001BED0-000000067F000080000009A0140000021E6C__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009A014000001C000-000000067F000080000009A0140000020000__000000BD25E66810", -"000000067F000080000009A0140000020000-000000067F000080000009A0140000024000__000000BD25E66810", -"000000067F000080000009A0140000021E6C-000000067F000080000009A0140000027DB1__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009A0140000024000-000000067F000080000009A0140000028000__000000BD25E66810", -"000000067F000080000009A0140000027DB1-000000067F000080000009A014000002DC9E__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009A0140000028000-000000067F000080000009A014000002C000__000000BD25E66810", -"000000067F000080000009A014000002C000-030000000000000000000000000000000002__000000BD25E66810", -"000000067F000080000009A01400FFFFFFFF-030000000000000000000000000000000002__000000BC596B5D59-000000BCEF79BE91", -"000000067F000080000009C00C0000000000-000000067F000080000009C00C0000004000__000000BEF683BFD0", -"000000067F000080000009C00C0000004000-000000067F000080000009C00C0000008000__000000BEF683BFD0", -"000000067F000080000009C00C0000008000-000000067F000080000009C00C000000C000__000000BEF683BFD0", -"000000067F000080000009C00C0000009749-000000067F000080000009C00C0000012EAF__000000BD263A5849-000000BDA607F261", -"000000067F000080000009C00C000000C000-000000067F000080000009C00C0000010000__000000BEF683BFD0", -"000000067F000080000009C00C0000010000-000000067F000080000009C00C0000014000__000000BEF683BFD0", -"000000067F000080000009C00C0000012EAF-000000067F000080000009C00C000001C60B__000000BD263A5849-000000BDA607F261", -"000000067F000080000009C00C0000014000-000000067F000080000009C00C0000018000__000000BEF683BFD0", -"000000067F000080000009C00C0000018000-000000067F000080000009C00C000001C000__000000BEF683BFD0", -"000000067F000080000009C00C000001C000-000000067F000080000009C00C0000020000__000000BEF683BFD0", -"000000067F000080000009C00C000001C60B-000000067F000080000009C00C0000025D39__000000BD263A5849-000000BDA607F261", -"000000067F000080000009C00C0000020000-000000067F000080000009C00C0000024000__000000BEF683BFD0", -"000000067F000080000009C00C0000024000-000000067F000080000009C00C0000028000__000000BEF683BFD0", -"000000067F000080000009C00C0000025D39-000000067F000080000009C00C000002F49F__000000BD263A5849-000000BDA607F261", -"000000067F000080000009C00C0000028000-000000067F000080000009C00C000002C000__000000BEF683BFD0", -"000000067F000080000009C00C000002C000-000000067F000080000009C00C0000030000__000000BEF683BFD0", -"000000067F000080000009C00C000002F49F-000000067F000080000009C00C0000038BB2__000000BD263A5849-000000BDA607F261", -"000000067F000080000009C00C0000030000-000000067F000080000009C00C0000034000__000000BEF683BFD0", -"000000067F000080000009C00C0000034000-000000067F000080000009C00C0000038000__000000BEF683BFD0", -"000000067F000080000009C00C0000038000-000000067F000080000009C00C000003C000__000000BEF683BFD0", -"000000067F000080000009C00C0000038BB2-000000067F000080000009C00C0000042318__000000BD263A5849-000000BDA607F261", -"000000067F000080000009C00C000003C000-000000067F000080000009C00C0000040000__000000BEF683BFD0", -"000000067F000080000009C00C0000040000-000000067F000080000009C00C0000044000__000000BEF683BFD0", -"000000067F000080000009C00C0000042318-000000067F000080000009C00C000004BA7E__000000BD263A5849-000000BDA607F261", -"000000067F000080000009C00C0000044000-000000067F000080000009C00C0000048000__000000BEF683BFD0", -"000000067F000080000009C00C0000048000-000000067F000080000009C00C000004C000__000000BEF06884C8", -"000000067F000080000009C00C000004BA7E-030000000000000000000000000000000002__000000BD263A5849-000000BDA607F261", -"000000067F000080000009C00C000004BAC3-000000067F000080000009C00C00000551F8__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C000004C000-000000067F000080000009C00C0000050000__000000BEF06884C8", -"000000067F000080000009C00C0000050000-000000067F000080000009C00C0000054000__000000BEF06884C8", -"000000067F000080000009C00C0000054000-000000067F000080000009C00C0000058000__000000BEF06884C8", -"000000067F000080000009C00C00000551F8-000000067F000080000009C00C000005E90C__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C0000058000-000000067F000080000009C00C000005C000__000000BEF06884C8", -"000000067F000080000009C00C000005C000-000000067F000080000009C00C0000060000__000000BEF06884C8", -"000000067F000080000009C00C000005E90C-000000067F000080000009C00C000006802C__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C0000060000-000000067F000080000009C00C0000064000__000000BEF06884C8", -"000000067F000080000009C00C0000064000-000000067F000080000009C00C0000068000__000000BEF06884C8", -"000000067F000080000009C00C0000068000-000000067F000080000009C00C000006C000__000000BEF06884C8", -"000000067F000080000009C00C000006802C-000000067F000080000009C00C0000071783__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C000006C000-000000067F000080000009C00C0000070000__000000BEF06884C8", -"000000067F000080000009C00C0000070000-000000067F000080000009C00C0000074000__000000BEF06884C8", -"000000067F000080000009C00C0000071783-000000067F000080000009C00C000007AEE9__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C0000074000-000000067F000080000009C00C0000078000__000000BEF06884C8", -"000000067F000080000009C00C0000078000-000000067F000080000009C00C000007C000__000000BEF06884C8", -"000000067F000080000009C00C000007AEE9-000000067F000080000009C00C000008460B__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C000007C000-000000067F000080000009C00C0000080000__000000BEF06884C8", -"000000067F000080000009C00C0000080000-000000067F000080000009C00C0000084000__000000BEF06884C8", -"000000067F000080000009C00C0000084000-000000067F000080000009C00C0000088000__000000BEF06884C8", -"000000067F000080000009C00C000008460B-000000067F000080000009C00C000008DD71__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C0000088000-000000067F000080000009C00C000008C000__000000BEF06884C8", -"000000067F000080000009C00C000008C000-000000067F000080000009C00C0000090000__000000BEF06884C8", -"000000067F000080000009C00C000008DD71-000000067F000080000009C00C00000974D7__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C0000090000-000000067F000080000009C00C0000094000__000000BEF06884C8", -"000000067F000080000009C00C0000094000-000000067F000080000009C00C0000098000__000000BEF06884C8", -"000000067F000080000009C00C00000974D7-000000067F000080000009C00C00000A0C0B__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C0000098000-000000067F000080000009C00C000009C000__000000BEF06884C8", -"000000067F000080000009C00C000009C000-000000067F000080000009C00C00000A0000__000000BEF06884C8", -"000000067F000080000009C00C00000A0000-000000067F000080000009C00C00000A4000__000000BEF06884C8", -"000000067F000080000009C00C00000A0C0B-000000067F000080000009C00C00000AA371__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C00000A4000-000000067F000080000009C00C00000A8000__000000BEF06884C8", -"000000067F000080000009C00C00000A8000-000000067F000080000009C00C00000AC000__000000BEF06884C8", -"000000067F000080000009C00C00000AA371-000000067F000080000009C00C0100000000__000000BDA607F261-000000BE45CBFBB9", -"000000067F000080000009C00C00000AC000-000000067F000080000009C00C00000B0000__000000BEF06884C8", -"000000067F000080000009C00C00000B0000-000000067F000080000009C00C00000B4000__000000BEF06884C8", -"000000067F000080000009C00C00000B2921-000000067F000080000009C00C00000BC087__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C00000B4000-000000067F000080000009C00C00000B8000__000000BEF06884C8", -"000000067F000080000009C00C00000B8000-000000067F000080000009C00C00000BC000__000000BEF06884C8", -"000000067F000080000009C00C00000BC000-000000067F000080000009C00C00000C0000__000000BEF06884C8", -"000000067F000080000009C00C00000BC087-000000067F000080000009C00C00000C57B8__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C00000C0000-000000067F000080000009C00C00000C4000__000000BEF06884C8", -"000000067F000080000009C00C00000C4000-000000067F000080000009C00C00000C8000__000000BEF06884C8", -"000000067F000080000009C00C00000C57B8-000000067F000080000009C00C00000CEF09__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C00000C8000-000000067F000080000009C00C00000CC000__000000BEF06884C8", -"000000067F000080000009C00C00000CC000-000000067F000080000009C00C00000D0000__000000BEF06884C8", -"000000067F000080000009C00C00000CEF09-000000067F000080000009C00C00000D862B__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C00000D0000-000000067F000080000009C00C00000D4000__000000BEF06884C8", -"000000067F000080000009C00C00000D4000-000000067F000080000009C00C00000D8000__000000BEF06884C8", -"000000067F000080000009C00C00000D8000-000000067F000080000009C00C00000DC000__000000BEF06884C8", -"000000067F000080000009C00C00000D862B-000000067F000080000009C00C00000E1D7F__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C00000DC000-000000067F000080000009C00C00000E0000__000000BEF06884C8", -"000000067F000080000009C00C00000E0000-000000067F000080000009C00C00000E4000__000000BEF06884C8", -"000000067F000080000009C00C00000E1D7F-000000067F000080000009C00C00000EB4E5__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C00000E4000-000000067F000080000009C00C00000E8000__000000BEF06884C8", -"000000067F000080000009C00C00000E8000-000000067F000080000009C00C00000EC000__000000BEF06884C8", -"000000067F000080000009C00C00000EB4E5-000000067F000080000009C00C00000F4C0B__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C00000EC000-000000067F000080000009C00C00000F0000__000000BEF06884C8", -"000000067F000080000009C00C00000F0000-000000067F000080000009C00C00000F4000__000000BEF06884C8", -"000000067F000080000009C00C00000F4000-000000067F000080000009C00C00000F8000__000000BEF06884C8", -"000000067F000080000009C00C00000F4C0B-000000067F000080000009C00C00000FE371__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C00000F8000-000000067F000080000009C00C00000FC000__000000BEF06884C8", -"000000067F000080000009C00C00000FC000-000000067F000080000009C00C0000100000__000000BEF06884C8", -"000000067F000080000009C00C00000FE371-000000067F000080000009C00C0000107AD7__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C0000100000-000000067F000080000009C00C0000104000__000000BEF06884C8", -"000000067F000080000009C00C0000104000-000000067F000080000009C00C0000108000__000000BEF06884C8", -"000000067F000080000009C00C0000107AD7-000000067F000080000009C00C000011120B__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009C00C0000108000-000000067F000080000009C00C000010C000__000000BEF06884C8", -"000000067F000080000009C00C000010C000-030000000000000000000000000000000002__000000BEF06884C8", -"000000067F000080000009C00C000011120B-010000000000000001000000050000000003__000000BE45CBFBB9-000000BEF5F47FD1", -"000000067F000080000009E00C0000000000-000000067F000080000009E00C0000004000__000000C0C9769FD8", -"000000067F000080000009E00C0000004000-000000067F000080000009E00C0000008000__000000C0C9769FD8", -"000000067F000080000009E00C0000004916-000000067F000080000009E00C000000E07C__000000BEF5F47FD1-000000BF48FFEB11", -"000000067F000080000009E00C0000008000-000000067F000080000009E00C000000C000__000000C0C9769FD8", -"000000067F000080000009E00C000000C000-000000067F000080000009E00C0000010000__000000C0C9769FD8", -"000000067F000080000009E00C000000E07C-000000067F000080000009E00C000001779A__000000BEF5F47FD1-000000BF48FFEB11", -"000000067F000080000009E00C0000010000-000000067F000080000009E00C0000014000__000000C0C9769FD8", -"000000067F000080000009E00C0000014000-000000067F000080000009E00C0000018000__000000C0C9769FD8", -"000000067F000080000009E00C000001779A-000000067F000080000009E00C0000020F00__000000BEF5F47FD1-000000BF48FFEB11", -"000000067F000080000009E00C0000018000-000000067F000080000009E00C000001C000__000000C0C9769FD8", -"000000067F000080000009E00C000001C000-000000067F000080000009E00C0000020000__000000C0C9769FD8", -"000000067F000080000009E00C0000020000-000000067F000080000009E00C0000024000__000000C0C9769FD8", -"000000067F000080000009E00C0000020F00-000000067F000080000009E00C000002A60B__000000BEF5F47FD1-000000BF48FFEB11", -"000000067F000080000009E00C0000024000-000000067F000080000009E00C0000028000__000000C0C9769FD8", -"000000067F000080000009E00C0000028000-000000067F000080000009E00C000002C000__000000C0C9769FD8", -"000000067F000080000009E00C000002A60B-030000000000000000000000000000000002__000000BEF5F47FD1-000000BF48FFEB11", -"000000067F000080000009E00C000002C000-000000067F000080000009E00C0000030000__000000C0B597E900", -"000000067F000080000009E00C000002C000-000000067F000080000009E00C0000030000__000000C1972392A8", -"000000067F000080000009E00C000002F506-000000067F000080000009E00C0000038C11__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C0000030000-000000067F000080000009E00C0000034000__000000C0B597E900", -"000000067F000080000009E00C0000030000-000000067F000080000009E00C0000034000__000000C1972392A8", -"000000067F000080000009E00C0000034000-000000067F000080000009E00C0000038000__000000C0B597E900", -"000000067F000080000009E00C0000034000-000000067F000080000009E00C0000038000__000000C1972392A8", -"000000067F000080000009E00C0000038000-000000067F000080000009E00C000003C000__000000C0B597E900", -"000000067F000080000009E00C0000038000-000000067F000080000009E00C000003C000__000000C1972392A8", -"000000067F000080000009E00C0000038C11-000000067F000080000009E00C0000042361__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C000003C000-000000067F000080000009E00C0000040000__000000C0B597E900", -"000000067F000080000009E00C000003C000-000000067F000080000009E00C0000040000__000000C1972392A8", -"000000067F000080000009E00C0000040000-000000067F000080000009E00C0000044000__000000C0B597E900", -"000000067F000080000009E00C0000040000-000000067F000080000009E00C0000044000__000000C1972392A8", -"000000067F000080000009E00C0000042361-000000067F000080000009E00C000004BAC7__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C0000044000-000000067F000080000009E00C0000048000__000000C0B597E900", -"000000067F000080000009E00C0000044000-000000067F000080000009E00C0000048000__000000C1972392A8", -"000000067F000080000009E00C0000048000-000000067F000080000009E00C000004C000__000000C0B597E900", -"000000067F000080000009E00C0000048000-000000067F000080000009E00C000004C000__000000C1972392A8", -"000000067F000080000009E00C000004BAC7-000000067F000080000009E00C00000551FC__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C000004C000-000000067F000080000009E00C0000050000__000000C0B597E900", -"000000067F000080000009E00C000004C000-000000067F000080000009E00C0000050000__000000C1972392A8", -"000000067F000080000009E00C0000050000-000000067F000080000009E00C0000054000__000000C0B597E900", -"000000067F000080000009E00C0000050000-000000067F000080000009E00C0000054000__000000C1972392A8", -"000000067F000080000009E00C0000050E89-000000067F000080000009E00C00000A18A0__000000C1426D92E1-000000C19744E959", -"000000067F000080000009E00C0000054000-000000067F000080000009E00C0000058000__000000C0B597E900", -"000000067F000080000009E00C0000054000-000000067F000080000009E00C0000058000__000000C1972392A8", -"000000067F000080000009E00C00000551FC-000000067F000080000009E00C000005E90B__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C0000058000-000000067F000080000009E00C000005C000__000000C0B597E900", -"000000067F000080000009E00C0000058000-000000067F000080000009E00C000005C000__000000C1972392A8", -"000000067F000080000009E00C000005C000-000000067F000080000009E00C0000060000__000000C0B597E900", -"000000067F000080000009E00C000005C000-000000067F000080000009E00C0000060000__000000C1972392A8", -"000000067F000080000009E00C000005E90B-000000067F000080000009E00C000006802B__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C0000060000-000000067F000080000009E00C0000064000__000000C0B597E900", -"000000067F000080000009E00C0000060000-000000067F000080000009E00C0000064000__000000C1972392A8", -"000000067F000080000009E00C0000064000-000000067F000080000009E00C0000068000__000000C0B597E900", -"000000067F000080000009E00C0000064000-000000067F000080000009E00C0000068000__000000C1972392A8", -"000000067F000080000009E00C0000068000-000000067F000080000009E00C000006C000__000000C0B597E900", -"000000067F000080000009E00C0000068000-000000067F000080000009E00C000006C000__000000C1972392A8", -"000000067F000080000009E00C000006802B-000000067F000080000009E00C0000071782__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C000006C000-000000067F000080000009E00C0000070000__000000C0B597E900", -"000000067F000080000009E00C000006C000-000000067F000080000009E00C0000070000__000000C1972392A8", -"000000067F000080000009E00C0000070000-000000067F000080000009E00C0000074000__000000C0B597E900", -"000000067F000080000009E00C0000070000-000000067F000080000009E00C0000074000__000000C1972392A8", -"000000067F000080000009E00C0000071782-000000067F000080000009E00C000007AEE8__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C0000074000-000000067F000080000009E00C0000078000__000000C0B597E900", -"000000067F000080000009E00C0000074000-000000067F000080000009E00C0000078000__000000C1972392A8", -"000000067F000080000009E00C0000078000-000000067F000080000009E00C000007C000__000000C0B597E900", -"000000067F000080000009E00C0000078000-000000067F000080000009E00C000007C000__000000C1972392A8", -"000000067F000080000009E00C000007AEE8-000000067F000080000009E00C000008460B__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C000007C000-000000067F000080000009E00C0000080000__000000C0B597E900", -"000000067F000080000009E00C000007C000-000000067F000080000009E00C0000080000__000000C1972392A8", -"000000067F000080000009E00C0000080000-000000067F000080000009E00C0000084000__000000C0B597E900", -"000000067F000080000009E00C0000080000-000000067F000080000009E00C0000084000__000000C1972392A8", -"000000067F000080000009E00C0000084000-000000067F000080000009E00C0000088000__000000C0B597E900", -"000000067F000080000009E00C0000084000-000000067F000080000009E00C0000088000__000000C1972392A8", -"000000067F000080000009E00C000008460B-000000067F000080000009E00C000008DD71__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C0000088000-000000067F000080000009E00C000008C000__000000C0B597E900", -"000000067F000080000009E00C0000088000-000000067F000080000009E00C000008C000__000000C1972392A8", -"000000067F000080000009E00C000008C000-000000067F000080000009E00C0000090000__000000C0B597E900", -"000000067F000080000009E00C000008C000-000000067F000080000009E00C0000090000__000000C1972392A8", -"000000067F000080000009E00C000008DD71-000000067F000080000009E00C00000974D7__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C0000090000-000000067F000080000009E00C0000094000__000000C0B597E900", -"000000067F000080000009E00C0000090000-000000067F000080000009E00C0000094000__000000C1972392A8", -"000000067F000080000009E00C0000094000-000000067F000080000009E00C0000098000__000000C0B597E900", -"000000067F000080000009E00C0000094000-000000067F000080000009E00C0000098000__000000C1972392A8", -"000000067F000080000009E00C00000974D7-000000067F000080000009E00C0100000000__000000BF48FFEB11-000000BFF8BDFEE9", -"000000067F000080000009E00C0000098000-000000067F000080000009E00C000009C000__000000C0B597E900", -"000000067F000080000009E00C0000098000-000000067F000080000009E00C000009C000__000000C1972392A8", -"000000067F000080000009E00C000009C000-000000067F000080000009E00C00000A0000__000000C0B597E900", -"000000067F000080000009E00C000009C000-000000067F000080000009E00C00000A0000__000000C1972392A8", -"000000067F000080000009E00C000009FB21-000000067F000080000009E00C00000A9230__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000A0000-000000067F000080000009E00C00000A4000__000000C0B597E900", -"000000067F000080000009E00C00000A0000-000000067F000080000009E00C00000A4000__000000C1972392A8", -"000000067F000080000009E00C00000A18A4-000000067F000080000009E00C00000F2B76__000000C1426D92E1-000000C19744E959", -"000000067F000080000009E00C00000A4000-000000067F000080000009E00C00000A8000__000000C0B597E900", -"000000067F000080000009E00C00000A4000-000000067F000080000009E00C00000A8000__000000C1972392A8", -"000000067F000080000009E00C00000A8000-000000067F000080000009E00C00000AC000__000000C0B597E900", -"000000067F000080000009E00C00000A8000-000000067F000080000009E00C00000AC000__000000C1972392A8", -"000000067F000080000009E00C00000A9230-000000067F000080000009E00C00000B297D__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000AC000-000000067F000080000009E00C00000B0000__000000C0B597E900", -"000000067F000080000009E00C00000AC000-000000067F000080000009E00C00000B0000__000000C1972392A8", -"000000067F000080000009E00C00000B0000-000000067F000080000009E00C00000B4000__000000C0B597E900", -"000000067F000080000009E00C00000B0000-000000067F000080000009E00C00000B4000__000000C1972392A8", -"000000067F000080000009E00C00000B297D-000000067F000080000009E00C00000BC0E3__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000B4000-000000067F000080000009E00C00000B8000__000000C0B597E900", -"000000067F000080000009E00C00000B4000-000000067F000080000009E00C00000B8000__000000C1972392A8", -"000000067F000080000009E00C00000B8000-000000067F000080000009E00C00000BC000__000000C0B597E900", -"000000067F000080000009E00C00000B8000-000000067F000080000009E00C00000BC000__000000C1972392A8", -"000000067F000080000009E00C00000BC000-000000067F000080000009E00C00000C0000__000000C0B597E900", -"000000067F000080000009E00C00000BC000-000000067F000080000009E00C00000C0000__000000C1972392A8", -"000000067F000080000009E00C00000BC0E3-000000067F000080000009E00C00000C580C__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000C0000-000000067F000080000009E00C00000C4000__000000C0B597E900", -"000000067F000080000009E00C00000C0000-000000067F000080000009E00C00000C4000__000000C1972392A8", -"000000067F000080000009E00C00000C0C74-000000067F000080000009E0140000001880__000000C0C8CA5FF1-000000C1426D92E1", -"000000067F000080000009E00C00000C4000-000000067F000080000009E00C00000C8000__000000C0B597E900", -"000000067F000080000009E00C00000C4000-000000067F000080000009E00C00000C8000__000000C1972392A8", -"000000067F000080000009E00C00000C580C-000000067F000080000009E00C00000CEF71__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000C8000-000000067F000080000009E00C00000CC000__000000C0B597E900", -"000000067F000080000009E00C00000C8000-000000067F000080000009E00C00000CC000__000000C1972392A8", -"000000067F000080000009E00C00000CC000-000000067F000080000009E00C00000D0000__000000C0B597E900", -"000000067F000080000009E00C00000CC000-000000067F000080000009E00C00000D0000__000000C1972392A8", -"000000067F000080000009E00C00000CEF71-000000067F000080000009E00C00000D86D7__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000D0000-000000067F000080000009E00C00000D4000__000000C0B597E900", -"000000067F000080000009E00C00000D0000-000000067F000080000009E00C00000D4000__000000C1972392A8", -"000000067F000080000009E00C00000D4000-000000067F000080000009E00C00000D8000__000000C0B597E900", -"000000067F000080000009E00C00000D4000-000000067F000080000009E00C00000D8000__000000C1972392A8", -"000000067F000080000009E00C00000D8000-000000067F000080000009E00C00000DC000__000000C0B597E900", -"000000067F000080000009E00C00000D8000-000000067F000080000009E00C00000DC000__000000C1972392A8", -"000000067F000080000009E00C00000D86D7-000000067F000080000009E00C00000E1E0C__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000DC000-000000067F000080000009E00C00000E0000__000000C0B597E900", -"000000067F000080000009E00C00000DC000-000000067F000080000009E00C00000E0000__000000C1972392A8", -"000000067F000080000009E00C00000E0000-000000067F000080000009E00C00000E4000__000000C0B597E900", -"000000067F000080000009E00C00000E0000-000000067F000080000009E00C00000E4000__000000C1972392A8", -"000000067F000080000009E00C00000E1E0C-000000067F000080000009E00C00000EB572__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000E4000-000000067F000080000009E00C00000E8000__000000C0B597E900", -"000000067F000080000009E00C00000E4000-000000067F000080000009E00C00000E8000__000000C1972392A8", -"000000067F000080000009E00C00000E8000-000000067F000080000009E00C00000EC000__000000C0B597E900", -"000000067F000080000009E00C00000E8000-000000067F000080000009E00C00000EC000__000000C1972392A8", -"000000067F000080000009E00C00000EB572-000000067F000080000009E00C00000F4CD8__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000EC000-000000067F000080000009E00C00000F0000__000000C0B597E900", -"000000067F000080000009E00C00000EC000-000000067F000080000009E00C00000F0000__000000C1972392A8", -"000000067F000080000009E00C00000F0000-000000067F000080000009E00C00000F4000__000000C0B597E900", -"000000067F000080000009E00C00000F0000-000000067F000080000009E00C00000F4000__000000C1972392A8", -"000000067F000080000009E00C00000F2B77-000000067F000080000009E014000000D3EB__000000C1426D92E1-000000C19744E959", -"000000067F000080000009E00C00000F4000-000000067F000080000009E00C00000F8000__000000C0B597E900", -"000000067F000080000009E00C00000F4000-000000067F000080000009E00C00000F8000__000000C1972392A8", -"000000067F000080000009E00C00000F4CD8-000000067F000080000009E00C00000FE40B__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C00000F8000-000000067F000080000009E00C00000FC000__000000C0B597E900", -"000000067F000080000009E00C00000F8000-000000067F000080000009E00C00000FC000__000000C1972392A8", -"000000067F000080000009E00C00000FC000-000000067F000080000009E00C0000100000__000000C0B597E900", -"000000067F000080000009E00C00000FC000-000000067F000080000009E00C0000100000__000000C1972392A8", -"000000067F000080000009E00C00000FE40B-000000067F000080000009E00C0000107B27__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C0000100000-000000067F000080000009E00C0000104000__000000C0B597E900", -"000000067F000080000009E00C0000100000-000000067F000080000009E00C0000104000__000000C1972392A8", -"000000067F000080000009E00C0000104000-000000067F000080000009E00C0000108000__000000C1972392A8", -"000000067F000080000009E00C0000104000-030000000000000000000000000000000002__000000C0B597E900", -"000000067F000080000009E00C0000107B27-000000067F000080000009E00C000011128D__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E00C0000108000-000000067F000080000009E00C000010C000__000000C1972392A8", -"000000067F000080000009E00C000010C000-000000067F000080000009E00C0000110000__000000C1972392A8", -"000000067F000080000009E00C0000110000-000000067F000080000009E0120100000000__000000C1972392A8", -"000000067F000080000009E00C000011128D-010000000000000001000000050000000003__000000BFF8BDFEE9-000000C0C8CA5FF1", -"000000067F000080000009E0140000000000-000000067F000080000009E0140000004000__000000C1972392A8", -"000000067F000080000009E0140000001880-000000067F000080000009E014000000842E__000000C0C8CA5FF1-000000C1426D92E1", -"000000067F000080000009E0140000004000-000000067F000080000009E0140000008000__000000C1972392A8", -"000000067F000080000009E0140000008000-000000067F000080000009E014000000C000__000000C1972392A8", -"000000067F000080000009E014000000842E-000000067F000080000009E014000000F011__000000C0C8CA5FF1-000000C1426D92E1", -"000000067F000080000009E014000000C000-000000067F000080000009E0140000010000__000000C1972392A8", -"000000067F000080000009E014000000D3EB-000000067F000080000009E014000002578F__000000C1426D92E1-000000C19744E959", -"000000067F000080000009E014000000F011-000000067F000080000009E0140000015BD8__000000C0C8CA5FF1-000000C1426D92E1", -"000000067F000080000009E0140000010000-000000067F000080000009E0140000014000__000000C1972392A8", -"000000067F000080000009E0140000014000-000000067F000080000009E0140000018000__000000C1972392A8", -"000000067F000080000009E0140000015BD8-000000067F000080000009E014000001C7C5__000000C0C8CA5FF1-000000C1426D92E1", -"000000067F000080000009E0140000018000-000000067F000080000009E014000001C000__000000C1972392A8", -"000000067F000080000009E014000001C000-000000067F000080000009E0140000020000__000000C1972392A8", -"000000067F000080000009E014000001C7C5-000000067F000080000009E014000002337F__000000C0C8CA5FF1-000000C1426D92E1", -"000000067F000080000009E0140000020000-000000067F000080000009E0140000024000__000000C1972392A8", -"000000067F000080000009E014000002337F-000000067F000080000009E0140000029F4A__000000C0C8CA5FF1-000000C1426D92E1", -"000000067F000080000009E0140000024000-000000067F000080000009E0140000028000__000000C1972392A8", -"000000067F000080000009E0140000025790-030000000000000000000000000000000002__000000C1426D92E1-000000C19744E959", -"000000067F000080000009E0140000028000-000000067F000080000009E014000002C000__000000C1972392A8", -"000000067F000080000009E0140000029F4A-030000000000000000000000000000000002__000000C0C8CA5FF1-000000C1426D92E1", -"000000067F000080000009E014000002C000-030000000000000000000000000000000002__000000C1972392A8", -"000000067F00008000000A000C0000000000-000000067F00008000000A000C0000004000__000000C3687EDFE8", -"000000067F00008000000A000C0000004000-000000067F00008000000A000C0000008000__000000C3687EDFE8", -"000000067F00008000000A000C0000008000-000000067F00008000000A000C000000C000__000000C3687EDFE8", -"000000067F00008000000A000C0000008EF9-000000067F00008000000A000C000001260C__000000C19744E959-000000C217F3F379", -"000000067F00008000000A000C000000C000-000000067F00008000000A000C0000010000__000000C3687EDFE8", -"000000067F00008000000A000C0000010000-000000067F00008000000A000C0000014000__000000C3687EDFE8", -"000000067F00008000000A000C000001260C-000000067F00008000000A000C000001BD72__000000C19744E959-000000C217F3F379", -"000000067F00008000000A000C0000014000-000000067F00008000000A000C0000018000__000000C3687EDFE8", -"000000067F00008000000A000C0000018000-000000067F00008000000A000C000001C000__000000C3687EDFE8", -"000000067F00008000000A000C000001BD72-000000067F00008000000A000C00000254D8__000000C19744E959-000000C217F3F379", -"000000067F00008000000A000C000001C000-000000067F00008000000A000C0000020000__000000C3687EDFE8", -"000000067F00008000000A000C0000020000-000000067F00008000000A000C0000024000__000000C3687EDFE8", -"000000067F00008000000A000C0000024000-000000067F00008000000A000C0000028000__000000C3687EDFE8", -"000000067F00008000000A000C00000254D8-000000067F00008000000A000C000002EC0B__000000C19744E959-000000C217F3F379", -"000000067F00008000000A000C0000028000-000000067F00008000000A000C000002C000__000000C3687EDFE8", -"000000067F00008000000A000C000002C000-000000067F00008000000A000C0000030000__000000C3687EDFE8", -"000000067F00008000000A000C000002EC0B-000000067F00008000000A000C0000038322__000000C19744E959-000000C217F3F379", -"000000067F00008000000A000C0000030000-000000067F00008000000A000C0000034000__000000C3687EDFE8", -"000000067F00008000000A000C0000034000-000000067F00008000000A000C0000038000__000000C3687EDFE8", -"000000067F00008000000A000C0000038000-000000067F00008000000A000C000003C000__000000C3687EDFE8", -"000000067F00008000000A000C0000038322-000000067F00008000000A000C0000041A88__000000C19744E959-000000C217F3F379", -"000000067F00008000000A000C000003C000-000000067F00008000000A000C0000040000__000000C3687EDFE8", -"000000067F00008000000A000C0000040000-000000067F00008000000A000C0000044000__000000C3687EDFE8", -"000000067F00008000000A000C0000041A88-000000067F00008000000A000C000004B1EE__000000C19744E959-000000C217F3F379", -"000000067F00008000000A000C0000044000-000000067F00008000000A000C0000048000__000000C3687EDFE8", -"000000067F00008000000A000C0000048000-000000067F00008000000A000C000004C000__000000C366619FD8", -"000000067F00008000000A000C0000048000-000000067F00008000000A000C000004C000__000000C42FE73810", -"000000067F00008000000A000C000004B1EE-030000000000000000000000000000000002__000000C19744E959-000000C217F3F379", -"000000067F00008000000A000C000004BACE-000000067F00008000000A000C0000055202__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C000004C000-000000067F00008000000A000C0000050000__000000C366619FD8", -"000000067F00008000000A000C000004C000-000000067F00008000000A000C0000050000__000000C42FE73810", -"000000067F00008000000A000C0000050000-000000067F00008000000A000C0000054000__000000C366619FD8", -"000000067F00008000000A000C0000050000-000000067F00008000000A000C0000054000__000000C42FE73810", -"000000067F00008000000A000C0000054000-000000067F00008000000A000C0000058000__000000C366619FD8", -"000000067F00008000000A000C0000054000-000000067F00008000000A000C0000058000__000000C42FE73810", -"000000067F00008000000A000C0000055202-000000067F00008000000A000C000005E90D__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C0000056365-000000067F00008000000A000C00000ACA1A__000000C3E17E01A1-000000C430961E71", -"000000067F00008000000A000C0000058000-000000067F00008000000A000C000005C000__000000C366619FD8", -"000000067F00008000000A000C0000058000-000000067F00008000000A000C000005C000__000000C42FE73810", -"000000067F00008000000A000C000005C000-000000067F00008000000A000C0000060000__000000C366619FD8", -"000000067F00008000000A000C000005C000-000000067F00008000000A000C0000060000__000000C42FE73810", -"000000067F00008000000A000C000005E90D-000000067F00008000000A000C000006802B__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C0000060000-000000067F00008000000A000C0000064000__000000C366619FD8", -"000000067F00008000000A000C0000060000-000000067F00008000000A000C0000064000__000000C42FE73810", -"000000067F00008000000A000C0000064000-000000067F00008000000A000C0000068000__000000C366619FD8", -"000000067F00008000000A000C0000064000-000000067F00008000000A000C0000068000__000000C42FE73810", -"000000067F00008000000A000C0000068000-000000067F00008000000A000C000006C000__000000C366619FD8", -"000000067F00008000000A000C0000068000-000000067F00008000000A000C000006C000__000000C42FE73810", -"000000067F00008000000A000C000006802B-000000067F00008000000A000C0000071782__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C000006C000-000000067F00008000000A000C0000070000__000000C366619FD8", -"000000067F00008000000A000C000006C000-000000067F00008000000A000C0000070000__000000C42FE73810", -"000000067F00008000000A000C0000070000-000000067F00008000000A000C0000074000__000000C366619FD8", -"000000067F00008000000A000C0000070000-000000067F00008000000A000C0000074000__000000C42FE73810", -"000000067F00008000000A000C0000071782-000000067F00008000000A000C000007AEE8__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C0000074000-000000067F00008000000A000C0000078000__000000C366619FD8", -"000000067F00008000000A000C0000074000-000000067F00008000000A000C0000078000__000000C42FE73810", -"000000067F00008000000A000C0000078000-000000067F00008000000A000C000007C000__000000C366619FD8", -"000000067F00008000000A000C0000078000-000000067F00008000000A000C000007C000__000000C42FE73810", -"000000067F00008000000A000C000007AEE8-000000067F00008000000A000C000008460B__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C000007C000-000000067F00008000000A000C0000080000__000000C366619FD8", -"000000067F00008000000A000C000007C000-000000067F00008000000A000C0000080000__000000C42FE73810", -"000000067F00008000000A000C0000080000-000000067F00008000000A000C0000084000__000000C366619FD8", -"000000067F00008000000A000C0000080000-000000067F00008000000A000C0000084000__000000C42FE73810", -"000000067F00008000000A000C0000084000-000000067F00008000000A000C0000088000__000000C366619FD8", -"000000067F00008000000A000C0000084000-000000067F00008000000A000C0000088000__000000C42FE73810", -"000000067F00008000000A000C000008460B-000000067F00008000000A000C000008DD71__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C0000088000-000000067F00008000000A000C000008C000__000000C366619FD8", -"000000067F00008000000A000C0000088000-000000067F00008000000A000C000008C000__000000C42FE73810", -"000000067F00008000000A000C000008C000-000000067F00008000000A000C0000090000__000000C366619FD8", -"000000067F00008000000A000C000008C000-000000067F00008000000A000C0000090000__000000C42FE73810", -"000000067F00008000000A000C000008DD71-000000067F00008000000A000C00000974D7__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C0000090000-000000067F00008000000A000C0000094000__000000C366619FD8", -"000000067F00008000000A000C0000090000-000000067F00008000000A000C0000094000__000000C42FE73810", -"000000067F00008000000A000C0000094000-000000067F00008000000A000C0000098000__000000C366619FD8", -"000000067F00008000000A000C0000094000-000000067F00008000000A000C0000098000__000000C42FE73810", -"000000067F00008000000A000C00000974D7-000000067F00008000000A000C00000A0C0B__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C0000098000-000000067F00008000000A000C000009C000__000000C366619FD8", -"000000067F00008000000A000C0000098000-000000067F00008000000A000C000009C000__000000C42FE73810", -"000000067F00008000000A000C000009C000-000000067F00008000000A000C00000A0000__000000C366619FD8", -"000000067F00008000000A000C000009C000-000000067F00008000000A000C00000A0000__000000C42FE73810", -"000000067F00008000000A000C00000A0000-000000067F00008000000A000C00000A4000__000000C366619FD8", -"000000067F00008000000A000C00000A0000-000000067F00008000000A000C00000A4000__000000C42FE73810", -"000000067F00008000000A000C00000A0C0B-000000067F00008000000A000C00000AA371__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C00000A4000-000000067F00008000000A000C00000A8000__000000C366619FD8", -"000000067F00008000000A000C00000A4000-000000067F00008000000A000C00000A8000__000000C42FE73810", -"000000067F00008000000A000C00000A8000-000000067F00008000000A000C00000AC000__000000C366619FD8", -"000000067F00008000000A000C00000A8000-000000067F00008000000A000C00000AC000__000000C42FE73810", -"000000067F00008000000A000C00000AA371-000000067F00008000000A000C00000B3AD7__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C00000AC000-000000067F00008000000A000C00000B0000__000000C366619FD8", -"000000067F00008000000A000C00000AC000-000000067F00008000000A000C00000B0000__000000C42FE73810", -"000000067F00008000000A000C00000ACA25-000000067F00008000000A000C0000102D7C__000000C3E17E01A1-000000C430961E71", -"000000067F00008000000A000C00000B0000-000000067F00008000000A000C00000B4000__000000C366619FD8", -"000000067F00008000000A000C00000B0000-000000067F00008000000A000C00000B4000__000000C42FE73810", -"000000067F00008000000A000C00000B3AD7-000000067F00008000000A000C0100000000__000000C217F3F379-000000C2C7B1ECC1", -"000000067F00008000000A000C00000B4000-000000067F00008000000A000C00000B8000__000000C366619FD8", -"000000067F00008000000A000C00000B4000-000000067F00008000000A000C00000B8000__000000C42FE73810", -"000000067F00008000000A000C00000B8000-000000067F00008000000A000C00000BC000__000000C366619FD8", -"000000067F00008000000A000C00000B8000-000000067F00008000000A000C00000BC000__000000C42FE73810", -"000000067F00008000000A000C00000B8B52-000000067F00008000000A00140000001132__000000C367E48001-000000C3E17E01A1", -"000000067F00008000000A000C00000BC000-000000067F00008000000A000C00000C0000__000000C366619FD8", -"000000067F00008000000A000C00000BC000-000000067F00008000000A000C00000C0000__000000C42FE73810", -"000000067F00008000000A000C00000BC072-000000067F00008000000A000C00000C57A3__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A000C00000C0000-000000067F00008000000A000C00000C4000__000000C366619FD8", -"000000067F00008000000A000C00000C0000-000000067F00008000000A000C00000C4000__000000C42FE73810", -"000000067F00008000000A000C00000C4000-000000067F00008000000A000C00000C8000__000000C366619FD8", -"000000067F00008000000A000C00000C4000-000000067F00008000000A000C00000C8000__000000C42FE73810", -"000000067F00008000000A000C00000C57A3-000000067F00008000000A000C00000CEF09__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A000C00000C8000-000000067F00008000000A000C00000CC000__000000C366619FD8", -"000000067F00008000000A000C00000C8000-000000067F00008000000A000C00000CC000__000000C42FE73810", -"000000067F00008000000A000C00000CC000-000000067F00008000000A000C00000D0000__000000C366619FD8", -"000000067F00008000000A000C00000CC000-000000067F00008000000A000C00000D0000__000000C42FE73810", -"000000067F00008000000A000C00000CEF09-000000067F00008000000A000C00000D862B__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A000C00000D0000-000000067F00008000000A000C00000D4000__000000C366619FD8", -"000000067F00008000000A000C00000D0000-000000067F00008000000A000C00000D4000__000000C42FE73810", -"000000067F00008000000A000C00000D4000-000000067F00008000000A000C00000D8000__000000C366619FD8", -"000000067F00008000000A000C00000D4000-000000067F00008000000A000C00000D8000__000000C42FE73810", -"000000067F00008000000A000C00000D8000-000000067F00008000000A000C00000DC000__000000C366619FD8", -"000000067F00008000000A000C00000D8000-000000067F00008000000A000C00000DC000__000000C42FE73810", -"000000067F00008000000A000C00000D862B-000000067F00008000000A000C00000E1D7F__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A000C00000DC000-000000067F00008000000A000C00000E0000__000000C366619FD8", -"000000067F00008000000A000C00000DC000-000000067F00008000000A000C00000E0000__000000C42FE73810", -"000000067F00008000000A000C00000E0000-000000067F00008000000A000C00000E4000__000000C366619FD8", -"000000067F00008000000A000C00000E0000-000000067F00008000000A000C00000E4000__000000C42FE73810", -"000000067F00008000000A000C00000E1D7F-000000067F00008000000A000C00000EB4E5__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A000C00000E4000-000000067F00008000000A000C00000E8000__000000C366619FD8", -"000000067F00008000000A000C00000E4000-000000067F00008000000A000C00000E8000__000000C42FE73810", -"000000067F00008000000A000C00000E8000-000000067F00008000000A000C00000EC000__000000C366619FD8", -"000000067F00008000000A000C00000E8000-000000067F00008000000A000C00000EC000__000000C42FE73810", -"000000067F00008000000A000C00000EB4E5-000000067F00008000000A000C00000F4C0B__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A000C00000EC000-000000067F00008000000A000C00000F0000__000000C366619FD8", -"000000067F00008000000A000C00000EC000-000000067F00008000000A000C00000F0000__000000C42FE73810", -"000000067F00008000000A000C00000F0000-000000067F00008000000A000C00000F4000__000000C366619FD8", -"000000067F00008000000A000C00000F0000-000000067F00008000000A000C00000F4000__000000C42FE73810", -"000000067F00008000000A000C00000F4000-000000067F00008000000A000C00000F8000__000000C366619FD8", -"000000067F00008000000A000C00000F4000-000000067F00008000000A000C00000F8000__000000C42FE73810", -"000000067F00008000000A000C00000F4C0B-000000067F00008000000A000C00000FE371__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A000C00000F8000-000000067F00008000000A000C00000FC000__000000C366619FD8", -"000000067F00008000000A000C00000F8000-000000067F00008000000A000C00000FC000__000000C42FE73810", -"000000067F00008000000A000C00000FC000-000000067F00008000000A000C0000100000__000000C366619FD8", -"000000067F00008000000A000C00000FC000-000000067F00008000000A000C0000100000__000000C42FE73810", -"000000067F00008000000A000C00000FE371-000000067F00008000000A000C0000107AD7__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A000C0000100000-000000067F00008000000A000C0000104000__000000C366619FD8", -"000000067F00008000000A000C0000100000-000000067F00008000000A000C0000104000__000000C42FE73810", -"000000067F00008000000A000C0000102D7F-000000067F00008000000A0014000001409C__000000C3E17E01A1-000000C430961E71", -"000000067F00008000000A000C0000104000-000000067F00008000000A000C0000108000__000000C366619FD8", -"000000067F00008000000A000C0000104000-000000067F00008000000A000C0000108000__000000C42FE73810", -"000000067F00008000000A000C0000107AD7-000000067F00008000000A000C000011120B__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A000C0000108000-000000067F00008000000A000C000010C000__000000C366619FD8", -"000000067F00008000000A000C0000108000-000000067F00008000000A000C000010C000__000000C42FE73810", -"000000067F00008000000A000C000010C000-000000067F00008000000A000C0000110000__000000C366619FD8", -"000000067F00008000000A000C000010C000-000000067F00008000000A000C0000110000__000000C42FE73810", -"000000067F00008000000A000C0000110000-000000067F00008000000A00120100000000__000000C42FE73810", -"000000067F00008000000A000C0000110000-030000000000000000000000000000000002__000000C366619FD8", -"000000067F00008000000A000C000011120B-010000000000000001000000050000000007__000000C2C7B1ECC1-000000C367E48001", -"000000067F00008000000A00140000000000-000000067F00008000000A00140000004000__000000C42FE73810", -"000000067F00008000000A00140000001132-000000067F00008000000A00140000007E49__000000C367E48001-000000C3E17E01A1", -"000000067F00008000000A00140000004000-000000067F00008000000A00140000008000__000000C42FE73810", -"000000067F00008000000A00140000007E49-000000067F00008000000A0014000000EBBC__000000C367E48001-000000C3E17E01A1", -"000000067F00008000000A00140000008000-000000067F00008000000A0014000000C000__000000C42FE73810", -"000000067F00008000000A0014000000C000-000000067F00008000000A00140000010000__000000C42FE73810", -"000000067F00008000000A0014000000EBBC-000000067F00008000000A00140000015925__000000C367E48001-000000C3E17E01A1", -"000000067F00008000000A00140000010000-000000067F00008000000A00140000014000__000000C42FE73810", -"000000067F00008000000A00140000014000-000000067F00008000000A00140000018000__000000C42FE73810", -"000000067F00008000000A0014000001409F-000000067F00008000000A0016000000020E__000000C3E17E01A1-000000C430961E71", -"000000067F00008000000A00140000015925-000000067F00008000000A0014000001C612__000000C367E48001-000000C3E17E01A1", -"000000067F00008000000A00140000018000-000000067F00008000000A0014000001C000__000000C42FE73810", -"000000067F00008000000A0014000001C000-000000067F00008000000A00140000020000__000000C42FE73810", -"000000067F00008000000A0014000001C612-000000067F00008000000A00140000023364__000000C367E48001-000000C3E17E01A1", -"000000067F00008000000A00140000020000-000000067F00008000000A00140000024000__000000C42FE73810", -"000000067F00008000000A00140000023364-000000067F00008000000A0014000002A070__000000C367E48001-000000C3E17E01A1", -"000000067F00008000000A00140000024000-000000067F00008000000A00140000028000__000000C42FE73810", -"000000067F00008000000A00140000028000-000000067F00008000000A0014000002C000__000000C42FE73810", -"000000067F00008000000A0014000002A070-030000000000000000000000000000000002__000000C367E48001-000000C3E17E01A1", -"000000067F00008000000A0014000002C000-030000000000000000000000000000000002__000000C42FE73810", -"000000067F00008000000A0016000000020E-030000000000000000000000000000000002__000000C3E17E01A1-000000C430961E71", -"000000067F00008000000A200C0000000000-000000067F00008000000A200C0000004000__000000C601294000", -"000000067F00008000000A200C0000004000-000000067F00008000000A200C0000008000__000000C601294000", -"000000067F00008000000A200C0000008000-000000067F00008000000A200C000000C000__000000C601294000", -"000000067F00008000000A200C0000009748-000000067F00008000000A200C0000012EAE__000000C430961E71-000000C4C05DDB29", -"000000067F00008000000A200C000000C000-000000067F00008000000A200C0000010000__000000C601294000", -"000000067F00008000000A200C0000010000-000000067F00008000000A200C0000014000__000000C601294000", -"000000067F00008000000A200C0000012EAE-000000067F00008000000A200C000001C60A__000000C430961E71-000000C4C05DDB29", -"000000067F00008000000A200C0000014000-000000067F00008000000A200C0000018000__000000C601294000", -"000000067F00008000000A200C0000018000-000000067F00008000000A200C000001C000__000000C601294000", -"000000067F00008000000A200C000001C000-000000067F00008000000A200C0000020000__000000C601294000", -"000000067F00008000000A200C000001C60A-000000067F00008000000A200C0000025D38__000000C430961E71-000000C4C05DDB29", -"000000067F00008000000A200C0000020000-000000067F00008000000A200C0000024000__000000C601294000", -"000000067F00008000000A200C0000024000-000000067F00008000000A200C0000028000__000000C601294000", -"000000067F00008000000A200C0000025D38-000000067F00008000000A200C000002F49E__000000C430961E71-000000C4C05DDB29", -"000000067F00008000000A200C0000028000-000000067F00008000000A200C000002C000__000000C601294000", -"000000067F00008000000A200C000002C000-000000067F00008000000A200C0000030000__000000C601294000", -"000000067F00008000000A200C000002F49E-000000067F00008000000A200C0000038BB1__000000C430961E71-000000C4C05DDB29", -"000000067F00008000000A200C0000030000-000000067F00008000000A200C0000034000__000000C601294000", -"000000067F00008000000A200C0000034000-000000067F00008000000A200C0000038000__000000C601294000", -"000000067F00008000000A200C0000038000-000000067F00008000000A200C000003C000__000000C601294000", -"000000067F00008000000A200C0000038BB1-000000067F00008000000A200C0000042317__000000C430961E71-000000C4C05DDB29", -"000000067F00008000000A200C000003C000-000000067F00008000000A200C0000040000__000000C601294000", -"000000067F00008000000A200C0000040000-000000067F00008000000A200C0000044000__000000C601294000", -"000000067F00008000000A200C0000042317-000000067F00008000000A200C000004BA7D__000000C430961E71-000000C4C05DDB29", -"000000067F00008000000A200C0000044000-000000067F00008000000A200C0000048000__000000C601294000", -"000000067F00008000000A200C0000048000-000000067F00008000000A200C000004C000__000000C601294000", -"000000067F00008000000A200C000004BA7D-000000067F00008000000A200C00000551B2__000000C430961E71-000000C4C05DDB29", -"000000067F00008000000A200C000004C000-000000067F00008000000A200C0000050000__000000C601294000", -"000000067F00008000000A200C0000050000-000000067F00008000000A200C0000054000__000000C601294000", -"000000067F00008000000A200C0000054000-000000067F00008000000A200C0000058000__000000C5FED35FC8", -"000000067F00008000000A200C0000054000-000000067F00008000000A200C0000058000__000000C6C7BD8140", -"000000067F00008000000A200C00000551B2-030000000000000000000000000000000002__000000C430961E71-000000C4C05DDB29", -"000000067F00008000000A200C0000055230-000000067F00008000000A200C000005E996__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C0000058000-000000067F00008000000A200C000005C000__000000C5FED35FC8", -"000000067F00008000000A200C0000058000-000000067F00008000000A200C000005C000__000000C6C7BD8140", -"000000067F00008000000A200C000005C000-000000067F00008000000A200C0000060000__000000C5FED35FC8", -"000000067F00008000000A200C000005C000-000000067F00008000000A200C0000060000__000000C6C7BD8140", -"000000067F00008000000A200C000005E996-000000067F00008000000A200C00000680FC__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C0000060000-000000067F00008000000A200C0000064000__000000C5FED35FC8", -"000000067F00008000000A200C0000060000-000000067F00008000000A200C0000064000__000000C6C7BD8140", -"000000067F00008000000A200C0000064000-000000067F00008000000A200C0000068000__000000C5FED35FC8", -"000000067F00008000000A200C0000064000-000000067F00008000000A200C0000068000__000000C6C7BD8140", -"000000067F00008000000A200C00000677DB-000000067F00008000000A200C00000CF739__000000C689AF4AC1-000000C6C87B6329", -"000000067F00008000000A200C0000068000-000000067F00008000000A200C000006C000__000000C5FED35FC8", -"000000067F00008000000A200C0000068000-000000067F00008000000A200C000006C000__000000C6C7BD8140", -"000000067F00008000000A200C00000680FC-000000067F00008000000A200C000007180C__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C000006C000-000000067F00008000000A200C0000070000__000000C5FED35FC8", -"000000067F00008000000A200C000006C000-000000067F00008000000A200C0000070000__000000C6C7BD8140", -"000000067F00008000000A200C0000070000-000000067F00008000000A200C0000074000__000000C5FED35FC8", -"000000067F00008000000A200C0000070000-000000067F00008000000A200C0000074000__000000C6C7BD8140", -"000000067F00008000000A200C000007180C-000000067F00008000000A200C000007AF72__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C0000074000-000000067F00008000000A200C0000078000__000000C5FED35FC8", -"000000067F00008000000A200C0000074000-000000067F00008000000A200C0000078000__000000C6C7BD8140", -"000000067F00008000000A200C0000078000-000000067F00008000000A200C000007C000__000000C5FED35FC8", -"000000067F00008000000A200C0000078000-000000067F00008000000A200C000007C000__000000C6C7BD8140", -"000000067F00008000000A200C000007AF72-000000067F00008000000A200C00000846D8__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C000007C000-000000067F00008000000A200C0000080000__000000C5FED35FC8", -"000000067F00008000000A200C000007C000-000000067F00008000000A200C0000080000__000000C6C7BD8140", -"000000067F00008000000A200C0000080000-000000067F00008000000A200C0000084000__000000C5FED35FC8", -"000000067F00008000000A200C0000080000-000000067F00008000000A200C0000084000__000000C6C7BD8140", -"000000067F00008000000A200C0000084000-000000067F00008000000A200C0000088000__000000C5FED35FC8", -"000000067F00008000000A200C0000084000-000000067F00008000000A200C0000088000__000000C6C7BD8140", -"000000067F00008000000A200C00000846D8-000000067F00008000000A200C000008DE0B__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C0000088000-000000067F00008000000A200C000008C000__000000C5FED35FC8", -"000000067F00008000000A200C0000088000-000000067F00008000000A200C000008C000__000000C6C7BD8140", -"000000067F00008000000A200C000008C000-000000067F00008000000A200C0000090000__000000C5FED35FC8", -"000000067F00008000000A200C000008C000-000000067F00008000000A200C0000090000__000000C6C7BD8140", -"000000067F00008000000A200C000008DE0B-000000067F00008000000A200C000009752B__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C0000090000-000000067F00008000000A200C0000094000__000000C5FED35FC8", -"000000067F00008000000A200C0000090000-000000067F00008000000A200C0000094000__000000C6C7BD8140", -"000000067F00008000000A200C00000933F0-000000067F00008000000A200C0000110901__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000A200C0000094000-000000067F00008000000A200C0000098000__000000C5FED35FC8", -"000000067F00008000000A200C0000094000-000000067F00008000000A200C0000098000__000000C6C7BD8140", -"000000067F00008000000A200C000009752B-000000067F00008000000A200C00000A0C91__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C0000098000-000000067F00008000000A200C000009C000__000000C5FED35FC8", -"000000067F00008000000A200C0000098000-000000067F00008000000A200C000009C000__000000C6C7BD8140", -"000000067F00008000000A200C000009C000-000000067F00008000000A200C00000A0000__000000C5FED35FC8", -"000000067F00008000000A200C000009C000-000000067F00008000000A200C00000A0000__000000C6C7BD8140", -"000000067F00008000000A200C00000A0000-000000067F00008000000A200C00000A4000__000000C5FED35FC8", -"000000067F00008000000A200C00000A0000-000000067F00008000000A200C00000A4000__000000C6C7BD8140", -"000000067F00008000000A200C00000A0C91-000000067F00008000000A200C00000AA3F7__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C00000A4000-000000067F00008000000A200C00000A8000__000000C5FED35FC8", -"000000067F00008000000A200C00000A4000-000000067F00008000000A200C00000A8000__000000C6C7BD8140", -"000000067F00008000000A200C00000A8000-000000067F00008000000A200C00000AC000__000000C5FED35FC8", -"000000067F00008000000A200C00000A8000-000000067F00008000000A200C00000AC000__000000C6C7BD8140", -"000000067F00008000000A200C00000AA3F7-000000067F00008000000A200C00000B3B0C__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C00000AC000-000000067F00008000000A200C00000B0000__000000C5FED35FC8", -"000000067F00008000000A200C00000AC000-000000067F00008000000A200C00000B0000__000000C6C7BD8140", -"000000067F00008000000A200C00000B0000-000000067F00008000000A200C00000B4000__000000C5FED35FC8", -"000000067F00008000000A200C00000B0000-000000067F00008000000A200C00000B4000__000000C6C7BD8140", -"000000067F00008000000A200C00000B3B0C-000000067F00008000000A200C0100000000__000000C4C05DDB29-000000C56021EB29", -"000000067F00008000000A200C00000B4000-000000067F00008000000A200C00000B8000__000000C5FED35FC8", -"000000067F00008000000A200C00000B4000-000000067F00008000000A200C00000B8000__000000C6C7BD8140", -"000000067F00008000000A200C00000B8000-000000067F00008000000A200C00000BC000__000000C5FED35FC8", -"000000067F00008000000A200C00000B8000-000000067F00008000000A200C00000BC000__000000C6C7BD8140", -"000000067F00008000000A200C00000BBC1F-000000067F00008000000A200C00000C5353__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A200C00000BC000-000000067F00008000000A200C00000C0000__000000C5FED35FC8", -"000000067F00008000000A200C00000BC000-000000067F00008000000A200C00000C0000__000000C6C7BD8140", -"000000067F00008000000A200C00000C0000-000000067F00008000000A200C00000C4000__000000C5FED35FC8", -"000000067F00008000000A200C00000C0000-000000067F00008000000A200C00000C4000__000000C6C7BD8140", -"000000067F00008000000A200C00000C4000-000000067F00008000000A200C00000C8000__000000C5FED35FC8", -"000000067F00008000000A200C00000C4000-000000067F00008000000A200C00000C8000__000000C6C7BD8140", -"000000067F00008000000A200C00000C5353-000000067F00008000000A200C00000CEAB9__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A200C00000C8000-000000067F00008000000A200C00000CC000__000000C5FED35FC8", -"000000067F00008000000A200C00000C8000-000000067F00008000000A200C00000CC000__000000C6C7BD8140", -"000000067F00008000000A200C00000CC000-000000067F00008000000A200C00000D0000__000000C5FED35FC8", -"000000067F00008000000A200C00000CC000-000000067F00008000000A200C00000D0000__000000C6C7BD8140", -"000000067F00008000000A200C00000CEAB9-000000067F00008000000A200C00000D81D2__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A200C00000CF742-000000067F00008000000A2014000000B47B__000000C689AF4AC1-000000C6C87B6329", -"000000067F00008000000A200C00000D0000-000000067F00008000000A200C00000D4000__000000C5FED35FC8", -"000000067F00008000000A200C00000D0000-000000067F00008000000A200C00000D4000__000000C6C7BD8140", -"000000067F00008000000A200C00000D4000-000000067F00008000000A200C00000D8000__000000C5FED35FC8", -"000000067F00008000000A200C00000D4000-000000067F00008000000A200C00000D8000__000000C6C7BD8140", -"000000067F00008000000A200C00000D8000-000000067F00008000000A200C00000DC000__000000C5FED35FC8", -"000000067F00008000000A200C00000D8000-000000067F00008000000A200C00000DC000__000000C6C7BD8140", -"000000067F00008000000A200C00000D81D2-000000067F00008000000A200C00000E190B__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A200C00000DC000-000000067F00008000000A200C00000E0000__000000C5FED35FC8", -"000000067F00008000000A200C00000DC000-000000067F00008000000A200C00000E0000__000000C6C7BD8140", -"000000067F00008000000A200C00000E0000-000000067F00008000000A200C00000E4000__000000C5FED35FC8", -"000000067F00008000000A200C00000E0000-000000067F00008000000A200C00000E4000__000000C6C7BD8140", -"000000067F00008000000A200C00000E190B-000000067F00008000000A200C00000EB071__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A200C00000E4000-000000067F00008000000A200C00000E8000__000000C5FED35FC8", -"000000067F00008000000A200C00000E4000-000000067F00008000000A200C00000E8000__000000C6C7BD8140", -"000000067F00008000000A200C00000E8000-000000067F00008000000A200C00000EC000__000000C5FED35FC8", -"000000067F00008000000A200C00000E8000-000000067F00008000000A200C00000EC000__000000C6C7BD8140", -"000000067F00008000000A200C00000EB071-000000067F00008000000A200C00000F47AC__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A200C00000EC000-000000067F00008000000A200C00000F0000__000000C5FED35FC8", -"000000067F00008000000A200C00000EC000-000000067F00008000000A200C00000F0000__000000C6C7BD8140", -"000000067F00008000000A200C00000F0000-000000067F00008000000A200C00000F4000__000000C5FED35FC8", -"000000067F00008000000A200C00000F0000-000000067F00008000000A200C00000F4000__000000C6C7BD8140", -"000000067F00008000000A200C00000F4000-000000067F00008000000A200C00000F8000__000000C5FED35FC8", -"000000067F00008000000A200C00000F4000-000000067F00008000000A200C00000F8000__000000C6C7BD8140", -"000000067F00008000000A200C00000F47AC-000000067F00008000000A200C00000FDF0A__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A200C00000F8000-000000067F00008000000A200C00000FC000__000000C5FED35FC8", -"000000067F00008000000A200C00000F8000-000000067F00008000000A200C00000FC000__000000C6C7BD8140", -"000000067F00008000000A200C00000FC000-000000067F00008000000A200C0000100000__000000C5FED35FC8", -"000000067F00008000000A200C00000FC000-000000067F00008000000A200C0000100000__000000C6C7BD8140", -"000000067F00008000000A200C00000FDF0A-000000067F00008000000A200C000010762B__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A200C0000100000-000000067F00008000000A200C0000104000__000000C5FED35FC8", -"000000067F00008000000A200C0000100000-000000067F00008000000A200C0000104000__000000C6C7BD8140", -"000000067F00008000000A200C0000104000-000000067F00008000000A200C0000108000__000000C5FED35FC8", -"000000067F00008000000A200C0000104000-000000067F00008000000A200C0000108000__000000C6C7BD8140", -"000000067F00008000000A200C000010762B-000000067F00008000000A200C0000110D88__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A200C0000108000-000000067F00008000000A200C000010C000__000000C5FED35FC8", -"000000067F00008000000A200C0000108000-000000067F00008000000A200C000010C000__000000C6C7BD8140", -"000000067F00008000000A200C000010C000-000000067F00008000000A200C0000110000__000000C5FED35FC8", -"000000067F00008000000A200C000010C000-000000067F00008000000A200C0000110000__000000C6C7BD8140", -"000000067F00008000000A200C0000110000-000000067F00008000000A20120100000000__000000C6C7BD8140", -"000000067F00008000000A200C0000110000-030000000000000000000000000000000002__000000C5FED35FC8", -"000000067F00008000000A200C0000110901-000000067F00008000000A201400000047CD__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000A200C0000110D88-01000000000000000100000005000000000A__000000C56021EB29-000000C600A8FFF9", -"000000067F00008000000A20140000000000-000000067F00008000000A20140000004000__000000C6C7BD8140", -"000000067F00008000000A20140000004000-000000067F00008000000A20140000008000__000000C6C7BD8140", -"000000067F00008000000A201400000047CD-000000067F00008000000A2014000000ADA8__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000A20140000008000-000000067F00008000000A2014000000C000__000000C6C7BD8140", -"000000067F00008000000A2014000000ADA8-000000067F00008000000A201400000113B8__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000A2014000000B47C-010000000000000001000000050100000000__000000C689AF4AC1-000000C6C87B6329", -"000000067F00008000000A2014000000C000-000000067F00008000000A20140000010000__000000C6C7BD8140", -"000000067F00008000000A20140000010000-000000067F00008000000A20140000014000__000000C6C7BD8140", -"000000067F00008000000A201400000113B8-000000067F00008000000A20140000017969__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000A20140000014000-000000067F00008000000A20140000018000__000000C6C7BD8140", -"000000067F00008000000A20140000017969-000000067F00008000000A2014000001DF7E__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000A20140000018000-000000067F00008000000A2014000001C000__000000C6C7BD8140", -"000000067F00008000000A2014000001C000-000000067F00008000000A20140000020000__000000C6C7BD8140", -"000000067F00008000000A2014000001DF7E-000000067F00008000000A2014000002457D__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000A20140000020000-000000067F00008000000A20140000024000__000000C6C7BD8140", -"000000067F00008000000A20140000024000-000000067F00008000000A20140000028000__000000C6C7BD8140", -"000000067F00008000000A2014000002457D-000000067F00008000000A2014000002AB1D__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000A20140000028000-000000067F00008000000A2014000002C000__000000C6C7BD8140", -"000000067F00008000000A2014000002AB1D-030000000000000000000000000000000002__000000C600A8FFF9-000000C689AF4AC1", -"000000067F00008000000A2014000002C000-030000000000000000000000000000000002__000000C6C7BD8140", -"000000067F00008000000A400C0000000000-000000067F00008000000A400C0000004000__000000C896B8DFD8", -"000000067F00008000000A400C0000004000-000000067F00008000000A400C0000008000__000000C896B8DFD8", -"000000067F00008000000A400C0000008000-000000067F00008000000A400C000000C000__000000C896B8DFD8", -"000000067F00008000000A400C0000009743-000000067F00008000000A400C0000012EA9__000000C6C87B6329-000000C74849FAE1", -"000000067F00008000000A400C000000C000-000000067F00008000000A400C0000010000__000000C896B8DFD8", -"000000067F00008000000A400C0000010000-000000067F00008000000A400C0000014000__000000C896B8DFD8", -"000000067F00008000000A400C0000012EA9-000000067F00008000000A400C000001C60A__000000C6C87B6329-000000C74849FAE1", -"000000067F00008000000A400C0000014000-000000067F00008000000A400C0000018000__000000C896B8DFD8", -"000000067F00008000000A400C0000018000-000000067F00008000000A400C000001C000__000000C896B8DFD8", -"000000067F00008000000A400C000001C000-000000067F00008000000A400C0000020000__000000C896B8DFD8", -"000000067F00008000000A400C000001C60A-000000067F00008000000A400C0000025D38__000000C6C87B6329-000000C74849FAE1", -"000000067F00008000000A400C0000020000-000000067F00008000000A400C0000024000__000000C896B8DFD8", -"000000067F00008000000A400C0000024000-000000067F00008000000A400C0000028000__000000C896B8DFD8", -"000000067F00008000000A400C0000025D38-000000067F00008000000A400C000002F49E__000000C6C87B6329-000000C74849FAE1", -"000000067F00008000000A400C0000028000-000000067F00008000000A400C000002C000__000000C896B8DFD8", -"000000067F00008000000A400C000002C000-000000067F00008000000A400C0000030000__000000C896B8DFD8", -"000000067F00008000000A400C000002F49E-000000067F00008000000A400C0000038BB1__000000C6C87B6329-000000C74849FAE1", -"000000067F00008000000A400C0000030000-000000067F00008000000A400C0000034000__000000C896B8DFD8", -"000000067F00008000000A400C0000034000-000000067F00008000000A400C0000038000__000000C896B8DFD8", -"000000067F00008000000A400C0000038000-000000067F00008000000A400C000003C000__000000C896B8DFD8", -"000000067F00008000000A400C0000038BB1-000000067F00008000000A400C0000042317__000000C6C87B6329-000000C74849FAE1", -"000000067F00008000000A400C000003C000-000000067F00008000000A400C0000040000__000000C896B8DFD8", -"000000067F00008000000A400C0000040000-000000067F00008000000A400C0000044000__000000C896B8DFD8", -"000000067F00008000000A400C0000042317-000000067F00008000000A400C000004BA7D__000000C6C87B6329-000000C74849FAE1", -"000000067F00008000000A400C0000044000-000000067F00008000000A400C0000048000__000000C896B8DFD8", -"000000067F00008000000A400C0000048000-000000067F00008000000A400C000004C000__000000C896B8DFD8", -"000000067F00008000000A400C000004BA7D-030000000000000000000000000000000002__000000C6C87B6329-000000C74849FAE1", -"000000067F00008000000A400C000004C000-000000067F00008000000A400C0000050000__000000C896B8DFD8", -"000000067F00008000000A400C0000050000-000000067F00008000000A400C0000054000__000000C896B8DFD8", -"000000067F00008000000A400C0000054000-000000067F00008000000A400C0000058000__000000C896B8DFD8", -"000000067F00008000000A400C00000551FC-000000067F00008000000A400C000005E90B__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C0000058000-000000067F00008000000A400C000005C000__000000C896B8DFD8", -"000000067F00008000000A400C000005C000-000000067F00008000000A400C0000060000__000000C896B8DFD8", -"000000067F00008000000A400C000005E90B-000000067F00008000000A400C000006802B__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C0000060000-000000067F00008000000A400C0000064000__000000C896B8DFD8", -"000000067F00008000000A400C0000064000-000000067F00008000000A400C0000068000__000000C896B8DFD8", -"000000067F00008000000A400C0000068000-000000067F00008000000A400C000006C000__000000C896B8DFD8", -"000000067F00008000000A400C000006802B-000000067F00008000000A400C0000071782__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C000006C000-000000067F00008000000A400C0000070000__000000C896B8DFD8", -"000000067F00008000000A400C0000070000-000000067F00008000000A400C0000074000__000000C896B8DFD8", -"000000067F00008000000A400C0000071782-000000067F00008000000A400C000007AEE8__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C0000074000-000000067F00008000000A400C0000078000__000000C896B8DFD8", -"000000067F00008000000A400C0000078000-000000067F00008000000A400C000007C000__000000C896B8DFD8", -"000000067F00008000000A400C000007AEE8-000000067F00008000000A400C000008460B__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C000007C000-000000067F00008000000A400C0000080000__000000C896B8DFD8", -"000000067F00008000000A400C0000080000-000000067F00008000000A400C0000084000__000000C896B8DFD8", -"000000067F00008000000A400C0000084000-000000067F00008000000A400C0000088000__000000C896B8DFD8", -"000000067F00008000000A400C000008460B-000000067F00008000000A400C000008DD71__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C0000088000-000000067F00008000000A400C000008C000__000000C896B8DFD8", -"000000067F00008000000A400C000008C000-000000067F00008000000A400C0000090000__000000C896B8DFD8", -"000000067F00008000000A400C000008DD71-000000067F00008000000A400C00000974D7__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C0000090000-000000067F00008000000A400C0000094000__000000C896B8DFD8", -"000000067F00008000000A400C0000094000-000000067F00008000000A400C0000098000__000000C896B8DFD8", -"000000067F00008000000A400C00000974D7-000000067F00008000000A400C00000A0C0B__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C0000098000-000000067F00008000000A400C000009C000__000000C896B8DFD8", -"000000067F00008000000A400C000009C000-000000067F00008000000A400C00000A0000__000000C896B8DFD8", -"000000067F00008000000A400C00000A0000-000000067F00008000000A400C00000A4000__000000C896B8DFD8", -"000000067F00008000000A400C00000A0C0B-000000067F00008000000A400C00000AA371__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C00000A4000-000000067F00008000000A400C00000A8000__000000C896B8DFD8", -"000000067F00008000000A400C00000A8000-000000067F00008000000A400C00000AC000__000000C896B8DFD8", -"000000067F00008000000A400C00000AA371-000000067F00008000000A400C00000B3AD7__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C00000AC000-000000067F00008000000A400C00000B0000__000000C896B8DFD8", -"000000067F00008000000A400C00000B0000-000000067F00008000000A400C00000B4000__000000C896B8DFD8", -"000000067F00008000000A400C00000B3AD7-000000067F00008000000A400C00000BD20B__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C00000B4000-000000067F00008000000A400C00000B8000__000000C896B8DFD8", -"000000067F00008000000A400C00000B8000-000000067F00008000000A400C00000BC000__000000C896B8DFD8", -"000000067F00008000000A400C00000BC000-000000067F00008000000A400C00000C0000__000000C896B8DFD8", -"000000067F00008000000A400C00000BD20B-000000067F00008000000A400C0100000000__000000C74849FAE1-000000C80801E859", -"000000067F00008000000A400C00000C0000-000000067F00008000000A400C00000C4000__000000C896B8DFD8", -"000000067F00008000000A400C00000C4000-000000067F00008000000A400C00000C8000__000000C896B8DFD8", -"000000067F00008000000A400C00000C4AE6-000000067F00008000000A400C00000CE20C__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000A400C00000C8000-000000067F00008000000A400C00000CC000__000000C896B8DFD8", -"000000067F00008000000A400C00000CC000-000000067F00008000000A400C00000D0000__000000C896B8DFD8", -"000000067F00008000000A400C00000CE20C-000000067F00008000000A400C00000D7929__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000A400C00000D0000-000000067F00008000000A400C00000D4000__000000C896B8DFD8", -"000000067F00008000000A400C00000D4000-000000067F00008000000A400C00000D8000__000000C896B8DFD8", -"000000067F00008000000A400C00000D7929-000000067F00008000000A400C00000E108F__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000A400C00000D8000-000000067F00008000000A400C00000DC000__000000C896B8DFD8", -"000000067F00008000000A400C00000DC000-000000067F00008000000A400C00000E0000__000000C896B8DFD8", -"000000067F00008000000A400C00000E0000-000000067F00008000000A400C00000E4000__000000C896B8DFD8", -"000000067F00008000000A400C00000E108F-000000067F00008000000A400C00000EA7F5__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000A400C00000E4000-000000067F00008000000A400C00000E8000__000000C896B8DFD8", -"000000067F00008000000A400C00000E8000-000000067F00008000000A400C00000EC000__000000C896B8DFD8", -"000000067F00008000000A400C00000EA7F5-000000067F00008000000A400C00000F3F0B__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000A400C00000EC000-000000067F00008000000A400C00000F0000__000000C896B8DFD8", -"000000067F00008000000A400C00000F0000-000000067F00008000000A400C00000F4000__000000C896B8DFD8", -"000000067F00008000000A400C00000F3F0B-000000067F00008000000A400C00000FD671__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000A400C00000F4000-000000067F00008000000A400C00000F8000__000000C896B8DFD8", -"000000067F00008000000A400C00000F8000-000000067F00008000000A400C00000FC000__000000C896B8DFD8", -"000000067F00008000000A400C00000FC000-000000067F00008000000A400C0000100000__000000C896B8DFD8", -"000000067F00008000000A400C00000FD671-000000067F00008000000A400C0000106D95__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000A400C0000100000-000000067F00008000000A400C0000104000__000000C896B8DFD8", -"000000067F00008000000A400C0000104000-000000067F00008000000A400C0000108000__000000C896B8DFD8", -"000000067F00008000000A400C0000106D95-000000067F00008000000A400C00001104FB__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000A400C0000107F8F-000000067F00008000000A40140000005626__000000C8993EBFF9-000000C90726D0D9", -"000000067F00008000000A400C0000108000-000000067F00008000000A400C000010C000__000000C896B8DFD8", -"000000067F00008000000A400C000010C000-000000067F00008000000A400C0000110000__000000C896B8DFD8", -"000000067F00008000000A400C0000110000-030000000000000000000000000000000002__000000C896B8DFD8", -"000000067F00008000000A400C00001104FB-01000000000000000100000005000000000D__000000C80801E859-000000C8993EBFF9", -"000000067F00008000000A40140000005626-000000067F00008000000A4014000000C7F9__000000C8993EBFF9-000000C90726D0D9", -"000000067F00008000000A4014000000C7F9-000000067F00008000000A401400000139F8__000000C8993EBFF9-000000C90726D0D9", -"000000067F00008000000A401400000139F8-000000067F00008000000A4014000001ABE9__000000C8993EBFF9-000000C90726D0D9", -"000000067F00008000000A4014000001ABE9-000000067F00008000000A40140000021DF4__000000C8993EBFF9-000000C90726D0D9", -"000000067F00008000000A40140000021DF4-000000067F00008000000A40140000028FA9__000000C8993EBFF9-000000C90726D0D9", -"000000067F00008000000A40140000028FA9-030000000000000000000000000000000002__000000C8993EBFF9-000000C90726D0D9", -"000000067F00008000000A600C0000000000-000000067F00008000000A600C0000004000__000000CA2C877DC8", -"000000067F00008000000A600C0000000000-000000067F00008000000A600C0000004000__000000CB82C2FF68", -"000000067F00008000000A600C0000004000-000000067F00008000000A600C0000008000__000000CA2C877DC8", -"000000067F00008000000A600C0000004000-000000067F00008000000A600C0000008000__000000CB82C2FF68", -"000000067F00008000000A600C0000008000-000000067F00008000000A600C000000C000__000000CA2C877DC8", -"000000067F00008000000A600C0000008000-000000067F00008000000A600C000000C000__000000CB82C2FF68", -"000000067F00008000000A600C0000009746-000000067F00008000000A600C0000012EAC__000000C90726D0D9-000000C986F5F0D9", -"000000067F00008000000A600C000000C000-000000067F00008000000A600C0000010000__000000CA2C877DC8", -"000000067F00008000000A600C000000C000-000000067F00008000000A600C0000010000__000000CB82C2FF68", -"000000067F00008000000A600C0000010000-000000067F00008000000A600C0000014000__000000CA2C877DC8", -"000000067F00008000000A600C0000010000-000000067F00008000000A600C0000014000__000000CB82C2FF68", -"000000067F00008000000A600C0000012EAC-000000067F00008000000A600C000001C60A__000000C90726D0D9-000000C986F5F0D9", -"000000067F00008000000A600C0000014000-000000067F00008000000A600C0000018000__000000CA2C877DC8", -"000000067F00008000000A600C0000014000-000000067F00008000000A600C0000018000__000000CB82C2FF68", -"000000067F00008000000A600C0000018000-000000067F00008000000A600C000001C000__000000CA2C877DC8", -"000000067F00008000000A600C0000018000-000000067F00008000000A600C000001C000__000000CB82C2FF68", -"000000067F00008000000A600C000001C000-000000067F00008000000A600C0000020000__000000CA2C877DC8", -"000000067F00008000000A600C000001C000-000000067F00008000000A600C0000020000__000000CB82C2FF68", -"000000067F00008000000A600C000001C60A-000000067F00008000000A600C0000025D38__000000C90726D0D9-000000C986F5F0D9", -"000000067F00008000000A600C0000020000-000000067F00008000000A600C0000024000__000000CA2C877DC8", -"000000067F00008000000A600C0000020000-000000067F00008000000A600C0000024000__000000CB82C2FF68", -"000000067F00008000000A600C0000024000-000000067F00008000000A600C0000028000__000000CA2C877DC8", -"000000067F00008000000A600C0000024000-000000067F00008000000A600C0000028000__000000CB82C2FF68", -"000000067F00008000000A600C0000025D38-000000067F00008000000A600C000002F49E__000000C90726D0D9-000000C986F5F0D9", -"000000067F00008000000A600C0000028000-000000067F00008000000A600C000002C000__000000CA2C877DC8", -"000000067F00008000000A600C0000028000-000000067F00008000000A600C000002C000__000000CB82C2FF68", -"000000067F00008000000A600C000002C000-000000067F00008000000A600C0000030000__000000CA2C877DC8", -"000000067F00008000000A600C000002C000-000000067F00008000000A600C0000030000__000000CB82C2FF68", -"000000067F00008000000A600C000002F49E-000000067F00008000000A600C0000038BB1__000000C90726D0D9-000000C986F5F0D9", -"000000067F00008000000A600C0000030000-000000067F00008000000A600C0000034000__000000CA2C877DC8", -"000000067F00008000000A600C0000030000-000000067F00008000000A600C0000034000__000000CB82C2FF68", -"000000067F00008000000A600C0000034000-000000067F00008000000A600C0000038000__000000CA2C877DC8", -"000000067F00008000000A600C0000034000-000000067F00008000000A600C0000038000__000000CB82C2FF68", -"000000067F00008000000A600C0000038000-000000067F00008000000A600C000003C000__000000CA2C877DC8", -"000000067F00008000000A600C0000038000-000000067F00008000000A600C000003C000__000000CB82C2FF68", -"000000067F00008000000A600C0000038BB1-000000067F00008000000A600C0000042317__000000C90726D0D9-000000C986F5F0D9", -"000000067F00008000000A600C000003C000-000000067F00008000000A600C0000040000__000000CA2C877DC8", -"000000067F00008000000A600C000003C000-000000067F00008000000A600C0000040000__000000CB82C2FF68", -"000000067F00008000000A600C0000040000-000000067F00008000000A600C0000044000__000000CA2C877DC8", -"000000067F00008000000A600C0000040000-000000067F00008000000A600C0000044000__000000CB82C2FF68", -"000000067F00008000000A600C0000042317-000000067F00008000000A600C000004BA7D__000000C90726D0D9-000000C986F5F0D9", -"000000067F00008000000A600C0000044000-000000067F00008000000A600C0000048000__000000CA2C877DC8", -"000000067F00008000000A600C0000044000-000000067F00008000000A600C0000048000__000000CB82C2FF68", -"000000067F00008000000A600C0000048000-000000067F00008000000A600C000004C000__000000CA2C877DC8", -"000000067F00008000000A600C0000048000-000000067F00008000000A600C000004C000__000000CB82C2FF68", -"000000067F00008000000A600C000004BA7D-030000000000000000000000000000000002__000000C90726D0D9-000000C986F5F0D9", -"000000067F00008000000A600C000004C000-000000067F00008000000A600C0000050000__000000CA2C877DC8", -"000000067F00008000000A600C000004C000-000000067F00008000000A600C0000050000__000000CB82C2FF68", -"000000067F00008000000A600C0000050000-000000067F00008000000A600C0000054000__000000CA2C877DC8", -"000000067F00008000000A600C0000050000-000000067F00008000000A600C0000054000__000000CB82C2FF68", -"000000067F00008000000A600C0000054000-000000067F00008000000A600C0000058000__000000CA2C877DC8", -"000000067F00008000000A600C0000054000-000000067F00008000000A600C0000058000__000000CB82C2FF68", -"000000067F00008000000A600C0000054BFB-000000067F00008000000A600C000005E30C__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C0000058000-000000067F00008000000A600C000005C000__000000CA2C877DC8", -"000000067F00008000000A600C0000058000-000000067F00008000000A600C000005C000__000000CB82C2FF68", -"000000067F00008000000A600C000005C000-000000067F00008000000A600C0000060000__000000CA2C877DC8", -"000000067F00008000000A600C000005C000-000000067F00008000000A600C0000060000__000000CB82C2FF68", -"000000067F00008000000A600C000005E30C-000000067F00008000000A600C0000067A2B__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C0000060000-000000067F00008000000A600C0000064000__000000CA2C877DC8", -"000000067F00008000000A600C0000060000-000000067F00008000000A600C0000064000__000000CB82C2FF68", -"000000067F00008000000A600C0000064000-000000067F00008000000A600C0000068000__000000CA2C877DC8", -"000000067F00008000000A600C0000064000-000000067F00008000000A600C0000068000__000000CB82C2FF68", -"000000067F00008000000A600C0000067A2B-000000067F00008000000A600C0000071186__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C0000068000-000000067F00008000000A600C000006C000__000000CA2C877DC8", -"000000067F00008000000A600C0000068000-000000067F00008000000A600C000006C000__000000CB82C2FF68", -"000000067F00008000000A600C000006C000-000000067F00008000000A600C0000070000__000000CA2C877DC8", -"000000067F00008000000A600C000006C000-000000067F00008000000A600C0000070000__000000CB82C2FF68", -"000000067F00008000000A600C0000070000-000000067F00008000000A600C0000074000__000000CA2C877DC8", -"000000067F00008000000A600C0000070000-000000067F00008000000A600C0000074000__000000CB82C2FF68", -"000000067F00008000000A600C0000071186-000000067F00008000000A600C000007A8EC__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C0000074000-000000067F00008000000A600C0000078000__000000CA2C877DC8", -"000000067F00008000000A600C0000074000-000000067F00008000000A600C0000078000__000000CB82C2FF68", -"000000067F00008000000A600C0000078000-000000067F00008000000A600C000007C000__000000CA2C877DC8", -"000000067F00008000000A600C0000078000-000000067F00008000000A600C000007C000__000000CB82C2FF68", -"000000067F00008000000A600C000007A149-000000067F00008000000A600C00000F5F42__000000CB40C16489-000000CB82C37859", -"000000067F00008000000A600C000007A8EC-000000067F00008000000A600C000008400A__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C000007C000-000000067F00008000000A600C0000080000__000000CA2C877DC8", -"000000067F00008000000A600C000007C000-000000067F00008000000A600C0000080000__000000CB82C2FF68", -"000000067F00008000000A600C0000080000-000000067F00008000000A600C0000084000__000000CA2C877DC8", -"000000067F00008000000A600C0000080000-000000067F00008000000A600C0000084000__000000CB82C2FF68", -"000000067F00008000000A600C0000084000-000000067F00008000000A600C0000088000__000000CA2C877DC8", -"000000067F00008000000A600C0000084000-000000067F00008000000A600C0000088000__000000CB82C2FF68", -"000000067F00008000000A600C000008400A-000000067F00008000000A600C000008D770__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C0000088000-000000067F00008000000A600C000008C000__000000CA2C877DC8", -"000000067F00008000000A600C0000088000-000000067F00008000000A600C000008C000__000000CB82C2FF68", -"000000067F00008000000A600C000008C000-000000067F00008000000A600C0000090000__000000CA2C877DC8", -"000000067F00008000000A600C000008C000-000000067F00008000000A600C0000090000__000000CB82C2FF68", -"000000067F00008000000A600C000008D770-000000067F00008000000A600C0000096ED6__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C0000090000-000000067F00008000000A600C0000094000__000000CA2C877DC8", -"000000067F00008000000A600C0000090000-000000067F00008000000A600C0000094000__000000CB82C2FF68", -"000000067F00008000000A600C0000094000-000000067F00008000000A600C0000098000__000000CA2C877DC8", -"000000067F00008000000A600C0000094000-000000067F00008000000A600C0000098000__000000CB82C2FF68", -"000000067F00008000000A600C0000096ED6-000000067F00008000000A600C00000A060B__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C0000098000-000000067F00008000000A600C000009C000__000000CA2C877DC8", -"000000067F00008000000A600C0000098000-000000067F00008000000A600C000009C000__000000CB82C2FF68", -"000000067F00008000000A600C000009C000-000000067F00008000000A600C00000A0000__000000CA2C877DC8", -"000000067F00008000000A600C000009C000-000000067F00008000000A600C00000A0000__000000CB82C2FF68", -"000000067F00008000000A600C00000A0000-000000067F00008000000A600C00000A4000__000000CA2C877DC8", -"000000067F00008000000A600C00000A0000-000000067F00008000000A600C00000A4000__000000CB82C2FF68", -"000000067F00008000000A600C00000A060B-000000067F00008000000A600C00000A9D71__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000A4000-000000067F00008000000A600C00000A8000__000000CA2C877DC8", -"000000067F00008000000A600C00000A4000-000000067F00008000000A600C00000A8000__000000CB82C2FF68", -"000000067F00008000000A600C00000A8000-000000067F00008000000A600C00000AC000__000000CA2C877DC8", -"000000067F00008000000A600C00000A8000-000000067F00008000000A600C00000AC000__000000CB82C2FF68", -"000000067F00008000000A600C00000A9D71-000000067F00008000000A600C00000B34D7__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000AC000-000000067F00008000000A600C00000B0000__000000CB82C2FF68", -"000000067F00008000000A600C00000AC000-030000000000000000000000000000000002__000000CA2C877DC8", -"000000067F00008000000A600C00000B0000-000000067F00008000000A600C00000B4000__000000CB82C2FF68", -"000000067F00008000000A600C00000B34D7-000000067F00008000000A600C00000BCC0C__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000B4000-000000067F00008000000A600C00000B8000__000000CB82C2FF68", -"000000067F00008000000A600C00000B8000-000000067F00008000000A600C00000BC000__000000CB82C2FF68", -"000000067F00008000000A600C00000BC000-000000067F00008000000A600C00000C0000__000000CB82C2FF68", -"000000067F00008000000A600C00000BCC0C-000000067F00008000000A600C00000C6336__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000C0000-000000067F00008000000A600C00000C4000__000000CB82C2FF68", -"000000067F00008000000A600C00000C4000-000000067F00008000000A600C00000C8000__000000CB82C2FF68", -"000000067F00008000000A600C00000C6336-000000067F00008000000A600C00000CFA9C__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000C8000-000000067F00008000000A600C00000CC000__000000CB82C2FF68", -"000000067F00008000000A600C00000CC000-000000067F00008000000A600C00000D0000__000000CB82C2FF68", -"000000067F00008000000A600C00000CFA9C-000000067F00008000000A600C00000D91AB__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000D0000-000000067F00008000000A600C00000D4000__000000CB82C2FF68", -"000000067F00008000000A600C00000D4000-000000067F00008000000A600C00000D8000__000000CB82C2FF68", -"000000067F00008000000A600C00000D8000-000000067F00008000000A600C00000DC000__000000CB82C2FF68", -"000000067F00008000000A600C00000D91AB-000000067F00008000000A600C00000E2911__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000DC000-000000067F00008000000A600C00000E0000__000000CB82C2FF68", -"000000067F00008000000A600C00000E0000-000000067F00008000000A600C00000E4000__000000CB82C2FF68", -"000000067F00008000000A600C00000E2911-000000067F00008000000A600C00000EC077__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000E4000-000000067F00008000000A600C00000E8000__000000CB82C2FF68", -"000000067F00008000000A600C00000E8000-000000067F00008000000A600C00000EC000__000000CB82C2FF68", -"000000067F00008000000A600C00000EC000-000000067F00008000000A600C00000F0000__000000CB82C2FF68", -"000000067F00008000000A600C00000EC077-000000067F00008000000A600C00000F57A8__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000F0000-000000067F00008000000A600C00000F4000__000000CB82C2FF68", -"000000067F00008000000A600C00000F4000-000000067F00008000000A600C00000F8000__000000CB82C2FF68", -"000000067F00008000000A600C00000F57A8-000000067F00008000000A600C00000FEF0A__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C00000F5F4F-000000067F00008000000A60140000011158__000000CB40C16489-000000CB82C37859", -"000000067F00008000000A600C00000F8000-000000067F00008000000A600C00000FC000__000000CB82C2FF68", -"000000067F00008000000A600C00000FC000-000000067F00008000000A600C0000100000__000000CB82C2FF68", -"000000067F00008000000A600C00000FEF0A-000000067F00008000000A600C000010862B__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C0000100000-000000067F00008000000A600C0000104000__000000CB82C2FF68", -"000000067F00008000000A600C0000104000-000000067F00008000000A600C0000108000__000000CB82C2FF68", -"000000067F00008000000A600C0000108000-000000067F00008000000A600C000010C000__000000CB82C2FF68", -"000000067F00008000000A600C000010862B-000000067F00008000000A600C0000111C20__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A600C000010C000-000000067F00008000000A600C0000110000__000000CB82C2FF68", -"000000067F00008000000A600C0000110000-000000067F00008000000A60120100000000__000000CB82C2FF68", -"000000067F00008000000A600C00001117CB-000000067F00008000000A6014000000499B__000000CAD5D7FFF1-000000CB40C16489", -"000000067F00008000000A600C00FFFFFFFF-01000000000000000100000005000000000E__000000C986F5F0D9-000000CAD5D7FFF1", -"000000067F00008000000A60140000000000-000000067F00008000000A60140000004000__000000CB82C2FF68", -"000000067F00008000000A60140000004000-000000067F00008000000A60140000008000__000000CB82C2FF68", -"000000067F00008000000A6014000000499B-000000067F00008000000A6014000000BD4E__000000CAD5D7FFF1-000000CB40C16489", -"000000067F00008000000A60140000008000-000000067F00008000000A6014000000C000__000000CB82C2FF68", -"000000067F00008000000A6014000000BD4E-000000067F00008000000A601400000130ED__000000CAD5D7FFF1-000000CB40C16489", -"000000067F00008000000A6014000000C000-000000067F00008000000A60140000010000__000000CB82C2FF68", -"000000067F00008000000A60140000010000-000000067F00008000000A60140000014000__000000CB82C2FF68", -"000000067F00008000000A60140000011159-000000067F00008000000A60140000029BB2__000000CB40C16489-000000CB82C37859", -"000000067F00008000000A601400000130ED-000000067F00008000000A6014000001A4BD__000000CAD5D7FFF1-000000CB40C16489", -"000000067F00008000000A60140000014000-000000067F00008000000A60140000018000__000000CB82C2FF68", -"000000067F00008000000A60140000018000-000000067F00008000000A6014000001C000__000000CB82C2FF68", -"000000067F00008000000A6014000001A4BD-000000067F00008000000A60140000021886__000000CAD5D7FFF1-000000CB40C16489", -"000000067F00008000000A6014000001C000-000000067F00008000000A60140000020000__000000CB82C2FF68", -"000000067F00008000000A60140000020000-000000067F00008000000A60140000024000__000000CB82C2FF68", -"000000067F00008000000A60140000021886-000000067F00008000000A60140000028C0A__000000CAD5D7FFF1-000000CB40C16489", -"000000067F00008000000A60140000024000-000000067F00008000000A60140000028000__000000CB82C2FF68", -"000000067F00008000000A60140000028000-000000067F00008000000A6014000002C000__000000CB82C2FF68", -"000000067F00008000000A60140000028C0A-030000000000000000000000000000000002__000000CAD5D7FFF1-000000CB40C16489", -"000000067F00008000000A60140000029BB2-030000000000000000000000000000000002__000000CB40C16489-000000CB82C37859", -"000000067F00008000000A6014000002C000-030000000000000000000000000000000002__000000CB82C2FF68", -"000000067F00008000000A800C0000000000-000000067F00008000000A800C0000004000__000000CD51009FE8", -"000000067F00008000000A800C0000004000-000000067F00008000000A800C0000008000__000000CD51009FE8", -"000000067F00008000000A800C0000008000-000000067F00008000000A800C000000C000__000000CD51009FE8", -"000000067F00008000000A800C0000009748-000000067F00008000000A800C0000012EAE__000000CB82C37859-000000CC11F5EDC9", -"000000067F00008000000A800C000000C000-000000067F00008000000A800C0000010000__000000CD51009FE8", -"000000067F00008000000A800C0000010000-000000067F00008000000A800C0000014000__000000CD51009FE8", -"000000067F00008000000A800C0000012EAE-000000067F00008000000A800C000001C60A__000000CB82C37859-000000CC11F5EDC9", -"000000067F00008000000A800C0000014000-000000067F00008000000A800C0000018000__000000CD51009FE8", -"000000067F00008000000A800C0000018000-000000067F00008000000A800C000001C000__000000CD51009FE8", -"000000067F00008000000A800C000001C000-000000067F00008000000A800C0000020000__000000CD51009FE8", -"000000067F00008000000A800C000001C60A-000000067F00008000000A800C0000025D38__000000CB82C37859-000000CC11F5EDC9", -"000000067F00008000000A800C0000020000-000000067F00008000000A800C0000024000__000000CD51009FE8", -"000000067F00008000000A800C0000024000-000000067F00008000000A800C0000028000__000000CD51009FE8", -"000000067F00008000000A800C0000025D38-000000067F00008000000A800C000002F49E__000000CB82C37859-000000CC11F5EDC9", -"000000067F00008000000A800C0000028000-000000067F00008000000A800C000002C000__000000CD51009FE8", -"000000067F00008000000A800C000002C000-000000067F00008000000A800C0000030000__000000CD51009FE8", -"000000067F00008000000A800C000002F49E-000000067F00008000000A800C0000038BB1__000000CB82C37859-000000CC11F5EDC9", -"000000067F00008000000A800C0000030000-000000067F00008000000A800C0000034000__000000CD51009FE8", -"000000067F00008000000A800C0000034000-000000067F00008000000A800C0000038000__000000CD51009FE8", -"000000067F00008000000A800C0000038000-000000067F00008000000A800C000003C000__000000CD51009FE8", -"000000067F00008000000A800C0000038BB1-000000067F00008000000A800C0000042317__000000CB82C37859-000000CC11F5EDC9", -"000000067F00008000000A800C000003C000-000000067F00008000000A800C0000040000__000000CD51009FE8", -"000000067F00008000000A800C0000040000-000000067F00008000000A800C0000044000__000000CD51009FE8", -"000000067F00008000000A800C0000042317-000000067F00008000000A800C000004BA7D__000000CB82C37859-000000CC11F5EDC9", -"000000067F00008000000A800C0000044000-000000067F00008000000A800C0000048000__000000CD51009FE8", -"000000067F00008000000A800C0000048000-000000067F00008000000A800C000004C000__000000CD51009FE8", -"000000067F00008000000A800C000004BA7D-000000067F00008000000A800C0000054CA0__000000CB82C37859-000000CC11F5EDC9", -"000000067F00008000000A800C000004C000-000000067F00008000000A800C0000050000__000000CD51009FE8", -"000000067F00008000000A800C0000050000-000000067F00008000000A800C0000054000__000000CD51009FE8", -"000000067F00008000000A800C0000054000-000000067F00008000000A800C0000058000__000000CD51009FE8", -"000000067F00008000000A800C0000054C9F-000000067F00008000000A800C000005E405__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C0000058000-000000067F00008000000A800C000005C000__000000CD51009FE8", -"000000067F00008000000A800C000005C000-000000067F00008000000A800C0000060000__000000CD51009FE8", -"000000067F00008000000A800C000005E405-000000067F00008000000A800C0000067B10__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C0000060000-000000067F00008000000A800C0000064000__000000CD51009FE8", -"000000067F00008000000A800C0000064000-000000067F00008000000A800C0000068000__000000CD51009FE8", -"000000067F00008000000A800C0000067B10-000000067F00008000000A800C0000071276__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C0000068000-000000067F00008000000A800C000006C000__000000CD51009FE8", -"000000067F00008000000A800C000006C000-000000067F00008000000A800C0000070000__000000CD51009FE8", -"000000067F00008000000A800C0000070000-000000067F00008000000A800C0000074000__000000CD51009FE8", -"000000067F00008000000A800C0000071276-000000067F00008000000A800C000007A9DC__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C0000074000-000000067F00008000000A800C0000078000__000000CD51009FE8", -"000000067F00008000000A800C0000078000-000000067F00008000000A800C000007C000__000000CD51009FE8", -"000000067F00008000000A800C000007A9DC-000000067F00008000000A800C000008410B__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C000007C000-000000067F00008000000A800C0000080000__000000CD51009FE8", -"000000067F00008000000A800C0000080000-000000067F00008000000A800C0000084000__000000CD51009FE8", -"000000067F00008000000A800C0000084000-000000067F00008000000A800C0000088000__000000CD51009FE8", -"000000067F00008000000A800C000008410B-000000067F00008000000A800C000008D871__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C0000088000-000000067F00008000000A800C000008C000__000000CD51009FE8", -"000000067F00008000000A800C000008C000-000000067F00008000000A800C0000090000__000000CD51009FE8", -"000000067F00008000000A800C000008D871-000000067F00008000000A800C0000096F94__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C0000090000-000000067F00008000000A800C0000094000__000000CD51009FE8", -"000000067F00008000000A800C0000094000-000000067F00008000000A800C0000098000__000000CD51009FE8", -"000000067F00008000000A800C0000096F94-000000067F00008000000A800C00000A06FA__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C0000098000-000000067F00008000000A800C000009C000__000000CD51009FE8", -"000000067F00008000000A800C000009C000-000000067F00008000000A800C00000A0000__000000CD51009FE8", -"000000067F00008000000A800C00000A0000-000000067F00008000000A800C00000A4000__000000CD51009FE8", -"000000067F00008000000A800C00000A06FA-000000067F00008000000A800C00000A9E0D__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C00000A4000-000000067F00008000000A800C00000A8000__000000CD51009FE8", -"000000067F00008000000A800C00000A8000-000000067F00008000000A800C00000AC000__000000CD51009FE8", -"000000067F00008000000A800C00000A9E0D-000000067F00008000000A800C00000B3553__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C00000AC000-000000067F00008000000A800C00000B0000__000000CD51009FE8", -"000000067F00008000000A800C00000B0000-000000067F00008000000A800C00000B4000__000000CD51009FE8", -"000000067F00008000000A800C00000B3553-000000067F00008000000A800C0100000000__000000CC11F5EDC9-000000CCB1B9E181", -"000000067F00008000000A800C00000B4000-000000067F00008000000A800C00000B8000__000000CD51009FE8", -"000000067F00008000000A800C00000B8000-000000067F00008000000A800C00000BC000__000000CD51009FE8", -"000000067F00008000000A800C00000BC000-000000067F00008000000A800C00000C0000__000000CD51009FE8", -"000000067F00008000000A800C00000BCB46-000000067F00008000000A800C00000C62AC__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C00000C0000-000000067F00008000000A800C00000C4000__000000CD51009FE8", -"000000067F00008000000A800C00000C4000-000000067F00008000000A800C00000C8000__000000CD51009FE8", -"000000067F00008000000A800C00000C62AC-000000067F00008000000A800C00000CFA09__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C00000C8000-000000067F00008000000A800C00000CC000__000000CD51009FE8", -"000000067F00008000000A800C00000CC000-000000067F00008000000A800C00000D0000__000000CD51009FE8", -"000000067F00008000000A800C00000CFA09-000000067F00008000000A800C00000D9118__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C00000D0000-000000067F00008000000A800C00000D4000__000000CD51009FE8", -"000000067F00008000000A800C00000D4000-000000067F00008000000A800C00000D8000__000000CD51009FE8", -"000000067F00008000000A800C00000D8000-000000067F00008000000A800C00000DC000__000000CD51009FE8", -"000000067F00008000000A800C00000D9118-000000067F00008000000A800C00000E287E__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C00000DC000-000000067F00008000000A800C00000E0000__000000CD51009FE8", -"000000067F00008000000A800C00000E0000-000000067F00008000000A800C00000E4000__000000CD51009FE8", -"000000067F00008000000A800C00000E287E-000000067F00008000000A800C00000EBFE4__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C00000E4000-000000067F00008000000A800C00000E8000__000000CD51009FE8", -"000000067F00008000000A800C00000E8000-000000067F00008000000A800C00000EC000__000000CD51009FE8", -"000000067F00008000000A800C00000EBFE4-000000067F00008000000A800C00000F570B__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C00000EC000-000000067F00008000000A800C00000F0000__000000CD51009FE8", -"000000067F00008000000A800C00000F0000-000000067F00008000000A800C00000F4000__000000CD51009FE8", -"000000067F00008000000A800C00000F4000-000000067F00008000000A800C00000F8000__000000CD51009FE8", -"000000067F00008000000A800C00000F570B-000000067F00008000000A800C00000FEE71__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C00000F8000-000000067F00008000000A800C00000FC000__000000CD51009FE8", -"000000067F00008000000A800C00000FC000-000000067F00008000000A800C0000100000__000000CD51009FE8", -"000000067F00008000000A800C00000FEE71-000000067F00008000000A800C0000108587__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C0000100000-000000067F00008000000A800C0000104000__000000CD51009FE8", -"000000067F00008000000A800C0000104000-000000067F00008000000A800C0000108000__000000CD51009FE8", -"000000067F00008000000A800C0000108000-000000067F00008000000A800C000010C000__000000CD51009FE8", -"000000067F00008000000A800C0000108587-000000067F00008000000A800C0000111C20__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C000010C000-000000067F00008000000A800C0000110000__000000CD51009FE8", -"000000067F00008000000A800C0000110000-030000000000000000000000000000000002__000000CD51009FE8", -"000000067F00008000000A800C00FFFFFFFF-010000000000000001000000050000000011__000000CCB1B9E181-000000CD51344F89", -"000000067F00008000000A800C00FFFFFFFF-030000000000000000000000000000000002__000000CB82C37859-000000CC11F5EDC9", -"000000067F00008000000A800F0200000000-000000067F00008000000A80140000007ADF__000000CD51344F89-000000CDCC7BF889", -"000000067F00008000000A80140000007ADF-000000067F00008000000A8014000000F7D0__000000CD51344F89-000000CDCC7BF889", -"000000067F00008000000A8014000000F7D0-000000067F00008000000A801400000176D0__000000CD51344F89-000000CDCC7BF889", -"000000067F00008000000A801400000176D0-000000067F00008000000A8014000001F5D2__000000CD51344F89-000000CDCC7BF889", -"000000067F00008000000A8014000001F5D2-000000067F00008000000A801400000274D5__000000CD51344F89-000000CDCC7BF889", -"000000067F00008000000A801400000274D5-000000067F00008000000AA00C0000001863__000000CD51344F89-000000CDCC7BF889", -"000000067F00008000000AA00C0000000000-000000067F00008000000AA00C0000004000__000000CF7E08BFD0", -"000000067F00008000000AA00C0000001863-000000067F00008000000AA00C000000AFC9__000000CD51344F89-000000CDCC7BF889", -"000000067F00008000000AA00C0000004000-000000067F00008000000AA00C0000008000__000000CF7E08BFD0", -"000000067F00008000000AA00C0000008000-000000067F00008000000AA00C000000C000__000000CF7E08BFD0", -"000000067F00008000000AA00C000000AFC9-030000000000000000000000000000000002__000000CD51344F89-000000CDCC7BF889", -"000000067F00008000000AA00C000000C000-000000067F00008000000AA00C0000010000__000000CF7E08BFD0", -"000000067F00008000000AA00C0000010000-000000067F00008000000AA00C0000014000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000126EC-000000067F00008000000AA00C000001BE0C__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C0000014000-000000067F00008000000AA00C0000018000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000018000-000000067F00008000000AA00C000001C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000001BE0C-000000067F00008000000AA00C000002553F__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C000001C000-000000067F00008000000AA00C0000020000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000020000-000000067F00008000000AA00C0000024000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000024000-000000067F00008000000AA00C0000028000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000002553F-000000067F00008000000AA00C000002ECA5__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C0000028000-000000067F00008000000AA00C000002C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000002C000-000000067F00008000000AA00C0000030000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000002ECA5-000000067F00008000000AA00C00000383BC__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C0000030000-000000067F00008000000AA00C0000034000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000034000-000000067F00008000000AA00C0000038000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000038000-000000067F00008000000AA00C000003C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000383BC-000000067F00008000000AA00C0000041B0A__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C000003C000-000000067F00008000000AA00C0000040000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000040000-000000067F00008000000AA00C0000044000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000041B0A-000000067F00008000000AA00C000004B270__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C0000044000-000000067F00008000000AA00C0000048000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000048000-000000067F00008000000AA00C000004C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000004B270-000000067F00008000000AA00C00000549AA__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C000004C000-000000067F00008000000AA00C0000050000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000050000-000000067F00008000000AA00C0000054000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000054000-000000067F00008000000AA00C0000058000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000549AA-000000067F00008000000AA00C000005E10B__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C0000058000-000000067F00008000000AA00C000005C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000005C000-000000067F00008000000AA00C0000060000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000005E10B-000000067F00008000000AA00C000006782C__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C0000060000-000000067F00008000000AA00C0000064000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000064000-000000067F00008000000AA00C0000068000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000006782C-000000067F00008000000AA00C0000070F88__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C0000068000-000000067F00008000000AA00C000006C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000006C000-000000067F00008000000AA00C0000070000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000070000-000000067F00008000000AA00C0000074000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000070F88-000000067F00008000000AA00C0100000000__000000CDCC7BF889-000000CE6C3FED31", -"000000067F00008000000AA00C0000074000-000000067F00008000000AA00C0000078000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000078000-000000067F00008000000AA00C000007C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000078E97-000000067F00008000000AA00C00000823F9__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C000007C000-000000067F00008000000AA00C0000080000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000080000-000000067F00008000000AA00C0000084000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000823F9-000000067F00008000000AA00C000008BA8A__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C0000084000-000000067F00008000000AA00C0000088000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000088000-000000067F00008000000AA00C000008C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000008BA8A-000000067F00008000000AA00C00000951BF__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C000008C000-000000067F00008000000AA00C0000090000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000090000-000000067F00008000000AA00C0000094000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000094000-000000067F00008000000AA00C0000098000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000951BF-000000067F00008000000AA00C000009E90A__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C0000098000-000000067F00008000000AA00C000009C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000009C000-000000067F00008000000AA00C00000A0000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000009E90A-000000067F00008000000AA00C00000A802B__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000A0000-000000067F00008000000AA00C00000A4000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000A4000-000000067F00008000000AA00C00000A8000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000A8000-000000067F00008000000AA00C00000AC000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000A802B-000000067F00008000000AA00C00000B1782__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000AC000-000000067F00008000000AA00C00000B0000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000B0000-000000067F00008000000AA00C00000B4000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000B1782-000000067F00008000000AA00C00000BAEE8__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000B4000-000000067F00008000000AA00C00000B8000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000B8000-000000067F00008000000AA00C00000BC000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000BAEE8-000000067F00008000000AA00C00000C460C__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000BC000-000000067F00008000000AA00C00000C0000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000C0000-000000067F00008000000AA00C00000C4000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000C4000-000000067F00008000000AA00C00000C8000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000C460C-000000067F00008000000AA00C00000CDD72__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000C8000-000000067F00008000000AA00C00000CC000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000CC000-000000067F00008000000AA00C00000D0000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000CDD72-000000067F00008000000AA00C00000D74D8__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000D0000-000000067F00008000000AA00C00000D4000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000D4000-000000067F00008000000AA00C00000D8000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000D74D8-000000067F00008000000AA00C00000E0C0B__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000D8000-000000067F00008000000AA00C00000DC000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000DC000-000000067F00008000000AA00C00000E0000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000E0000-000000067F00008000000AA00C00000E4000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000E0C0B-000000067F00008000000AA00C00000EA371__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000E4000-000000067F00008000000AA00C00000E8000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000E8000-000000067F00008000000AA00C00000EC000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000EA371-000000067F00008000000AA00C00000F3AD7__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000EC000-000000067F00008000000AA00C00000F0000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000F0000-000000067F00008000000AA00C00000F4000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000F3AD7-000000067F00008000000AA00C00000FD20B__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C00000F4000-000000067F00008000000AA00C00000F8000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000F8000-000000067F00008000000AA00C00000FC000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000FC000-000000067F00008000000AA00C0000100000__000000CF7B8D3FD0", -"000000067F00008000000AA00C00000FD20B-000000067F00008000000AA00C0000106932__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C0000100000-000000067F00008000000AA00C0000104000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000104000-000000067F00008000000AA00C0000108000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000106932-000000067F00008000000AA00C0000110098__000000CE6C3FED31-000000CF7DC97FD1", -"000000067F00008000000AA00C0000108000-000000067F00008000000AA00C000010C000__000000CF7B8D3FD0", -"000000067F00008000000AA00C000010C000-000000067F00008000000AA00C0000110000__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000110000-030000000000000000000000000000000002__000000CF7B8D3FD0", -"000000067F00008000000AA00C0000110098-010000000000000001000000050000000012__000000CE6C3FED31-000000CF7DC97FD1", -"010000000000000001000000000000000000-030000000000000000000000000000000002__000000A29F1D8950", -"030000000000000000000000000000000001-030000000000000000000000000000000002__000000C689AF4AC1-000000C6C87B6329", -]; + // Test with uniform query pattern + c.bench_function("real_map_uniform_queries", |b| { + b.iter(|| { + for q in queries.clone().into_iter() { + layer_map.search(q.0, q.1).unwrap(); + } + }); + }); +} + +// Benchmark using synthetic data. Arrange image layers on stacked diagonal lines. +fn bench_sequential(c: &mut Criterion) { + let mut layer_map: LayerMap = LayerMap::default(); + + // Init layer map. Create 100_000 layers arranged in 1000 diagonal lines. + // + // TODO This code is pretty slow and runs even if we're only running other + // benchmarks. It needs to be somewhere else, but it's not clear where. + // Putting it inside the `bench_function` closure is not a solution + // because then it runs multiple times during warmup. + let now = Instant::now(); + for i in 0..100_000 { + // TODO try inserting a super-wide layer in between every 10 to reflect + // what often happens with L1 layers that include non-rel changes. + // Maybe do that as a separate test. + let i32 = (i as u32) % 100; + let zero = Key::from_hex("000000000000000000000000000000000000").unwrap(); + let layer = DummyImage { + key_range: zero.add(10 * i32)..zero.add(10 * i32 + 1), + lsn: Lsn(10 * i), + }; + layer_map.insert_historic(Arc::new(layer)); + } + + // Manually measure runtime without criterion because criterion + // has a minimum sample size of 10 and I don't want to run it 10 times. + println!("Finished init in {:?}", now.elapsed()); + + // Choose 100 uniformly random queries + let rng = &mut StdRng::seed_from_u64(1); + let queries: Vec<(Key, Lsn)> = uniform_query_pattern(&layer_map) + .choose_multiple(rng, 1) + .copied() + .collect(); + + // Define and name the benchmark function + c.bench_function("sequential_uniform_queries", |b| { + // Run the search queries + b.iter(|| { + for q in queries.clone().into_iter() { + layer_map.search(q.0, q.1).unwrap(); + } + }); + }); +} + +criterion_group!(group_1, bench_from_captest_env); +criterion_group!(group_2, bench_from_real_project); +criterion_group!(group_3, bench_sequential); +criterion_main!(group_1, group_2, group_3); diff --git a/pageserver/benches/bench_walredo.rs b/pageserver/benches/bench_walredo.rs index 85caa565fe..8f53fce027 100644 --- a/pageserver/benches/bench_walredo.rs +++ b/pageserver/benches/bench_walredo.rs @@ -431,7 +431,7 @@ fn pg_record(will_init: bool, bytes: &'static [u8]) -> NeonWalRecord { struct Request { key: Key, lsn: Lsn, - base_img: Option, + base_img: Option<(Lsn, Bytes)>, records: Vec<(Lsn, NeonWalRecord)>, pg_version: u32, } diff --git a/pageserver/benches/large-layer-map-layernames.txt b/pageserver/benches/large-layer-map-layernames.txt new file mode 100644 index 0000000000..f083ca722a --- /dev/null +++ b/pageserver/benches/large-layer-map-layernames.txt @@ -0,0 +1,5651 @@ +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000006CF69CD8B0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000006F949B7C08 +000000000000000000000000000000000000-000000067F00008000000032090100000000__00000071F15CF6B0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__00000072AEE2BFE0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000756884A510 +000000000000000000000000000000000000-000000067F00008000000032090100000000__00000077B1836CA0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000007D41715570 +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000007F12B83FE8 +000000000000000000000000000000000000-000000067F00008000000032090100000000__00000083D5DE3FD0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000873B520940 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000890CF51FE0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000008C71903720 +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000008E43487FF0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000009445A06DC8 +000000000000000000000000000000000000-000000067F00008000000032090100000000__00000096187D1FC8 +000000000000000000000000000000000000-000000067F00008000000032090100000000__00000096E85806C0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000009921F3B4A8 +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000009B5229DFE8 +000000000000000000000000000000000000-000000067F00008000000032090100000000__0000009EBB11FFC0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000A93DDE5FE0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000AD3698E000 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000B3AC039FE8 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000B8606C92A0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000BC59629F98 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000BD25E66810 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000BEF683BFD0 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000C14270A078 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000C3687EDFE8 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000C6C7BD8140 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000C896B8DFD8 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000CB82C2FF68 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000CD51009FE8 +000000000000000000000000000000000000-000000067F00008000000032090100000000__000000CF7E08BFD0 +000000000000000000000000000000000000-000000067F00008000000540090100000000__0000006AEF261AF8 +000000000000000000000000000000000000-000000067F00008000000560090100000000__0000006DA30DA180 +000000000000000000000000000000000000-000000067F00008000000580090100000000__0000006FAFE25518 +000000000000000000000000000000000000-000000067F000080000005E0090100000000__00000073AF75E930 +000000000000000000000000000000000000-000000067F00008000000620090100000000__00000078B2CB1C68 +000000000000000000000000000000000000-000000067F00008000000640090100000000__0000007B9877EF40 +000000000000000000000000000000000000-000000067F00008000000680090100000000__00000080E477E868 +000000000000000000000000000000000000-000000067F000080000006C0090100000000__00000085BE169568 +000000000000000000000000000000000000-000000067F00008000000700090100000000__0000008AF15FEF50 +000000000000000000000000000000000000-000000067F00008000000740090100000000__000000902186B1D0 +000000000000000000000000000000000000-000000067F00008000000760090100000000__00000092CA5E4EA8 +000000000000000000000000000000000000-000000067F000080000007E0090100000000__0000009D34F8D4D8 +000000000000000000000000000000000000-000000067F00008000000820090100000000__000000A29F1D8950 +000000000000000000000000000000000000-000000067F00008000000860090100000000__000000A434813A68 +000000000000000000000000000000000000-000000067F000080000008C0090100000000__000000AAEBE534F8 +000000000000000000000000000000000000-000000067F00008000000960090100000000__000000B6C2E92A88 +000000000000000000000000000000000000-000000067F00008000000A20090100000000__000000C5745579F0 +000000000000000000000000000000000000-000000067F00008000000A60090100000000__000000CA2C877DC8 +000000000000000000000000000000000000-030000000000000000000000000000000002__000000AFB4666000 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF7DC97FD1-000000CF801FC221 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF801FC221-000000CF801FDB61 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF801FDB61-000000CF80201FA1 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF80201FA1-000000CF80203CC1 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF80203CC1-000000CF802067C1 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000CF802067C1-000000CF80208AE1 +000000067F000032AC000040040000000000-000000067F000080000005400C0000007DD8__0000006A5C770149-0000006ACEF98449 +000000067F000032AC000040040000000000-000000067F000080000005600C0000008077__0000006CF7781D19-0000006D69B48989 +000000067F000032AC000040040000000000-000000067F000080000005800C0000007A49__0000006F95E72491-0000006FA8EDF3B9 +000000067F000032AC000040040000000000-000000067F000080000005A00C0000007614__000000723877FF21-00000072A0D7CEA1 +000000067F000032AC000040040000000000-000000067F000080000005C00C0000016516__00000072A0D7CEA1-0000007318DDE691 +000000067F000032AC000040040000000000-000000067F000080000006000C0000008FB7__00000075687C3009-00000075E915EBC9 +000000067F000032AC000040040000000000-000000067F000080000006200C0000009441__0000007805801C41-00000078859FEA11 +000000067F000032AC000040040000000000-000000067F000080000006400C0000007987__0000007AA1DF6639-0000007B14D5C521 +000000067F000032AC000040040000000000-000000067F000080000006600C0000009381__0000007D41EA8D51-0000007DC21DE569 +000000067F000032AC000040040000000000-000000067F000080000006800C0000007D6A__0000007FDCDCE659-000000804F6BFFC1 +000000067F000032AC000040040000000000-000000067F000080000006801400000044E4__00000081AFAF5FD1-0000008215AFE5A9 +000000067F000032AC000040040000000000-000000067F000080000006C00C00000090F5__00000084A325AA01-00000085239DFB81 +000000067F000032AC000040040000000000-000000067F000080000006E00C00000096C8__000000873C9A2551-00000087BC75E5B1 +000000067F000032AC000040040000000000-000000067F000080000007000C000000955C__00000089D6B8EE99-0000008A56BBF739 +000000067F000032AC000040040000000000-000000067F000080000007200C000000933D__0000008C72843D41-0000008CF2BFFC89 +000000067F000032AC000040040000000000-000000067F000080000007400C00000090E9__0000008F10E3E189-0000008F915DE591 +000000067F000032AC000040040000000000-000000067F000080000007600C0000008180__00000091A6DD7A79-0000009228F7FA79 +000000067F000032AC000040040000000000-000000067F000080000007800C000000974C__0000009446B52FD1-00000094D67DF4F9 +000000067F000032AC000040040000000000-000000067F000080000007A00C000000974B__00000096E85829C9-00000098A7ADFC91 +000000067F000032AC000040040000000000-000000067F000080000007C00C0000007EA5__000000997F5D23C9-00000099F1C9FC71 +000000067F000032AC000040040000000000-000000067F000080000007E00C00000092CD__0000009C1E8CC879-0000009C9ED3F059 +000000067F000032AC000040040000000000-000000067F000080000008000C00000081F6__0000009EBBC72771-000000A154401909 +000000067F000032AC000040040000000000-000000067F000080000008200C000000974D__000000A154401909-000000A1E407F839 +000000067F000032AC000040040000000000-000000067F0000800000082014000000393C__000000A323C9E001-000000A37A60B1A9 +000000067F000032AC000040040000000000-000000067F000080000008600C0000009747__000000A37A60B1A9-000000A3CA47ECA9 +000000067F000032AC000040040000000000-000000067F000080000008801C0000009703__000000A5A081B661-000000A6503DE919 +000000067F000032AC000040040000000000-000000067F000080000008801C00000CF6B0__000000A6F001F909-000000A91D97FD49 +000000067F000032AC000040040000000000-000000067F000080000008C00C0000002330__000000A98AB7EE49-000000AA2597E9A1 +000000067F000032AC000040040000000000-000000067F000080000008E00C00000077B3__000000AB6533BFD9-000000ABF63DF511 +000000067F000032AC000040040000000000-000000067F000080000008E02A000000529F__000000AF5D587FE1-000000AFB4666001 +000000067F000032AC000040040000000000-000000067F000080000009004000000047E0__000000B18495C001-000000B1FA75F501 +000000067F000032AC000040040000000000-000000067F00008000000920140000005289__000000B3AB3B7FC9-000000B4208FF3D1 +000000067F000032AC000040040000000000-000000067F000080000009400C000008DEA4__000000B4E047E5A9-000000B5CED8CF79 +000000067F000032AC000040040000000000-000000067F000080000009600C000000974F__000000B5CED8CF79-000000B63EADE5B9 +000000067F000032AC000040040000000000-000000067F000080000009600C0000055A74__000000B808718889-000000B8606C92A1 +000000067F000032AC000040040000000000-000000067F000080000009800C0000009748__000000B8606C92A1-000000B8E03BF0B9 +000000067F000032AC000040040000000000-000000067F000080000009800C000010EC71__000000BA1FC3FB39-000000BA9685E7C1 +000000067F000032AC000040040000000000-000000067F000080000009A00C0000071F6F__000000BCEF79BE91-000000BD263A5849 +000000067F000032AC000040040000000000-000000067F000080000009C00C0000009749__000000BD263A5849-000000BDA607F261 +000000067F000032AC000040040000000000-000000067F000080000009E00C0000004916__000000BEF5F47FD1-000000BF48FFEB11 +000000067F000032AC000040040000000000-000000067F00008000000A000C0000008EF9__000000C19744E959-000000C217F3F379 +000000067F000032AC000040040000000000-000000067F00008000000A200C0000009748__000000C430961E71-000000C4C05DDB29 +000000067F000032AC000040040000000000-000000067F00008000000A400C0000009743__000000C6C87B6329-000000C74849FAE1 +000000067F000032AC000040040000000000-000000067F00008000000A600C0000009746__000000C90726D0D9-000000C986F5F0D9 +000000067F000032AC000040040000000000-000000067F00008000000A600C000007A149__000000CB40C16489-000000CB82C37859 +000000067F000032AC000040040000000000-000000067F00008000000A800C0000009748__000000CB82C37859-000000CC11F5EDC9 +000000067F000032AC000040040000000000-000000067F00008000000A800F0100000003__000000CD51344F89-000000CDCC7BF889 +000000067F00008000000000000000000001-000000067F000080000005400C000004B479__0000006C98B77D29-0000006CF7781D19 +000000067F00008000000000000000000001-000000067F000080000005400C0000104BE4__0000006C1E7C73C1-0000006C98B77D29 +000000067F00008000000000000000000001-000000067F000080000005600C0000048643__0000006F3370DD59-0000006F95E72491 +000000067F00008000000000000000000001-000000067F000080000005600C0000100001__0000006EB935F989-0000006F3370DD59 +000000067F00008000000000000000000001-000000067F000080000005800C000005CF06__00000071F21624D1-000000723877FF21 +000000067F00008000000000000000000001-000000067F000080000005800C000009D78D__000000716A103FC9-00000071F21624D1 +000000067F00008000000000000000000001-000000067F000080000005800C00000CDE2D__00000070E8761431-000000716A103FC9 +000000067F00008000000000000000000001-000000067F000080000005E00C00000385D9__0000007318DDE691-0000007497B01FF9 +000000067F00008000000000000000000001-000000067F000080000005E00C0000050175__000000751253A4C1-00000075687C3009 +000000067F00008000000000000000000001-000000067F000080000005E00C00000AF576__0000007497B01FF9-000000751253A4C1 +000000067F00008000000000000000000001-000000067F000080000006000C0000051A02__00000077B2AD0F91-0000007805801C41 +000000067F00008000000000000000000001-000000067F000080000006000C00000C3C38__00000077391A8001-00000077B2AD0F91 +000000067F00008000000000000000000001-000000067F000080000006000C00000C56C1__00000076A8CDE8F9-00000077391A8001 +000000067F00008000000000000000000001-000000067F000080000006200C000004811C__0000007A3F679FA1-0000007AA1DF6639 +000000067F00008000000000000000000001-000000067F000080000006200C0000107883__00000079C527F0D9-0000007A3F679FA1 +000000067F00008000000000000000000001-000000067F000080000006400C000004B4C9__0000007B14D5C521-0000007C73B53FC9 +000000067F00008000000000000000000001-000000067F000080000006400C000005258F__0000007CEE5A0B91-0000007D41EA8D51 +000000067F00008000000000000000000001-000000067F000080000006400C00000A887C__0000007C73B53FC9-0000007CEE5A0B91 +000000067F00008000000000000000000001-000000067F000080000006600C0000049742__0000007F7BE4E6F1-0000007FDCDCE659 +000000067F00008000000000000000000001-000000067F000080000006600C00000BC29F__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F00008000000000000000000001-000000067F000080000006600C0000111C82__0000007F11E4BFE9-0000007F7BE4E6F1 +000000067F00008000000000000000000001-000000067F000080000006800C00000A8D4C__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F00008000000000000000000001-000000067F000080000006A00C0000051984__000000844F1A6789-00000084A325AA01 +000000067F00008000000000000000000001-000000067F000080000006A00C00000703EC__00000082B573F579-00000083D5901FD9 +000000067F00008000000000000000000001-000000067F000080000006A00C00000C4CC8__00000083D5901FD9-000000844F1A6789 +000000067F00008000000000000000000001-000000067F000080000006C00C0000055EA3__00000086ED29E361-000000873C9A2551 +000000067F00008000000000000000000001-000000067F000080000006C00C00000BC102__00000085D35BF439-0000008673817FC9 +000000067F00008000000000000000000001-000000067F000080000006C00C00000BFB6E__0000008673817FC9-00000086ED29E361 +000000067F00008000000000000000000001-000000067F000080000006E00C0000054244__0000008985FD3611-00000089D6B8EE99 +000000067F00008000000000000000000001-000000067F000080000006E00C00000B6F42__000000890C5B6001-0000008985FD3611 +000000067F00008000000000000000000001-000000067F000080000006E00C00000C5883__000000887C2DFE59-000000890C5B6001 +000000067F00008000000000000000000001-000000067F000080000007000C0000053C20__0000008C2045B721-0000008C72843D41 +000000067F00008000000000000000000001-000000067F000080000007000C00000B2B06__0000008AF67FEC19-0000008BA6803FC9 +000000067F00008000000000000000000001-000000067F000080000007000C00000BF157__0000008BA6803FC9-0000008C2045B721 +000000067F00008000000000000000000001-000000067F000080000007200C0000051312__0000008EBC4827C1-0000008F10E3E189 +000000067F00008000000000000000000001-000000067F000080000007200C00000BA086__0000008E42A19FD1-0000008EBC4827C1 +000000067F00008000000000000000000001-000000067F000080000007200C00000C58B0__0000008DB277FA49-0000008E42A19FD1 +000000067F00008000000000000000000001-000000067F000080000007400C000004DF08__000000914B2393B1-00000091A6DD7A79 +000000067F00008000000000000000000001-000000067F000080000007400C00000FCCA8__00000090D0E5EA29-000000914B2393B1 +000000067F00008000000000000000000001-000000067F000080000007600C00000544BA__0000009228F7FA79-00000093786F8001 +000000067F00008000000000000000000001-000000067F000080000007600C0000061028__0000009402435A49-0000009446B52FD1 +000000067F00008000000000000000000001-000000067F000080000007600C000008C52F__00000093786F8001-0000009402435A49 +000000067F00008000000000000000000001-000000067F000080000007800C000006D445__00000096AEF27399-00000096E85829C9 +000000067F00008000000000000000000001-000000067F000080000007800C000007B8BC__00000096193A8001-00000096AEF27399 +000000067F00008000000000000000000001-000000067F000080000007800C00000CD6B6__000000959635F2A9-00000096193A8001 +000000067F00008000000000000000000001-000000067F000080000007A00C000004B9A5__0000009921E47AA1-000000997F5D23C9 +000000067F00008000000000000000000001-000000067F000080000007A00C00000F720F__00000098A7ADFC91-0000009921E47AA1 +000000067F00008000000000000000000001-000000067F000080000007C00C0000052A9D__0000009BCB4E4461-0000009C1E8CC879 +000000067F00008000000000000000000001-000000067F000080000007C00C00000A9244__0000009A918DF181-0000009B51A8BBB9 +000000067F00008000000000000000000001-000000067F000080000007C00C00000BA258__0000009B51A8BBB9-0000009BCB4E4461 +000000067F00008000000000000000000001-000000067F000080000007E00C0000061ADC__0000009E781A9731-0000009EBBC72771 +000000067F00008000000000000000000001-000000067F000080000007E00C0000093E3A__0000009DEEE6BFF9-0000009E781A9731 +000000067F00008000000000000000000001-000000067F000080000007E00C00000B2704__0000009D3E97E549-0000009DEEE6BFF9 +000000067F00008000000000000000000001-000000067F000080000008200C000005D8FE__000000A1E407F839-000000A323C9E001 +000000067F00008000000000000000000001-000000067F000080000008600C000010ECC4__000000A539BDE561-000000A5A081B661 +000000067F00008000000000000000000001-000000067F000080000008A00C0000104A0C__000000A91D97FD49-000000A98AB7EE49 +000000067F00008000000000000000000001-000000067F000080000008C00C000005DA8C__000000AA2597E9A1-000000AB6533BFD9 +000000067F00008000000000000000000001-000000067F000080000008E00C00000BC018__000000AC9601EA19-000000AD36393FE9 +000000067F00008000000000000000000001-000000067F000080000008E0140000003E33__000000AD36393FE9-000000ADB047EAB9 +000000067F00008000000000000000000001-000000067F000080000008E022000008E3D1__000000AE6FFFE799-000000AF5D587FE1 +000000067F00008000000000000000000001-000000067F000080000009003800000C5213__000000B0F3EDEAC9-000000B18495C001 +000000067F00008000000000000000000001-000000067F000080000009200C000009567A__000000B2CA27F641-000000B3AB3B7FC9 +000000067F00008000000000000000000001-000000067F000080000009600C00000A93FD__000000B6DE71F5F9-000000B79E68FFF9 +000000067F00008000000000000000000001-000000067F000080000009600C020000000B__000000B79E68FFF9-000000B808718889 +000000067F00008000000000000000000001-000000067F000080000009A00C00000794DC__000000BC596B5D59-000000BCEF79BE91 +000000067F00008000000000000000000001-000000067F000080000009A00C00000D6C06__000000BBE607E8F1-000000BC596B5D59 +000000067F00008000000000000000000001-000000067F000080000009C00C00000B2921__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F00008000000000000000000001-000000067F000080000009E00C0000050E55__000000C1426D92E1-000000C19744E959 +000000067F00008000000000000000000001-000000067F000080000009E00C000009FB21__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F00008000000000000000000001-000000067F000080000009E00C00000C0C74__000000C0C8CA5FF1-000000C1426D92E1 +000000067F00008000000000000000000001-000000067F00008000000A000C000005635B__000000C3E17E01A1-000000C430961E71 +000000067F00008000000000000000000001-000000067F00008000000A000C00000B8B52__000000C367E48001-000000C3E17E01A1 +000000067F00008000000000000000000001-000000067F00008000000A000C00000BC072__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000000000000000001-000000067F00008000000A200C00000677D8__000000C689AF4AC1-000000C6C87B6329 +000000067F00008000000000000000000001-000000067F00008000000A200C00000933F0__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000000000000000001-000000067F00008000000A200C00000BBC1F__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000000000000000001-000000067F00008000000A400C00000C4AE6__000000C80801E859-000000C8993EBFF9 +000000067F00008000000000000000000001-000000067F00008000000A400C0000107F8F__000000C8993EBFF9-000000C90726D0D9 +000000067F00008000000000000000000001-000000067F00008000000A600C0000054BFB__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000000000000000001-000000067F00008000000A600C00001117CB__000000CAD5D7FFF1-000000CB40C16489 +000000067F00008000000000000000000001-000000067F00008000000A800C00000BCB46__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000000000000000001-000000067F00008000000AA00C0000078E97__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000004E10100000002-000000067F000080000005400C000004BA9C__0000006ACEF98449-0000006C1E7C73C1 +000000067F00008000000004E10100000002-000000067F000080000005800C0000071854__0000007048B1EC09-00000070E8761431 +000000067F00008000000004E10200000000-000000067F000080000005600C000004BA9D__0000006D69B48989-0000006EB935F989 +000000067F00008000000004EB0100000002-000000067F00008000000A400C00000551FC__000000C74849FAE1-000000C80801E859 +000000067F000080000005200C000006C000-030000000000000000000000000000000002__000000687B67FC58 +000000067F00008000000520140000028A69-030000000000000000000000000000000002__0000006981B5FDC9-00000069FBEEB099 +000000067F0000800000052014000002C260-030000000000000000000000000000000002__00000069FBEEB099-0000006A5C770149 +000000067F000080000005400C0000000000-000000067F000080000005400C0000004000__0000006CF69CD8B0 +000000067F000080000005400C0000004000-000000067F000080000005400C0000008000__0000006CF69CD8B0 +000000067F000080000005400C0000008000-000000067F000080000005400C000000C000__0000006CF69CD8B0 +000000067F000080000005400C000000C000-000000067F000080000005400C0000010000__0000006CF69CD8B0 +000000067F000080000005400C0000010000-000000067F000080000005400C0000014000__0000006CF69CD8B0 +000000067F000080000005400C0000014000-000000067F000080000005400C0000018000__0000006CF69CD8B0 +000000067F000080000005400C0000018000-000000067F000080000005400C000001C000__0000006CF69CD8B0 +000000067F000080000005400C000001C000-000000067F000080000005400C0000020000__0000006CF69CD8B0 +000000067F000080000005400C0000020000-000000067F000080000005400C0000024000__0000006CF69CD8B0 +000000067F000080000005400C0000024000-000000067F000080000005400C0000028000__0000006CF69CD8B0 +000000067F000080000005400C0000028000-000000067F000080000005400C000002C000__0000006CF69CD8B0 +000000067F000080000005400C000002C000-000000067F000080000005400C0000030000__0000006CF69CD8B0 +000000067F000080000005400C0000030000-000000067F000080000005400C0000034000__0000006CF69CD8B0 +000000067F000080000005400C0000034000-000000067F000080000005400C0000038000__0000006CF69CD8B0 +000000067F000080000005400C0000038000-000000067F000080000005400C000003C000__0000006CF69CD8B0 +000000067F000080000005400C000003C000-000000067F000080000005400C0000040000__0000006CF69CD8B0 +000000067F000080000005400C0000040000-000000067F000080000005400C0000044000__0000006CF69CD8B0 +000000067F000080000005400C0000044000-000000067F000080000005400C0000048000__0000006CF69CD8B0 +000000067F000080000005400C0000048000-000000067F000080000005400C000004C000__0000006CF69CD8B0 +000000067F000080000005400C000004B483-000000067F000080000005400C00000967AD__0000006C98B77D29-0000006CF7781D19 +000000067F000080000005400C000004C000-000000067F000080000005400C0000050000__0000006CF69CD8B0 +000000067F000080000005400C0000050000-000000067F000080000005400C0000054000__0000006CF69CD8B0 +000000067F000080000005400C0000054000-000000067F000080000005400C0000058000__0000006CF69CD8B0 +000000067F000080000005400C0000054000-030000000000000000000000000000000002__0000006AEF261AF8 +000000067F000080000005400C0000058000-000000067F000080000005400C000005C000__0000006CF69CD8B0 +000000067F000080000005400C000005C000-000000067F000080000005400C0000060000__0000006CF69CD8B0 +000000067F000080000005400C0000060000-000000067F000080000005400C0000064000__0000006CF69CD8B0 +000000067F000080000005400C0000064000-000000067F000080000005400C0000068000__0000006CF69CD8B0 +000000067F000080000005400C0000068000-000000067F000080000005400C000006C000__0000006CF69CD8B0 +000000067F000080000005400C000006C000-000000067F000080000005400C0000070000__0000006CF69CD8B0 +000000067F000080000005400C0000070000-000000067F000080000005400C0000074000__0000006CF69CD8B0 +000000067F000080000005400C0000074000-000000067F000080000005400C0000078000__0000006CF69CD8B0 +000000067F000080000005400C0000078000-000000067F000080000005400C000007C000__0000006CF69CD8B0 +000000067F000080000005400C000007C000-000000067F000080000005400C0000080000__0000006CF69CD8B0 +000000067F000080000005400C0000080000-000000067F000080000005400C0000084000__0000006CF69CD8B0 +000000067F000080000005400C0000084000-000000067F000080000005400C0000088000__0000006CF69CD8B0 +000000067F000080000005400C0000088000-000000067F000080000005400C000008C000__0000006CF69CD8B0 +000000067F000080000005400C000008C000-000000067F000080000005400C0000090000__0000006CF69CD8B0 +000000067F000080000005400C0000090000-000000067F000080000005400C0000094000__0000006CF69CD8B0 +000000067F000080000005400C0000094000-000000067F000080000005400C0000098000__0000006CF69CD8B0 +000000067F000080000005400C00000967BA-000000067F000080000005400C00000E2771__0000006C98B77D29-0000006CF7781D19 +000000067F000080000005400C0000098000-000000067F000080000005400C000009C000__0000006CF69CD8B0 +000000067F000080000005400C000009C000-000000067F000080000005400C00000A0000__0000006CF69CD8B0 +000000067F000080000005400C00000A0000-000000067F000080000005400C00000A4000__0000006CF69CD8B0 +000000067F000080000005400C00000A4000-000000067F000080000005400C00000A8000__0000006CF69CD8B0 +000000067F000080000005400C00000A8000-000000067F000080000005400C00000AC000__0000006CF69CD8B0 +000000067F000080000005400C00000AC000-000000067F000080000005400C00000B0000__0000006CF69CD8B0 +000000067F000080000005400C00000B0000-000000067F000080000005400C00000B4000__0000006CF69CD8B0 +000000067F000080000005400C00000B4000-000000067F000080000005400C00000B8000__0000006CF69CD8B0 +000000067F000080000005400C00000B8000-000000067F000080000005400C00000BC000__0000006CF69CD8B0 +000000067F000080000005400C00000BC000-000000067F000080000005400C00000C0000__0000006CF69CD8B0 +000000067F000080000005400C00000C0000-000000067F000080000005400C00000C4000__0000006CF69CD8B0 +000000067F000080000005400C00000C4000-000000067F000080000005400C00000C8000__0000006CF69CD8B0 +000000067F000080000005400C00000C8000-000000067F000080000005400C00000CC000__0000006CF69CD8B0 +000000067F000080000005400C00000CC000-000000067F000080000005400C00000D0000__0000006CF69CD8B0 +000000067F000080000005400C00000D0000-000000067F000080000005400C00000D4000__0000006CF69CD8B0 +000000067F000080000005400C00000D4000-000000067F000080000005400C00000D8000__0000006CF69CD8B0 +000000067F000080000005400C00000D8000-000000067F000080000005400C00000DC000__0000006CF69CD8B0 +000000067F000080000005400C00000DC000-000000067F000080000005400C00000E0000__0000006CF69CD8B0 +000000067F000080000005400C00000E0000-000000067F000080000005400C00000E4000__0000006CF69CD8B0 +000000067F000080000005400C00000E277B-000000067F00008000000540140000005B2E__0000006C98B77D29-0000006CF7781D19 +000000067F000080000005400C00000E4000-000000067F000080000005400C00000E8000__0000006CF69CD8B0 +000000067F000080000005400C00000E8000-000000067F000080000005400C00000EC000__0000006CF69CD8B0 +000000067F000080000005400C00000EC000-000000067F000080000005400C00000F0000__0000006CF69CD8B0 +000000067F000080000005400C00000F0000-000000067F000080000005400C00000F4000__0000006CF69CD8B0 +000000067F000080000005400C00000F4000-000000067F000080000005400C00000F8000__0000006CF69CD8B0 +000000067F000080000005400C00000F8000-000000067F000080000005400C00000FC000__0000006CF69CD8B0 +000000067F000080000005400C00000FC000-000000067F000080000005400C0000100000__0000006CF69CD8B0 +000000067F000080000005400C0000100000-000000067F000080000005400C0000104000__0000006CF69CD8B0 +000000067F000080000005400C0000104000-000000067F000080000005400C0000108000__0000006CF69CD8B0 +000000067F000080000005400C0000108000-000000067F000080000005400C000010C000__0000006CF69CD8B0 +000000067F000080000005400C000010C000-000000067F000080000005400C0000110000__0000006CF69CD8B0 +000000067F000080000005400C0000110000-000000067F00008000000540120100000000__0000006CF69CD8B0 +000000067F000080000005400C0100000000-000000067F00008000000540140000004760__0000006C1E7C73C1-0000006C98B77D29 +000000067F00008000000540140000004760-000000067F0000800000054014000000BB51__0000006C1E7C73C1-0000006C98B77D29 +000000067F00008000000540140000005B2F-000000067F0000800000054014000001A04C__0000006C98B77D29-0000006CF7781D19 +000000067F0000800000054014000000BB51-000000067F00008000000540140000012EFA__0000006C1E7C73C1-0000006C98B77D29 +000000067F00008000000540140000012EFA-000000067F0000800000054014000001A2E5__0000006C1E7C73C1-0000006C98B77D29 +000000067F0000800000054014000001A04E-000000067F0000800000054016000000022B__0000006C98B77D29-0000006CF7781D19 +000000067F0000800000054014000001A2E5-000000067F000080000005401400000216D5__0000006C1E7C73C1-0000006C98B77D29 +000000067F000080000005401400000216D5-000000067F00008000000540140000028AD9__0000006C1E7C73C1-0000006C98B77D29 +000000067F00008000000540140000028AD9-030000000000000000000000000000000002__0000006C1E7C73C1-0000006C98B77D29 +000000067F0000800000054016000000022B-030000000000000000000000000000000002__0000006C98B77D29-0000006CF7781D19 +000000067F000080000005600C0000000000-000000067F000080000005600C0000004000__0000006DA30DA180 +000000067F000080000005600C0000000000-000000067F000080000005600C0000004000__0000006F949B7C08 +000000067F000080000005600C0000004000-000000067F000080000005600C0000008000__0000006DA30DA180 +000000067F000080000005600C0000004000-000000067F000080000005600C0000008000__0000006F949B7C08 +000000067F000080000005600C0000008000-000000067F000080000005600C000000C000__0000006DA30DA180 +000000067F000080000005600C0000008000-000000067F000080000005600C000000C000__0000006F949B7C08 +000000067F000080000005600C0000008077-000000067F000080000005600C00000117CE__0000006CF7781D19-0000006D69B48989 +000000067F000080000005600C000000C000-000000067F000080000005600C0000010000__0000006DA30DA180 +000000067F000080000005600C000000C000-000000067F000080000005600C0000010000__0000006F949B7C08 +000000067F000080000005600C0000010000-000000067F000080000005600C0000014000__0000006DA30DA180 +000000067F000080000005600C0000010000-000000067F000080000005600C0000014000__0000006F949B7C08 +000000067F000080000005600C00000117CE-000000067F000080000005600C000001AF0A__0000006CF7781D19-0000006D69B48989 +000000067F000080000005600C0000014000-000000067F000080000005600C0000018000__0000006DA30DA180 +000000067F000080000005600C0000014000-000000067F000080000005600C0000018000__0000006F949B7C08 +000000067F000080000005600C0000018000-000000067F000080000005600C000001C000__0000006DA30DA180 +000000067F000080000005600C0000018000-000000067F000080000005600C000001C000__0000006F949B7C08 +000000067F000080000005600C000001AF0A-000000067F000080000005600C0000024670__0000006CF7781D19-0000006D69B48989 +000000067F000080000005600C000001C000-000000067F000080000005600C0000020000__0000006DA30DA180 +000000067F000080000005600C000001C000-000000067F000080000005600C0000020000__0000006F949B7C08 +000000067F000080000005600C0000020000-000000067F000080000005600C0000024000__0000006DA30DA180 +000000067F000080000005600C0000020000-000000067F000080000005600C0000024000__0000006F949B7C08 +000000067F000080000005600C0000024000-000000067F000080000005600C0000028000__0000006DA30DA180 +000000067F000080000005600C0000024000-000000067F000080000005600C0000028000__0000006F949B7C08 +000000067F000080000005600C0000024670-000000067F000080000005600C000002DDD6__0000006CF7781D19-0000006D69B48989 +000000067F000080000005600C0000028000-000000067F000080000005600C000002C000__0000006DA30DA180 +000000067F000080000005600C0000028000-000000067F000080000005600C000002C000__0000006F949B7C08 +000000067F000080000005600C000002C000-000000067F000080000005600C0000030000__0000006DA30DA180 +000000067F000080000005600C000002C000-000000067F000080000005600C0000030000__0000006F949B7C08 +000000067F000080000005600C000002DDD6-000000067F000080000005600C000003752A__0000006CF7781D19-0000006D69B48989 +000000067F000080000005600C0000030000-000000067F000080000005600C0000034000__0000006DA30DA180 +000000067F000080000005600C0000030000-000000067F000080000005600C0000034000__0000006F949B7C08 +000000067F000080000005600C0000034000-000000067F000080000005600C0000038000__0000006DA30DA180 +000000067F000080000005600C0000034000-000000067F000080000005600C0000038000__0000006F949B7C08 +000000067F000080000005600C000003752A-000000067F000080000005600C0000040C90__0000006CF7781D19-0000006D69B48989 +000000067F000080000005600C0000038000-000000067F000080000005600C000003C000__0000006DA30DA180 +000000067F000080000005600C0000038000-000000067F000080000005600C000003C000__0000006F949B7C08 +000000067F000080000005600C000003C000-000000067F000080000005600C0000040000__0000006DA30DA180 +000000067F000080000005600C000003C000-000000067F000080000005600C0000040000__0000006F949B7C08 +000000067F000080000005600C0000040000-000000067F000080000005600C0000044000__0000006DA30DA180 +000000067F000080000005600C0000040000-000000067F000080000005600C0000044000__0000006F949B7C08 +000000067F000080000005600C0000040C90-030000000000000000000000000000000002__0000006CF7781D19-0000006D69B48989 +000000067F000080000005600C0000044000-000000067F000080000005600C0000048000__0000006DA30DA180 +000000067F000080000005600C0000044000-000000067F000080000005600C0000048000__0000006F949B7C08 +000000067F000080000005600C0000048000-000000067F000080000005600C000004C000__0000006DA30DA180 +000000067F000080000005600C0000048000-000000067F000080000005600C000004C000__0000006F949B7C08 +000000067F000080000005600C0000048643-000000067F000080000005600C00000907F3__0000006F3370DD59-0000006F95E72491 +000000067F000080000005600C000004BA9D-000000067F000080000005600C00000551D2__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C000004C000-000000067F000080000005600C0000050000__0000006DA30DA180 +000000067F000080000005600C000004C000-000000067F000080000005600C0000050000__0000006F949B7C08 +000000067F000080000005600C0000050000-000000067F000080000005600C0000054000__0000006DA30DA180 +000000067F000080000005600C0000050000-000000067F000080000005600C0000054000__0000006F949B7C08 +000000067F000080000005600C0000054000-000000067F000080000005600C0000058000__0000006DA30DA180 +000000067F000080000005600C0000054000-000000067F000080000005600C0000058000__0000006F949B7C08 +000000067F000080000005600C00000551D2-000000067F000080000005600C000005E90B__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C0000058000-000000067F000080000005600C000005C000__0000006DA30DA180 +000000067F000080000005600C0000058000-000000067F000080000005600C000005C000__0000006F949B7C08 +000000067F000080000005600C000005C000-000000067F000080000005600C0000060000__0000006DA30DA180 +000000067F000080000005600C000005C000-000000067F000080000005600C0000060000__0000006F949B7C08 +000000067F000080000005600C000005E90B-000000067F000080000005600C000006802B__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C0000060000-000000067F000080000005600C0000064000__0000006DA30DA180 +000000067F000080000005600C0000060000-000000067F000080000005600C0000064000__0000006F949B7C08 +000000067F000080000005600C0000064000-000000067F000080000005600C0000068000__0000006F949B7C08 +000000067F000080000005600C0000064000-030000000000000000000000000000000002__0000006DA30DA180 +000000067F000080000005600C0000068000-000000067F000080000005600C000006C000__0000006F949B7C08 +000000067F000080000005600C000006802B-000000067F000080000005600C0000071782__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C000006C000-000000067F000080000005600C0000070000__0000006F949B7C08 +000000067F000080000005600C0000070000-000000067F000080000005600C0000074000__0000006F949B7C08 +000000067F000080000005600C0000071782-000000067F000080000005600C000007AEE8__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C0000074000-000000067F000080000005600C0000078000__0000006F949B7C08 +000000067F000080000005600C0000078000-000000067F000080000005600C000007C000__0000006F949B7C08 +000000067F000080000005600C000007AEE8-000000067F000080000005600C000008460B__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C000007C000-000000067F000080000005600C0000080000__0000006F949B7C08 +000000067F000080000005600C0000080000-000000067F000080000005600C0000084000__0000006F949B7C08 +000000067F000080000005600C0000084000-000000067F000080000005600C0000088000__0000006F949B7C08 +000000067F000080000005600C000008460B-000000067F000080000005600C000008DD71__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C0000088000-000000067F000080000005600C000008C000__0000006F949B7C08 +000000067F000080000005600C000008C000-000000067F000080000005600C0000090000__0000006F949B7C08 +000000067F000080000005600C000008DD71-000000067F000080000005600C00000974D7__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C0000090000-000000067F000080000005600C0000094000__0000006F949B7C08 +000000067F000080000005600C00000907F5-000000067F000080000005600C00000D90E0__0000006F3370DD59-0000006F95E72491 +000000067F000080000005600C0000094000-000000067F000080000005600C0000098000__0000006F949B7C08 +000000067F000080000005600C00000974D7-000000067F000080000005600C00000A0C0B__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C0000098000-000000067F000080000005600C000009C000__0000006F949B7C08 +000000067F000080000005600C000009C000-000000067F000080000005600C00000A0000__0000006F949B7C08 +000000067F000080000005600C00000A0000-000000067F000080000005600C00000A4000__0000006F949B7C08 +000000067F000080000005600C00000A0C0B-000000067F000080000005600C00000AA371__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000A4000-000000067F000080000005600C00000A8000__0000006F949B7C08 +000000067F000080000005600C00000A8000-000000067F000080000005600C00000AC000__0000006F949B7C08 +000000067F000080000005600C00000AA371-000000067F000080000005600C00000B3AD7__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000AC000-000000067F000080000005600C00000B0000__0000006F949B7C08 +000000067F000080000005600C00000B0000-000000067F000080000005600C00000B4000__0000006F949B7C08 +000000067F000080000005600C00000B3AD7-000000067F000080000005600C00000BD20B__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000B4000-000000067F000080000005600C00000B8000__0000006F949B7C08 +000000067F000080000005600C00000B8000-000000067F000080000005600C00000BC000__0000006F949B7C08 +000000067F000080000005600C00000BC000-000000067F000080000005600C00000C0000__0000006F949B7C08 +000000067F000080000005600C00000BD20B-000000067F000080000005600C00000C6932__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000C0000-000000067F000080000005600C00000C4000__0000006F949B7C08 +000000067F000080000005600C00000C4000-000000067F000080000005600C00000C8000__0000006F949B7C08 +000000067F000080000005600C00000C6932-000000067F000080000005600C00000D0098__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000C8000-000000067F000080000005600C00000CC000__0000006F949B7C08 +000000067F000080000005600C00000CC000-000000067F000080000005600C00000D0000__0000006F949B7C08 +000000067F000080000005600C00000D0000-000000067F000080000005600C00000D4000__0000006F949B7C08 +000000067F000080000005600C00000D0098-000000067F000080000005600C00000D97FE__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000D4000-000000067F000080000005600C00000D8000__0000006F949B7C08 +000000067F000080000005600C00000D8000-000000067F000080000005600C00000DC000__0000006F949B7C08 +000000067F000080000005600C00000D90F8-000000067F00008000000560140000002A9A__0000006F3370DD59-0000006F95E72491 +000000067F000080000005600C00000D97FE-000000067F000080000005600C00000E2F0B__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000DC000-000000067F000080000005600C00000E0000__0000006F949B7C08 +000000067F000080000005600C00000E0000-000000067F000080000005600C00000E4000__0000006F949B7C08 +000000067F000080000005600C00000E2F0B-000000067F000080000005600C00000EC671__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000E4000-000000067F000080000005600C00000E8000__0000006F949B7C08 +000000067F000080000005600C00000E8000-000000067F000080000005600C00000EC000__0000006F949B7C08 +000000067F000080000005600C00000EC000-000000067F000080000005600C00000F0000__0000006F949B7C08 +000000067F000080000005600C00000EC671-000000067F000080000005600C00000F5D9F__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000F0000-000000067F000080000005600C00000F4000__0000006F949B7C08 +000000067F000080000005600C00000F4000-000000067F000080000005600C00000F8000__0000006F949B7C08 +000000067F000080000005600C00000F5D9F-000000067F000080000005600C00000FF505__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C00000F8000-000000067F000080000005600C00000FC000__0000006F949B7C08 +000000067F000080000005600C00000FC000-000000067F000080000005600C0000100000__0000006F949B7C08 +000000067F000080000005600C00000FF505-000000067F000080000005600C0000108C10__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C0000100000-000000067F000080000005600C0000104000__0000006F949B7C08 +000000067F000080000005600C0000100001-000000067F000080000005600C0000111BF7__0000006EB935F989-0000006F3370DD59 +000000067F000080000005600C0000104000-000000067F000080000005600C0000108000__0000006F949B7C08 +000000067F000080000005600C0000108000-000000067F000080000005600C000010C000__0000006F949B7C08 +000000067F000080000005600C0000108C10-000000067F000080000005600C0100000000__0000006D69B48989-0000006EB935F989 +000000067F000080000005600C000010C000-000000067F000080000005600C0000110000__0000006F949B7C08 +000000067F000080000005600C0000110000-000000067F00008000000560120100000000__0000006F949B7C08 +000000067F000080000005600C0000111BF7-000000067F0000800000056014000000451D__0000006EB935F989-0000006F3370DD59 +000000067F00008000000560140000002A9A-000000067F00008000000560140000016143__0000006F3370DD59-0000006F95E72491 +000000067F0000800000056014000000451D-000000067F0000800000056014000000B9A7__0000006EB935F989-0000006F3370DD59 +000000067F0000800000056014000000B9A7-000000067F00008000000560140000012DE3__0000006EB935F989-0000006F3370DD59 +000000067F00008000000560140000012DE3-000000067F0000800000056014000001A213__0000006EB935F989-0000006F3370DD59 +000000067F00008000000560140000016143-000000067F00008000000560140000029CE0__0000006F3370DD59-0000006F95E72491 +000000067F0000800000056014000001A213-000000067F00008000000560140000021666__0000006EB935F989-0000006F3370DD59 +000000067F00008000000560140000021666-000000067F00008000000560140000028A7C__0000006EB935F989-0000006F3370DD59 +000000067F00008000000560140000028A7C-030000000000000000000000000000000002__0000006EB935F989-0000006F3370DD59 +000000067F00008000000560140000029CE2-030000000000000000000000000000000002__0000006F3370DD59-0000006F95E72491 +000000067F000080000005800C0000000000-000000067F000080000005800C0000004000__0000006FAFE25518 +000000067F000080000005800C0000000000-000000067F000080000005800C0000004000__00000071F15CF6B0 +000000067F000080000005800C0000004000-000000067F000080000005800C0000008000__0000006FAFE25518 +000000067F000080000005800C0000004000-000000067F000080000005800C0000008000__00000071F15CF6B0 +000000067F000080000005800C0000007A49-030000000000000000000000000000000002__0000006F95E72491-0000006FA8EDF3B9 +000000067F000080000005800C0000008000-000000067F000080000005800C000000C000__0000006FAFE25518 +000000067F000080000005800C0000008000-000000067F000080000005800C000000C000__0000007168C9DFF8 +000000067F000080000005800C0000008000-000000067F000080000005800C000000C000__00000072377CDB60 +000000067F000080000005800C00000096DE-000000067F000080000005800C0000012E0C__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C000000C000-000000067F000080000005800C0000010000__0000007168C9DFF8 +000000067F000080000005800C000000C000-000000067F000080000005800C0000010000__00000072377CDB60 +000000067F000080000005800C000000C000-030000000000000000000000000000000002__0000006FAFE25518 +000000067F000080000005800C0000010000-000000067F000080000005800C0000014000__0000007168C9DFF8 +000000067F000080000005800C0000010000-000000067F000080000005800C0000014000__00000072377CDB60 +000000067F000080000005800C0000012E0C-000000067F000080000005800C000001C572__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C0000014000-000000067F000080000005800C0000018000__0000007168C9DFF8 +000000067F000080000005800C0000014000-000000067F000080000005800C0000018000__00000072377CDB60 +000000067F000080000005800C0000018000-000000067F000080000005800C000001C000__0000007168C9DFF8 +000000067F000080000005800C0000018000-000000067F000080000005800C000001C000__00000072377CDB60 +000000067F000080000005800C000001C000-000000067F000080000005800C0000020000__0000007168C9DFF8 +000000067F000080000005800C000001C000-000000067F000080000005800C0000020000__00000072377CDB60 +000000067F000080000005800C000001C572-000000067F000080000005800C0000025CD8__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C0000020000-000000067F000080000005800C0000024000__0000007168C9DFF8 +000000067F000080000005800C0000020000-000000067F000080000005800C0000024000__00000072377CDB60 +000000067F000080000005800C0000024000-000000067F000080000005800C0000028000__0000007168C9DFF8 +000000067F000080000005800C0000024000-000000067F000080000005800C0000028000__00000072377CDB60 +000000067F000080000005800C0000025CD8-000000067F000080000005800C000002F40B__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C0000028000-000000067F000080000005800C000002C000__0000007168C9DFF8 +000000067F000080000005800C0000028000-000000067F000080000005800C000002C000__00000072377CDB60 +000000067F000080000005800C000002C000-000000067F000080000005800C0000030000__0000007168C9DFF8 +000000067F000080000005800C000002C000-000000067F000080000005800C0000030000__00000072377CDB60 +000000067F000080000005800C000002F40B-000000067F000080000005800C0000038B1E__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C0000030000-000000067F000080000005800C0000034000__0000007168C9DFF8 +000000067F000080000005800C0000030000-000000067F000080000005800C0000034000__00000072377CDB60 +000000067F000080000005800C0000034000-000000067F000080000005800C0000038000__0000007168C9DFF8 +000000067F000080000005800C0000034000-000000067F000080000005800C0000038000__00000072377CDB60 +000000067F000080000005800C0000038000-000000067F000080000005800C000003C000__0000007168C9DFF8 +000000067F000080000005800C0000038000-000000067F000080000005800C000003C000__00000072377CDB60 +000000067F000080000005800C0000038B1E-000000067F000080000005800C0000042284__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C000003C000-000000067F000080000005800C0000040000__0000007168C9DFF8 +000000067F000080000005800C000003C000-000000067F000080000005800C0000040000__00000072377CDB60 +000000067F000080000005800C0000040000-000000067F000080000005800C0000044000__0000007168C9DFF8 +000000067F000080000005800C0000040000-000000067F000080000005800C0000044000__00000072377CDB60 +000000067F000080000005800C0000042284-000000067F000080000005800C000004B9EA__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C0000044000-000000067F000080000005800C0000048000__0000007168C9DFF8 +000000067F000080000005800C0000044000-000000067F000080000005800C0000048000__00000072377CDB60 +000000067F000080000005800C0000048000-000000067F000080000005800C000004C000__0000007168C9DFF8 +000000067F000080000005800C0000048000-000000067F000080000005800C000004C000__00000072377CDB60 +000000067F000080000005800C000004B9EA-000000067F000080000005800C000005510B__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C000004C000-000000067F000080000005800C0000050000__0000007168C9DFF8 +000000067F000080000005800C000004C000-000000067F000080000005800C0000050000__00000072377CDB60 +000000067F000080000005800C0000050000-000000067F000080000005800C0000054000__0000007168C9DFF8 +000000067F000080000005800C0000050000-000000067F000080000005800C0000054000__00000072377CDB60 +000000067F000080000005800C0000054000-000000067F000080000005800C0000058000__0000007168C9DFF8 +000000067F000080000005800C0000054000-000000067F000080000005800C0000058000__00000072377CDB60 +000000067F000080000005800C000005510B-000000067F000080000005800C000005E871__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C0000058000-000000067F000080000005800C000005C000__0000007168C9DFF8 +000000067F000080000005800C0000058000-000000067F000080000005800C000005C000__00000072377CDB60 +000000067F000080000005800C000005C000-000000067F000080000005800C0000060000__0000007168C9DFF8 +000000067F000080000005800C000005C000-000000067F000080000005800C0000060000__00000072377CDB60 +000000067F000080000005800C000005CF08-000000067F000080000005800C00000BAF56__00000071F21624D1-000000723877FF21 +000000067F000080000005800C000005E871-000000067F000080000005800C0000067F8B__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C0000060000-000000067F000080000005800C0000064000__0000007168C9DFF8 +000000067F000080000005800C0000060000-000000067F000080000005800C0000064000__00000072377CDB60 +000000067F000080000005800C0000064000-000000067F000080000005800C0000068000__0000007168C9DFF8 +000000067F000080000005800C0000064000-000000067F000080000005800C0000068000__00000072377CDB60 +000000067F000080000005800C0000067F8B-000000067F000080000005800C0100000000__0000006FA8EDF3B9-0000007048B1EC09 +000000067F000080000005800C0000068000-000000067F000080000005800C000006C000__0000007168C9DFF8 +000000067F000080000005800C0000068000-000000067F000080000005800C000006C000__00000072377CDB60 +000000067F000080000005800C000006C000-000000067F000080000005800C0000070000__0000007168C9DFF8 +000000067F000080000005800C000006C000-000000067F000080000005800C0000070000__00000072377CDB60 +000000067F000080000005800C0000070000-000000067F000080000005800C0000074000__0000007168C9DFF8 +000000067F000080000005800C0000070000-000000067F000080000005800C0000074000__00000072377CDB60 +000000067F000080000005800C0000071854-000000067F000080000005800C000007AFBA__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C0000074000-000000067F000080000005800C0000078000__0000007168C9DFF8 +000000067F000080000005800C0000074000-000000067F000080000005800C0000078000__00000072377CDB60 +000000067F000080000005800C0000078000-000000067F000080000005800C000007C000__0000007168C9DFF8 +000000067F000080000005800C0000078000-000000067F000080000005800C000007C000__00000072377CDB60 +000000067F000080000005800C000007AFBA-000000067F000080000005800C0000084720__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C000007C000-000000067F000080000005800C0000080000__0000007168C9DFF8 +000000067F000080000005800C000007C000-000000067F000080000005800C0000080000__00000072377CDB60 +000000067F000080000005800C0000080000-000000067F000080000005800C0000084000__0000007168C9DFF8 +000000067F000080000005800C0000080000-000000067F000080000005800C0000084000__00000072377CDB60 +000000067F000080000005800C0000084000-000000067F000080000005800C0000088000__0000007168C9DFF8 +000000067F000080000005800C0000084000-000000067F000080000005800C0000088000__00000072377CDB60 +000000067F000080000005800C0000084720-000000067F000080000005800C000008DE86__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C0000088000-000000067F000080000005800C000008C000__0000007168C9DFF8 +000000067F000080000005800C0000088000-000000067F000080000005800C000008C000__00000072377CDB60 +000000067F000080000005800C000008C000-000000067F000080000005800C0000090000__0000007168C9DFF8 +000000067F000080000005800C000008C000-000000067F000080000005800C0000090000__00000072377CDB60 +000000067F000080000005800C000008DE86-000000067F000080000005800C00000975A6__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C0000090000-000000067F000080000005800C0000094000__0000007168C9DFF8 +000000067F000080000005800C0000090000-000000067F000080000005800C0000094000__00000072377CDB60 +000000067F000080000005800C0000094000-000000067F000080000005800C0000098000__0000007168C9DFF8 +000000067F000080000005800C0000094000-000000067F000080000005800C0000098000__00000072377CDB60 +000000067F000080000005800C00000975A6-000000067F000080000005800C00000A0D0C__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C0000098000-000000067F000080000005800C000009C000__0000007168C9DFF8 +000000067F000080000005800C0000098000-000000067F000080000005800C000009C000__00000072377CDB60 +000000067F000080000005800C000009C000-000000067F000080000005800C00000A0000__0000007168C9DFF8 +000000067F000080000005800C000009C000-000000067F000080000005800C00000A0000__00000072377CDB60 +000000067F000080000005800C000009D78D-000000067F000080000005800C0200000018__000000716A103FC9-00000071F21624D1 +000000067F000080000005800C00000A0000-000000067F000080000005800C00000A4000__0000007168C9DFF8 +000000067F000080000005800C00000A0000-000000067F000080000005800C00000A4000__00000072377CDB60 +000000067F000080000005800C00000A0D0C-000000067F000080000005800C00000AA472__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C00000A4000-000000067F000080000005800C00000A8000__0000007168C9DFF8 +000000067F000080000005800C00000A4000-000000067F000080000005800C00000A8000__00000072377CDB60 +000000067F000080000005800C00000A8000-000000067F000080000005800C00000AC000__0000007168C9DFF8 +000000067F000080000005800C00000A8000-000000067F000080000005800C00000AC000__00000072377CDB60 +000000067F000080000005800C00000AA472-000000067F000080000005800C00000B3BB4__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C00000AC000-000000067F000080000005800C00000B0000__0000007168C9DFF8 +000000067F000080000005800C00000AC000-000000067F000080000005800C00000B0000__00000072377CDB60 +000000067F000080000005800C00000B0000-000000067F000080000005800C00000B4000__0000007168C9DFF8 +000000067F000080000005800C00000B0000-000000067F000080000005800C00000B4000__00000072377CDB60 +000000067F000080000005800C00000B3BB4-000000067F000080000005800C00000BD30B__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C00000B4000-000000067F000080000005800C00000B8000__0000007168C9DFF8 +000000067F000080000005800C00000B4000-000000067F000080000005800C00000B8000__00000072377CDB60 +000000067F000080000005800C00000B8000-000000067F000080000005800C00000BC000__0000007168C9DFF8 +000000067F000080000005800C00000B8000-000000067F000080000005800C00000BC000__00000072377CDB60 +000000067F000080000005800C00000BAF5F-000000067F000080000005801400000007C1__00000071F21624D1-000000723877FF21 +000000067F000080000005800C00000BC000-000000067F000080000005800C00000C0000__0000007168C9DFF8 +000000067F000080000005800C00000BC000-000000067F000080000005800C00000C0000__00000072377CDB60 +000000067F000080000005800C00000BD30B-000000067F000080000005800C00000C6A32__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C00000C0000-000000067F000080000005800C00000C4000__0000007168C9DFF8 +000000067F000080000005800C00000C0000-000000067F000080000005800C00000C4000__00000072377CDB60 +000000067F000080000005800C00000C4000-000000067F000080000005800C00000C8000__0000007168C9DFF8 +000000067F000080000005800C00000C4000-000000067F000080000005800C00000C8000__00000072377CDB60 +000000067F000080000005800C00000C6A32-000000067F000080000005800C0100000000__0000007048B1EC09-00000070E8761431 +000000067F000080000005800C00000C8000-000000067F000080000005800C00000CC000__0000007168C9DFF8 +000000067F000080000005800C00000C8000-000000067F000080000005800C00000CC000__00000072377CDB60 +000000067F000080000005800C00000CC000-000000067F000080000005800C00000D0000__0000007168C9DFF8 +000000067F000080000005800C00000CC000-000000067F000080000005800C00000D0000__00000072377CDB60 +000000067F000080000005800C00000CDE2D-000000067F000080000005800C00000D754D__00000070E8761431-000000716A103FC9 +000000067F000080000005800C00000D0000-000000067F000080000005800C00000D4000__0000007168C9DFF8 +000000067F000080000005800C00000D0000-000000067F000080000005800C00000D4000__00000072377CDB60 +000000067F000080000005800C00000D4000-000000067F000080000005800C00000D8000__0000007168C9DFF8 +000000067F000080000005800C00000D4000-000000067F000080000005800C00000D8000__00000072377CDB60 +000000067F000080000005800C00000D754D-000000067F000080000005800C00000E0CB3__00000070E8761431-000000716A103FC9 +000000067F000080000005800C00000D8000-000000067F000080000005800C00000DC000__0000007168C9DFF8 +000000067F000080000005800C00000D8000-000000067F000080000005800C00000DC000__00000072377CDB60 +000000067F000080000005800C00000DC000-000000067F000080000005800C00000E0000__0000007168C9DFF8 +000000067F000080000005800C00000DC000-000000067F000080000005800C00000E0000__00000072377CDB60 +000000067F000080000005800C00000E0000-000000067F000080000005800C00000E4000__0000007168C9DFF8 +000000067F000080000005800C00000E0000-000000067F000080000005800C00000E4000__00000072377CDB60 +000000067F000080000005800C00000E0CB3-000000067F000080000005800C00000EA409__00000070E8761431-000000716A103FC9 +000000067F000080000005800C00000E4000-000000067F000080000005800C00000E8000__0000007168C9DFF8 +000000067F000080000005800C00000E4000-000000067F000080000005800C00000E8000__00000072377CDB60 +000000067F000080000005800C00000E8000-000000067F000080000005800C00000EC000__0000007168C9DFF8 +000000067F000080000005800C00000E8000-000000067F000080000005800C00000EC000__00000072377CDB60 +000000067F000080000005800C00000EA409-000000067F000080000005800C00000F3B4B__00000070E8761431-000000716A103FC9 +000000067F000080000005800C00000EC000-000000067F000080000005800C00000F0000__0000007168C9DFF8 +000000067F000080000005800C00000EC000-000000067F000080000005800C00000F0000__00000072377CDB60 +000000067F000080000005800C00000F0000-000000067F000080000005800C00000F4000__0000007168C9DFF8 +000000067F000080000005800C00000F0000-000000067F000080000005800C00000F4000__00000072377CDB60 +000000067F000080000005800C00000F3B4B-000000067F000080000005800C00000FD2B1__00000070E8761431-000000716A103FC9 +000000067F000080000005800C00000F4000-000000067F000080000005800C00000F8000__0000007168C9DFF8 +000000067F000080000005800C00000F4000-000000067F000080000005800C00000F8000__00000072377CDB60 +000000067F000080000005800C00000F8000-000000067F000080000005800C00000FC000__0000007168C9DFF8 +000000067F000080000005800C00000F8000-000000067F000080000005800C00000FC000__00000072377CDB60 +000000067F000080000005800C00000FC000-000000067F000080000005800C0000100000__0000007168C9DFF8 +000000067F000080000005800C00000FC000-000000067F000080000005800C0000100000__00000072377CDB60 +000000067F000080000005800C00000FD2B1-000000067F000080000005800C00001069D8__00000070E8761431-000000716A103FC9 +000000067F000080000005800C0000100000-000000067F000080000005800C0000104000__0000007168C9DFF8 +000000067F000080000005800C0000100000-000000067F000080000005800C0000104000__00000072377CDB60 +000000067F000080000005800C0000104000-000000067F000080000005800C0000108000__0000007168C9DFF8 +000000067F000080000005800C0000104000-000000067F000080000005800C0000108000__00000072377CDB60 +000000067F000080000005800C00001069D8-000000067F000080000005800C000011010C__00000070E8761431-000000716A103FC9 +000000067F000080000005800C0000108000-000000067F000080000005800C000010C000__0000007168C9DFF8 +000000067F000080000005800C0000108000-000000067F000080000005800C000010C000__00000072377CDB60 +000000067F000080000005800C000010C000-000000067F000080000005800C0000110000__0000007168C9DFF8 +000000067F000080000005800C000010C000-000000067F000080000005800C0000110000__00000072377CDB60 +000000067F000080000005800C0000110000-000000067F00008000000580120100000000__00000072377CDB60 +000000067F000080000005800C0000110000-030000000000000000000000000000000002__0000007168C9DFF8 +000000067F000080000005800C000011010C-01000000000000000100000002000000001E__00000070E8761431-000000716A103FC9 +000000067F000080000005800C0200000018-000000067F000080000005801400000059BE__000000716A103FC9-00000071F21624D1 +000000067F00008000000580140000000000-000000067F00008000000580140000004000__00000072377CDB60 +000000067F000080000005801400000007C3-000000067F00008000000580140000020462__00000071F21624D1-000000723877FF21 +000000067F00008000000580140000004000-000000067F00008000000580140000008000__00000072377CDB60 +000000067F000080000005801400000059BE-000000067F0000800000058014000000BF38__000000716A103FC9-00000071F21624D1 +000000067F00008000000580140000008000-000000067F0000800000058014000000C000__00000072377CDB60 +000000067F0000800000058014000000BF38-000000067F00008000000580140000012530__000000716A103FC9-00000071F21624D1 +000000067F0000800000058014000000C000-000000067F00008000000580140000010000__00000072377CDB60 +000000067F00008000000580140000010000-000000067F00008000000580140000014000__00000072377CDB60 +000000067F00008000000580140000012530-000000067F00008000000580140000018B50__000000716A103FC9-00000071F21624D1 +000000067F00008000000580140000014000-000000067F00008000000580140000018000__00000072377CDB60 +000000067F00008000000580140000018000-000000067F0000800000058014000001C000__00000072377CDB60 +000000067F00008000000580140000018B50-000000067F0000800000058014000001F0D3__000000716A103FC9-00000071F21624D1 +000000067F0000800000058014000001C000-000000067F00008000000580140000020000__00000072377CDB60 +000000067F0000800000058014000001F0D3-000000067F0000800000058014000002562B__000000716A103FC9-00000071F21624D1 +000000067F00008000000580140000020000-000000067F00008000000580140000024000__00000072377CDB60 +000000067F00008000000580140000020464-030000000000000000000000000000000002__00000071F21624D1-000000723877FF21 +000000067F00008000000580140000024000-000000067F00008000000580140000028000__00000072377CDB60 +000000067F0000800000058014000002562B-000000067F0000800000058014000002BC37__000000716A103FC9-00000071F21624D1 +000000067F00008000000580140000028000-000000067F0000800000058014000002C000__00000072377CDB60 +000000067F0000800000058014000002BC37-030000000000000000000000000000000002__000000716A103FC9-00000071F21624D1 +000000067F0000800000058014000002C000-030000000000000000000000000000000002__00000072377CDB60 +000000067F000080000005A00C0000007614-000000067F000080000005A00C000000ED44__000000723877FF21-00000072A0D7CEA1 +000000067F000080000005A00C000000ED44-000000067F000080000005A00C0000016337__000000723877FF21-00000072A0D7CEA1 +000000067F000080000005A00C0000016337-000000067F000080000005A014000000148C__000000723877FF21-00000072A0D7CEA1 +000000067F000080000005A014000000148C-000000067F000080000005C00C0000003207__000000723877FF21-00000072A0D7CEA1 +000000067F000080000005C00C0000003207-000000067F000080000005C00C000000C96D__000000723877FF21-00000072A0D7CEA1 +000000067F000080000005C00C000000C96D-030000000000000000000000000000000002__000000723877FF21-00000072A0D7CEA1 +000000067F000080000005C00C0000016516-000000067F000080000005C0140000001694__00000072A0D7CEA1-0000007318DDE691 +000000067F000080000005C0140000001694-000000067F000080000005E00C000000360C__00000072A0D7CEA1-0000007318DDE691 +000000067F000080000005E00C0000000000-000000067F000080000005E00C0000004000__00000073AF75E930 +000000067F000080000005E00C0000000000-000000067F000080000005E00C0000004000__000000756884A510 +000000067F000080000005E00C000000360C-000000067F000080000005E00C000000CD72__00000072A0D7CEA1-0000007318DDE691 +000000067F000080000005E00C0000004000-000000067F000080000005E00C0000008000__00000073AF75E930 +000000067F000080000005E00C0000004000-000000067F000080000005E00C0000008000__000000756884A510 +000000067F000080000005E00C0000008000-000000067F000080000005E00C000000C000__00000073AF75E930 +000000067F000080000005E00C0000008000-000000067F000080000005E00C000000C000__000000756884A510 +000000067F000080000005E00C000000C000-000000067F000080000005E00C0000010000__00000073AF75E930 +000000067F000080000005E00C000000C000-000000067F000080000005E00C0000010000__000000756884A510 +000000067F000080000005E00C000000CD72-000000067F000080000005E00C00000164D8__00000072A0D7CEA1-0000007318DDE691 +000000067F000080000005E00C0000010000-000000067F000080000005E00C0000014000__00000073AF75E930 +000000067F000080000005E00C0000010000-000000067F000080000005E00C0000014000__000000756884A510 +000000067F000080000005E00C0000014000-000000067F000080000005E00C0000018000__00000073AF75E930 +000000067F000080000005E00C0000014000-000000067F000080000005E00C0000018000__000000756884A510 +000000067F000080000005E00C00000164D8-000000067F000080000005E00C000001FC0B__00000072A0D7CEA1-0000007318DDE691 +000000067F000080000005E00C0000018000-000000067F000080000005E00C000001C000__00000073AF75E930 +000000067F000080000005E00C0000018000-000000067F000080000005E00C000001C000__000000756884A510 +000000067F000080000005E00C000001C000-000000067F000080000005E00C0000020000__00000073AF75E930 +000000067F000080000005E00C000001C000-000000067F000080000005E00C0000020000__000000756884A510 +000000067F000080000005E00C000001FC0B-000000067F000080000005E00C0000029319__00000072A0D7CEA1-0000007318DDE691 +000000067F000080000005E00C0000020000-000000067F000080000005E00C0000024000__00000073AF75E930 +000000067F000080000005E00C0000020000-000000067F000080000005E00C0000024000__000000756884A510 +000000067F000080000005E00C0000024000-000000067F000080000005E00C0000028000__00000073AF75E930 +000000067F000080000005E00C0000024000-000000067F000080000005E00C0000028000__000000756884A510 +000000067F000080000005E00C0000028000-000000067F000080000005E00C000002C000__00000073AF75E930 +000000067F000080000005E00C0000028000-000000067F000080000005E00C000002C000__000000756884A510 +000000067F000080000005E00C0000029319-030000000000000000000000000000000002__00000072A0D7CEA1-0000007318DDE691 +000000067F000080000005E00C000002C000-000000067F000080000005E00C0000030000__00000073AF75E930 +000000067F000080000005E00C000002C000-000000067F000080000005E00C0000030000__000000756884A510 +000000067F000080000005E00C0000030000-000000067F000080000005E00C0000034000__00000073AF75E930 +000000067F000080000005E00C0000030000-000000067F000080000005E00C0000034000__000000756884A510 +000000067F000080000005E00C0000034000-000000067F000080000005E00C0000038000__00000073AF75E930 +000000067F000080000005E00C0000034000-000000067F000080000005E00C0000038000__000000756884A510 +000000067F000080000005E00C0000038000-000000067F000080000005E00C000003C000__00000073AF75E930 +000000067F000080000005E00C0000038000-000000067F000080000005E00C000003C000__000000756884A510 +000000067F000080000005E00C00000385D9-000000067F000080000005E00C0000041D0A__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C000003C000-000000067F000080000005E00C0000040000__00000073AF75E930 +000000067F000080000005E00C000003C000-000000067F000080000005E00C0000040000__000000756884A510 +000000067F000080000005E00C0000040000-000000067F000080000005E00C0000044000__00000073AF75E930 +000000067F000080000005E00C0000040000-000000067F000080000005E00C0000044000__000000756884A510 +000000067F000080000005E00C0000041D0A-000000067F000080000005E00C000004B470__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C0000044000-000000067F000080000005E00C0000048000__00000073AF75E930 +000000067F000080000005E00C0000044000-000000067F000080000005E00C0000048000__000000756884A510 +000000067F000080000005E00C0000048000-000000067F000080000005E00C000004C000__00000073AF75E930 +000000067F000080000005E00C0000048000-000000067F000080000005E00C000004C000__000000756884A510 +000000067F000080000005E00C000004B470-000000067F000080000005E00C0000054BA9__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C000004C000-000000067F000080000005E00C0000050000__00000073AF75E930 +000000067F000080000005E00C000004C000-000000067F000080000005E00C0000050000__000000756884A510 +000000067F000080000005E00C0000050000-000000067F000080000005E00C0000054000__00000073AF75E930 +000000067F000080000005E00C0000050000-000000067F000080000005E00C0000054000__000000756884A510 +000000067F000080000005E00C000005017A-000000067F000080000005E00C000009FEAD__000000751253A4C1-00000075687C3009 +000000067F000080000005E00C0000054000-000000067F000080000005E00C0000058000__00000073AF75E930 +000000067F000080000005E00C0000054000-000000067F000080000005E00C0000058000__000000756884A510 +000000067F000080000005E00C0000054BA9-000000067F000080000005E00C000005E30B__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C0000058000-000000067F000080000005E00C000005C000__00000073AF75E930 +000000067F000080000005E00C0000058000-000000067F000080000005E00C000005C000__000000756884A510 +000000067F000080000005E00C000005C000-000000067F000080000005E00C0000060000__00000073AF75E930 +000000067F000080000005E00C000005C000-000000067F000080000005E00C0000060000__000000756884A510 +000000067F000080000005E00C000005E30B-000000067F000080000005E00C0000067A2C__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C0000060000-000000067F000080000005E00C0000064000__00000073AF75E930 +000000067F000080000005E00C0000060000-000000067F000080000005E00C0000064000__000000756884A510 +000000067F000080000005E00C0000064000-000000067F000080000005E00C0000068000__00000073AF75E930 +000000067F000080000005E00C0000064000-000000067F000080000005E00C0000068000__000000756884A510 +000000067F000080000005E00C0000067A2C-000000067F000080000005E00C0000071187__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C0000068000-000000067F000080000005E00C000006C000__00000073AF75E930 +000000067F000080000005E00C0000068000-000000067F000080000005E00C000006C000__000000756884A510 +000000067F000080000005E00C000006C000-000000067F000080000005E00C0000070000__00000073AF75E930 +000000067F000080000005E00C000006C000-000000067F000080000005E00C0000070000__000000756884A510 +000000067F000080000005E00C0000070000-000000067F000080000005E00C0000074000__00000073AF75E930 +000000067F000080000005E00C0000070000-000000067F000080000005E00C0000074000__000000756884A510 +000000067F000080000005E00C0000071187-000000067F000080000005E00C000007A8ED__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C0000074000-000000067F000080000005E00C0000078000__00000073AF75E930 +000000067F000080000005E00C0000074000-000000067F000080000005E00C0000078000__000000756884A510 +000000067F000080000005E00C0000078000-000000067F000080000005E00C000007C000__00000073AF75E930 +000000067F000080000005E00C0000078000-000000067F000080000005E00C000007C000__000000756884A510 +000000067F000080000005E00C000007A8ED-000000067F000080000005E00C000008400B__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C000007C000-000000067F000080000005E00C0000080000__00000073AF75E930 +000000067F000080000005E00C000007C000-000000067F000080000005E00C0000080000__000000756884A510 +000000067F000080000005E00C0000080000-000000067F000080000005E00C0000084000__00000073AF75E930 +000000067F000080000005E00C0000080000-000000067F000080000005E00C0000084000__000000756884A510 +000000067F000080000005E00C0000084000-000000067F000080000005E00C0000088000__00000073AF75E930 +000000067F000080000005E00C0000084000-000000067F000080000005E00C0000088000__000000756884A510 +000000067F000080000005E00C000008400B-000000067F000080000005E00C000008D771__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C0000088000-000000067F000080000005E00C000008C000__000000756884A510 +000000067F000080000005E00C0000088000-030000000000000000000000000000000002__00000073AF75E930 +000000067F000080000005E00C000008C000-000000067F000080000005E00C0000090000__000000756884A510 +000000067F000080000005E00C000008D771-000000067F000080000005E00C0000096ED7__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C0000090000-000000067F000080000005E00C0000094000__000000756884A510 +000000067F000080000005E00C0000094000-000000067F000080000005E00C0000098000__000000756884A510 +000000067F000080000005E00C0000096ED7-000000067F000080000005E00C00000A060B__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C0000098000-000000067F000080000005E00C000009C000__000000756884A510 +000000067F000080000005E00C000009C000-000000067F000080000005E00C00000A0000__000000756884A510 +000000067F000080000005E00C000009FEB2-000000067F000080000005E00C00000EF4ED__000000751253A4C1-00000075687C3009 +000000067F000080000005E00C00000A0000-000000067F000080000005E00C00000A4000__000000756884A510 +000000067F000080000005E00C00000A060B-000000067F000080000005E00C00000A9D71__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000A4000-000000067F000080000005E00C00000A8000__000000756884A510 +000000067F000080000005E00C00000A8000-000000067F000080000005E00C00000AC000__000000756884A510 +000000067F000080000005E00C00000A9D71-000000067F000080000005E00C00000B34D7__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000AC000-000000067F000080000005E00C00000B0000__000000756884A510 +000000067F000080000005E00C00000AF576-000000067F000080000005E00C0200000023__0000007497B01FF9-000000751253A4C1 +000000067F000080000005E00C00000B0000-000000067F000080000005E00C00000B4000__000000756884A510 +000000067F000080000005E00C00000B34D7-000000067F000080000005E00C00000BCC0C__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000B4000-000000067F000080000005E00C00000B8000__000000756884A510 +000000067F000080000005E00C00000B8000-000000067F000080000005E00C00000BC000__000000756884A510 +000000067F000080000005E00C00000BC000-000000067F000080000005E00C00000C0000__000000756884A510 +000000067F000080000005E00C00000BCC0C-000000067F000080000005E00C00000C6336__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000C0000-000000067F000080000005E00C00000C4000__000000756884A510 +000000067F000080000005E00C00000C4000-000000067F000080000005E00C00000C8000__000000756884A510 +000000067F000080000005E00C00000C6336-000000067F000080000005E00C00000CFA9C__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000C8000-000000067F000080000005E00C00000CC000__000000756884A510 +000000067F000080000005E00C00000CC000-000000067F000080000005E00C00000D0000__000000756884A510 +000000067F000080000005E00C00000CFA9C-000000067F000080000005E00C00000D91AB__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000D0000-000000067F000080000005E00C00000D4000__000000756884A510 +000000067F000080000005E00C00000D4000-000000067F000080000005E00C00000D8000__000000756884A510 +000000067F000080000005E00C00000D8000-000000067F000080000005E00C00000DC000__000000756884A510 +000000067F000080000005E00C00000D91AB-000000067F000080000005E00C00000E2911__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000DC000-000000067F000080000005E00C00000E0000__000000756884A510 +000000067F000080000005E00C00000E0000-000000067F000080000005E00C00000E4000__000000756884A510 +000000067F000080000005E00C00000E2911-000000067F000080000005E00C00000EC077__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000E4000-000000067F000080000005E00C00000E8000__000000756884A510 +000000067F000080000005E00C00000E8000-000000067F000080000005E00C00000EC000__000000756884A510 +000000067F000080000005E00C00000EC000-000000067F000080000005E00C00000F0000__000000756884A510 +000000067F000080000005E00C00000EC077-000000067F000080000005E00C00000F57A8__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000EF4F1-000000067F000080000005E014000000BDDE__000000751253A4C1-00000075687C3009 +000000067F000080000005E00C00000F0000-000000067F000080000005E00C00000F4000__000000756884A510 +000000067F000080000005E00C00000F4000-000000067F000080000005E00C00000F8000__000000756884A510 +000000067F000080000005E00C00000F57A8-000000067F000080000005E00C00000FEF0A__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C00000F8000-000000067F000080000005E00C00000FC000__000000756884A510 +000000067F000080000005E00C00000FC000-000000067F000080000005E00C0000100000__000000756884A510 +000000067F000080000005E00C00000FEF0A-000000067F000080000005E00C000010862B__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C0000100000-000000067F000080000005E00C0000104000__000000756884A510 +000000067F000080000005E00C0000104000-000000067F000080000005E00C0000108000__000000756884A510 +000000067F000080000005E00C0000108000-000000067F000080000005E00C000010C000__000000756884A510 +000000067F000080000005E00C000010862B-000000067F000080000005E00C0000111C20__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C000010C000-000000067F000080000005E00C0000110000__000000756884A510 +000000067F000080000005E00C0000110000-000000067F000080000005E0120100000000__000000756884A510 +000000067F000080000005E00C00FFFFFFFF-010000000000000001000000030000000002__0000007318DDE691-0000007497B01FF9 +000000067F000080000005E00C02FFFFFFFF-000000067F000080000005E0140000006C41__0000007497B01FF9-000000751253A4C1 +000000067F000080000005E0140000000000-000000067F000080000005E0140000004000__000000756884A510 +000000067F000080000005E0140000004000-000000067F000080000005E0140000008000__000000756884A510 +000000067F000080000005E0140000006C41-000000067F000080000005E014000000D890__0000007497B01FF9-000000751253A4C1 +000000067F000080000005E0140000008000-000000067F000080000005E014000000C000__000000756884A510 +000000067F000080000005E014000000BDDE-000000067F000080000005E0140000023A18__000000751253A4C1-00000075687C3009 +000000067F000080000005E014000000C000-000000067F000080000005E0140000010000__000000756884A510 +000000067F000080000005E014000000D890-000000067F000080000005E01400000144C8__0000007497B01FF9-000000751253A4C1 +000000067F000080000005E0140000010000-000000067F000080000005E0140000014000__000000756884A510 +000000067F000080000005E0140000014000-000000067F000080000005E0140000018000__000000756884A510 +000000067F000080000005E01400000144C8-000000067F000080000005E014000001B1AC__0000007497B01FF9-000000751253A4C1 +000000067F000080000005E0140000018000-000000067F000080000005E014000001C000__000000756884A510 +000000067F000080000005E014000001B1AC-000000067F000080000005E0140000021E03__0000007497B01FF9-000000751253A4C1 +000000067F000080000005E014000001C000-000000067F000080000005E0140000020000__000000756884A510 +000000067F000080000005E0140000020000-000000067F000080000005E0140000024000__000000756884A510 +000000067F000080000005E0140000021E03-000000067F000080000005E0140000028A36__0000007497B01FF9-000000751253A4C1 +000000067F000080000005E0140000023A18-030000000000000000000000000000000002__000000751253A4C1-00000075687C3009 +000000067F000080000005E0140000024000-000000067F000080000005E0140000028000__000000756884A510 +000000067F000080000005E0140000028000-000000067F000080000005E014000002C000__000000756884A510 +000000067F000080000005E0140000028A36-030000000000000000000000000000000002__0000007497B01FF9-000000751253A4C1 +000000067F000080000005E014000002C000-030000000000000000000000000000000002__000000756884A510 +000000067F000080000006000C0000000000-000000067F000080000006000C0000004000__00000077B1836CA0 +000000067F000080000006000C0000004000-000000067F000080000006000C0000008000__00000077B1836CA0 +000000067F000080000006000C0000008000-000000067F000080000006000C000000C000__00000077B1836CA0 +000000067F000080000006000C0000008FB7-000000067F000080000006000C000001271D__00000075687C3009-00000075E915EBC9 +000000067F000080000006000C000000C000-000000067F000080000006000C0000010000__00000077B1836CA0 +000000067F000080000006000C0000010000-000000067F000080000006000C0000014000__00000077B1836CA0 +000000067F000080000006000C000001271D-000000067F000080000006000C000001BE83__00000075687C3009-00000075E915EBC9 +000000067F000080000006000C0000014000-000000067F000080000006000C0000018000__00000077B1836CA0 +000000067F000080000006000C0000018000-000000067F000080000006000C000001C000__00000077B1836CA0 +000000067F000080000006000C000001BE83-000000067F000080000006000C00000255B6__00000075687C3009-00000075E915EBC9 +000000067F000080000006000C000001C000-000000067F000080000006000C0000020000__00000077B1836CA0 +000000067F000080000006000C0000020000-000000067F000080000006000C0000024000__00000077B1836CA0 +000000067F000080000006000C0000024000-000000067F000080000006000C0000028000__00000077B1836CA0 +000000067F000080000006000C00000255B6-000000067F000080000006000C000002ED0B__00000075687C3009-00000075E915EBC9 +000000067F000080000006000C0000028000-000000067F000080000006000C000002C000__00000077B1836CA0 +000000067F000080000006000C000002C000-000000067F000080000006000C0000030000__00000077B1836CA0 +000000067F000080000006000C000002ED0B-000000067F000080000006000C000003842B__00000075687C3009-00000075E915EBC9 +000000067F000080000006000C0000030000-000000067F000080000006000C0000034000__00000077B1836CA0 +000000067F000080000006000C0000034000-000000067F000080000006000C0000038000__00000077B1836CA0 +000000067F000080000006000C0000038000-000000067F000080000006000C000003C000__00000077B1836CA0 +000000067F000080000006000C000003842B-000000067F000080000006000C0000041B80__00000075687C3009-00000075E915EBC9 +000000067F000080000006000C000003C000-000000067F000080000006000C0000040000__00000077B1836CA0 +000000067F000080000006000C0000040000-000000067F000080000006000C0000044000__00000077B1836CA0 +000000067F000080000006000C0000041B80-000000067F000080000006000C000004B2E6__00000075687C3009-00000075E915EBC9 +000000067F000080000006000C0000044000-000000067F000080000006000C0000048000__00000077B1836CA0 +000000067F000080000006000C0000048000-000000067F000080000006000C000004C000__0000007739203FF0 +000000067F000080000006000C000004B2E6-030000000000000000000000000000000002__00000075687C3009-00000075E915EBC9 +000000067F000080000006000C000004BAC2-000000067F000080000006000C00000551F7__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C000004C000-000000067F000080000006000C0000050000__0000007739203FF0 +000000067F000080000006000C0000050000-000000067F000080000006000C0000054000__0000007739203FF0 +000000067F000080000006000C0000051A05-000000067F000080000006000C00000A4D93__00000077B2AD0F91-0000007805801C41 +000000067F000080000006000C0000054000-000000067F000080000006000C0000058000__0000007739203FF0 +000000067F000080000006000C00000551F7-000000067F000080000006000C000005E90B__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C0000058000-000000067F000080000006000C000005C000__0000007739203FF0 +000000067F000080000006000C000005C000-000000067F000080000006000C0000060000__0000007739203FF0 +000000067F000080000006000C000005E90B-000000067F000080000006000C000006802B__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C0000060000-000000067F000080000006000C0000064000__0000007739203FF0 +000000067F000080000006000C0000064000-000000067F000080000006000C0000068000__0000007739203FF0 +000000067F000080000006000C0000068000-000000067F000080000006000C000006C000__0000007739203FF0 +000000067F000080000006000C000006802B-000000067F000080000006000C0000071782__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C000006C000-000000067F000080000006000C0000070000__0000007739203FF0 +000000067F000080000006000C0000070000-000000067F000080000006000C0000074000__0000007739203FF0 +000000067F000080000006000C0000071782-000000067F000080000006000C000007AEE8__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C0000074000-000000067F000080000006000C0000078000__0000007739203FF0 +000000067F000080000006000C0000078000-000000067F000080000006000C000007C000__0000007739203FF0 +000000067F000080000006000C000007AEE8-000000067F000080000006000C000008460B__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C000007C000-000000067F000080000006000C0000080000__0000007739203FF0 +000000067F000080000006000C0000080000-000000067F000080000006000C0000084000__0000007739203FF0 +000000067F000080000006000C0000084000-000000067F000080000006000C0000088000__0000007739203FF0 +000000067F000080000006000C000008460B-000000067F000080000006000C000008DD71__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C0000088000-000000067F000080000006000C000008C000__0000007739203FF0 +000000067F000080000006000C000008C000-000000067F000080000006000C0000090000__0000007739203FF0 +000000067F000080000006000C000008DD71-000000067F000080000006000C00000974D7__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C0000090000-000000067F000080000006000C0000094000__0000007739203FF0 +000000067F000080000006000C0000094000-000000067F000080000006000C0000098000__0000007739203FF0 +000000067F000080000006000C00000974D7-000000067F000080000006000C00000A0C0B__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C0000098000-000000067F000080000006000C000009C000__0000007739203FF0 +000000067F000080000006000C000009C000-000000067F000080000006000C00000A0000__0000007739203FF0 +000000067F000080000006000C00000A0000-000000067F000080000006000C00000A4000__0000007739203FF0 +000000067F000080000006000C00000A0C0B-000000067F000080000006000C00000AA371__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C00000A4000-000000067F000080000006000C00000A8000__0000007739203FF0 +000000067F000080000006000C00000A4D95-000000067F000080000006000C00000F7C7B__00000077B2AD0F91-0000007805801C41 +000000067F000080000006000C00000A8000-000000067F000080000006000C00000AC000__0000007739203FF0 +000000067F000080000006000C00000AA371-000000067F000080000006000C00000B3AD7__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C00000AC000-000000067F000080000006000C00000B0000__0000007739203FF0 +000000067F000080000006000C00000B0000-000000067F000080000006000C00000B4000__0000007739203FF0 +000000067F000080000006000C00000B3AD7-000000067F000080000006000C00000BD20B__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C00000B4000-000000067F000080000006000C00000B8000__0000007739203FF0 +000000067F000080000006000C00000B8000-000000067F000080000006000C00000BC000__0000007739203FF0 +000000067F000080000006000C00000BC000-000000067F000080000006000C00000C0000__0000007739203FF0 +000000067F000080000006000C00000BD20B-000000067F000080000006000C0100000000__00000075E915EBC9-00000076A8CDE8F9 +000000067F000080000006000C00000C0000-000000067F000080000006000C00000C4000__0000007739203FF0 +000000067F000080000006000C00000C3C38-000000067F00008000000600140000001B38__00000077391A8001-00000077B2AD0F91 +000000067F000080000006000C00000C4000-000000067F000080000006000C00000C8000__0000007739203FF0 +000000067F000080000006000C00000C56C1-000000067F000080000006000C00000CEE0A__00000076A8CDE8F9-00000077391A8001 +000000067F000080000006000C00000C8000-000000067F000080000006000C00000CC000__0000007739203FF0 +000000067F000080000006000C00000CC000-000000067F000080000006000C00000D0000__0000007739203FF0 +000000067F000080000006000C00000CEE0A-000000067F000080000006000C00000D8520__00000076A8CDE8F9-00000077391A8001 +000000067F000080000006000C00000D0000-000000067F000080000006000C00000D4000__0000007739203FF0 +000000067F000080000006000C00000D4000-000000067F000080000006000C00000D8000__0000007739203FF0 +000000067F000080000006000C00000D8000-000000067F000080000006000C00000DC000__0000007739203FF0 +000000067F000080000006000C00000D8520-000000067F000080000006000C00000E1C86__00000076A8CDE8F9-00000077391A8001 +000000067F000080000006000C00000DC000-000000067F000080000006000C00000E0000__0000007739203FF0 +000000067F000080000006000C00000E0000-000000067F000080000006000C00000E4000__0000007739203FF0 +000000067F000080000006000C00000E1C86-000000067F000080000006000C00000EB3EC__00000076A8CDE8F9-00000077391A8001 +000000067F000080000006000C00000E4000-000000067F000080000006000C00000E8000__0000007739203FF0 +000000067F000080000006000C00000E8000-000000067F000080000006000C00000EC000__0000007739203FF0 +000000067F000080000006000C00000EB3EC-000000067F000080000006000C00000F4B0C__00000076A8CDE8F9-00000077391A8001 +000000067F000080000006000C00000EC000-000000067F000080000006000C00000F0000__0000007739203FF0 +000000067F000080000006000C00000F0000-000000067F000080000006000C00000F4000__0000007739203FF0 +000000067F000080000006000C00000F4000-000000067F000080000006000C00000F8000__0000007739203FF0 +000000067F000080000006000C00000F4B0C-000000067F000080000006000C00000FE272__00000076A8CDE8F9-00000077391A8001 +000000067F000080000006000C00000F7C96-000000067F0000800000060014000000F3A9__00000077B2AD0F91-0000007805801C41 +000000067F000080000006000C00000F8000-000000067F000080000006000C00000FC000__0000007739203FF0 +000000067F000080000006000C00000FC000-000000067F000080000006000C0000100000__0000007739203FF0 +000000067F000080000006000C00000FE272-000000067F000080000006000C000010798F__00000076A8CDE8F9-00000077391A8001 +000000067F000080000006000C0000100000-000000067F000080000006000C0000104000__0000007739203FF0 +000000067F000080000006000C0000104000-000000067F000080000006000C0000108000__0000007739203FF0 +000000067F000080000006000C000010798F-000000067F000080000006000C00001110F5__00000076A8CDE8F9-00000077391A8001 +000000067F000080000006000C0000108000-000000067F000080000006000C000010C000__0000007739203FF0 +000000067F000080000006000C000010C000-000000067F000080000006000C0000110000__0000007739203FF0 +000000067F000080000006000C0000110000-030000000000000000000000000000000002__0000007739203FF0 +000000067F000080000006000C00001110F5-010000000000000001000000030000000006__00000076A8CDE8F9-00000077391A8001 +000000067F00008000000600140000001B38-000000067F00008000000600140000008758__00000077391A8001-00000077B2AD0F91 +000000067F00008000000600140000008758-000000067F0000800000060014000000F32F__00000077391A8001-00000077B2AD0F91 +000000067F0000800000060014000000F32F-000000067F00008000000600140000015EDC__00000077391A8001-00000077B2AD0F91 +000000067F0000800000060014000000F3A9-000000067F00008000000600140000028656__00000077B2AD0F91-0000007805801C41 +000000067F00008000000600140000015EDC-000000067F0000800000060014000001CB12__00000077391A8001-00000077B2AD0F91 +000000067F0000800000060014000001CB12-000000067F000080000006001400000236BC__00000077391A8001-00000077B2AD0F91 +000000067F000080000006001400000236BC-000000067F0000800000060014000002A294__00000077391A8001-00000077B2AD0F91 +000000067F00008000000600140000028657-030000000000000000000000000000000002__00000077B2AD0F91-0000007805801C41 +000000067F0000800000060014000002A294-030000000000000000000000000000000002__00000077391A8001-00000077B2AD0F91 +000000067F000080000006200C0000000000-000000067F000080000006200C0000004000__00000078B2CB1C68 +000000067F000080000006200C0000004000-000000067F000080000006200C0000008000__00000078B2CB1C68 +000000067F000080000006200C0000008000-000000067F000080000006200C000000C000__00000078B2CB1C68 +000000067F000080000006200C0000009441-000000067F000080000006200C0000012B8D__0000007805801C41-00000078859FEA11 +000000067F000080000006200C000000C000-000000067F000080000006200C0000010000__00000078B2CB1C68 +000000067F000080000006200C0000010000-000000067F000080000006200C0000014000__00000078B2CB1C68 +000000067F000080000006200C0000012B8D-000000067F000080000006200C000001C2F3__0000007805801C41-00000078859FEA11 +000000067F000080000006200C0000014000-000000067F000080000006200C0000018000__00000078B2CB1C68 +000000067F000080000006200C0000018000-000000067F000080000006200C000001C000__00000078B2CB1C68 +000000067F000080000006200C000001C000-000000067F000080000006200C0000020000__00000078B2CB1C68 +000000067F000080000006200C000001C2F3-000000067F000080000006200C0000025A0C__0000007805801C41-00000078859FEA11 +000000067F000080000006200C0000020000-000000067F000080000006200C0000024000__00000078B2CB1C68 +000000067F000080000006200C0000024000-000000067F000080000006200C0000028000__00000078B2CB1C68 +000000067F000080000006200C0000025A0C-000000067F000080000006200C000002F172__0000007805801C41-00000078859FEA11 +000000067F000080000006200C0000028000-000000067F000080000006200C000002C000__00000078B2CB1C68 +000000067F000080000006200C000002C000-000000067F000080000006200C0000030000__00000078B2CB1C68 +000000067F000080000006200C000002F172-000000067F000080000006200C00000388D8__0000007805801C41-00000078859FEA11 +000000067F000080000006200C0000030000-000000067F000080000006200C0000034000__00000078B2CB1C68 +000000067F000080000006200C0000034000-000000067F000080000006200C0000038000__00000078B2CB1C68 +000000067F000080000006200C0000038000-000000067F000080000006200C000003C000__00000078B2CB1C68 +000000067F000080000006200C00000388D8-000000067F000080000006200C0000042009__0000007805801C41-00000078859FEA11 +000000067F000080000006200C000003C000-000000067F000080000006200C0000040000__00000078B2CB1C68 +000000067F000080000006200C0000040000-000000067F000080000006200C0000044000__00000078B2CB1C68 +000000067F000080000006200C0000042009-000000067F000080000006200C000004B76F__0000007805801C41-00000078859FEA11 +000000067F000080000006200C0000044000-000000067F000080000006200C0000048000__00000078B2CB1C68 +000000067F000080000006200C0000048000-000000067F000080000006200C000004C000__00000078B2CB1C68 +000000067F000080000006200C0000048000-000000067F000080000006200C000004C000__0000007AA0A6FB48 +000000067F000080000006200C0000048121-000000067F000080000006200C0000090C08__0000007A3F679FA1-0000007AA1DF6639 +000000067F000080000006200C000004B76F-030000000000000000000000000000000002__0000007805801C41-00000078859FEA11 +000000067F000080000006200C000004BAC9-000000067F000080000006200C00000551FE__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C000004C000-000000067F000080000006200C0000050000__00000078B2CB1C68 +000000067F000080000006200C000004C000-000000067F000080000006200C0000050000__0000007AA0A6FB48 +000000067F000080000006200C0000050000-000000067F000080000006200C0000054000__00000078B2CB1C68 +000000067F000080000006200C0000050000-000000067F000080000006200C0000054000__0000007AA0A6FB48 +000000067F000080000006200C0000054000-000000067F000080000006200C0000058000__00000078B2CB1C68 +000000067F000080000006200C0000054000-000000067F000080000006200C0000058000__0000007AA0A6FB48 +000000067F000080000006200C00000551FE-000000067F000080000006200C000005E90C__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C0000058000-000000067F000080000006200C000005C000__00000078B2CB1C68 +000000067F000080000006200C0000058000-000000067F000080000006200C000005C000__0000007AA0A6FB48 +000000067F000080000006200C000005C000-000000067F000080000006200C0000060000__00000078B2CB1C68 +000000067F000080000006200C000005C000-000000067F000080000006200C0000060000__0000007AA0A6FB48 +000000067F000080000006200C000005E90C-000000067F000080000006200C000006802C__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C0000060000-000000067F000080000006200C0000064000__00000078B2CB1C68 +000000067F000080000006200C0000060000-000000067F000080000006200C0000064000__0000007AA0A6FB48 +000000067F000080000006200C0000064000-000000067F000080000006200C0000068000__0000007AA0A6FB48 +000000067F000080000006200C0000064000-030000000000000000000000000000000002__00000078B2CB1C68 +000000067F000080000006200C0000068000-000000067F000080000006200C000006C000__0000007AA0A6FB48 +000000067F000080000006200C000006802C-000000067F000080000006200C0000071783__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C000006C000-000000067F000080000006200C0000070000__0000007AA0A6FB48 +000000067F000080000006200C0000070000-000000067F000080000006200C0000074000__0000007AA0A6FB48 +000000067F000080000006200C0000071783-000000067F000080000006200C000007AEE9__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C0000074000-000000067F000080000006200C0000078000__0000007AA0A6FB48 +000000067F000080000006200C0000078000-000000067F000080000006200C000007C000__0000007AA0A6FB48 +000000067F000080000006200C000007AEE9-000000067F000080000006200C000008460B__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C000007C000-000000067F000080000006200C0000080000__0000007AA0A6FB48 +000000067F000080000006200C0000080000-000000067F000080000006200C0000084000__0000007AA0A6FB48 +000000067F000080000006200C0000084000-000000067F000080000006200C0000088000__0000007AA0A6FB48 +000000067F000080000006200C000008460B-000000067F000080000006200C000008DD71__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C0000088000-000000067F000080000006200C000008C000__0000007AA0A6FB48 +000000067F000080000006200C000008C000-000000067F000080000006200C0000090000__0000007AA0A6FB48 +000000067F000080000006200C000008DD71-000000067F000080000006200C00000974D7__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C0000090000-000000067F000080000006200C0000094000__0000007AA0A6FB48 +000000067F000080000006200C0000090C11-000000067F000080000006200C00000DA35B__0000007A3F679FA1-0000007AA1DF6639 +000000067F000080000006200C0000094000-000000067F000080000006200C0000098000__0000007AA0A6FB48 +000000067F000080000006200C00000974D7-000000067F000080000006200C00000A0C0B__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C0000098000-000000067F000080000006200C000009C000__0000007AA0A6FB48 +000000067F000080000006200C000009C000-000000067F000080000006200C00000A0000__0000007AA0A6FB48 +000000067F000080000006200C00000A0000-000000067F000080000006200C00000A4000__0000007AA0A6FB48 +000000067F000080000006200C00000A0C0B-000000067F000080000006200C00000AA371__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000A4000-000000067F000080000006200C00000A8000__0000007AA0A6FB48 +000000067F000080000006200C00000A8000-000000067F000080000006200C00000AC000__0000007AA0A6FB48 +000000067F000080000006200C00000AA371-000000067F000080000006200C00000B3AD7__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000AC000-000000067F000080000006200C00000B0000__0000007AA0A6FB48 +000000067F000080000006200C00000B0000-000000067F000080000006200C00000B4000__0000007AA0A6FB48 +000000067F000080000006200C00000B3AD7-000000067F000080000006200C00000BD20B__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000B4000-000000067F000080000006200C00000B8000__0000007AA0A6FB48 +000000067F000080000006200C00000B8000-000000067F000080000006200C00000BC000__0000007AA0A6FB48 +000000067F000080000006200C00000BC000-000000067F000080000006200C00000C0000__0000007AA0A6FB48 +000000067F000080000006200C00000BD20B-000000067F000080000006200C00000C6932__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000C0000-000000067F000080000006200C00000C4000__0000007AA0A6FB48 +000000067F000080000006200C00000C4000-000000067F000080000006200C00000C8000__0000007AA0A6FB48 +000000067F000080000006200C00000C6932-000000067F000080000006200C00000D0098__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000C8000-000000067F000080000006200C00000CC000__0000007AA0A6FB48 +000000067F000080000006200C00000CC000-000000067F000080000006200C00000D0000__0000007AA0A6FB48 +000000067F000080000006200C00000D0000-000000067F000080000006200C00000D4000__0000007AA0A6FB48 +000000067F000080000006200C00000D0098-000000067F000080000006200C00000D97FE__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000D4000-000000067F000080000006200C00000D8000__0000007AA0A6FB48 +000000067F000080000006200C00000D8000-000000067F000080000006200C00000DC000__0000007AA0A6FB48 +000000067F000080000006200C00000D97FE-000000067F000080000006200C00000E2F0B__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000DA36C-000000067F00008000000620140000002D07__0000007A3F679FA1-0000007AA1DF6639 +000000067F000080000006200C00000DC000-000000067F000080000006200C00000E0000__0000007AA0A6FB48 +000000067F000080000006200C00000E0000-000000067F000080000006200C00000E4000__0000007AA0A6FB48 +000000067F000080000006200C00000E2F0B-000000067F000080000006200C00000EC671__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000E4000-000000067F000080000006200C00000E8000__0000007AA0A6FB48 +000000067F000080000006200C00000E8000-000000067F000080000006200C00000EC000__0000007AA0A6FB48 +000000067F000080000006200C00000EC000-000000067F000080000006200C00000F0000__0000007AA0A6FB48 +000000067F000080000006200C00000EC671-000000067F000080000006200C00000F5D9F__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000F0000-000000067F000080000006200C00000F4000__0000007AA0A6FB48 +000000067F000080000006200C00000F4000-000000067F000080000006200C00000F8000__0000007AA0A6FB48 +000000067F000080000006200C00000F5D9F-000000067F000080000006200C00000FF505__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C00000F8000-000000067F000080000006200C00000FC000__0000007AA0A6FB48 +000000067F000080000006200C00000FC000-000000067F000080000006200C0000100000__0000007AA0A6FB48 +000000067F000080000006200C00000FF505-000000067F000080000006200C0000108C10__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C0000100000-000000067F000080000006200C0000104000__0000007AA0A6FB48 +000000067F000080000006200C0000104000-000000067F000080000006200C0000108000__0000007AA0A6FB48 +000000067F000080000006200C0000107883-000000067F000080000006200C01000000AF__00000079C527F0D9-0000007A3F679FA1 +000000067F000080000006200C0000108000-000000067F000080000006200C000010C000__0000007AA0A6FB48 +000000067F000080000006200C0000108C10-000000067F000080000006200C0100000000__00000078859FEA11-00000079C527F0D9 +000000067F000080000006200C000010C000-000000067F000080000006200C0000110000__0000007AA0A6FB48 +000000067F000080000006200C0000110000-000000067F00008000000620120100000000__0000007AA0A6FB48 +000000067F000080000006200C01000000AF-000000067F00008000000620140000004888__00000079C527F0D9-0000007A3F679FA1 +000000067F00008000000620140000002D0A-000000067F00008000000620140000016355__0000007A3F679FA1-0000007AA1DF6639 +000000067F00008000000620140000004888-000000067F0000800000062014000000BC11__00000079C527F0D9-0000007A3F679FA1 +000000067F0000800000062014000000BC11-000000067F00008000000620140000012FA7__00000079C527F0D9-0000007A3F679FA1 +000000067F00008000000620140000012FA7-000000067F0000800000062014000001A33D__00000079C527F0D9-0000007A3F679FA1 +000000067F00008000000620140000016357-000000067F00008000000620140000029C35__0000007A3F679FA1-0000007AA1DF6639 +000000067F0000800000062014000001A33D-000000067F000080000006201400000216B4__00000079C527F0D9-0000007A3F679FA1 +000000067F000080000006201400000216B4-000000067F00008000000620140000028A65__00000079C527F0D9-0000007A3F679FA1 +000000067F00008000000620140000028A65-030000000000000000000000000000000002__00000079C527F0D9-0000007A3F679FA1 +000000067F00008000000620140000029C38-030000000000000000000000000000000002__0000007A3F679FA1-0000007AA1DF6639 +000000067F000080000006400C0000000000-000000067F000080000006400C0000004000__0000007B9877EF40 +000000067F000080000006400C0000000000-000000067F000080000006400C0000004000__0000007D41715570 +000000067F000080000006400C0000004000-000000067F000080000006400C0000008000__0000007B9877EF40 +000000067F000080000006400C0000004000-000000067F000080000006400C0000008000__0000007D41715570 +000000067F000080000006400C0000007987-000000067F000080000006400C00000110ED__0000007AA1DF6639-0000007B14D5C521 +000000067F000080000006400C0000008000-000000067F000080000006400C000000C000__0000007B9877EF40 +000000067F000080000006400C0000008000-000000067F000080000006400C000000C000__0000007D41715570 +000000067F000080000006400C000000C000-000000067F000080000006400C0000010000__0000007B9877EF40 +000000067F000080000006400C000000C000-000000067F000080000006400C0000010000__0000007D41715570 +000000067F000080000006400C0000010000-000000067F000080000006400C0000014000__0000007B9877EF40 +000000067F000080000006400C0000010000-000000067F000080000006400C0000014000__0000007D41715570 +000000067F000080000006400C00000110ED-000000067F000080000006400C000001A80A__0000007AA1DF6639-0000007B14D5C521 +000000067F000080000006400C0000014000-000000067F000080000006400C0000018000__0000007B9877EF40 +000000067F000080000006400C0000014000-000000067F000080000006400C0000018000__0000007D41715570 +000000067F000080000006400C0000018000-000000067F000080000006400C000001C000__0000007B9877EF40 +000000067F000080000006400C0000018000-000000067F000080000006400C000001C000__0000007D41715570 +000000067F000080000006400C000001A80A-000000067F000080000006400C0000023F4A__0000007AA1DF6639-0000007B14D5C521 +000000067F000080000006400C000001C000-000000067F000080000006400C0000020000__0000007B9877EF40 +000000067F000080000006400C000001C000-000000067F000080000006400C0000020000__0000007D41715570 +000000067F000080000006400C0000020000-000000067F000080000006400C0000024000__0000007B9877EF40 +000000067F000080000006400C0000020000-000000067F000080000006400C0000024000__0000007D41715570 +000000067F000080000006400C0000023F4A-000000067F000080000006400C000002D6B0__0000007AA1DF6639-0000007B14D5C521 +000000067F000080000006400C0000024000-000000067F000080000006400C0000028000__0000007B9877EF40 +000000067F000080000006400C0000024000-000000067F000080000006400C0000028000__0000007D41715570 +000000067F000080000006400C0000028000-000000067F000080000006400C000002C000__0000007B9877EF40 +000000067F000080000006400C0000028000-000000067F000080000006400C000002C000__0000007D41715570 +000000067F000080000006400C000002C000-000000067F000080000006400C0000030000__0000007B9877EF40 +000000067F000080000006400C000002C000-000000067F000080000006400C0000030000__0000007D41715570 +000000067F000080000006400C000002D6B0-000000067F000080000006400C0000036DD4__0000007AA1DF6639-0000007B14D5C521 +000000067F000080000006400C0000030000-000000067F000080000006400C0000034000__0000007B9877EF40 +000000067F000080000006400C0000030000-000000067F000080000006400C0000034000__0000007D41715570 +000000067F000080000006400C0000034000-000000067F000080000006400C0000038000__0000007B9877EF40 +000000067F000080000006400C0000034000-000000067F000080000006400C0000038000__0000007D41715570 +000000067F000080000006400C0000036DD4-000000067F000080000006400C000004050A__0000007AA1DF6639-0000007B14D5C521 +000000067F000080000006400C0000038000-000000067F000080000006400C000003C000__0000007B9877EF40 +000000067F000080000006400C0000038000-000000067F000080000006400C000003C000__0000007D41715570 +000000067F000080000006400C000003C000-000000067F000080000006400C0000040000__0000007B9877EF40 +000000067F000080000006400C000003C000-000000067F000080000006400C0000040000__0000007D41715570 +000000067F000080000006400C0000040000-000000067F000080000006400C0000044000__0000007B9877EF40 +000000067F000080000006400C0000040000-000000067F000080000006400C0000044000__0000007D41715570 +000000067F000080000006400C000004050A-030000000000000000000000000000000002__0000007AA1DF6639-0000007B14D5C521 +000000067F000080000006400C0000044000-000000067F000080000006400C0000048000__0000007B9877EF40 +000000067F000080000006400C0000044000-000000067F000080000006400C0000048000__0000007D41715570 +000000067F000080000006400C0000048000-000000067F000080000006400C000004C000__0000007B9877EF40 +000000067F000080000006400C0000048000-000000067F000080000006400C000004C000__0000007D41715570 +000000067F000080000006400C000004B4C9-000000067F000080000006400C0000054C01__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C000004C000-000000067F000080000006400C0000050000__0000007B9877EF40 +000000067F000080000006400C000004C000-000000067F000080000006400C0000050000__0000007D41715570 +000000067F000080000006400C0000050000-000000067F000080000006400C0000054000__0000007B9877EF40 +000000067F000080000006400C0000050000-000000067F000080000006400C0000054000__0000007D41715570 +000000067F000080000006400C00000525C4-000000067F000080000006400C00000A47A7__0000007CEE5A0B91-0000007D41EA8D51 +000000067F000080000006400C0000054000-000000067F000080000006400C0000058000__0000007B9877EF40 +000000067F000080000006400C0000054000-000000067F000080000006400C0000058000__0000007D41715570 +000000067F000080000006400C0000054C01-000000067F000080000006400C000005E30C__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C0000058000-000000067F000080000006400C000005C000__0000007B9877EF40 +000000067F000080000006400C0000058000-000000067F000080000006400C000005C000__0000007D41715570 +000000067F000080000006400C000005C000-000000067F000080000006400C0000060000__0000007B9877EF40 +000000067F000080000006400C000005C000-000000067F000080000006400C0000060000__0000007D41715570 +000000067F000080000006400C000005E30C-000000067F000080000006400C0000067A2C__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C0000060000-000000067F000080000006400C0000064000__0000007B9877EF40 +000000067F000080000006400C0000060000-000000067F000080000006400C0000064000__0000007D41715570 +000000067F000080000006400C0000064000-000000067F000080000006400C0000068000__0000007B9877EF40 +000000067F000080000006400C0000064000-000000067F000080000006400C0000068000__0000007D41715570 +000000067F000080000006400C0000067A2C-000000067F000080000006400C0000071187__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C0000068000-000000067F000080000006400C000006C000__0000007B9877EF40 +000000067F000080000006400C0000068000-000000067F000080000006400C000006C000__0000007D41715570 +000000067F000080000006400C000006C000-000000067F000080000006400C0000070000__0000007B9877EF40 +000000067F000080000006400C000006C000-000000067F000080000006400C0000070000__0000007D41715570 +000000067F000080000006400C0000070000-000000067F000080000006400C0000074000__0000007B9877EF40 +000000067F000080000006400C0000070000-000000067F000080000006400C0000074000__0000007D41715570 +000000067F000080000006400C0000071187-000000067F000080000006400C000007A8ED__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C0000074000-000000067F000080000006400C0000078000__0000007B9877EF40 +000000067F000080000006400C0000074000-000000067F000080000006400C0000078000__0000007D41715570 +000000067F000080000006400C0000078000-000000067F000080000006400C000007C000__0000007B9877EF40 +000000067F000080000006400C0000078000-000000067F000080000006400C000007C000__0000007D41715570 +000000067F000080000006400C000007A8ED-000000067F000080000006400C000008400B__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C000007C000-000000067F000080000006400C0000080000__0000007B9877EF40 +000000067F000080000006400C000007C000-000000067F000080000006400C0000080000__0000007D41715570 +000000067F000080000006400C0000080000-000000067F000080000006400C0000084000__0000007B9877EF40 +000000067F000080000006400C0000080000-000000067F000080000006400C0000084000__0000007D41715570 +000000067F000080000006400C0000084000-000000067F000080000006400C0000088000__0000007B9877EF40 +000000067F000080000006400C0000084000-000000067F000080000006400C0000088000__0000007D41715570 +000000067F000080000006400C000008400B-000000067F000080000006400C000008D771__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C0000088000-000000067F000080000006400C000008C000__0000007B9877EF40 +000000067F000080000006400C0000088000-000000067F000080000006400C000008C000__0000007D41715570 +000000067F000080000006400C000008C000-000000067F000080000006400C0000090000__0000007B9877EF40 +000000067F000080000006400C000008C000-000000067F000080000006400C0000090000__0000007D41715570 +000000067F000080000006400C000008D771-000000067F000080000006400C0000096ED7__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C0000090000-000000067F000080000006400C0000094000__0000007D41715570 +000000067F000080000006400C0000090000-030000000000000000000000000000000002__0000007B9877EF40 +000000067F000080000006400C0000094000-000000067F000080000006400C0000098000__0000007D41715570 +000000067F000080000006400C0000096ED7-000000067F000080000006400C00000A060B__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C0000098000-000000067F000080000006400C000009C000__0000007D41715570 +000000067F000080000006400C000009C000-000000067F000080000006400C00000A0000__0000007D41715570 +000000067F000080000006400C00000A0000-000000067F000080000006400C00000A4000__0000007D41715570 +000000067F000080000006400C00000A060B-000000067F000080000006400C00000A9D71__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000A4000-000000067F000080000006400C00000A8000__0000007D41715570 +000000067F000080000006400C00000A47B1-000000067F000080000006400C00000F593E__0000007CEE5A0B91-0000007D41EA8D51 +000000067F000080000006400C00000A8000-000000067F000080000006400C00000AC000__0000007D41715570 +000000067F000080000006400C00000A887C-000000067F000080000006400C020000001F__0000007C73B53FC9-0000007CEE5A0B91 +000000067F000080000006400C00000A9D71-000000067F000080000006400C00000B34D7__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000AC000-000000067F000080000006400C00000B0000__0000007D41715570 +000000067F000080000006400C00000B0000-000000067F000080000006400C00000B4000__0000007D41715570 +000000067F000080000006400C00000B34D7-000000067F000080000006400C00000BCC0C__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000B4000-000000067F000080000006400C00000B8000__0000007D41715570 +000000067F000080000006400C00000B8000-000000067F000080000006400C00000BC000__0000007D41715570 +000000067F000080000006400C00000BC000-000000067F000080000006400C00000C0000__0000007D41715570 +000000067F000080000006400C00000BCC0C-000000067F000080000006400C00000C6336__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000C0000-000000067F000080000006400C00000C4000__0000007D41715570 +000000067F000080000006400C00000C4000-000000067F000080000006400C00000C8000__0000007D41715570 +000000067F000080000006400C00000C6336-000000067F000080000006400C00000CFA9C__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000C8000-000000067F000080000006400C00000CC000__0000007D41715570 +000000067F000080000006400C00000CC000-000000067F000080000006400C00000D0000__0000007D41715570 +000000067F000080000006400C00000CFA9C-000000067F000080000006400C00000D91AB__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000D0000-000000067F000080000006400C00000D4000__0000007D41715570 +000000067F000080000006400C00000D4000-000000067F000080000006400C00000D8000__0000007D41715570 +000000067F000080000006400C00000D8000-000000067F000080000006400C00000DC000__0000007D41715570 +000000067F000080000006400C00000D91AB-000000067F000080000006400C00000E2911__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000DC000-000000067F000080000006400C00000E0000__0000007D41715570 +000000067F000080000006400C00000E0000-000000067F000080000006400C00000E4000__0000007D41715570 +000000067F000080000006400C00000E2911-000000067F000080000006400C00000EC077__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000E4000-000000067F000080000006400C00000E8000__0000007D41715570 +000000067F000080000006400C00000E8000-000000067F000080000006400C00000EC000__0000007D41715570 +000000067F000080000006400C00000EC000-000000067F000080000006400C00000F0000__0000007D41715570 +000000067F000080000006400C00000EC077-000000067F000080000006400C00000F57A8__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000F0000-000000067F000080000006400C00000F4000__0000007D41715570 +000000067F000080000006400C00000F4000-000000067F000080000006400C00000F8000__0000007D41715570 +000000067F000080000006400C00000F57A8-000000067F000080000006400C00000FEF0A__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C00000F5940-000000067F0000800000064014000000E7FF__0000007CEE5A0B91-0000007D41EA8D51 +000000067F000080000006400C00000F8000-000000067F000080000006400C00000FC000__0000007D41715570 +000000067F000080000006400C00000FC000-000000067F000080000006400C0000100000__0000007D41715570 +000000067F000080000006400C00000FEF0A-000000067F000080000006400C000010862B__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C0000100000-000000067F000080000006400C0000104000__0000007D41715570 +000000067F000080000006400C0000104000-000000067F000080000006400C0000108000__0000007D41715570 +000000067F000080000006400C0000108000-000000067F000080000006400C000010C000__0000007D41715570 +000000067F000080000006400C000010862B-000000067F000080000006400C0000111C20__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C000010C000-000000067F000080000006400C0000110000__0000007D41715570 +000000067F000080000006400C0000110000-000000067F00008000000640120100000000__0000007D41715570 +000000067F000080000006400C00FFFFFFFF-01000000000000000100000003000000000D__0000007B14D5C521-0000007C73B53FC9 +000000067F000080000006400C020000001F-000000067F0000800000064014000000691F__0000007C73B53FC9-0000007CEE5A0B91 +000000067F00008000000640140000000000-000000067F00008000000640140000004000__0000007D41715570 +000000067F00008000000640140000004000-000000067F00008000000640140000008000__0000007D41715570 +000000067F0000800000064014000000691F-000000067F0000800000064014000000D68F__0000007C73B53FC9-0000007CEE5A0B91 +000000067F00008000000640140000008000-000000067F0000800000064014000000C000__0000007D41715570 +000000067F0000800000064014000000C000-000000067F00008000000640140000010000__0000007D41715570 +000000067F0000800000064014000000D68F-000000067F00008000000640140000014406__0000007C73B53FC9-0000007CEE5A0B91 +000000067F0000800000064014000000E803-000000067F000080000006401400000274BB__0000007CEE5A0B91-0000007D41EA8D51 +000000067F00008000000640140000010000-000000067F00008000000640140000014000__0000007D41715570 +000000067F00008000000640140000014000-000000067F00008000000640140000018000__0000007D41715570 +000000067F00008000000640140000014406-000000067F0000800000064014000001B192__0000007C73B53FC9-0000007CEE5A0B91 +000000067F00008000000640140000018000-000000067F0000800000064014000001C000__0000007D41715570 +000000067F0000800000064014000001B192-000000067F00008000000640140000021F03__0000007C73B53FC9-0000007CEE5A0B91 +000000067F0000800000064014000001C000-000000067F00008000000640140000020000__0000007D41715570 +000000067F00008000000640140000020000-000000067F00008000000640140000024000__0000007D41715570 +000000067F00008000000640140000021F03-000000067F00008000000640140000028C6A__0000007C73B53FC9-0000007CEE5A0B91 +000000067F00008000000640140000024000-000000067F00008000000640140000028000__0000007D41715570 +000000067F000080000006401400000274BF-030000000000000000000000000000000002__0000007CEE5A0B91-0000007D41EA8D51 +000000067F00008000000640140000028000-000000067F0000800000064014000002C000__0000007D41715570 +000000067F00008000000640140000028C6A-030000000000000000000000000000000002__0000007C73B53FC9-0000007CEE5A0B91 +000000067F0000800000064014000002C000-030000000000000000000000000000000002__0000007D41715570 +000000067F000080000006600C0000000000-000000067F000080000006600C0000004000__0000007F12B83FE8 +000000067F000080000006600C0000004000-000000067F000080000006600C0000008000__0000007F12B83FE8 +000000067F000080000006600C0000008000-000000067F000080000006600C000000C000__0000007F12B83FE8 +000000067F000080000006600C0000009381-000000067F000080000006600C0000012AE7__0000007D41EA8D51-0000007DC21DE569 +000000067F000080000006600C000000C000-000000067F000080000006600C0000010000__0000007F12B83FE8 +000000067F000080000006600C0000010000-000000067F000080000006600C0000014000__0000007F12B83FE8 +000000067F000080000006600C0000012AE7-000000067F000080000006600C000001C20B__0000007D41EA8D51-0000007DC21DE569 +000000067F000080000006600C0000014000-000000067F000080000006600C0000018000__0000007F12B83FE8 +000000067F000080000006600C0000018000-000000067F000080000006600C000001C000__0000007F12B83FE8 +000000067F000080000006600C000001C000-000000067F000080000006600C0000020000__0000007F12B83FE8 +000000067F000080000006600C000001C20B-000000067F000080000006600C000002593B__0000007D41EA8D51-0000007DC21DE569 +000000067F000080000006600C0000020000-000000067F000080000006600C0000024000__0000007F12B83FE8 +000000067F000080000006600C0000024000-000000067F000080000006600C0000028000__0000007F12B83FE8 +000000067F000080000006600C000002593B-000000067F000080000006600C000002F0A1__0000007D41EA8D51-0000007DC21DE569 +000000067F000080000006600C0000028000-000000067F000080000006600C000002C000__0000007F12B83FE8 +000000067F000080000006600C000002C000-000000067F000080000006600C0000030000__0000007F12B83FE8 +000000067F000080000006600C000002F0A1-000000067F000080000006600C00000387B6__0000007D41EA8D51-0000007DC21DE569 +000000067F000080000006600C0000030000-000000067F000080000006600C0000034000__0000007F12B83FE8 +000000067F000080000006600C0000034000-000000067F000080000006600C0000038000__0000007F12B83FE8 +000000067F000080000006600C0000038000-000000067F000080000006600C000003C000__0000007F12B83FE8 +000000067F000080000006600C00000387B6-000000067F000080000006600C0000041F1C__0000007D41EA8D51-0000007DC21DE569 +000000067F000080000006600C000003C000-000000067F000080000006600C0000040000__0000007F12B83FE8 +000000067F000080000006600C0000040000-000000067F000080000006600C0000044000__0000007F12B83FE8 +000000067F000080000006600C0000041F1C-000000067F000080000006600C000004B682__0000007D41EA8D51-0000007DC21DE569 +000000067F000080000006600C0000044000-000000067F000080000006600C0000048000__0000007F12B83FE8 +000000067F000080000006600C0000048000-000000067F000080000006600C000004C000__0000007F108C1FD8 +000000067F000080000006600C0000048000-000000067F000080000006600C000004C000__0000007FDCA75700 +000000067F000080000006600C0000049743-000000067F000080000006600C0000093532__0000007F7BE4E6F1-0000007FDCDCE659 +000000067F000080000006600C000004B682-030000000000000000000000000000000002__0000007D41EA8D51-0000007DC21DE569 +000000067F000080000006600C000004BAC3-000000067F000080000006600C00000551F8__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C000004C000-000000067F000080000006600C0000050000__0000007F108C1FD8 +000000067F000080000006600C000004C000-000000067F000080000006600C0000050000__0000007FDCA75700 +000000067F000080000006600C0000050000-000000067F000080000006600C0000054000__0000007F108C1FD8 +000000067F000080000006600C0000050000-000000067F000080000006600C0000054000__0000007FDCA75700 +000000067F000080000006600C0000054000-000000067F000080000006600C0000058000__0000007F108C1FD8 +000000067F000080000006600C0000054000-000000067F000080000006600C0000058000__0000007FDCA75700 +000000067F000080000006600C00000551F8-000000067F000080000006600C000005E90C__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C0000058000-000000067F000080000006600C000005C000__0000007F108C1FD8 +000000067F000080000006600C0000058000-000000067F000080000006600C000005C000__0000007FDCA75700 +000000067F000080000006600C000005C000-000000067F000080000006600C0000060000__0000007F108C1FD8 +000000067F000080000006600C000005C000-000000067F000080000006600C0000060000__0000007FDCA75700 +000000067F000080000006600C000005E90C-000000067F000080000006600C000006802C__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C0000060000-000000067F000080000006600C0000064000__0000007F108C1FD8 +000000067F000080000006600C0000060000-000000067F000080000006600C0000064000__0000007FDCA75700 +000000067F000080000006600C0000064000-000000067F000080000006600C0000068000__0000007F108C1FD8 +000000067F000080000006600C0000064000-000000067F000080000006600C0000068000__0000007FDCA75700 +000000067F000080000006600C0000068000-000000067F000080000006600C000006C000__0000007F108C1FD8 +000000067F000080000006600C0000068000-000000067F000080000006600C000006C000__0000007FDCA75700 +000000067F000080000006600C000006802C-000000067F000080000006600C0000071783__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C000006C000-000000067F000080000006600C0000070000__0000007F108C1FD8 +000000067F000080000006600C000006C000-000000067F000080000006600C0000070000__0000007FDCA75700 +000000067F000080000006600C0000070000-000000067F000080000006600C0000074000__0000007F108C1FD8 +000000067F000080000006600C0000070000-000000067F000080000006600C0000074000__0000007FDCA75700 +000000067F000080000006600C0000071783-000000067F000080000006600C000007AEE9__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C0000074000-000000067F000080000006600C0000078000__0000007F108C1FD8 +000000067F000080000006600C0000074000-000000067F000080000006600C0000078000__0000007FDCA75700 +000000067F000080000006600C0000078000-000000067F000080000006600C000007C000__0000007F108C1FD8 +000000067F000080000006600C0000078000-000000067F000080000006600C000007C000__0000007FDCA75700 +000000067F000080000006600C000007AEE9-000000067F000080000006600C000008460B__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C000007C000-000000067F000080000006600C0000080000__0000007F108C1FD8 +000000067F000080000006600C000007C000-000000067F000080000006600C0000080000__0000007FDCA75700 +000000067F000080000006600C0000080000-000000067F000080000006600C0000084000__0000007F108C1FD8 +000000067F000080000006600C0000080000-000000067F000080000006600C0000084000__0000007FDCA75700 +000000067F000080000006600C0000084000-000000067F000080000006600C0000088000__0000007F108C1FD8 +000000067F000080000006600C0000084000-000000067F000080000006600C0000088000__0000007FDCA75700 +000000067F000080000006600C000008460B-000000067F000080000006600C000008DD71__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C0000088000-000000067F000080000006600C000008C000__0000007F108C1FD8 +000000067F000080000006600C0000088000-000000067F000080000006600C000008C000__0000007FDCA75700 +000000067F000080000006600C000008C000-000000067F000080000006600C0000090000__0000007F108C1FD8 +000000067F000080000006600C000008C000-000000067F000080000006600C0000090000__0000007FDCA75700 +000000067F000080000006600C000008DD71-000000067F000080000006600C00000974D7__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C0000090000-000000067F000080000006600C0000094000__0000007F108C1FD8 +000000067F000080000006600C0000090000-000000067F000080000006600C0000094000__0000007FDCA75700 +000000067F000080000006600C0000093532-000000067F000080000006600C00000DD150__0000007F7BE4E6F1-0000007FDCDCE659 +000000067F000080000006600C0000094000-000000067F000080000006600C0000098000__0000007F108C1FD8 +000000067F000080000006600C0000094000-000000067F000080000006600C0000098000__0000007FDCA75700 +000000067F000080000006600C00000974D7-000000067F000080000006600C00000A0C0B__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C0000098000-000000067F000080000006600C000009C000__0000007F108C1FD8 +000000067F000080000006600C0000098000-000000067F000080000006600C000009C000__0000007FDCA75700 +000000067F000080000006600C000009C000-000000067F000080000006600C00000A0000__0000007F108C1FD8 +000000067F000080000006600C000009C000-000000067F000080000006600C00000A0000__0000007FDCA75700 +000000067F000080000006600C00000A0000-000000067F000080000006600C00000A4000__0000007F108C1FD8 +000000067F000080000006600C00000A0000-000000067F000080000006600C00000A4000__0000007FDCA75700 +000000067F000080000006600C00000A0C0B-000000067F000080000006600C00000AA371__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C00000A4000-000000067F000080000006600C00000A8000__0000007F108C1FD8 +000000067F000080000006600C00000A4000-000000067F000080000006600C00000A8000__0000007FDCA75700 +000000067F000080000006600C00000A8000-000000067F000080000006600C00000AC000__0000007F108C1FD8 +000000067F000080000006600C00000A8000-000000067F000080000006600C00000AC000__0000007FDCA75700 +000000067F000080000006600C00000AA371-000000067F000080000006600C00000B3AD7__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C00000AC000-000000067F000080000006600C00000B0000__0000007F108C1FD8 +000000067F000080000006600C00000AC000-000000067F000080000006600C00000B0000__0000007FDCA75700 +000000067F000080000006600C00000B0000-000000067F000080000006600C00000B4000__0000007F108C1FD8 +000000067F000080000006600C00000B0000-000000067F000080000006600C00000B4000__0000007FDCA75700 +000000067F000080000006600C00000B3AD7-000000067F000080000006600C0100000000__0000007DC21DE569-0000007E71DBF8F9 +000000067F000080000006600C00000B4000-000000067F000080000006600C00000B8000__0000007F108C1FD8 +000000067F000080000006600C00000B4000-000000067F000080000006600C00000B8000__0000007FDCA75700 +000000067F000080000006600C00000B8000-000000067F000080000006600C00000BC000__0000007F108C1FD8 +000000067F000080000006600C00000B8000-000000067F000080000006600C00000BC000__0000007FDCA75700 +000000067F000080000006600C00000BC000-000000067F000080000006600C00000C0000__0000007F108C1FD8 +000000067F000080000006600C00000BC000-000000067F000080000006600C00000C0000__0000007FDCA75700 +000000067F000080000006600C00000BC29F-000000067F000080000006600C00000C59CF__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C00000C0000-000000067F000080000006600C00000C4000__0000007F108C1FD8 +000000067F000080000006600C00000C0000-000000067F000080000006600C00000C4000__0000007FDCA75700 +000000067F000080000006600C00000C4000-000000067F000080000006600C00000C8000__0000007F108C1FD8 +000000067F000080000006600C00000C4000-000000067F000080000006600C00000C8000__0000007FDCA75700 +000000067F000080000006600C00000C59CF-000000067F000080000006600C00000CF10B__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C00000C8000-000000067F000080000006600C00000CC000__0000007F108C1FD8 +000000067F000080000006600C00000C8000-000000067F000080000006600C00000CC000__0000007FDCA75700 +000000067F000080000006600C00000CC000-000000067F000080000006600C00000D0000__0000007F108C1FD8 +000000067F000080000006600C00000CC000-000000067F000080000006600C00000D0000__0000007FDCA75700 +000000067F000080000006600C00000CF10B-000000067F000080000006600C00000D882C__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C00000D0000-000000067F000080000006600C00000D4000__0000007F108C1FD8 +000000067F000080000006600C00000D0000-000000067F000080000006600C00000D4000__0000007FDCA75700 +000000067F000080000006600C00000D4000-000000067F000080000006600C00000D8000__0000007F108C1FD8 +000000067F000080000006600C00000D4000-000000067F000080000006600C00000D8000__0000007FDCA75700 +000000067F000080000006600C00000D8000-000000067F000080000006600C00000DC000__0000007F108C1FD8 +000000067F000080000006600C00000D8000-000000067F000080000006600C00000DC000__0000007FDCA75700 +000000067F000080000006600C00000D882C-000000067F000080000006600C00000E1F7F__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C00000DC000-000000067F000080000006600C00000E0000__0000007F108C1FD8 +000000067F000080000006600C00000DC000-000000067F000080000006600C00000E0000__0000007FDCA75700 +000000067F000080000006600C00000DD152-000000067F00008000000660140000003DA8__0000007F7BE4E6F1-0000007FDCDCE659 +000000067F000080000006600C00000E0000-000000067F000080000006600C00000E4000__0000007F108C1FD8 +000000067F000080000006600C00000E0000-000000067F000080000006600C00000E4000__0000007FDCA75700 +000000067F000080000006600C00000E1F7F-000000067F000080000006600C00000EB6E5__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C00000E4000-000000067F000080000006600C00000E8000__0000007F108C1FD8 +000000067F000080000006600C00000E4000-000000067F000080000006600C00000E8000__0000007FDCA75700 +000000067F000080000006600C00000E8000-000000067F000080000006600C00000EC000__0000007F108C1FD8 +000000067F000080000006600C00000E8000-000000067F000080000006600C00000EC000__0000007FDCA75700 +000000067F000080000006600C00000EB6E5-000000067F000080000006600C00000F4E0C__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C00000EC000-000000067F000080000006600C00000F0000__0000007F108C1FD8 +000000067F000080000006600C00000EC000-000000067F000080000006600C00000F0000__0000007FDCA75700 +000000067F000080000006600C00000F0000-000000067F000080000006600C00000F4000__0000007F108C1FD8 +000000067F000080000006600C00000F0000-000000067F000080000006600C00000F4000__0000007FDCA75700 +000000067F000080000006600C00000F4000-000000067F000080000006600C00000F8000__0000007F108C1FD8 +000000067F000080000006600C00000F4000-000000067F000080000006600C00000F8000__0000007FDCA75700 +000000067F000080000006600C00000F4E0C-000000067F000080000006600C00000FE572__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C00000F8000-000000067F000080000006600C00000FC000__0000007F108C1FD8 +000000067F000080000006600C00000F8000-000000067F000080000006600C00000FC000__0000007FDCA75700 +000000067F000080000006600C00000FC000-000000067F000080000006600C0000100000__0000007F108C1FD8 +000000067F000080000006600C00000FC000-000000067F000080000006600C0000100000__0000007FDCA75700 +000000067F000080000006600C00000FE572-000000067F000080000006600C0000107CD8__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C0000100000-000000067F000080000006600C0000104000__0000007F108C1FD8 +000000067F000080000006600C0000100000-000000067F000080000006600C0000104000__0000007FDCA75700 +000000067F000080000006600C0000104000-000000067F000080000006600C0000108000__0000007F108C1FD8 +000000067F000080000006600C0000104000-000000067F000080000006600C0000108000__0000007FDCA75700 +000000067F000080000006600C0000107CD8-000000067F000080000006600C000011140B__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C0000108000-000000067F000080000006600C000010C000__0000007F108C1FD8 +000000067F000080000006600C0000108000-000000067F000080000006600C000010C000__0000007FDCA75700 +000000067F000080000006600C000010C000-000000067F000080000006600C0000110000__0000007F108C1FD8 +000000067F000080000006600C000010C000-000000067F000080000006600C0000110000__0000007FDCA75700 +000000067F000080000006600C0000110000-000000067F00008000000660120100000000__0000007FDCA75700 +000000067F000080000006600C0000110000-030000000000000000000000000000000002__0000007F108C1FD8 +000000067F000080000006600C000011140B-010000000000000001000000030000000010__0000007E71DBF8F9-0000007F11E4BFE9 +000000067F000080000006600C0000111C82-000000067F0000800000066014000000535B__0000007F11E4BFE9-0000007F7BE4E6F1 +000000067F00008000000660140000000000-000000067F00008000000660140000004000__0000007FDCA75700 +000000067F00008000000660140000003DAA-000000067F00008000000660140000017C4D__0000007F7BE4E6F1-0000007FDCDCE659 +000000067F00008000000660140000004000-000000067F00008000000660140000008000__0000007FDCA75700 +000000067F0000800000066014000000535B-000000067F0000800000066014000000C839__0000007F11E4BFE9-0000007F7BE4E6F1 +000000067F00008000000660140000008000-000000067F0000800000066014000000C000__0000007FDCA75700 +000000067F0000800000066014000000C000-000000067F00008000000660140000010000__0000007FDCA75700 +000000067F0000800000066014000000C839-000000067F00008000000660140000013D42__0000007F11E4BFE9-0000007F7BE4E6F1 +000000067F00008000000660140000010000-000000067F00008000000660140000014000__0000007FDCA75700 +000000067F00008000000660140000013D42-000000067F0000800000066014000001B222__0000007F11E4BFE9-0000007F7BE4E6F1 +000000067F00008000000660140000014000-000000067F00008000000660140000018000__0000007FDCA75700 +000000067F00008000000660140000017C51-000000067F0000800000066014000002B9D0__0000007F7BE4E6F1-0000007FDCDCE659 +000000067F00008000000660140000018000-000000067F0000800000066014000001C000__0000007FDCA75700 +000000067F0000800000066014000001B222-000000067F00008000000660140000022704__0000007F11E4BFE9-0000007F7BE4E6F1 +000000067F0000800000066014000001C000-000000067F00008000000660140000020000__0000007FDCA75700 +000000067F00008000000660140000020000-000000067F00008000000660140000024000__0000007FDCA75700 +000000067F00008000000660140000022704-000000067F00008000000660140000029C2D__0000007F11E4BFE9-0000007F7BE4E6F1 +000000067F00008000000660140000024000-000000067F00008000000660140000028000__0000007FDCA75700 +000000067F00008000000660140000028000-000000067F0000800000066014000002C000__0000007FDCA75700 +000000067F00008000000660140000029C2D-030000000000000000000000000000000002__0000007F11E4BFE9-0000007F7BE4E6F1 +000000067F0000800000066014000002B9D1-030000000000000000000000000000000002__0000007F7BE4E6F1-0000007FDCDCE659 +000000067F0000800000066014000002C000-030000000000000000000000000000000002__0000007FDCA75700 +000000067F000080000006800C0000000000-000000067F000080000006800C0000004000__00000081AFEDBFE0 +000000067F000080000006800C0000004000-000000067F000080000006800C0000008000__00000081AFEDBFE0 +000000067F000080000006800C0000007D6A-000000067F000080000006800C00000114D0__0000007FDCDCE659-000000804F6BFFC1 +000000067F000080000006800C0000008000-000000067F000080000006800C000000C000__00000081AFEDBFE0 +000000067F000080000006800C000000C000-000000067F000080000006800C0000010000__00000081AFEDBFE0 +000000067F000080000006800C0000010000-000000067F000080000006800C0000014000__00000081AFEDBFE0 +000000067F000080000006800C00000114D0-000000067F000080000006800C000001AC0B__0000007FDCDCE659-000000804F6BFFC1 +000000067F000080000006800C0000014000-000000067F000080000006800C0000018000__00000081AFEDBFE0 +000000067F000080000006800C0000018000-000000067F000080000006800C000001C000__00000081AFEDBFE0 +000000067F000080000006800C000001AC0B-000000067F000080000006800C0000024348__0000007FDCDCE659-000000804F6BFFC1 +000000067F000080000006800C000001C000-000000067F000080000006800C0000020000__00000081AFEDBFE0 +000000067F000080000006800C0000020000-000000067F000080000006800C0000024000__00000081AFEDBFE0 +000000067F000080000006800C0000024000-000000067F000080000006800C0000028000__00000081AFEDBFE0 +000000067F000080000006800C0000024348-000000067F000080000006800C000002DAAE__0000007FDCDCE659-000000804F6BFFC1 +000000067F000080000006800C0000028000-000000067F000080000006800C000002C000__00000081AFEDBFE0 +000000067F000080000006800C000002C000-000000067F000080000006800C0000030000__00000081AFEDBFE0 +000000067F000080000006800C000002DAAE-000000067F000080000006800C00000371D0__0000007FDCDCE659-000000804F6BFFC1 +000000067F000080000006800C0000030000-000000067F000080000006800C0000034000__00000081AFEDBFE0 +000000067F000080000006800C0000034000-000000067F000080000006800C0000038000__00000081AFEDBFE0 +000000067F000080000006800C00000371D0-000000067F000080000006800C000004090B__0000007FDCDCE659-000000804F6BFFC1 +000000067F000080000006800C0000038000-000000067F000080000006800C000003C000__00000081AFEDBFE0 +000000067F000080000006800C000003C000-000000067F000080000006800C0000040000__00000081AFEDBFE0 +000000067F000080000006800C0000040000-000000067F000080000006800C0000044000__00000081A164D628 +000000067F000080000006800C000004090B-030000000000000000000000000000000002__0000007FDCDCE659-000000804F6BFFC1 +000000067F000080000006800C0000042368-000000067F000080000006800C000004BACE__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C0000044000-000000067F000080000006800C0000048000__00000081A164D628 +000000067F000080000006800C0000048000-000000067F000080000006800C000004C000__00000081A164D628 +000000067F000080000006800C000004BACE-000000067F000080000006800C0000055202__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C000004C000-000000067F000080000006800C0000050000__00000081A164D628 +000000067F000080000006800C0000050000-000000067F000080000006800C0000054000__00000081A164D628 +000000067F000080000006800C0000054000-000000067F000080000006800C0000058000__00000081A164D628 +000000067F000080000006800C0000055202-000000067F000080000006800C000005E90D__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C0000058000-000000067F000080000006800C000005C000__00000081A164D628 +000000067F000080000006800C000005C000-000000067F000080000006800C0000060000__00000081A164D628 +000000067F000080000006800C000005E90D-000000067F000080000006800C000006802B__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C0000060000-000000067F000080000006800C0000064000__00000081A164D628 +000000067F000080000006800C0000064000-000000067F000080000006800C0000068000__00000081A164D628 +000000067F000080000006800C0000068000-000000067F000080000006800C000006C000__00000081A164D628 +000000067F000080000006800C000006802B-000000067F000080000006800C0000071782__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C000006C000-000000067F000080000006800C0000070000__00000081A164D628 +000000067F000080000006800C0000070000-000000067F000080000006800C0000074000__00000081A164D628 +000000067F000080000006800C0000071782-000000067F000080000006800C000007AEE8__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C0000074000-000000067F000080000006800C0000078000__00000081A164D628 +000000067F000080000006800C0000078000-000000067F000080000006800C000007C000__00000081A164D628 +000000067F000080000006800C000007AEE8-000000067F000080000006800C000008460B__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C000007C000-000000067F000080000006800C0000080000__00000081A164D628 +000000067F000080000006800C0000080000-000000067F000080000006800C0000084000__00000081A164D628 +000000067F000080000006800C0000084000-000000067F000080000006800C0000088000__00000081A164D628 +000000067F000080000006800C000008460B-000000067F000080000006800C000008DD71__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C0000088000-000000067F000080000006800C000008C000__00000081A164D628 +000000067F000080000006800C000008C000-000000067F000080000006800C0000090000__00000081A164D628 +000000067F000080000006800C000008DD71-000000067F000080000006800C00000974D7__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C0000090000-000000067F000080000006800C0000094000__00000081A164D628 +000000067F000080000006800C0000094000-000000067F000080000006800C0000098000__00000081A164D628 +000000067F000080000006800C00000974D7-000000067F000080000006800C00000A0C0B__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C0000098000-000000067F000080000006800C000009C000__00000081A164D628 +000000067F000080000006800C000009C000-000000067F000080000006800C00000A0000__00000081A164D628 +000000067F000080000006800C00000A0000-000000067F000080000006800C00000A4000__00000081A164D628 +000000067F000080000006800C00000A0C0B-000000067F000080000006800C0100000000__000000804F6BFFC1-00000080EF2FF5B9 +000000067F000080000006800C00000A4000-000000067F000080000006800C00000A8000__00000081A164D628 +000000067F000080000006800C00000A8000-000000067F000080000006800C00000AC000__00000081A164D628 +000000067F000080000006800C00000A8D4C-000000067F000080000006800C00000B24B2__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C00000AC000-000000067F000080000006800C00000B0000__00000081A164D628 +000000067F000080000006800C00000B0000-000000067F000080000006800C00000B4000__00000081A164D628 +000000067F000080000006800C00000B24B2-000000067F000080000006800C00000BBC0B__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C00000B4000-000000067F000080000006800C00000B8000__00000081A164D628 +000000067F000080000006800C00000B8000-000000067F000080000006800C00000BC000__00000081A164D628 +000000067F000080000006800C00000BBC0B-000000067F000080000006800C00000C533F__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C00000BC000-000000067F000080000006800C00000C0000__00000081A164D628 +000000067F000080000006800C00000C0000-000000067F000080000006800C00000C4000__00000081A164D628 +000000067F000080000006800C00000C4000-000000067F000080000006800C00000C8000__00000081A164D628 +000000067F000080000006800C00000C533F-000000067F000080000006800C00000CEAA5__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C00000C8000-000000067F000080000006800C00000CC000__00000081A164D628 +000000067F000080000006800C00000CC000-000000067F000080000006800C00000D0000__00000081A164D628 +000000067F000080000006800C00000CEAA5-000000067F000080000006800C00000D81BE__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C00000D0000-000000067F000080000006800C00000D4000__00000081A164D628 +000000067F000080000006800C00000D4000-000000067F000080000006800C00000D8000__00000081A164D628 +000000067F000080000006800C00000D8000-000000067F000080000006800C00000DC000__00000081A164D628 +000000067F000080000006800C00000D81BE-000000067F000080000006800C00000E190B__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C00000DC000-000000067F000080000006800C00000E0000__00000081A164D628 +000000067F000080000006800C00000E0000-000000067F000080000006800C00000E4000__00000081A164D628 +000000067F000080000006800C00000E190B-000000067F000080000006800C00000EB071__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C00000E4000-000000067F000080000006800C00000E8000__00000081A164D628 +000000067F000080000006800C00000E8000-000000067F000080000006800C00000EC000__00000081A164D628 +000000067F000080000006800C00000EB071-000000067F000080000006800C00000F47AC__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C00000EC000-000000067F000080000006800C00000F0000__00000081A164D628 +000000067F000080000006800C00000F0000-000000067F000080000006800C00000F4000__00000081A164D628 +000000067F000080000006800C00000F4000-000000067F000080000006800C00000F8000__00000081A164D628 +000000067F000080000006800C00000F47AC-000000067F000080000006800C00000FDF0A__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C00000F8000-000000067F000080000006800C00000FC000__00000081A164D628 +000000067F000080000006800C00000FC000-000000067F000080000006800C0000100000__00000081A164D628 +000000067F000080000006800C00000FDF0A-000000067F000080000006800C000010762B__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C0000100000-000000067F000080000006800C0000104000__00000081A164D628 +000000067F000080000006800C0000104000-000000067F000080000006800C0000108000__00000081A164D628 +000000067F000080000006800C000010762B-000000067F000080000006800C0000110D88__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006800C0000108000-030000000000000000000000000000000002__00000081A164D628 +000000067F000080000006800C0000110D88-010000000000000001000000030000000014__00000080EF2FF5B9-00000081AFAF5FD1 +000000067F000080000006801400000044E4-000000067F0000800000068014000000C3F5__00000081AFAF5FD1-0000008215AFE5A9 +000000067F0000800000068014000000C3F5-000000067F00008000000680140000014303__00000081AFAF5FD1-0000008215AFE5A9 +000000067F00008000000680140000014303-000000067F0000800000068014000001C214__00000081AFAF5FD1-0000008215AFE5A9 +000000067F0000800000068014000001C214-000000067F00008000000680140000024125__00000081AFAF5FD1-0000008215AFE5A9 +000000067F00008000000680140000024125-000000067F0000800000068014000002C035__00000081AFAF5FD1-0000008215AFE5A9 +000000067F0000800000068014000002C035-000000067F000080000006A00C00000072CA__00000081AFAF5FD1-0000008215AFE5A9 +000000067F000080000006A00C0000000000-000000067F000080000006A00C0000004000__00000083D5DE3FD0 +000000067F000080000006A00C0000004000-000000067F000080000006A00C0000008000__00000083D5DE3FD0 +000000067F000080000006A00C00000072CA-030000000000000000000000000000000002__00000081AFAF5FD1-0000008215AFE5A9 +000000067F000080000006A00C0000008000-000000067F000080000006A00C000000C000__00000083865C64B8 +000000067F000080000006A00C0000008000-000000067F000080000006A00C000000C000__00000084A1F03030 +000000067F000080000006A00C00000096E3-000000067F000080000006A00C0000012E0B__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C000000C000-000000067F000080000006A00C0000010000__00000083865C64B8 +000000067F000080000006A00C000000C000-000000067F000080000006A00C0000010000__00000084A1F03030 +000000067F000080000006A00C0000010000-000000067F000080000006A00C0000014000__00000083865C64B8 +000000067F000080000006A00C0000010000-000000067F000080000006A00C0000014000__00000084A1F03030 +000000067F000080000006A00C0000012E0B-000000067F000080000006A00C000001C571__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C0000014000-000000067F000080000006A00C0000018000__00000083865C64B8 +000000067F000080000006A00C0000014000-000000067F000080000006A00C0000018000__00000084A1F03030 +000000067F000080000006A00C0000018000-000000067F000080000006A00C000001C000__00000083865C64B8 +000000067F000080000006A00C0000018000-000000067F000080000006A00C000001C000__00000084A1F03030 +000000067F000080000006A00C000001C000-000000067F000080000006A00C0000020000__00000083865C64B8 +000000067F000080000006A00C000001C000-000000067F000080000006A00C0000020000__00000084A1F03030 +000000067F000080000006A00C000001C571-000000067F000080000006A00C0000025CD7__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C0000020000-000000067F000080000006A00C0000024000__00000083865C64B8 +000000067F000080000006A00C0000020000-000000067F000080000006A00C0000024000__00000084A1F03030 +000000067F000080000006A00C0000024000-000000067F000080000006A00C0000028000__00000083865C64B8 +000000067F000080000006A00C0000024000-000000067F000080000006A00C0000028000__00000084A1F03030 +000000067F000080000006A00C0000025CD7-000000067F000080000006A00C000002F40B__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C0000028000-000000067F000080000006A00C000002C000__00000083865C64B8 +000000067F000080000006A00C0000028000-000000067F000080000006A00C000002C000__00000084A1F03030 +000000067F000080000006A00C000002C000-000000067F000080000006A00C0000030000__00000083865C64B8 +000000067F000080000006A00C000002C000-000000067F000080000006A00C0000030000__00000084A1F03030 +000000067F000080000006A00C000002F40B-000000067F000080000006A00C0000038B1E__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C0000030000-000000067F000080000006A00C0000034000__00000083865C64B8 +000000067F000080000006A00C0000030000-000000067F000080000006A00C0000034000__00000084A1F03030 +000000067F000080000006A00C0000034000-000000067F000080000006A00C0000038000__00000083865C64B8 +000000067F000080000006A00C0000034000-000000067F000080000006A00C0000038000__00000084A1F03030 +000000067F000080000006A00C0000038000-000000067F000080000006A00C000003C000__00000083865C64B8 +000000067F000080000006A00C0000038000-000000067F000080000006A00C000003C000__00000084A1F03030 +000000067F000080000006A00C0000038B1E-000000067F000080000006A00C0000042284__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C000003C000-000000067F000080000006A00C0000040000__00000083865C64B8 +000000067F000080000006A00C000003C000-000000067F000080000006A00C0000040000__00000084A1F03030 +000000067F000080000006A00C0000040000-000000067F000080000006A00C0000044000__00000083865C64B8 +000000067F000080000006A00C0000040000-000000067F000080000006A00C0000044000__00000084A1F03030 +000000067F000080000006A00C0000042284-000000067F000080000006A00C000004B9EA__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C0000044000-000000067F000080000006A00C0000048000__00000083865C64B8 +000000067F000080000006A00C0000044000-000000067F000080000006A00C0000048000__00000084A1F03030 +000000067F000080000006A00C0000048000-000000067F000080000006A00C000004C000__00000083865C64B8 +000000067F000080000006A00C0000048000-000000067F000080000006A00C000004C000__00000084A1F03030 +000000067F000080000006A00C000004B9EA-000000067F000080000006A00C000005510B__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C000004C000-000000067F000080000006A00C0000050000__00000083865C64B8 +000000067F000080000006A00C000004C000-000000067F000080000006A00C0000050000__00000084A1F03030 +000000067F000080000006A00C0000050000-000000067F000080000006A00C0000054000__00000083865C64B8 +000000067F000080000006A00C0000050000-000000067F000080000006A00C0000054000__00000084A1F03030 +000000067F000080000006A00C000005198B-000000067F000080000006A00C00000A31A6__000000844F1A6789-00000084A325AA01 +000000067F000080000006A00C0000054000-000000067F000080000006A00C0000058000__00000083865C64B8 +000000067F000080000006A00C0000054000-000000067F000080000006A00C0000058000__00000084A1F03030 +000000067F000080000006A00C000005510B-000000067F000080000006A00C000005E871__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C0000058000-000000067F000080000006A00C000005C000__00000083865C64B8 +000000067F000080000006A00C0000058000-000000067F000080000006A00C000005C000__00000084A1F03030 +000000067F000080000006A00C000005C000-000000067F000080000006A00C0000060000__00000083865C64B8 +000000067F000080000006A00C000005C000-000000067F000080000006A00C0000060000__00000084A1F03030 +000000067F000080000006A00C000005E871-000000067F000080000006A00C0000067F8B__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C0000060000-000000067F000080000006A00C0000064000__00000083865C64B8 +000000067F000080000006A00C0000060000-000000067F000080000006A00C0000064000__00000084A1F03030 +000000067F000080000006A00C0000064000-000000067F000080000006A00C0000068000__00000083865C64B8 +000000067F000080000006A00C0000064000-000000067F000080000006A00C0000068000__00000084A1F03030 +000000067F000080000006A00C0000067F8B-000000067F000080000006A00C0100000000__0000008215AFE5A9-00000082B573F579 +000000067F000080000006A00C0000068000-000000067F000080000006A00C000006C000__00000083865C64B8 +000000067F000080000006A00C0000068000-000000067F000080000006A00C000006C000__00000084A1F03030 +000000067F000080000006A00C000006C000-000000067F000080000006A00C0000070000__00000083865C64B8 +000000067F000080000006A00C000006C000-000000067F000080000006A00C0000070000__00000084A1F03030 +000000067F000080000006A00C0000070000-000000067F000080000006A00C0000074000__00000083865C64B8 +000000067F000080000006A00C0000070000-000000067F000080000006A00C0000074000__00000084A1F03030 +000000067F000080000006A00C00000703EC-000000067F000080000006A00C0000079B0C__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C0000074000-000000067F000080000006A00C0000078000__00000083865C64B8 +000000067F000080000006A00C0000074000-000000067F000080000006A00C0000078000__00000084A1F03030 +000000067F000080000006A00C0000078000-000000067F000080000006A00C000007C000__00000083865C64B8 +000000067F000080000006A00C0000078000-000000067F000080000006A00C000007C000__00000084A1F03030 +000000067F000080000006A00C0000079B0C-000000067F000080000006A00C0000083272__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C000007C000-000000067F000080000006A00C0000080000__00000083865C64B8 +000000067F000080000006A00C000007C000-000000067F000080000006A00C0000080000__00000084A1F03030 +000000067F000080000006A00C0000080000-000000067F000080000006A00C0000084000__00000083865C64B8 +000000067F000080000006A00C0000080000-000000067F000080000006A00C0000084000__00000084A1F03030 +000000067F000080000006A00C0000083272-000000067F000080000006A00C000008C9D8__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C0000084000-000000067F000080000006A00C0000088000__00000083865C64B8 +000000067F000080000006A00C0000084000-000000067F000080000006A00C0000088000__00000084A1F03030 +000000067F000080000006A00C0000088000-000000067F000080000006A00C000008C000__00000083865C64B8 +000000067F000080000006A00C0000088000-000000067F000080000006A00C000008C000__00000084A1F03030 +000000067F000080000006A00C000008C000-000000067F000080000006A00C0000090000__00000083865C64B8 +000000067F000080000006A00C000008C000-000000067F000080000006A00C0000090000__00000084A1F03030 +000000067F000080000006A00C000008C9D8-000000067F000080000006A00C0000096129__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C0000090000-000000067F000080000006A00C0000094000__00000083865C64B8 +000000067F000080000006A00C0000090000-000000067F000080000006A00C0000094000__00000084A1F03030 +000000067F000080000006A00C0000094000-000000067F000080000006A00C0000098000__00000083865C64B8 +000000067F000080000006A00C0000094000-000000067F000080000006A00C0000098000__00000084A1F03030 +000000067F000080000006A00C0000096129-000000067F000080000006A00C000009F88F__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C0000098000-000000067F000080000006A00C000009C000__00000083865C64B8 +000000067F000080000006A00C0000098000-000000067F000080000006A00C000009C000__00000084A1F03030 +000000067F000080000006A00C000009C000-000000067F000080000006A00C00000A0000__00000083865C64B8 +000000067F000080000006A00C000009C000-000000067F000080000006A00C00000A0000__00000084A1F03030 +000000067F000080000006A00C000009F88F-000000067F000080000006A00C00000A8F9F__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000A0000-000000067F000080000006A00C00000A4000__00000083865C64B8 +000000067F000080000006A00C00000A0000-000000067F000080000006A00C00000A4000__00000084A1F03030 +000000067F000080000006A00C00000A31B0-000000067F000080000006A00C00000F4C19__000000844F1A6789-00000084A325AA01 +000000067F000080000006A00C00000A4000-000000067F000080000006A00C00000A8000__00000083865C64B8 +000000067F000080000006A00C00000A4000-000000067F000080000006A00C00000A8000__00000084A1F03030 +000000067F000080000006A00C00000A8000-000000067F000080000006A00C00000AC000__00000083865C64B8 +000000067F000080000006A00C00000A8000-000000067F000080000006A00C00000AC000__00000084A1F03030 +000000067F000080000006A00C00000A8F9F-000000067F000080000006A00C00000B2705__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000AC000-000000067F000080000006A00C00000B0000__00000083865C64B8 +000000067F000080000006A00C00000AC000-000000067F000080000006A00C00000B0000__00000084A1F03030 +000000067F000080000006A00C00000B0000-000000067F000080000006A00C00000B4000__00000083865C64B8 +000000067F000080000006A00C00000B0000-000000067F000080000006A00C00000B4000__00000084A1F03030 +000000067F000080000006A00C00000B2705-000000067F000080000006A00C00000BBE10__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000B4000-000000067F000080000006A00C00000B8000__00000083865C64B8 +000000067F000080000006A00C00000B4000-000000067F000080000006A00C00000B8000__00000084A1F03030 +000000067F000080000006A00C00000B8000-000000067F000080000006A00C00000BC000__00000083865C64B8 +000000067F000080000006A00C00000B8000-000000067F000080000006A00C00000BC000__00000084A1F03030 +000000067F000080000006A00C00000BBE10-000000067F000080000006A00C00000C5543__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000BC000-000000067F000080000006A00C00000C0000__00000083865C64B8 +000000067F000080000006A00C00000BC000-000000067F000080000006A00C00000C0000__00000084A1F03030 +000000067F000080000006A00C00000C0000-000000067F000080000006A00C00000C4000__00000083865C64B8 +000000067F000080000006A00C00000C0000-000000067F000080000006A00C00000C4000__00000084A1F03030 +000000067F000080000006A00C00000C4000-000000067F000080000006A00C00000C8000__00000083865C64B8 +000000067F000080000006A00C00000C4000-000000067F000080000006A00C00000C8000__00000084A1F03030 +000000067F000080000006A00C00000C4CC8-000000067F000080000006A0140000001CBC__00000083D5901FD9-000000844F1A6789 +000000067F000080000006A00C00000C5543-000000067F000080000006A00C00000CECA9__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000C8000-000000067F000080000006A00C00000CC000__00000083865C64B8 +000000067F000080000006A00C00000C8000-000000067F000080000006A00C00000CC000__00000084A1F03030 +000000067F000080000006A00C00000CC000-000000067F000080000006A00C00000D0000__00000083865C64B8 +000000067F000080000006A00C00000CC000-000000067F000080000006A00C00000D0000__00000084A1F03030 +000000067F000080000006A00C00000CECA9-000000067F000080000006A00C00000D83C0__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000D0000-000000067F000080000006A00C00000D4000__00000083865C64B8 +000000067F000080000006A00C00000D0000-000000067F000080000006A00C00000D4000__00000084A1F03030 +000000067F000080000006A00C00000D4000-000000067F000080000006A00C00000D8000__00000083865C64B8 +000000067F000080000006A00C00000D4000-000000067F000080000006A00C00000D8000__00000084A1F03030 +000000067F000080000006A00C00000D8000-000000067F000080000006A00C00000DC000__00000083865C64B8 +000000067F000080000006A00C00000D8000-000000067F000080000006A00C00000DC000__00000084A1F03030 +000000067F000080000006A00C00000D83C0-000000067F000080000006A00C00000E1B0A__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000DC000-000000067F000080000006A00C00000E0000__00000083865C64B8 +000000067F000080000006A00C00000DC000-000000067F000080000006A00C00000E0000__00000084A1F03030 +000000067F000080000006A00C00000E0000-000000067F000080000006A00C00000E4000__00000084A1F03030 +000000067F000080000006A00C00000E0000-030000000000000000000000000000000002__00000083865C64B8 +000000067F000080000006A00C00000E1B0A-000000067F000080000006A00C00000EB270__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000E4000-000000067F000080000006A00C00000E8000__00000084A1F03030 +000000067F000080000006A00C00000E8000-000000067F000080000006A00C00000EC000__00000084A1F03030 +000000067F000080000006A00C00000EB270-000000067F000080000006A00C00000F49AA__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000EC000-000000067F000080000006A00C00000F0000__00000084A1F03030 +000000067F000080000006A00C00000F0000-000000067F000080000006A00C00000F4000__00000084A1F03030 +000000067F000080000006A00C00000F4000-000000067F000080000006A00C00000F8000__00000084A1F03030 +000000067F000080000006A00C00000F49AA-000000067F000080000006A00C00000FE10A__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C00000F4C23-000000067F000080000006A014000000E1C2__000000844F1A6789-00000084A325AA01 +000000067F000080000006A00C00000F8000-000000067F000080000006A00C00000FC000__00000084A1F03030 +000000067F000080000006A00C00000FC000-000000067F000080000006A00C0000100000__00000084A1F03030 +000000067F000080000006A00C00000FE10A-000000067F000080000006A00C000010782C__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C0000100000-000000067F000080000006A00C0000104000__00000084A1F03030 +000000067F000080000006A00C0000104000-000000067F000080000006A00C0000108000__00000084A1F03030 +000000067F000080000006A00C000010782C-000000067F000080000006A00C0000110F88__00000082B573F579-00000083D5901FD9 +000000067F000080000006A00C0000108000-000000067F000080000006A00C000010C000__00000084A1F03030 +000000067F000080000006A00C000010C000-000000067F000080000006A00C0000110000__00000084A1F03030 +000000067F000080000006A00C0000110000-000000067F000080000006A0120100000000__00000084A1F03030 +000000067F000080000006A00C0000110F88-010000000000000001000000030000000014__00000082B573F579-00000083D5901FD9 +000000067F000080000006A0140000000000-000000067F000080000006A0140000004000__00000084A1F03030 +000000067F000080000006A0140000001CBC-000000067F000080000006A01400000088E1__00000083D5901FD9-000000844F1A6789 +000000067F000080000006A0140000004000-000000067F000080000006A0140000008000__00000084A1F03030 +000000067F000080000006A0140000008000-000000067F000080000006A014000000C000__00000084A1F03030 +000000067F000080000006A01400000088E1-000000067F000080000006A014000000F459__00000083D5901FD9-000000844F1A6789 +000000067F000080000006A014000000C000-000000067F000080000006A0140000010000__00000084A1F03030 +000000067F000080000006A014000000E1C2-000000067F000080000006A014000002682C__000000844F1A6789-00000084A325AA01 +000000067F000080000006A014000000F459-000000067F000080000006A0140000016068__00000083D5901FD9-000000844F1A6789 +000000067F000080000006A0140000010000-000000067F000080000006A0140000014000__00000084A1F03030 +000000067F000080000006A0140000014000-000000067F000080000006A0140000018000__00000084A1F03030 +000000067F000080000006A0140000016068-000000067F000080000006A014000001CC14__00000083D5901FD9-000000844F1A6789 +000000067F000080000006A0140000018000-000000067F000080000006A014000001C000__00000084A1F03030 +000000067F000080000006A014000001C000-000000067F000080000006A0140000020000__00000084A1F03030 +000000067F000080000006A014000001CC14-000000067F000080000006A014000002384E__00000083D5901FD9-000000844F1A6789 +000000067F000080000006A0140000020000-000000067F000080000006A0140000024000__00000084A1F03030 +000000067F000080000006A014000002384E-000000067F000080000006A014000002A467__00000083D5901FD9-000000844F1A6789 +000000067F000080000006A0140000024000-000000067F000080000006A0140000028000__00000084A1F03030 +000000067F000080000006A0140000026831-030000000000000000000000000000000002__000000844F1A6789-00000084A325AA01 +000000067F000080000006A0140000028000-000000067F000080000006A014000002C000__00000084A1F03030 +000000067F000080000006A014000002A467-030000000000000000000000000000000002__00000083D5901FD9-000000844F1A6789 +000000067F000080000006A014000002C000-030000000000000000000000000000000002__00000084A1F03030 +000000067F000080000006C00C0000000000-000000067F000080000006C00C0000004000__00000086746BDFE0 +000000067F000080000006C00C0000004000-000000067F000080000006C00C0000008000__00000086746BDFE0 +000000067F000080000006C00C0000008000-000000067F000080000006C00C000000C000__00000086746BDFE0 +000000067F000080000006C00C00000090F5-000000067F000080000006C00C000001280C__00000084A325AA01-00000085239DFB81 +000000067F000080000006C00C000000C000-000000067F000080000006C00C0000010000__00000086746BDFE0 +000000067F000080000006C00C0000010000-000000067F000080000006C00C0000014000__00000086746BDFE0 +000000067F000080000006C00C000001280C-000000067F000080000006C00C000001BF72__00000084A325AA01-00000085239DFB81 +000000067F000080000006C00C0000014000-000000067F000080000006C00C0000018000__00000086746BDFE0 +000000067F000080000006C00C0000018000-000000067F000080000006C00C000001C000__00000086746BDFE0 +000000067F000080000006C00C000001BF72-000000067F000080000006C00C00000256D8__00000084A325AA01-00000085239DFB81 +000000067F000080000006C00C000001C000-000000067F000080000006C00C0000020000__00000086746BDFE0 +000000067F000080000006C00C0000020000-000000067F000080000006C00C0000024000__00000086746BDFE0 +000000067F000080000006C00C0000024000-000000067F000080000006C00C0000028000__00000086746BDFE0 +000000067F000080000006C00C00000256D8-000000067F000080000006C00C000002EE0B__00000084A325AA01-00000085239DFB81 +000000067F000080000006C00C0000028000-000000067F000080000006C00C000002C000__00000086746BDFE0 +000000067F000080000006C00C000002C000-000000067F000080000006C00C0000030000__00000086746BDFE0 +000000067F000080000006C00C000002EE0B-000000067F000080000006C00C0000038521__00000084A325AA01-00000085239DFB81 +000000067F000080000006C00C0000030000-000000067F000080000006C00C0000034000__00000086746BDFE0 +000000067F000080000006C00C0000034000-000000067F000080000006C00C0000038000__00000086746BDFE0 +000000067F000080000006C00C0000038000-000000067F000080000006C00C000003C000__00000086746BDFE0 +000000067F000080000006C00C0000038521-000000067F000080000006C00C0000041C87__00000084A325AA01-00000085239DFB81 +000000067F000080000006C00C000003C000-000000067F000080000006C00C0000040000__00000086746BDFE0 +000000067F000080000006C00C0000040000-000000067F000080000006C00C0000044000__00000086746BDFE0 +000000067F000080000006C00C0000041C87-000000067F000080000006C00C000004B3ED__00000084A325AA01-00000085239DFB81 +000000067F000080000006C00C0000044000-000000067F000080000006C00C0000048000__00000086746BDFE0 +000000067F000080000006C00C0000048000-000000067F000080000006C00C000004C000__00000086720CFFF0 +000000067F000080000006C00C0000048000-000000067F000080000006C00C000004C000__000000873B520940 +000000067F000080000006C00C000004B3ED-030000000000000000000000000000000002__00000084A325AA01-00000085239DFB81 +000000067F000080000006C00C000004BAC4-000000067F000080000006C00C00000551F9__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C000004C000-000000067F000080000006C00C0000050000__00000086720CFFF0 +000000067F000080000006C00C000004C000-000000067F000080000006C00C0000050000__000000873B520940 +000000067F000080000006C00C0000050000-000000067F000080000006C00C0000054000__00000086720CFFF0 +000000067F000080000006C00C0000050000-000000067F000080000006C00C0000054000__000000873B520940 +000000067F000080000006C00C0000054000-000000067F000080000006C00C0000058000__00000086720CFFF0 +000000067F000080000006C00C0000054000-000000067F000080000006C00C0000058000__000000873B520940 +000000067F000080000006C00C00000551F9-000000067F000080000006C00C000005E90C__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C0000055EB3-000000067F000080000006C00C00000AB316__00000086ED29E361-000000873C9A2551 +000000067F000080000006C00C0000058000-000000067F000080000006C00C000005C000__00000086720CFFF0 +000000067F000080000006C00C0000058000-000000067F000080000006C00C000005C000__000000873B520940 +000000067F000080000006C00C000005C000-000000067F000080000006C00C0000060000__00000086720CFFF0 +000000067F000080000006C00C000005C000-000000067F000080000006C00C0000060000__000000873B520940 +000000067F000080000006C00C000005E90C-000000067F000080000006C00C000006802C__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C0000060000-000000067F000080000006C00C0000064000__00000086720CFFF0 +000000067F000080000006C00C0000060000-000000067F000080000006C00C0000064000__000000873B520940 +000000067F000080000006C00C0000064000-000000067F000080000006C00C0000068000__00000086720CFFF0 +000000067F000080000006C00C0000064000-000000067F000080000006C00C0000068000__000000873B520940 +000000067F000080000006C00C0000068000-000000067F000080000006C00C000006C000__00000086720CFFF0 +000000067F000080000006C00C0000068000-000000067F000080000006C00C000006C000__000000873B520940 +000000067F000080000006C00C000006802C-000000067F000080000006C00C0000071783__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C000006C000-000000067F000080000006C00C0000070000__00000086720CFFF0 +000000067F000080000006C00C000006C000-000000067F000080000006C00C0000070000__000000873B520940 +000000067F000080000006C00C0000070000-000000067F000080000006C00C0000074000__00000086720CFFF0 +000000067F000080000006C00C0000070000-000000067F000080000006C00C0000074000__000000873B520940 +000000067F000080000006C00C0000071783-000000067F000080000006C00C000007AEE9__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C0000074000-000000067F000080000006C00C0000078000__00000086720CFFF0 +000000067F000080000006C00C0000074000-000000067F000080000006C00C0000078000__000000873B520940 +000000067F000080000006C00C0000078000-000000067F000080000006C00C000007C000__00000086720CFFF0 +000000067F000080000006C00C0000078000-000000067F000080000006C00C000007C000__000000873B520940 +000000067F000080000006C00C000007AEE9-000000067F000080000006C00C000008460B__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C000007C000-000000067F000080000006C00C0000080000__00000086720CFFF0 +000000067F000080000006C00C000007C000-000000067F000080000006C00C0000080000__000000873B520940 +000000067F000080000006C00C0000080000-000000067F000080000006C00C0000084000__00000086720CFFF0 +000000067F000080000006C00C0000080000-000000067F000080000006C00C0000084000__000000873B520940 +000000067F000080000006C00C0000084000-000000067F000080000006C00C0000088000__00000086720CFFF0 +000000067F000080000006C00C0000084000-000000067F000080000006C00C0000088000__000000873B520940 +000000067F000080000006C00C000008460B-000000067F000080000006C00C000008DD71__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C0000088000-000000067F000080000006C00C000008C000__00000086720CFFF0 +000000067F000080000006C00C0000088000-000000067F000080000006C00C000008C000__000000873B520940 +000000067F000080000006C00C000008C000-000000067F000080000006C00C0000090000__00000086720CFFF0 +000000067F000080000006C00C000008C000-000000067F000080000006C00C0000090000__000000873B520940 +000000067F000080000006C00C000008DD71-000000067F000080000006C00C00000974D7__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C0000090000-000000067F000080000006C00C0000094000__00000086720CFFF0 +000000067F000080000006C00C0000090000-000000067F000080000006C00C0000094000__000000873B520940 +000000067F000080000006C00C0000094000-000000067F000080000006C00C0000098000__00000086720CFFF0 +000000067F000080000006C00C0000094000-000000067F000080000006C00C0000098000__000000873B520940 +000000067F000080000006C00C00000974D7-000000067F000080000006C00C00000A0C0B__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C0000098000-000000067F000080000006C00C000009C000__00000086720CFFF0 +000000067F000080000006C00C0000098000-000000067F000080000006C00C000009C000__000000873B520940 +000000067F000080000006C00C000009C000-000000067F000080000006C00C00000A0000__00000086720CFFF0 +000000067F000080000006C00C000009C000-000000067F000080000006C00C00000A0000__000000873B520940 +000000067F000080000006C00C00000A0000-000000067F000080000006C00C00000A4000__00000086720CFFF0 +000000067F000080000006C00C00000A0000-000000067F000080000006C00C00000A4000__000000873B520940 +000000067F000080000006C00C00000A0C0B-000000067F000080000006C00C00000AA371__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C00000A4000-000000067F000080000006C00C00000A8000__00000086720CFFF0 +000000067F000080000006C00C00000A4000-000000067F000080000006C00C00000A8000__000000873B520940 +000000067F000080000006C00C00000A8000-000000067F000080000006C00C00000AC000__00000086720CFFF0 +000000067F000080000006C00C00000A8000-000000067F000080000006C00C00000AC000__000000873B520940 +000000067F000080000006C00C00000AA371-000000067F000080000006C00C00000B3AD7__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C00000AB316-000000067F000080000006C00C00001015F1__00000086ED29E361-000000873C9A2551 +000000067F000080000006C00C00000AC000-000000067F000080000006C00C00000B0000__00000086720CFFF0 +000000067F000080000006C00C00000AC000-000000067F000080000006C00C00000B0000__000000873B520940 +000000067F000080000006C00C00000B0000-000000067F000080000006C00C00000B4000__00000086720CFFF0 +000000067F000080000006C00C00000B0000-000000067F000080000006C00C00000B4000__000000873B520940 +000000067F000080000006C00C00000B3AD7-000000067F000080000006C00C0100000000__00000085239DFB81-00000085D35BF439 +000000067F000080000006C00C00000B4000-000000067F000080000006C00C00000B8000__00000086720CFFF0 +000000067F000080000006C00C00000B4000-000000067F000080000006C00C00000B8000__000000873B520940 +000000067F000080000006C00C00000B8000-000000067F000080000006C00C00000BC000__00000086720CFFF0 +000000067F000080000006C00C00000B8000-000000067F000080000006C00C00000BC000__000000873B520940 +000000067F000080000006C00C00000BC000-000000067F000080000006C00C00000C0000__00000086720CFFF0 +000000067F000080000006C00C00000BC000-000000067F000080000006C00C00000C0000__000000873B520940 +000000067F000080000006C00C00000BC102-000000067F000080000006C00C00000C580D__00000085D35BF439-0000008673817FC9 +000000067F000080000006C00C00000BFB6E-000000067F000080000006C01400000016BC__0000008673817FC9-00000086ED29E361 +000000067F000080000006C00C00000C0000-000000067F000080000006C00C00000C4000__00000086720CFFF0 +000000067F000080000006C00C00000C0000-000000067F000080000006C00C00000C4000__000000873B520940 +000000067F000080000006C00C00000C4000-000000067F000080000006C00C00000C8000__00000086720CFFF0 +000000067F000080000006C00C00000C4000-000000067F000080000006C00C00000C8000__000000873B520940 +000000067F000080000006C00C00000C580D-000000067F000080000006C00C00000CEF73__00000085D35BF439-0000008673817FC9 +000000067F000080000006C00C00000C8000-000000067F000080000006C00C00000CC000__00000086720CFFF0 +000000067F000080000006C00C00000C8000-000000067F000080000006C00C00000CC000__000000873B520940 +000000067F000080000006C00C00000CC000-000000067F000080000006C00C00000D0000__00000086720CFFF0 +000000067F000080000006C00C00000CC000-000000067F000080000006C00C00000D0000__000000873B520940 +000000067F000080000006C00C00000CEF73-000000067F000080000006C00C00000D86D9__00000085D35BF439-0000008673817FC9 +000000067F000080000006C00C00000D0000-000000067F000080000006C00C00000D4000__00000086720CFFF0 +000000067F000080000006C00C00000D0000-000000067F000080000006C00C00000D4000__000000873B520940 +000000067F000080000006C00C00000D4000-000000067F000080000006C00C00000D8000__00000086720CFFF0 +000000067F000080000006C00C00000D4000-000000067F000080000006C00C00000D8000__000000873B520940 +000000067F000080000006C00C00000D8000-000000067F000080000006C00C00000DC000__00000086720CFFF0 +000000067F000080000006C00C00000D8000-000000067F000080000006C00C00000DC000__000000873B520940 +000000067F000080000006C00C00000D86D9-000000067F000080000006C00C00000E1E0C__00000085D35BF439-0000008673817FC9 +000000067F000080000006C00C00000DC000-000000067F000080000006C00C00000E0000__00000086720CFFF0 +000000067F000080000006C00C00000DC000-000000067F000080000006C00C00000E0000__000000873B520940 +000000067F000080000006C00C00000E0000-000000067F000080000006C00C00000E4000__00000086720CFFF0 +000000067F000080000006C00C00000E0000-000000067F000080000006C00C00000E4000__000000873B520940 +000000067F000080000006C00C00000E1E0C-000000067F000080000006C00C00000EB572__00000085D35BF439-0000008673817FC9 +000000067F000080000006C00C00000E4000-000000067F000080000006C00C00000E8000__00000086720CFFF0 +000000067F000080000006C00C00000E4000-000000067F000080000006C00C00000E8000__000000873B520940 +000000067F000080000006C00C00000E8000-000000067F000080000006C00C00000EC000__00000086720CFFF0 +000000067F000080000006C00C00000E8000-000000067F000080000006C00C00000EC000__000000873B520940 +000000067F000080000006C00C00000EB572-000000067F000080000006C00C00000F4CD8__00000085D35BF439-0000008673817FC9 +000000067F000080000006C00C00000EC000-000000067F000080000006C00C00000F0000__00000086720CFFF0 +000000067F000080000006C00C00000EC000-000000067F000080000006C00C00000F0000__000000873B520940 +000000067F000080000006C00C00000F0000-000000067F000080000006C00C00000F4000__00000086720CFFF0 +000000067F000080000006C00C00000F0000-000000067F000080000006C00C00000F4000__000000873B520940 +000000067F000080000006C00C00000F4000-000000067F000080000006C00C00000F8000__00000086720CFFF0 +000000067F000080000006C00C00000F4000-000000067F000080000006C00C00000F8000__000000873B520940 +000000067F000080000006C00C00000F4CD8-000000067F000080000006C00C00000FE40B__00000085D35BF439-0000008673817FC9 +000000067F000080000006C00C00000F8000-000000067F000080000006C00C00000FC000__00000086720CFFF0 +000000067F000080000006C00C00000F8000-000000067F000080000006C00C00000FC000__000000873B520940 +000000067F000080000006C00C00000FC000-000000067F000080000006C00C0000100000__00000086720CFFF0 +000000067F000080000006C00C00000FC000-000000067F000080000006C00C0000100000__000000873B520940 +000000067F000080000006C00C00000FE40B-000000067F000080000006C00C0000107B27__00000085D35BF439-0000008673817FC9 +000000067F000080000006C00C0000100000-000000067F000080000006C00C0000104000__00000086720CFFF0 +000000067F000080000006C00C0000100000-000000067F000080000006C00C0000104000__000000873B520940 +000000067F000080000006C00C00001015F3-000000067F000080000006C0140000013635__00000086ED29E361-000000873C9A2551 +000000067F000080000006C00C0000104000-000000067F000080000006C00C0000108000__00000086720CFFF0 +000000067F000080000006C00C0000104000-000000067F000080000006C00C0000108000__000000873B520940 +000000067F000080000006C00C0000107B27-000000067F000080000006C00C000011128D__00000085D35BF439-0000008673817FC9 +000000067F000080000006C00C0000108000-000000067F000080000006C00C000010C000__00000086720CFFF0 +000000067F000080000006C00C0000108000-000000067F000080000006C00C000010C000__000000873B520940 +000000067F000080000006C00C000010C000-000000067F000080000006C00C0000110000__00000086720CFFF0 +000000067F000080000006C00C000010C000-000000067F000080000006C00C0000110000__000000873B520940 +000000067F000080000006C00C0000110000-000000067F000080000006C0120100000000__000000873B520940 +000000067F000080000006C00C0000110000-030000000000000000000000000000000002__00000086720CFFF0 +000000067F000080000006C00C000011128D-010000000000000001000000030000000017__00000085D35BF439-0000008673817FC9 +000000067F000080000006C0140000000000-000000067F000080000006C0140000004000__000000873B520940 +000000067F000080000006C01400000016BC-000000067F000080000006C014000000830F__0000008673817FC9-00000086ED29E361 +000000067F000080000006C0140000004000-000000067F000080000006C0140000008000__000000873B520940 +000000067F000080000006C0140000008000-000000067F000080000006C014000000C000__000000873B520940 +000000067F000080000006C014000000830F-000000067F000080000006C014000000EF5B__0000008673817FC9-00000086ED29E361 +000000067F000080000006C014000000C000-000000067F000080000006C0140000010000__000000873B520940 +000000067F000080000006C014000000EF5B-000000067F000080000006C0140000015BA7__0000008673817FC9-00000086ED29E361 +000000067F000080000006C0140000010000-000000067F000080000006C0140000014000__000000873B520940 +000000067F000080000006C0140000013636-000000067F000080000006C014000002DB5F__00000086ED29E361-000000873C9A2551 +000000067F000080000006C0140000014000-000000067F000080000006C0140000018000__000000873B520940 +000000067F000080000006C0140000015BA7-000000067F000080000006C014000001C7F0__0000008673817FC9-00000086ED29E361 +000000067F000080000006C0140000018000-000000067F000080000006C014000001C000__000000873B520940 +000000067F000080000006C014000001C000-000000067F000080000006C0140000020000__000000873B520940 +000000067F000080000006C014000001C7F0-000000067F000080000006C0140000023430__0000008673817FC9-00000086ED29E361 +000000067F000080000006C0140000020000-000000067F000080000006C0140000024000__000000873B520940 +000000067F000080000006C0140000023430-000000067F000080000006C014000002A049__0000008673817FC9-00000086ED29E361 +000000067F000080000006C0140000024000-000000067F000080000006C0140000028000__000000873B520940 +000000067F000080000006C0140000028000-000000067F000080000006C014000002C000__000000873B520940 +000000067F000080000006C014000002A049-030000000000000000000000000000000002__0000008673817FC9-00000086ED29E361 +000000067F000080000006C014000002C000-030000000000000000000000000000000002__000000873B520940 +000000067F000080000006C014000002DB60-030000000000000000000000000000000002__00000086ED29E361-000000873C9A2551 +000000067F000080000006E00C0000000000-000000067F000080000006E00C0000004000__000000890CF51FE0 +000000067F000080000006E00C0000004000-000000067F000080000006E00C0000008000__000000890CF51FE0 +000000067F000080000006E00C0000008000-000000067F000080000006E00C000000C000__000000890CF51FE0 +000000067F000080000006E00C00000096C8-000000067F000080000006E00C0000012E0A__000000873C9A2551-00000087BC75E5B1 +000000067F000080000006E00C000000C000-000000067F000080000006E00C0000010000__000000890CF51FE0 +000000067F000080000006E00C0000010000-000000067F000080000006E00C0000014000__000000890CF51FE0 +000000067F000080000006E00C0000012E0A-000000067F000080000006E00C000001C570__000000873C9A2551-00000087BC75E5B1 +000000067F000080000006E00C0000014000-000000067F000080000006E00C0000018000__000000890CF51FE0 +000000067F000080000006E00C0000018000-000000067F000080000006E00C000001C000__000000890CF51FE0 +000000067F000080000006E00C000001C000-000000067F000080000006E00C0000020000__000000890CF51FE0 +000000067F000080000006E00C000001C570-000000067F000080000006E00C0000025CD6__000000873C9A2551-00000087BC75E5B1 +000000067F000080000006E00C0000020000-000000067F000080000006E00C0000024000__000000890CF51FE0 +000000067F000080000006E00C0000024000-000000067F000080000006E00C0000028000__000000890CF51FE0 +000000067F000080000006E00C0000025CD6-000000067F000080000006E00C000002F40A__000000873C9A2551-00000087BC75E5B1 +000000067F000080000006E00C0000028000-000000067F000080000006E00C000002C000__000000890CF51FE0 +000000067F000080000006E00C000002C000-000000067F000080000006E00C0000030000__000000890CF51FE0 +000000067F000080000006E00C000002F40A-000000067F000080000006E00C0000038B1D__000000873C9A2551-00000087BC75E5B1 +000000067F000080000006E00C0000030000-000000067F000080000006E00C0000034000__000000890CF51FE0 +000000067F000080000006E00C0000034000-000000067F000080000006E00C0000038000__000000890CF51FE0 +000000067F000080000006E00C0000038000-000000067F000080000006E00C000003C000__000000890CF51FE0 +000000067F000080000006E00C0000038B1D-000000067F000080000006E00C0000042283__000000873C9A2551-00000087BC75E5B1 +000000067F000080000006E00C000003C000-000000067F000080000006E00C0000040000__000000890CF51FE0 +000000067F000080000006E00C0000040000-000000067F000080000006E00C0000044000__000000890CF51FE0 +000000067F000080000006E00C0000042283-000000067F000080000006E00C000004B9E9__000000873C9A2551-00000087BC75E5B1 +000000067F000080000006E00C0000044000-000000067F000080000006E00C0000048000__000000890CF51FE0 +000000067F000080000006E00C0000048000-000000067F000080000006E00C000004C000__000000890AE2DFC8 +000000067F000080000006E00C0000048000-000000067F000080000006E00C000004C000__00000089D5AEF6E8 +000000067F000080000006E00C000004B9E9-030000000000000000000000000000000002__000000873C9A2551-00000087BC75E5B1 +000000067F000080000006E00C000004BACB-000000067F000080000006E00C0000055200__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C000004C000-000000067F000080000006E00C0000050000__000000890AE2DFC8 +000000067F000080000006E00C000004C000-000000067F000080000006E00C0000050000__00000089D5AEF6E8 +000000067F000080000006E00C0000050000-000000067F000080000006E00C0000054000__000000890AE2DFC8 +000000067F000080000006E00C0000050000-000000067F000080000006E00C0000054000__00000089D5AEF6E8 +000000067F000080000006E00C0000054000-000000067F000080000006E00C0000058000__000000890AE2DFC8 +000000067F000080000006E00C0000054000-000000067F000080000006E00C0000058000__00000089D5AEF6E8 +000000067F000080000006E00C0000054246-000000067F000080000006E00C00000A83ED__0000008985FD3611-00000089D6B8EE99 +000000067F000080000006E00C0000055200-000000067F000080000006E00C000005E90B__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C0000058000-000000067F000080000006E00C000005C000__000000890AE2DFC8 +000000067F000080000006E00C0000058000-000000067F000080000006E00C000005C000__00000089D5AEF6E8 +000000067F000080000006E00C000005C000-000000067F000080000006E00C0000060000__000000890AE2DFC8 +000000067F000080000006E00C000005C000-000000067F000080000006E00C0000060000__00000089D5AEF6E8 +000000067F000080000006E00C000005E90B-000000067F000080000006E00C000006802B__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C0000060000-000000067F000080000006E00C0000064000__000000890AE2DFC8 +000000067F000080000006E00C0000060000-000000067F000080000006E00C0000064000__00000089D5AEF6E8 +000000067F000080000006E00C0000064000-000000067F000080000006E00C0000068000__000000890AE2DFC8 +000000067F000080000006E00C0000064000-000000067F000080000006E00C0000068000__00000089D5AEF6E8 +000000067F000080000006E00C0000068000-000000067F000080000006E00C000006C000__000000890AE2DFC8 +000000067F000080000006E00C0000068000-000000067F000080000006E00C000006C000__00000089D5AEF6E8 +000000067F000080000006E00C000006802B-000000067F000080000006E00C0000071782__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C000006C000-000000067F000080000006E00C0000070000__000000890AE2DFC8 +000000067F000080000006E00C000006C000-000000067F000080000006E00C0000070000__00000089D5AEF6E8 +000000067F000080000006E00C0000070000-000000067F000080000006E00C0000074000__000000890AE2DFC8 +000000067F000080000006E00C0000070000-000000067F000080000006E00C0000074000__00000089D5AEF6E8 +000000067F000080000006E00C0000071782-000000067F000080000006E00C000007AEE8__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C0000074000-000000067F000080000006E00C0000078000__000000890AE2DFC8 +000000067F000080000006E00C0000074000-000000067F000080000006E00C0000078000__00000089D5AEF6E8 +000000067F000080000006E00C0000078000-000000067F000080000006E00C000007C000__000000890AE2DFC8 +000000067F000080000006E00C0000078000-000000067F000080000006E00C000007C000__00000089D5AEF6E8 +000000067F000080000006E00C000007AEE8-000000067F000080000006E00C000008460B__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C000007C000-000000067F000080000006E00C0000080000__000000890AE2DFC8 +000000067F000080000006E00C000007C000-000000067F000080000006E00C0000080000__00000089D5AEF6E8 +000000067F000080000006E00C0000080000-000000067F000080000006E00C0000084000__000000890AE2DFC8 +000000067F000080000006E00C0000080000-000000067F000080000006E00C0000084000__00000089D5AEF6E8 +000000067F000080000006E00C0000084000-000000067F000080000006E00C0000088000__000000890AE2DFC8 +000000067F000080000006E00C0000084000-000000067F000080000006E00C0000088000__00000089D5AEF6E8 +000000067F000080000006E00C000008460B-000000067F000080000006E00C000008DD71__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C0000088000-000000067F000080000006E00C000008C000__000000890AE2DFC8 +000000067F000080000006E00C0000088000-000000067F000080000006E00C000008C000__00000089D5AEF6E8 +000000067F000080000006E00C000008C000-000000067F000080000006E00C0000090000__000000890AE2DFC8 +000000067F000080000006E00C000008C000-000000067F000080000006E00C0000090000__00000089D5AEF6E8 +000000067F000080000006E00C000008DD71-000000067F000080000006E00C00000974D7__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C0000090000-000000067F000080000006E00C0000094000__000000890AE2DFC8 +000000067F000080000006E00C0000090000-000000067F000080000006E00C0000094000__00000089D5AEF6E8 +000000067F000080000006E00C0000094000-000000067F000080000006E00C0000098000__000000890AE2DFC8 +000000067F000080000006E00C0000094000-000000067F000080000006E00C0000098000__00000089D5AEF6E8 +000000067F000080000006E00C00000974D7-000000067F000080000006E00C00000A0C0B__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C0000098000-000000067F000080000006E00C000009C000__000000890AE2DFC8 +000000067F000080000006E00C0000098000-000000067F000080000006E00C000009C000__00000089D5AEF6E8 +000000067F000080000006E00C000009C000-000000067F000080000006E00C00000A0000__000000890AE2DFC8 +000000067F000080000006E00C000009C000-000000067F000080000006E00C00000A0000__00000089D5AEF6E8 +000000067F000080000006E00C00000A0000-000000067F000080000006E00C00000A4000__000000890AE2DFC8 +000000067F000080000006E00C00000A0000-000000067F000080000006E00C00000A4000__00000089D5AEF6E8 +000000067F000080000006E00C00000A0C0B-000000067F000080000006E00C00000AA371__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C00000A4000-000000067F000080000006E00C00000A8000__000000890AE2DFC8 +000000067F000080000006E00C00000A4000-000000067F000080000006E00C00000A8000__00000089D5AEF6E8 +000000067F000080000006E00C00000A8000-000000067F000080000006E00C00000AC000__000000890AE2DFC8 +000000067F000080000006E00C00000A8000-000000067F000080000006E00C00000AC000__00000089D5AEF6E8 +000000067F000080000006E00C00000A8407-000000067F000080000006E00C00000FD787__0000008985FD3611-00000089D6B8EE99 +000000067F000080000006E00C00000AA371-000000067F000080000006E00C00000B3AD7__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C00000AC000-000000067F000080000006E00C00000B0000__000000890AE2DFC8 +000000067F000080000006E00C00000AC000-000000067F000080000006E00C00000B0000__00000089D5AEF6E8 +000000067F000080000006E00C00000B0000-000000067F000080000006E00C00000B4000__000000890AE2DFC8 +000000067F000080000006E00C00000B0000-000000067F000080000006E00C00000B4000__00000089D5AEF6E8 +000000067F000080000006E00C00000B3AD7-000000067F000080000006E00C00000BD20B__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C00000B4000-000000067F000080000006E00C00000B8000__000000890AE2DFC8 +000000067F000080000006E00C00000B4000-000000067F000080000006E00C00000B8000__00000089D5AEF6E8 +000000067F000080000006E00C00000B6F42-000000067F000080000006E0140000000EEF__000000890C5B6001-0000008985FD3611 +000000067F000080000006E00C00000B8000-000000067F000080000006E00C00000BC000__000000890AE2DFC8 +000000067F000080000006E00C00000B8000-000000067F000080000006E00C00000BC000__00000089D5AEF6E8 +000000067F000080000006E00C00000BC000-000000067F000080000006E00C00000C0000__000000890AE2DFC8 +000000067F000080000006E00C00000BC000-000000067F000080000006E00C00000C0000__00000089D5AEF6E8 +000000067F000080000006E00C00000BD20B-000000067F000080000006E00C0100000000__00000087BC75E5B1-000000887C2DFE59 +000000067F000080000006E00C00000C0000-000000067F000080000006E00C00000C4000__000000890AE2DFC8 +000000067F000080000006E00C00000C0000-000000067F000080000006E00C00000C4000__00000089D5AEF6E8 +000000067F000080000006E00C00000C4000-000000067F000080000006E00C00000C8000__000000890AE2DFC8 +000000067F000080000006E00C00000C4000-000000067F000080000006E00C00000C8000__00000089D5AEF6E8 +000000067F000080000006E00C00000C5883-000000067F000080000006E00C00000CEFE9__000000887C2DFE59-000000890C5B6001 +000000067F000080000006E00C00000C8000-000000067F000080000006E00C00000CC000__000000890AE2DFC8 +000000067F000080000006E00C00000C8000-000000067F000080000006E00C00000CC000__00000089D5AEF6E8 +000000067F000080000006E00C00000CC000-000000067F000080000006E00C00000D0000__000000890AE2DFC8 +000000067F000080000006E00C00000CC000-000000067F000080000006E00C00000D0000__00000089D5AEF6E8 +000000067F000080000006E00C00000CEFE9-000000067F000080000006E00C00000D872B__000000887C2DFE59-000000890C5B6001 +000000067F000080000006E00C00000D0000-000000067F000080000006E00C00000D4000__000000890AE2DFC8 +000000067F000080000006E00C00000D0000-000000067F000080000006E00C00000D4000__00000089D5AEF6E8 +000000067F000080000006E00C00000D4000-000000067F000080000006E00C00000D8000__000000890AE2DFC8 +000000067F000080000006E00C00000D4000-000000067F000080000006E00C00000D8000__00000089D5AEF6E8 +000000067F000080000006E00C00000D8000-000000067F000080000006E00C00000DC000__000000890AE2DFC8 +000000067F000080000006E00C00000D8000-000000067F000080000006E00C00000DC000__00000089D5AEF6E8 +000000067F000080000006E00C00000D872B-000000067F000080000006E00C00000E1E91__000000887C2DFE59-000000890C5B6001 +000000067F000080000006E00C00000DC000-000000067F000080000006E00C00000E0000__000000890AE2DFC8 +000000067F000080000006E00C00000DC000-000000067F000080000006E00C00000E0000__00000089D5AEF6E8 +000000067F000080000006E00C00000E0000-000000067F000080000006E00C00000E4000__000000890AE2DFC8 +000000067F000080000006E00C00000E0000-000000067F000080000006E00C00000E4000__00000089D5AEF6E8 +000000067F000080000006E00C00000E1E91-000000067F000080000006E00C00000EB5F7__000000887C2DFE59-000000890C5B6001 +000000067F000080000006E00C00000E4000-000000067F000080000006E00C00000E8000__000000890AE2DFC8 +000000067F000080000006E00C00000E4000-000000067F000080000006E00C00000E8000__00000089D5AEF6E8 +000000067F000080000006E00C00000E8000-000000067F000080000006E00C00000EC000__000000890AE2DFC8 +000000067F000080000006E00C00000E8000-000000067F000080000006E00C00000EC000__00000089D5AEF6E8 +000000067F000080000006E00C00000EB5F7-000000067F000080000006E00C00000F4D0C__000000887C2DFE59-000000890C5B6001 +000000067F000080000006E00C00000EC000-000000067F000080000006E00C00000F0000__000000890AE2DFC8 +000000067F000080000006E00C00000EC000-000000067F000080000006E00C00000F0000__00000089D5AEF6E8 +000000067F000080000006E00C00000F0000-000000067F000080000006E00C00000F4000__000000890AE2DFC8 +000000067F000080000006E00C00000F0000-000000067F000080000006E00C00000F4000__00000089D5AEF6E8 +000000067F000080000006E00C00000F4000-000000067F000080000006E00C00000F8000__000000890AE2DFC8 +000000067F000080000006E00C00000F4000-000000067F000080000006E00C00000F8000__00000089D5AEF6E8 +000000067F000080000006E00C00000F4D0C-000000067F000080000006E00C00000FE472__000000887C2DFE59-000000890C5B6001 +000000067F000080000006E00C00000F8000-000000067F000080000006E00C00000FC000__000000890AE2DFC8 +000000067F000080000006E00C00000F8000-000000067F000080000006E00C00000FC000__00000089D5AEF6E8 +000000067F000080000006E00C00000FC000-000000067F000080000006E00C0000100000__000000890AE2DFC8 +000000067F000080000006E00C00000FC000-000000067F000080000006E00C0000100000__00000089D5AEF6E8 +000000067F000080000006E00C00000FD78D-000000067F000080000006E0140000011DB5__0000008985FD3611-00000089D6B8EE99 +000000067F000080000006E00C00000FE472-000000067F000080000006E00C0000107B8E__000000887C2DFE59-000000890C5B6001 +000000067F000080000006E00C0000100000-000000067F000080000006E00C0000104000__000000890AE2DFC8 +000000067F000080000006E00C0000100000-000000067F000080000006E00C0000104000__00000089D5AEF6E8 +000000067F000080000006E00C0000104000-000000067F000080000006E00C0000108000__000000890AE2DFC8 +000000067F000080000006E00C0000104000-000000067F000080000006E00C0000108000__00000089D5AEF6E8 +000000067F000080000006E00C0000107B8E-000000067F000080000006E00C00001112F4__000000887C2DFE59-000000890C5B6001 +000000067F000080000006E00C0000108000-000000067F000080000006E00C000010C000__000000890AE2DFC8 +000000067F000080000006E00C0000108000-000000067F000080000006E00C000010C000__00000089D5AEF6E8 +000000067F000080000006E00C000010C000-000000067F000080000006E00C0000110000__000000890AE2DFC8 +000000067F000080000006E00C000010C000-000000067F000080000006E00C0000110000__00000089D5AEF6E8 +000000067F000080000006E00C0000110000-000000067F000080000006E0120100000000__00000089D5AEF6E8 +000000067F000080000006E00C0000110000-030000000000000000000000000000000002__000000890AE2DFC8 +000000067F000080000006E00C00001112F4-01000000000000000100000003000000001A__000000887C2DFE59-000000890C5B6001 +000000067F000080000006E0140000000000-000000067F000080000006E0140000004000__00000089D5AEF6E8 +000000067F000080000006E0140000000EEF-000000067F000080000006E0140000007C4F__000000890C5B6001-0000008985FD3611 +000000067F000080000006E0140000004000-000000067F000080000006E0140000008000__00000089D5AEF6E8 +000000067F000080000006E0140000007C4F-000000067F000080000006E014000000E97E__000000890C5B6001-0000008985FD3611 +000000067F000080000006E0140000008000-000000067F000080000006E014000000C000__00000089D5AEF6E8 +000000067F000080000006E014000000C000-000000067F000080000006E0140000010000__00000089D5AEF6E8 +000000067F000080000006E014000000E97E-000000067F000080000006E01400000156DC__000000890C5B6001-0000008985FD3611 +000000067F000080000006E0140000010000-000000067F000080000006E0140000014000__00000089D5AEF6E8 +000000067F000080000006E0140000011DB5-000000067F000080000006E014000002B9CE__0000008985FD3611-00000089D6B8EE99 +000000067F000080000006E0140000014000-000000067F000080000006E0140000018000__00000089D5AEF6E8 +000000067F000080000006E01400000156DC-000000067F000080000006E014000001C468__000000890C5B6001-0000008985FD3611 +000000067F000080000006E0140000018000-000000067F000080000006E014000001C000__00000089D5AEF6E8 +000000067F000080000006E014000001C000-000000067F000080000006E0140000020000__00000089D5AEF6E8 +000000067F000080000006E014000001C468-000000067F000080000006E01400000231D5__000000890C5B6001-0000008985FD3611 +000000067F000080000006E0140000020000-000000067F000080000006E0140000024000__00000089D5AEF6E8 +000000067F000080000006E01400000231D5-000000067F000080000006E0140000029F96__000000890C5B6001-0000008985FD3611 +000000067F000080000006E0140000024000-000000067F000080000006E0140000028000__00000089D5AEF6E8 +000000067F000080000006E0140000028000-000000067F000080000006E014000002C000__00000089D5AEF6E8 +000000067F000080000006E0140000029F96-030000000000000000000000000000000002__000000890C5B6001-0000008985FD3611 +000000067F000080000006E014000002B9D0-030000000000000000000000000000000002__0000008985FD3611-00000089D6B8EE99 +000000067F000080000006E014000002C000-030000000000000000000000000000000002__00000089D5AEF6E8 +000000067F000080000007000C0000000000-000000067F000080000007000C0000004000__0000008BA730BFE8 +000000067F000080000007000C0000004000-000000067F000080000007000C0000008000__0000008BA730BFE8 +000000067F000080000007000C0000008000-000000067F000080000007000C000000C000__0000008BA730BFE8 +000000067F000080000007000C000000955C-000000067F000080000007000C0000012CC2__00000089D6B8EE99-0000008A56BBF739 +000000067F000080000007000C000000C000-000000067F000080000007000C0000010000__0000008BA730BFE8 +000000067F000080000007000C0000010000-000000067F000080000007000C0000014000__0000008BA730BFE8 +000000067F000080000007000C0000012CC2-000000067F000080000007000C000001C40A__00000089D6B8EE99-0000008A56BBF739 +000000067F000080000007000C0000014000-000000067F000080000007000C0000018000__0000008BA730BFE8 +000000067F000080000007000C0000018000-000000067F000080000007000C000001C000__0000008BA730BFE8 +000000067F000080000007000C000001C000-000000067F000080000007000C0000020000__0000008BA730BFE8 +000000067F000080000007000C000001C40A-000000067F000080000007000C0000025B39__00000089D6B8EE99-0000008A56BBF739 +000000067F000080000007000C0000020000-000000067F000080000007000C0000024000__0000008BA730BFE8 +000000067F000080000007000C0000024000-000000067F000080000007000C0000028000__0000008BA730BFE8 +000000067F000080000007000C0000025B39-000000067F000080000007000C000002F29F__00000089D6B8EE99-0000008A56BBF739 +000000067F000080000007000C0000028000-000000067F000080000007000C000002C000__0000008BA730BFE8 +000000067F000080000007000C000002C000-000000067F000080000007000C0000030000__0000008BA730BFE8 +000000067F000080000007000C000002F29F-000000067F000080000007000C00000389B3__00000089D6B8EE99-0000008A56BBF739 +000000067F000080000007000C0000030000-000000067F000080000007000C0000034000__0000008BA730BFE8 +000000067F000080000007000C0000034000-000000067F000080000007000C0000038000__0000008BA730BFE8 +000000067F000080000007000C0000038000-000000067F000080000007000C000003C000__0000008BA730BFE8 +000000067F000080000007000C00000389B3-000000067F000080000007000C0000042119__00000089D6B8EE99-0000008A56BBF739 +000000067F000080000007000C000003C000-000000067F000080000007000C0000040000__0000008BA730BFE8 +000000067F000080000007000C0000040000-000000067F000080000007000C0000044000__0000008BA730BFE8 +000000067F000080000007000C0000042119-000000067F000080000007000C000004B87F__00000089D6B8EE99-0000008A56BBF739 +000000067F000080000007000C0000044000-000000067F000080000007000C0000048000__0000008BA730BFE8 +000000067F000080000007000C0000048000-000000067F000080000007000C000004C000__0000008B9669EDB0 +000000067F000080000007000C0000048000-000000067F000080000007000C000004C000__0000008C71903720 +000000067F000080000007000C000004B87F-030000000000000000000000000000000002__00000089D6B8EE99-0000008A56BBF739 +000000067F000080000007000C000004BAD3-000000067F000080000007000C0000055207__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C000004C000-000000067F000080000007000C0000050000__0000008B9669EDB0 +000000067F000080000007000C000004C000-000000067F000080000007000C0000050000__0000008C71903720 +000000067F000080000007000C0000050000-000000067F000080000007000C0000054000__0000008B9669EDB0 +000000067F000080000007000C0000050000-000000067F000080000007000C0000054000__0000008C71903720 +000000067F000080000007000C0000053C23-000000067F000080000007000C00000A6F76__0000008C2045B721-0000008C72843D41 +000000067F000080000007000C0000054000-000000067F000080000007000C0000058000__0000008B9669EDB0 +000000067F000080000007000C0000054000-000000067F000080000007000C0000058000__0000008C71903720 +000000067F000080000007000C0000055207-000000067F000080000007000C000005E912__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C0000058000-000000067F000080000007000C000005C000__0000008B9669EDB0 +000000067F000080000007000C0000058000-000000067F000080000007000C000005C000__0000008C71903720 +000000067F000080000007000C000005C000-000000067F000080000007000C0000060000__0000008B9669EDB0 +000000067F000080000007000C000005C000-000000067F000080000007000C0000060000__0000008C71903720 +000000067F000080000007000C000005E912-000000067F000080000007000C000006802C__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C0000060000-000000067F000080000007000C0000064000__0000008B9669EDB0 +000000067F000080000007000C0000060000-000000067F000080000007000C0000064000__0000008C71903720 +000000067F000080000007000C0000064000-000000067F000080000007000C0000068000__0000008B9669EDB0 +000000067F000080000007000C0000064000-000000067F000080000007000C0000068000__0000008C71903720 +000000067F000080000007000C0000068000-000000067F000080000007000C000006C000__0000008B9669EDB0 +000000067F000080000007000C0000068000-000000067F000080000007000C000006C000__0000008C71903720 +000000067F000080000007000C000006802C-000000067F000080000007000C0000071783__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C000006C000-000000067F000080000007000C0000070000__0000008B9669EDB0 +000000067F000080000007000C000006C000-000000067F000080000007000C0000070000__0000008C71903720 +000000067F000080000007000C0000070000-000000067F000080000007000C0000074000__0000008B9669EDB0 +000000067F000080000007000C0000070000-000000067F000080000007000C0000074000__0000008C71903720 +000000067F000080000007000C0000071783-000000067F000080000007000C000007AEE9__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C0000074000-000000067F000080000007000C0000078000__0000008B9669EDB0 +000000067F000080000007000C0000074000-000000067F000080000007000C0000078000__0000008C71903720 +000000067F000080000007000C0000078000-000000067F000080000007000C000007C000__0000008B9669EDB0 +000000067F000080000007000C0000078000-000000067F000080000007000C000007C000__0000008C71903720 +000000067F000080000007000C000007AEE9-000000067F000080000007000C000008460B__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C000007C000-000000067F000080000007000C0000080000__0000008B9669EDB0 +000000067F000080000007000C000007C000-000000067F000080000007000C0000080000__0000008C71903720 +000000067F000080000007000C0000080000-000000067F000080000007000C0000084000__0000008B9669EDB0 +000000067F000080000007000C0000080000-000000067F000080000007000C0000084000__0000008C71903720 +000000067F000080000007000C0000084000-000000067F000080000007000C0000088000__0000008B9669EDB0 +000000067F000080000007000C0000084000-000000067F000080000007000C0000088000__0000008C71903720 +000000067F000080000007000C000008460B-000000067F000080000007000C000008DD71__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C0000088000-000000067F000080000007000C000008C000__0000008B9669EDB0 +000000067F000080000007000C0000088000-000000067F000080000007000C000008C000__0000008C71903720 +000000067F000080000007000C000008C000-000000067F000080000007000C0000090000__0000008B9669EDB0 +000000067F000080000007000C000008C000-000000067F000080000007000C0000090000__0000008C71903720 +000000067F000080000007000C000008DD71-000000067F000080000007000C00000974D7__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C0000090000-000000067F000080000007000C0000094000__0000008B9669EDB0 +000000067F000080000007000C0000090000-000000067F000080000007000C0000094000__0000008C71903720 +000000067F000080000007000C0000094000-000000067F000080000007000C0000098000__0000008B9669EDB0 +000000067F000080000007000C0000094000-000000067F000080000007000C0000098000__0000008C71903720 +000000067F000080000007000C00000974D7-000000067F000080000007000C00000A0C0B__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C0000098000-000000067F000080000007000C000009C000__0000008B9669EDB0 +000000067F000080000007000C0000098000-000000067F000080000007000C000009C000__0000008C71903720 +000000067F000080000007000C000009C000-000000067F000080000007000C00000A0000__0000008B9669EDB0 +000000067F000080000007000C000009C000-000000067F000080000007000C00000A0000__0000008C71903720 +000000067F000080000007000C00000A0000-000000067F000080000007000C00000A4000__0000008B9669EDB0 +000000067F000080000007000C00000A0000-000000067F000080000007000C00000A4000__0000008C71903720 +000000067F000080000007000C00000A0C0B-000000067F000080000007000C00000AA371__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C00000A4000-000000067F000080000007000C00000A8000__0000008B9669EDB0 +000000067F000080000007000C00000A4000-000000067F000080000007000C00000A8000__0000008C71903720 +000000067F000080000007000C00000A6F77-000000067F000080000007000C00000FA170__0000008C2045B721-0000008C72843D41 +000000067F000080000007000C00000A8000-000000067F000080000007000C00000AC000__0000008B9669EDB0 +000000067F000080000007000C00000A8000-000000067F000080000007000C00000AC000__0000008C71903720 +000000067F000080000007000C00000AA371-000000067F000080000007000C0100000000__0000008A56BBF739-0000008AF67FEC19 +000000067F000080000007000C00000AC000-000000067F000080000007000C00000B0000__0000008B9669EDB0 +000000067F000080000007000C00000AC000-000000067F000080000007000C00000B0000__0000008C71903720 +000000067F000080000007000C00000B0000-000000067F000080000007000C00000B4000__0000008B9669EDB0 +000000067F000080000007000C00000B0000-000000067F000080000007000C00000B4000__0000008C71903720 +000000067F000080000007000C00000B2B06-000000067F000080000007000C00000BC211__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C00000B4000-000000067F000080000007000C00000B8000__0000008B9669EDB0 +000000067F000080000007000C00000B4000-000000067F000080000007000C00000B8000__0000008C71903720 +000000067F000080000007000C00000B8000-000000067F000080000007000C00000BC000__0000008B9669EDB0 +000000067F000080000007000C00000B8000-000000067F000080000007000C00000BC000__0000008C71903720 +000000067F000080000007000C00000BC000-000000067F000080000007000C00000C0000__0000008B9669EDB0 +000000067F000080000007000C00000BC000-000000067F000080000007000C00000C0000__0000008C71903720 +000000067F000080000007000C00000BC211-000000067F000080000007000C00000C5941__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C00000BF157-000000067F000080000007001400000016B2__0000008BA6803FC9-0000008C2045B721 +000000067F000080000007000C00000C0000-000000067F000080000007000C00000C4000__0000008B9669EDB0 +000000067F000080000007000C00000C0000-000000067F000080000007000C00000C4000__0000008C71903720 +000000067F000080000007000C00000C4000-000000067F000080000007000C00000C8000__0000008B9669EDB0 +000000067F000080000007000C00000C4000-000000067F000080000007000C00000C8000__0000008C71903720 +000000067F000080000007000C00000C5941-000000067F000080000007000C00000CF0A7__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C00000C8000-000000067F000080000007000C00000CC000__0000008B9669EDB0 +000000067F000080000007000C00000C8000-000000067F000080000007000C00000CC000__0000008C71903720 +000000067F000080000007000C00000CC000-000000067F000080000007000C00000D0000__0000008B9669EDB0 +000000067F000080000007000C00000CC000-000000067F000080000007000C00000D0000__0000008C71903720 +000000067F000080000007000C00000CF0A7-000000067F000080000007000C00000D87BC__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C00000D0000-000000067F000080000007000C00000D4000__0000008B9669EDB0 +000000067F000080000007000C00000D0000-000000067F000080000007000C00000D4000__0000008C71903720 +000000067F000080000007000C00000D4000-000000067F000080000007000C00000D8000__0000008B9669EDB0 +000000067F000080000007000C00000D4000-000000067F000080000007000C00000D8000__0000008C71903720 +000000067F000080000007000C00000D8000-000000067F000080000007000C00000DC000__0000008B9669EDB0 +000000067F000080000007000C00000D8000-000000067F000080000007000C00000DC000__0000008C71903720 +000000067F000080000007000C00000D87BC-000000067F000080000007000C00000E1F0A__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C00000DC000-000000067F000080000007000C00000E0000__0000008B9669EDB0 +000000067F000080000007000C00000DC000-000000067F000080000007000C00000E0000__0000008C71903720 +000000067F000080000007000C00000E0000-000000067F000080000007000C00000E4000__0000008B9669EDB0 +000000067F000080000007000C00000E0000-000000067F000080000007000C00000E4000__0000008C71903720 +000000067F000080000007000C00000E1F0A-000000067F000080000007000C00000EB670__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C00000E4000-000000067F000080000007000C00000E8000__0000008B9669EDB0 +000000067F000080000007000C00000E4000-000000067F000080000007000C00000E8000__0000008C71903720 +000000067F000080000007000C00000E8000-000000067F000080000007000C00000EC000__0000008B9669EDB0 +000000067F000080000007000C00000E8000-000000067F000080000007000C00000EC000__0000008C71903720 +000000067F000080000007000C00000EB670-000000067F000080000007000C00000F4DA7__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C00000EC000-000000067F000080000007000C00000F0000__0000008B9669EDB0 +000000067F000080000007000C00000EC000-000000067F000080000007000C00000F0000__0000008C71903720 +000000067F000080000007000C00000F0000-000000067F000080000007000C00000F4000__0000008B9669EDB0 +000000067F000080000007000C00000F0000-000000067F000080000007000C00000F4000__0000008C71903720 +000000067F000080000007000C00000F4000-000000067F000080000007000C00000F8000__0000008B9669EDB0 +000000067F000080000007000C00000F4000-000000067F000080000007000C00000F8000__0000008C71903720 +000000067F000080000007000C00000F4DA7-000000067F000080000007000C00000FE509__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C00000F8000-000000067F000080000007000C00000FC000__0000008B9669EDB0 +000000067F000080000007000C00000F8000-000000067F000080000007000C00000FC000__0000008C71903720 +000000067F000080000007000C00000FA175-000000067F00008000000700140000010412__0000008C2045B721-0000008C72843D41 +000000067F000080000007000C00000FC000-000000067F000080000007000C0000100000__0000008B9669EDB0 +000000067F000080000007000C00000FC000-000000067F000080000007000C0000100000__0000008C71903720 +000000067F000080000007000C00000FE509-000000067F000080000007000C0000107C2B__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C0000100000-000000067F000080000007000C0000104000__0000008B9669EDB0 +000000067F000080000007000C0000100000-000000067F000080000007000C0000104000__0000008C71903720 +000000067F000080000007000C0000104000-000000067F000080000007000C0000108000__0000008B9669EDB0 +000000067F000080000007000C0000104000-000000067F000080000007000C0000108000__0000008C71903720 +000000067F000080000007000C0000107C2B-000000067F000080000007000C0000111385__0000008AF67FEC19-0000008BA6803FC9 +000000067F000080000007000C0000108000-000000067F000080000007000C000010C000__0000008C71903720 +000000067F000080000007000C0000108000-030000000000000000000000000000000002__0000008B9669EDB0 +000000067F000080000007000C000010C000-000000067F000080000007000C0000110000__0000008C71903720 +000000067F000080000007000C0000110000-000000067F00008000000700120100000000__0000008C71903720 +000000067F000080000007000C0000111385-01000000000000000100000003000000001E__0000008AF67FEC19-0000008BA6803FC9 +000000067F00008000000700140000000000-000000067F00008000000700140000004000__0000008C71903720 +000000067F000080000007001400000016B2-000000067F000080000007001400000082A6__0000008BA6803FC9-0000008C2045B721 +000000067F00008000000700140000004000-000000067F00008000000700140000008000__0000008C71903720 +000000067F00008000000700140000008000-000000067F0000800000070014000000C000__0000008C71903720 +000000067F000080000007001400000082A6-000000067F0000800000070014000000EED0__0000008BA6803FC9-0000008C2045B721 +000000067F0000800000070014000000C000-000000067F00008000000700140000010000__0000008C71903720 +000000067F0000800000070014000000EED0-000000067F00008000000700140000015ADC__0000008BA6803FC9-0000008C2045B721 +000000067F00008000000700140000010000-000000067F00008000000700140000014000__0000008C71903720 +000000067F0000800000070014000001041E-000000067F000080000007001400000294B8__0000008C2045B721-0000008C72843D41 +000000067F00008000000700140000014000-000000067F00008000000700140000018000__0000008C71903720 +000000067F00008000000700140000015ADC-000000067F0000800000070014000001C6D6__0000008BA6803FC9-0000008C2045B721 +000000067F00008000000700140000018000-000000067F0000800000070014000001C000__0000008C71903720 +000000067F0000800000070014000001C000-000000067F00008000000700140000020000__0000008C71903720 +000000067F0000800000070014000001C6D6-000000067F000080000007001400000232FD__0000008BA6803FC9-0000008C2045B721 +000000067F00008000000700140000020000-000000067F00008000000700140000024000__0000008C71903720 +000000067F000080000007001400000232FD-000000067F00008000000700140000029F07__0000008BA6803FC9-0000008C2045B721 +000000067F00008000000700140000024000-000000067F00008000000700140000028000__0000008C71903720 +000000067F00008000000700140000028000-000000067F0000800000070014000002C000__0000008C71903720 +000000067F000080000007001400000294BA-030000000000000000000000000000000002__0000008C2045B721-0000008C72843D41 +000000067F00008000000700140000029F07-030000000000000000000000000000000002__0000008BA6803FC9-0000008C2045B721 +000000067F0000800000070014000002C000-030000000000000000000000000000000002__0000008C71903720 +000000067F000080000007200C0000000000-000000067F000080000007200C0000004000__0000008E43487FF0 +000000067F000080000007200C0000004000-000000067F000080000007200C0000008000__0000008E43487FF0 +000000067F000080000007200C0000008000-000000067F000080000007200C000000C000__0000008E43487FF0 +000000067F000080000007200C000000933D-000000067F000080000007200C0000012AA3__0000008C72843D41-0000008CF2BFFC89 +000000067F000080000007200C000000C000-000000067F000080000007200C0000010000__0000008E43487FF0 +000000067F000080000007200C0000010000-000000067F000080000007200C0000014000__0000008E43487FF0 +000000067F000080000007200C0000012AA3-000000067F000080000007200C000001C209__0000008C72843D41-0000008CF2BFFC89 +000000067F000080000007200C0000014000-000000067F000080000007200C0000018000__0000008E43487FF0 +000000067F000080000007200C0000018000-000000067F000080000007200C000001C000__0000008E43487FF0 +000000067F000080000007200C000001C000-000000067F000080000007200C0000020000__0000008E43487FF0 +000000067F000080000007200C000001C209-000000067F000080000007200C0000025939__0000008C72843D41-0000008CF2BFFC89 +000000067F000080000007200C0000020000-000000067F000080000007200C0000024000__0000008E43487FF0 +000000067F000080000007200C0000024000-000000067F000080000007200C0000028000__0000008E43487FF0 +000000067F000080000007200C0000025939-000000067F000080000007200C000002F09F__0000008C72843D41-0000008CF2BFFC89 +000000067F000080000007200C0000028000-000000067F000080000007200C000002C000__0000008E43487FF0 +000000067F000080000007200C000002C000-000000067F000080000007200C0000030000__0000008E43487FF0 +000000067F000080000007200C000002F09F-000000067F000080000007200C00000387B4__0000008C72843D41-0000008CF2BFFC89 +000000067F000080000007200C0000030000-000000067F000080000007200C0000034000__0000008E43487FF0 +000000067F000080000007200C0000034000-000000067F000080000007200C0000038000__0000008E43487FF0 +000000067F000080000007200C0000038000-000000067F000080000007200C000003C000__0000008E43487FF0 +000000067F000080000007200C00000387B4-000000067F000080000007200C0000041F1A__0000008C72843D41-0000008CF2BFFC89 +000000067F000080000007200C000003C000-000000067F000080000007200C0000040000__0000008E43487FF0 +000000067F000080000007200C0000040000-000000067F000080000007200C0000044000__0000008E43487FF0 +000000067F000080000007200C0000041F1A-000000067F000080000007200C000004B680__0000008C72843D41-0000008CF2BFFC89 +000000067F000080000007200C0000044000-000000067F000080000007200C0000048000__0000008E43487FF0 +000000067F000080000007200C0000048000-000000067F000080000007200C000004C000__0000008E3CDF59C0 +000000067F000080000007200C0000048000-000000067F000080000007200C000004C000__0000008F10EA21C8 +000000067F000080000007200C000004B680-030000000000000000000000000000000002__0000008C72843D41-0000008CF2BFFC89 +000000067F000080000007200C000004BACE-000000067F000080000007200C0000055202__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C000004C000-000000067F000080000007200C0000050000__0000008E3CDF59C0 +000000067F000080000007200C000004C000-000000067F000080000007200C0000050000__0000008F10EA21C8 +000000067F000080000007200C0000050000-000000067F000080000007200C0000054000__0000008E3CDF59C0 +000000067F000080000007200C0000050000-000000067F000080000007200C0000054000__0000008F10EA21C8 +000000067F000080000007200C000005131D-000000067F000080000007200C00000A2138__0000008EBC4827C1-0000008F10E3E189 +000000067F000080000007200C0000054000-000000067F000080000007200C0000058000__0000008E3CDF59C0 +000000067F000080000007200C0000054000-000000067F000080000007200C0000058000__0000008F10EA21C8 +000000067F000080000007200C0000055202-000000067F000080000007200C000005E90D__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C0000058000-000000067F000080000007200C000005C000__0000008E3CDF59C0 +000000067F000080000007200C0000058000-000000067F000080000007200C000005C000__0000008F10EA21C8 +000000067F000080000007200C000005C000-000000067F000080000007200C0000060000__0000008E3CDF59C0 +000000067F000080000007200C000005C000-000000067F000080000007200C0000060000__0000008F10EA21C8 +000000067F000080000007200C000005E90D-000000067F000080000007200C000006802B__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C0000060000-000000067F000080000007200C0000064000__0000008E3CDF59C0 +000000067F000080000007200C0000060000-000000067F000080000007200C0000064000__0000008F10EA21C8 +000000067F000080000007200C0000064000-000000067F000080000007200C0000068000__0000008E3CDF59C0 +000000067F000080000007200C0000064000-000000067F000080000007200C0000068000__0000008F10EA21C8 +000000067F000080000007200C0000068000-000000067F000080000007200C000006C000__0000008E3CDF59C0 +000000067F000080000007200C0000068000-000000067F000080000007200C000006C000__0000008F10EA21C8 +000000067F000080000007200C000006802B-000000067F000080000007200C0000071782__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C000006C000-000000067F000080000007200C0000070000__0000008E3CDF59C0 +000000067F000080000007200C000006C000-000000067F000080000007200C0000070000__0000008F10EA21C8 +000000067F000080000007200C0000070000-000000067F000080000007200C0000074000__0000008E3CDF59C0 +000000067F000080000007200C0000070000-000000067F000080000007200C0000074000__0000008F10EA21C8 +000000067F000080000007200C0000071782-000000067F000080000007200C000007AEE8__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C0000074000-000000067F000080000007200C0000078000__0000008E3CDF59C0 +000000067F000080000007200C0000074000-000000067F000080000007200C0000078000__0000008F10EA21C8 +000000067F000080000007200C0000078000-000000067F000080000007200C000007C000__0000008E3CDF59C0 +000000067F000080000007200C0000078000-000000067F000080000007200C000007C000__0000008F10EA21C8 +000000067F000080000007200C000007AEE8-000000067F000080000007200C000008460B__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C000007C000-000000067F000080000007200C0000080000__0000008E3CDF59C0 +000000067F000080000007200C000007C000-000000067F000080000007200C0000080000__0000008F10EA21C8 +000000067F000080000007200C0000080000-000000067F000080000007200C0000084000__0000008E3CDF59C0 +000000067F000080000007200C0000080000-000000067F000080000007200C0000084000__0000008F10EA21C8 +000000067F000080000007200C0000084000-000000067F000080000007200C0000088000__0000008E3CDF59C0 +000000067F000080000007200C0000084000-000000067F000080000007200C0000088000__0000008F10EA21C8 +000000067F000080000007200C000008460B-000000067F000080000007200C000008DD71__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C0000088000-000000067F000080000007200C000008C000__0000008E3CDF59C0 +000000067F000080000007200C0000088000-000000067F000080000007200C000008C000__0000008F10EA21C8 +000000067F000080000007200C000008C000-000000067F000080000007200C0000090000__0000008E3CDF59C0 +000000067F000080000007200C000008C000-000000067F000080000007200C0000090000__0000008F10EA21C8 +000000067F000080000007200C000008DD71-000000067F000080000007200C00000974D7__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C0000090000-000000067F000080000007200C0000094000__0000008E3CDF59C0 +000000067F000080000007200C0000090000-000000067F000080000007200C0000094000__0000008F10EA21C8 +000000067F000080000007200C0000094000-000000067F000080000007200C0000098000__0000008E3CDF59C0 +000000067F000080000007200C0000094000-000000067F000080000007200C0000098000__0000008F10EA21C8 +000000067F000080000007200C00000974D7-000000067F000080000007200C00000A0C0B__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C0000098000-000000067F000080000007200C000009C000__0000008E3CDF59C0 +000000067F000080000007200C0000098000-000000067F000080000007200C000009C000__0000008F10EA21C8 +000000067F000080000007200C000009C000-000000067F000080000007200C00000A0000__0000008E3CDF59C0 +000000067F000080000007200C000009C000-000000067F000080000007200C00000A0000__0000008F10EA21C8 +000000067F000080000007200C00000A0000-000000067F000080000007200C00000A4000__0000008E3CDF59C0 +000000067F000080000007200C00000A0000-000000067F000080000007200C00000A4000__0000008F10EA21C8 +000000067F000080000007200C00000A0C0B-000000067F000080000007200C00000AA371__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C00000A2138-000000067F000080000007200C00000F342E__0000008EBC4827C1-0000008F10E3E189 +000000067F000080000007200C00000A4000-000000067F000080000007200C00000A8000__0000008E3CDF59C0 +000000067F000080000007200C00000A4000-000000067F000080000007200C00000A8000__0000008F10EA21C8 +000000067F000080000007200C00000A8000-000000067F000080000007200C00000AC000__0000008E3CDF59C0 +000000067F000080000007200C00000A8000-000000067F000080000007200C00000AC000__0000008F10EA21C8 +000000067F000080000007200C00000AA371-000000067F000080000007200C00000B3AD7__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C00000AC000-000000067F000080000007200C00000B0000__0000008E3CDF59C0 +000000067F000080000007200C00000AC000-000000067F000080000007200C00000B0000__0000008F10EA21C8 +000000067F000080000007200C00000B0000-000000067F000080000007200C00000B4000__0000008E3CDF59C0 +000000067F000080000007200C00000B0000-000000067F000080000007200C00000B4000__0000008F10EA21C8 +000000067F000080000007200C00000B3AD7-000000067F000080000007200C00000BD20B__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C00000B4000-000000067F000080000007200C00000B8000__0000008E3CDF59C0 +000000067F000080000007200C00000B4000-000000067F000080000007200C00000B8000__0000008F10EA21C8 +000000067F000080000007200C00000B8000-000000067F000080000007200C00000BC000__0000008E3CDF59C0 +000000067F000080000007200C00000B8000-000000067F000080000007200C00000BC000__0000008F10EA21C8 +000000067F000080000007200C00000BA086-000000067F00008000000720140000001101__0000008E42A19FD1-0000008EBC4827C1 +000000067F000080000007200C00000BC000-000000067F000080000007200C00000C0000__0000008E3CDF59C0 +000000067F000080000007200C00000BC000-000000067F000080000007200C00000C0000__0000008F10EA21C8 +000000067F000080000007200C00000BD20B-000000067F000080000007200C0100000000__0000008CF2BFFC89-0000008DB277FA49 +000000067F000080000007200C00000C0000-000000067F000080000007200C00000C4000__0000008E3CDF59C0 +000000067F000080000007200C00000C0000-000000067F000080000007200C00000C4000__0000008F10EA21C8 +000000067F000080000007200C00000C4000-000000067F000080000007200C00000C8000__0000008E3CDF59C0 +000000067F000080000007200C00000C4000-000000067F000080000007200C00000C8000__0000008F10EA21C8 +000000067F000080000007200C00000C58B0-000000067F000080000007200C00000CF00A__0000008DB277FA49-0000008E42A19FD1 +000000067F000080000007200C00000C8000-000000067F000080000007200C00000CC000__0000008E3CDF59C0 +000000067F000080000007200C00000C8000-000000067F000080000007200C00000CC000__0000008F10EA21C8 +000000067F000080000007200C00000CC000-000000067F000080000007200C00000D0000__0000008E3CDF59C0 +000000067F000080000007200C00000CC000-000000067F000080000007200C00000D0000__0000008F10EA21C8 +000000067F000080000007200C00000CF00A-000000067F000080000007200C00000D871F__0000008DB277FA49-0000008E42A19FD1 +000000067F000080000007200C00000D0000-000000067F000080000007200C00000D4000__0000008E3CDF59C0 +000000067F000080000007200C00000D0000-000000067F000080000007200C00000D4000__0000008F10EA21C8 +000000067F000080000007200C00000D4000-000000067F000080000007200C00000D8000__0000008E3CDF59C0 +000000067F000080000007200C00000D4000-000000067F000080000007200C00000D8000__0000008F10EA21C8 +000000067F000080000007200C00000D8000-000000067F000080000007200C00000DC000__0000008E3CDF59C0 +000000067F000080000007200C00000D8000-000000067F000080000007200C00000DC000__0000008F10EA21C8 +000000067F000080000007200C00000D871F-000000067F000080000007200C00000E1E85__0000008DB277FA49-0000008E42A19FD1 +000000067F000080000007200C00000DC000-000000067F000080000007200C00000E0000__0000008E3CDF59C0 +000000067F000080000007200C00000DC000-000000067F000080000007200C00000E0000__0000008F10EA21C8 +000000067F000080000007200C00000E0000-000000067F000080000007200C00000E4000__0000008E3CDF59C0 +000000067F000080000007200C00000E0000-000000067F000080000007200C00000E4000__0000008F10EA21C8 +000000067F000080000007200C00000E1E85-000000067F000080000007200C00000EB5EB__0000008DB277FA49-0000008E42A19FD1 +000000067F000080000007200C00000E4000-000000067F000080000007200C00000E8000__0000008E3CDF59C0 +000000067F000080000007200C00000E4000-000000067F000080000007200C00000E8000__0000008F10EA21C8 +000000067F000080000007200C00000E8000-000000067F000080000007200C00000EC000__0000008E3CDF59C0 +000000067F000080000007200C00000E8000-000000067F000080000007200C00000EC000__0000008F10EA21C8 +000000067F000080000007200C00000EB5EB-000000067F000080000007200C00000F4D0C__0000008DB277FA49-0000008E42A19FD1 +000000067F000080000007200C00000EC000-000000067F000080000007200C00000F0000__0000008E3CDF59C0 +000000067F000080000007200C00000EC000-000000067F000080000007200C00000F0000__0000008F10EA21C8 +000000067F000080000007200C00000F0000-000000067F000080000007200C00000F4000__0000008E3CDF59C0 +000000067F000080000007200C00000F0000-000000067F000080000007200C00000F4000__0000008F10EA21C8 +000000067F000080000007200C00000F342F-000000067F0000800000072014000000D54C__0000008EBC4827C1-0000008F10E3E189 +000000067F000080000007200C00000F4000-000000067F000080000007200C00000F8000__0000008E3CDF59C0 +000000067F000080000007200C00000F4000-000000067F000080000007200C00000F8000__0000008F10EA21C8 +000000067F000080000007200C00000F4D0C-000000067F000080000007200C00000FE472__0000008DB277FA49-0000008E42A19FD1 +000000067F000080000007200C00000F8000-000000067F000080000007200C00000FC000__0000008E3CDF59C0 +000000067F000080000007200C00000F8000-000000067F000080000007200C00000FC000__0000008F10EA21C8 +000000067F000080000007200C00000FC000-000000067F000080000007200C0000100000__0000008E3CDF59C0 +000000067F000080000007200C00000FC000-000000067F000080000007200C0000100000__0000008F10EA21C8 +000000067F000080000007200C00000FE472-000000067F000080000007200C0000107B8E__0000008DB277FA49-0000008E42A19FD1 +000000067F000080000007200C0000100000-000000067F000080000007200C0000104000__0000008E3CDF59C0 +000000067F000080000007200C0000100000-000000067F000080000007200C0000104000__0000008F10EA21C8 +000000067F000080000007200C0000104000-000000067F000080000007200C0000108000__0000008E3CDF59C0 +000000067F000080000007200C0000104000-000000067F000080000007200C0000108000__0000008F10EA21C8 +000000067F000080000007200C0000107B8E-000000067F000080000007200C00001112F4__0000008DB277FA49-0000008E42A19FD1 +000000067F000080000007200C0000108000-000000067F000080000007200C000010C000__0000008E3CDF59C0 +000000067F000080000007200C0000108000-000000067F000080000007200C000010C000__0000008F10EA21C8 +000000067F000080000007200C000010C000-000000067F000080000007200C0000110000__0000008F10EA21C8 +000000067F000080000007200C000010C000-030000000000000000000000000000000002__0000008E3CDF59C0 +000000067F000080000007200C0000110000-000000067F00008000000720120100000000__0000008F10EA21C8 +000000067F000080000007200C00001112F4-010000000000000001000000040000000001__0000008DB277FA49-0000008E42A19FD1 +000000067F00008000000720140000000000-000000067F00008000000720140000004000__0000008F10EA21C8 +000000067F00008000000720140000001101-000000067F00008000000720140000007E82__0000008E42A19FD1-0000008EBC4827C1 +000000067F00008000000720140000004000-000000067F00008000000720140000008000__0000008F10EA21C8 +000000067F00008000000720140000007E82-000000067F0000800000072014000000EB9D__0000008E42A19FD1-0000008EBC4827C1 +000000067F00008000000720140000008000-000000067F0000800000072014000000C000__0000008F10EA21C8 +000000067F0000800000072014000000C000-000000067F00008000000720140000010000__0000008F10EA21C8 +000000067F0000800000072014000000D54D-000000067F00008000000720140000025E6D__0000008EBC4827C1-0000008F10E3E189 +000000067F0000800000072014000000EB9D-000000067F00008000000720140000015866__0000008E42A19FD1-0000008EBC4827C1 +000000067F00008000000720140000010000-000000067F00008000000720140000014000__0000008F10EA21C8 +000000067F00008000000720140000014000-000000067F00008000000720140000018000__0000008F10EA21C8 +000000067F00008000000720140000015866-000000067F0000800000072014000001C591__0000008E42A19FD1-0000008EBC4827C1 +000000067F00008000000720140000018000-000000067F0000800000072014000001C000__0000008F10EA21C8 +000000067F0000800000072014000001C000-000000067F00008000000720140000020000__0000008F10EA21C8 +000000067F0000800000072014000001C591-000000067F0000800000072014000002326E__0000008E42A19FD1-0000008EBC4827C1 +000000067F00008000000720140000020000-000000067F00008000000720140000024000__0000008F10EA21C8 +000000067F0000800000072014000002326E-000000067F00008000000720140000029F59__0000008E42A19FD1-0000008EBC4827C1 +000000067F00008000000720140000024000-000000067F00008000000720140000028000__0000008F10EA21C8 +000000067F00008000000720140000025E75-030000000000000000000000000000000002__0000008EBC4827C1-0000008F10E3E189 +000000067F00008000000720140000028000-000000067F0000800000072014000002C000__0000008F10EA21C8 +000000067F00008000000720140000029F59-030000000000000000000000000000000002__0000008E42A19FD1-0000008EBC4827C1 +000000067F0000800000072014000002C000-030000000000000000000000000000000002__0000008F10EA21C8 +000000067F000080000007400C0000000000-000000067F000080000007400C0000004000__00000091A67E3E18 +000000067F000080000007400C0000004000-000000067F000080000007400C0000008000__00000091A67E3E18 +000000067F000080000007400C0000008000-000000067F000080000007400C000000C000__00000091A67E3E18 +000000067F000080000007400C00000090E9-000000067F000080000007400C000001280C__0000008F10E3E189-0000008F915DE591 +000000067F000080000007400C000000C000-000000067F000080000007400C0000010000__00000091A67E3E18 +000000067F000080000007400C0000010000-000000067F000080000007400C0000014000__00000091A67E3E18 +000000067F000080000007400C000001280C-000000067F000080000007400C000001BF72__0000008F10E3E189-0000008F915DE591 +000000067F000080000007400C0000014000-000000067F000080000007400C0000018000__00000091A67E3E18 +000000067F000080000007400C0000018000-000000067F000080000007400C000001C000__00000091A67E3E18 +000000067F000080000007400C000001BF72-000000067F000080000007400C00000256D8__0000008F10E3E189-0000008F915DE591 +000000067F000080000007400C000001C000-000000067F000080000007400C0000020000__00000091A67E3E18 +000000067F000080000007400C0000020000-000000067F000080000007400C0000024000__00000091A67E3E18 +000000067F000080000007400C0000024000-000000067F000080000007400C0000028000__00000091A67E3E18 +000000067F000080000007400C00000256D8-000000067F000080000007400C000002EE0B__0000008F10E3E189-0000008F915DE591 +000000067F000080000007400C0000028000-000000067F000080000007400C000002C000__00000091A67E3E18 +000000067F000080000007400C000002C000-000000067F000080000007400C0000030000__00000091A67E3E18 +000000067F000080000007400C000002EE0B-000000067F000080000007400C0000038521__0000008F10E3E189-0000008F915DE591 +000000067F000080000007400C0000030000-000000067F000080000007400C0000034000__00000091A67E3E18 +000000067F000080000007400C0000034000-000000067F000080000007400C0000038000__00000091A67E3E18 +000000067F000080000007400C0000038000-000000067F000080000007400C000003C000__00000091A67E3E18 +000000067F000080000007400C0000038521-000000067F000080000007400C0000041C87__0000008F10E3E189-0000008F915DE591 +000000067F000080000007400C000003C000-000000067F000080000007400C0000040000__00000091A67E3E18 +000000067F000080000007400C0000040000-000000067F000080000007400C0000044000__00000091A67E3E18 +000000067F000080000007400C0000041C87-000000067F000080000007400C000004B3ED__0000008F10E3E189-0000008F915DE591 +000000067F000080000007400C0000044000-000000067F000080000007400C0000048000__00000091A67E3E18 +000000067F000080000007400C0000048000-000000067F000080000007400C000004C000__000000914B20A810 +000000067F000080000007400C000004B3ED-030000000000000000000000000000000002__0000008F10E3E189-0000008F915DE591 +000000067F000080000007400C000004BAC9-000000067F000080000007400C00000551FE__0000008F915DE591-000000903121F569 +000000067F000080000007400C000004C000-000000067F000080000007400C0000050000__000000914B20A810 +000000067F000080000007400C000004DF0B-000000067F000080000007400C000009B41F__000000914B2393B1-00000091A6DD7A79 +000000067F000080000007400C0000050000-000000067F000080000007400C0000054000__000000914B20A810 +000000067F000080000007400C0000054000-000000067F000080000007400C0000058000__000000914B20A810 +000000067F000080000007400C00000551FE-000000067F000080000007400C000005E90C__0000008F915DE591-000000903121F569 +000000067F000080000007400C0000058000-000000067F000080000007400C000005C000__000000914B20A810 +000000067F000080000007400C000005C000-000000067F000080000007400C0000060000__000000914B20A810 +000000067F000080000007400C000005E90C-000000067F000080000007400C000006802C__0000008F915DE591-000000903121F569 +000000067F000080000007400C0000060000-000000067F000080000007400C0000064000__000000914B20A810 +000000067F000080000007400C0000064000-000000067F000080000007400C0000068000__000000914B20A810 +000000067F000080000007400C0000068000-000000067F000080000007400C000006C000__000000914B20A810 +000000067F000080000007400C000006802C-000000067F000080000007400C0000071783__0000008F915DE591-000000903121F569 +000000067F000080000007400C000006C000-000000067F000080000007400C0000070000__000000914B20A810 +000000067F000080000007400C0000070000-000000067F000080000007400C0000074000__000000914B20A810 +000000067F000080000007400C0000071783-000000067F000080000007400C000007AEE9__0000008F915DE591-000000903121F569 +000000067F000080000007400C0000074000-000000067F000080000007400C0000078000__000000914B20A810 +000000067F000080000007400C0000078000-000000067F000080000007400C000007C000__000000914B20A810 +000000067F000080000007400C000007AEE9-000000067F000080000007400C000008460B__0000008F915DE591-000000903121F569 +000000067F000080000007400C000007C000-000000067F000080000007400C0000080000__000000914B20A810 +000000067F000080000007400C0000080000-000000067F000080000007400C0000084000__000000914B20A810 +000000067F000080000007400C0000084000-000000067F000080000007400C0000088000__000000914B20A810 +000000067F000080000007400C000008460B-000000067F000080000007400C000008DD71__0000008F915DE591-000000903121F569 +000000067F000080000007400C0000088000-000000067F000080000007400C000008C000__000000914B20A810 +000000067F000080000007400C000008C000-000000067F000080000007400C0000090000__000000914B20A810 +000000067F000080000007400C000008DD71-000000067F000080000007400C00000974D7__0000008F915DE591-000000903121F569 +000000067F000080000007400C0000090000-000000067F000080000007400C0000094000__000000914B20A810 +000000067F000080000007400C0000094000-000000067F000080000007400C0000098000__000000914B20A810 +000000067F000080000007400C00000974D7-000000067F000080000007400C00000A0C0B__0000008F915DE591-000000903121F569 +000000067F000080000007400C0000098000-000000067F000080000007400C000009C000__000000914B20A810 +000000067F000080000007400C000009B420-000000067F000080000007400C00000E830A__000000914B2393B1-00000091A6DD7A79 +000000067F000080000007400C000009C000-000000067F000080000007400C00000A0000__000000914B20A810 +000000067F000080000007400C00000A0000-000000067F000080000007400C00000A4000__000000914B20A810 +000000067F000080000007400C00000A0C0B-000000067F000080000007400C00000AA371__0000008F915DE591-000000903121F569 +000000067F000080000007400C00000A4000-000000067F000080000007400C00000A8000__000000914B20A810 +000000067F000080000007400C00000A8000-000000067F000080000007400C00000AC000__00000090DFD64240 +000000067F000080000007400C00000AA371-000000067F000080000007400C0100000000__0000008F915DE591-000000903121F569 +000000067F000080000007400C00000AA4EC-000000067F000080000007400C00000B3C0C__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C00000AC000-000000067F000080000007400C00000B0000__00000090DFD64240 +000000067F000080000007400C00000B0000-000000067F000080000007400C00000B4000__00000090DFD64240 +000000067F000080000007400C00000B3C0C-000000067F000080000007400C00000BD372__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C00000B4000-000000067F000080000007400C00000B8000__00000090DFD64240 +000000067F000080000007400C00000B8000-000000067F000080000007400C00000BC000__00000090DFD64240 +000000067F000080000007400C00000BC000-000000067F000080000007400C00000C0000__00000090DFD64240 +000000067F000080000007400C00000BD372-000000067F000080000007400C00000C6AD8__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C00000C0000-000000067F000080000007400C00000C4000__00000090DFD64240 +000000067F000080000007400C00000C4000-000000067F000080000007400C00000C8000__00000090DFD64240 +000000067F000080000007400C00000C6AD8-000000067F000080000007400C00000D020B__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C00000C8000-000000067F000080000007400C00000CC000__00000090DFD64240 +000000067F000080000007400C00000CC000-000000067F000080000007400C00000D0000__00000090DFD64240 +000000067F000080000007400C00000D0000-000000067F000080000007400C00000D4000__00000090DFD64240 +000000067F000080000007400C00000D020B-000000067F000080000007400C00000D9971__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C00000D4000-000000067F000080000007400C00000D8000__00000090DFD64240 +000000067F000080000007400C00000D8000-000000067F000080000007400C00000DC000__00000090DFD64240 +000000067F000080000007400C00000D9971-000000067F000080000007400C00000E30D7__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C00000DC000-000000067F000080000007400C00000E0000__00000090DFD64240 +000000067F000080000007400C00000E0000-000000067F000080000007400C00000E4000__00000090DFD64240 +000000067F000080000007400C00000E30D7-000000067F000080000007400C00000EC80B__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C00000E4000-000000067F000080000007400C00000E8000__00000090DFD64240 +000000067F000080000007400C00000E8000-000000067F000080000007400C00000EC000__00000090DFD64240 +000000067F000080000007400C00000E8314-000000067F00008000000740140000008178__000000914B2393B1-00000091A6DD7A79 +000000067F000080000007400C00000EC000-000000067F000080000007400C00000F0000__00000090DFD64240 +000000067F000080000007400C00000EC80B-000000067F000080000007400C00000F5F38__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C00000F0000-000000067F000080000007400C00000F4000__00000090DFD64240 +000000067F000080000007400C00000F4000-000000067F000080000007400C00000F8000__00000090DFD64240 +000000067F000080000007400C00000F5F38-000000067F000080000007400C00000FF69E__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C00000F8000-000000067F000080000007400C00000FC000__00000090DFD64240 +000000067F000080000007400C00000FC000-000000067F000080000007400C0000100000__00000090DFD64240 +000000067F000080000007400C00000FCCA8-000000067F000080000007400C00001119BA__00000090D0E5EA29-000000914B2393B1 +000000067F000080000007400C00000FF69E-000000067F000080000007400C0000108DAF__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C0000100000-000000067F000080000007400C0000104000__00000090DFD64240 +000000067F000080000007400C0000104000-000000067F000080000007400C0000108000__00000090DFD64240 +000000067F000080000007400C0000108000-000000067F000080000007400C000010C000__00000090DFD64240 +000000067F000080000007400C0000108DAF-000000067F000080000007400C0100000000__000000903121F569-00000090D0E5EA29 +000000067F000080000007400C000010C000-000000067F000080000007400C0000110000__00000090DFD64240 +000000067F000080000007400C0000110000-030000000000000000000000000000000002__00000090DFD64240 +000000067F000080000007400C00001119BA-000000067F00008000000740140000004326__00000090D0E5EA29-000000914B2393B1 +000000067F00008000000740140000004326-000000067F0000800000074014000000B7EE__00000090D0E5EA29-000000914B2393B1 +000000067F00008000000740140000008179-000000067F0000800000074014000001D4B7__000000914B2393B1-00000091A6DD7A79 +000000067F0000800000074014000000B7EE-000000067F00008000000740140000012CCD__00000090D0E5EA29-000000914B2393B1 +000000067F00008000000740140000012CCD-000000067F0000800000074014000001A16B__00000090D0E5EA29-000000914B2393B1 +000000067F0000800000074014000001A16B-000000067F000080000007401400000215C9__00000090D0E5EA29-000000914B2393B1 +000000067F0000800000074014000001D4BA-030000000000000000000000000000000002__000000914B2393B1-00000091A6DD7A79 +000000067F000080000007401400000215C9-000000067F00008000000740140000028A4A__00000090D0E5EA29-000000914B2393B1 +000000067F00008000000740140000028A4A-030000000000000000000000000000000002__00000090D0E5EA29-000000914B2393B1 +000000067F000080000007600C0000000000-000000067F000080000007600C0000004000__00000092CA5E4EA8 +000000067F000080000007600C0000000000-000000067F000080000007600C0000004000__0000009445A06DC8 +000000067F000080000007600C0000004000-000000067F000080000007600C0000008000__00000092CA5E4EA8 +000000067F000080000007600C0000004000-000000067F000080000007600C0000008000__0000009445A06DC8 +000000067F000080000007600C0000008000-000000067F000080000007600C000000C000__00000092CA5E4EA8 +000000067F000080000007600C0000008000-000000067F000080000007600C000000C000__0000009445A06DC8 +000000067F000080000007600C0000008180-000000067F000080000007600C00000118E6__00000091A6DD7A79-0000009228F7FA79 +000000067F000080000007600C000000C000-000000067F000080000007600C0000010000__00000092CA5E4EA8 +000000067F000080000007600C000000C000-000000067F000080000007600C0000010000__0000009445A06DC8 +000000067F000080000007600C0000010000-000000067F000080000007600C0000014000__00000092CA5E4EA8 +000000067F000080000007600C0000010000-000000067F000080000007600C0000014000__0000009445A06DC8 +000000067F000080000007600C00000118E6-000000067F000080000007600C000001B00A__00000091A6DD7A79-0000009228F7FA79 +000000067F000080000007600C0000014000-000000067F000080000007600C0000018000__00000092CA5E4EA8 +000000067F000080000007600C0000014000-000000067F000080000007600C0000018000__0000009445A06DC8 +000000067F000080000007600C0000018000-000000067F000080000007600C000001C000__00000092CA5E4EA8 +000000067F000080000007600C0000018000-000000067F000080000007600C000001C000__0000009445A06DC8 +000000067F000080000007600C000001B00A-000000067F000080000007600C0000024745__00000091A6DD7A79-0000009228F7FA79 +000000067F000080000007600C000001C000-000000067F000080000007600C0000020000__00000092CA5E4EA8 +000000067F000080000007600C000001C000-000000067F000080000007600C0000020000__0000009445A06DC8 +000000067F000080000007600C0000020000-000000067F000080000007600C0000024000__00000092CA5E4EA8 +000000067F000080000007600C0000020000-000000067F000080000007600C0000024000__0000009445A06DC8 +000000067F000080000007600C0000024000-000000067F000080000007600C0000028000__00000092CA5E4EA8 +000000067F000080000007600C0000024000-000000067F000080000007600C0000028000__0000009445A06DC8 +000000067F000080000007600C0000024745-000000067F000080000007600C000002DEAB__00000091A6DD7A79-0000009228F7FA79 +000000067F000080000007600C0000028000-000000067F000080000007600C000002C000__00000092CA5E4EA8 +000000067F000080000007600C0000028000-000000067F000080000007600C000002C000__0000009445A06DC8 +000000067F000080000007600C000002C000-000000067F000080000007600C0000030000__00000092CA5E4EA8 +000000067F000080000007600C000002C000-000000067F000080000007600C0000030000__0000009445A06DC8 +000000067F000080000007600C000002DEAB-000000067F000080000007600C00000375CB__00000091A6DD7A79-0000009228F7FA79 +000000067F000080000007600C0000030000-000000067F000080000007600C0000034000__00000092CA5E4EA8 +000000067F000080000007600C0000030000-000000067F000080000007600C0000034000__0000009445A06DC8 +000000067F000080000007600C0000034000-000000067F000080000007600C0000038000__00000092CA5E4EA8 +000000067F000080000007600C0000034000-000000067F000080000007600C0000038000__0000009445A06DC8 +000000067F000080000007600C00000375CB-000000067F000080000007600C0000040D0B__00000091A6DD7A79-0000009228F7FA79 +000000067F000080000007600C0000038000-000000067F000080000007600C000003C000__00000092CA5E4EA8 +000000067F000080000007600C0000038000-000000067F000080000007600C000003C000__0000009445A06DC8 +000000067F000080000007600C000003C000-000000067F000080000007600C0000040000__00000092CA5E4EA8 +000000067F000080000007600C000003C000-000000067F000080000007600C0000040000__0000009445A06DC8 +000000067F000080000007600C0000040000-000000067F000080000007600C0000044000__00000092CA5E4EA8 +000000067F000080000007600C0000040000-000000067F000080000007600C0000044000__0000009445A06DC8 +000000067F000080000007600C0000040D0B-000000067F000080000007600C000004A471__00000091A6DD7A79-0000009228F7FA79 +000000067F000080000007600C0000044000-000000067F000080000007600C0000048000__00000092CA5E4EA8 +000000067F000080000007600C0000044000-000000067F000080000007600C0000048000__0000009445A06DC8 +000000067F000080000007600C0000048000-000000067F000080000007600C000004C000__00000092CA5E4EA8 +000000067F000080000007600C0000048000-000000067F000080000007600C000004C000__0000009445A06DC8 +000000067F000080000007600C000004A471-030000000000000000000000000000000002__00000091A6DD7A79-0000009228F7FA79 +000000067F000080000007600C000004C000-000000067F000080000007600C0000050000__00000092CA5E4EA8 +000000067F000080000007600C000004C000-000000067F000080000007600C0000050000__0000009445A06DC8 +000000067F000080000007600C0000050000-000000067F000080000007600C0000054000__00000092CA5E4EA8 +000000067F000080000007600C0000050000-000000067F000080000007600C0000054000__0000009445A06DC8 +000000067F000080000007600C0000054000-000000067F000080000007600C0000058000__00000092CA5E4EA8 +000000067F000080000007600C0000054000-000000067F000080000007600C0000058000__0000009445A06DC8 +000000067F000080000007600C00000544BA-000000067F000080000007600C000005DC0A__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C0000058000-000000067F000080000007600C000005C000__00000092CA5E4EA8 +000000067F000080000007600C0000058000-000000067F000080000007600C000005C000__0000009445A06DC8 +000000067F000080000007600C000005C000-000000067F000080000007600C0000060000__00000092CA5E4EA8 +000000067F000080000007600C000005C000-000000067F000080000007600C0000060000__0000009445A06DC8 +000000067F000080000007600C000005DC0A-000000067F000080000007600C000006732B__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C0000060000-000000067F000080000007600C0000064000__00000092CA5E4EA8 +000000067F000080000007600C0000060000-000000067F000080000007600C0000064000__0000009445A06DC8 +000000067F000080000007600C0000061031-000000067F000080000007600C00000C1159__0000009402435A49-0000009446B52FD1 +000000067F000080000007600C0000064000-000000067F000080000007600C0000068000__00000092CA5E4EA8 +000000067F000080000007600C0000064000-000000067F000080000007600C0000068000__0000009445A06DC8 +000000067F000080000007600C000006732B-000000067F000080000007600C0000070A91__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C0000068000-000000067F000080000007600C000006C000__00000092CA5E4EA8 +000000067F000080000007600C0000068000-000000067F000080000007600C000006C000__0000009445A06DC8 +000000067F000080000007600C000006C000-000000067F000080000007600C0000070000__00000092CA5E4EA8 +000000067F000080000007600C000006C000-000000067F000080000007600C0000070000__0000009445A06DC8 +000000067F000080000007600C0000070000-000000067F000080000007600C0000074000__00000092CA5E4EA8 +000000067F000080000007600C0000070000-000000067F000080000007600C0000074000__0000009445A06DC8 +000000067F000080000007600C0000070A91-000000067F000080000007600C000007A1F7__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C0000074000-000000067F000080000007600C0000078000__00000092CA5E4EA8 +000000067F000080000007600C0000074000-000000067F000080000007600C0000078000__0000009445A06DC8 +000000067F000080000007600C0000078000-000000067F000080000007600C000007C000__00000092CA5E4EA8 +000000067F000080000007600C0000078000-000000067F000080000007600C000007C000__0000009445A06DC8 +000000067F000080000007600C000007A1F7-000000067F000080000007600C000008390C__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C000007C000-000000067F000080000007600C0000080000__00000092CA5E4EA8 +000000067F000080000007600C000007C000-000000067F000080000007600C0000080000__0000009445A06DC8 +000000067F000080000007600C0000080000-000000067F000080000007600C0000084000__00000092CA5E4EA8 +000000067F000080000007600C0000080000-000000067F000080000007600C0000084000__0000009445A06DC8 +000000067F000080000007600C000008390C-000000067F000080000007600C000008D072__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C0000084000-000000067F000080000007600C0000088000__00000092CA5E4EA8 +000000067F000080000007600C0000084000-000000067F000080000007600C0000088000__0000009445A06DC8 +000000067F000080000007600C0000088000-000000067F000080000007600C000008C000__00000092CA5E4EA8 +000000067F000080000007600C0000088000-000000067F000080000007600C000008C000__0000009445A06DC8 +000000067F000080000007600C000008C000-000000067F000080000007600C0000090000__00000092CA5E4EA8 +000000067F000080000007600C000008C000-000000067F000080000007600C0000090000__0000009445A06DC8 +000000067F000080000007600C000008C52F-000000067F000080000007600C000010B57A__00000093786F8001-0000009402435A49 +000000067F000080000007600C000008D072-000000067F000080000007600C000009679A__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C0000090000-000000067F000080000007600C0000094000__00000092CA5E4EA8 +000000067F000080000007600C0000090000-000000067F000080000007600C0000094000__0000009445A06DC8 +000000067F000080000007600C0000094000-000000067F000080000007600C0000098000__00000092CA5E4EA8 +000000067F000080000007600C0000094000-000000067F000080000007600C0000098000__0000009445A06DC8 +000000067F000080000007600C000009679A-000000067F000080000007600C000009FF00__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C0000098000-000000067F000080000007600C000009C000__00000092CA5E4EA8 +000000067F000080000007600C0000098000-000000067F000080000007600C000009C000__0000009445A06DC8 +000000067F000080000007600C000009C000-000000067F000080000007600C00000A0000__00000092CA5E4EA8 +000000067F000080000007600C000009C000-000000067F000080000007600C00000A0000__0000009445A06DC8 +000000067F000080000007600C000009FF00-000000067F000080000007600C00000A960B__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000A0000-000000067F000080000007600C00000A4000__00000092CA5E4EA8 +000000067F000080000007600C00000A0000-000000067F000080000007600C00000A4000__0000009445A06DC8 +000000067F000080000007600C00000A4000-000000067F000080000007600C00000A8000__00000092CA5E4EA8 +000000067F000080000007600C00000A4000-000000067F000080000007600C00000A8000__0000009445A06DC8 +000000067F000080000007600C00000A8000-000000067F000080000007600C00000AC000__0000009445A06DC8 +000000067F000080000007600C00000A8000-030000000000000000000000000000000002__00000092CA5E4EA8 +000000067F000080000007600C00000A960B-000000067F000080000007600C00000B2D55__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000AC000-000000067F000080000007600C00000B0000__0000009445A06DC8 +000000067F000080000007600C00000B0000-000000067F000080000007600C00000B4000__0000009445A06DC8 +000000067F000080000007600C00000B2D55-000000067F000080000007600C00000BC4BB__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000B4000-000000067F000080000007600C00000B8000__0000009445A06DC8 +000000067F000080000007600C00000B8000-000000067F000080000007600C00000BC000__0000009445A06DC8 +000000067F000080000007600C00000BC000-000000067F000080000007600C00000C0000__0000009445A06DC8 +000000067F000080000007600C00000BC4BB-000000067F000080000007600C00000C5BEA__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000C0000-000000067F000080000007600C00000C4000__0000009445A06DC8 +000000067F000080000007600C00000C115D-000000067F0000800000076014000000333A__0000009402435A49-0000009446B52FD1 +000000067F000080000007600C00000C4000-000000067F000080000007600C00000C8000__0000009445A06DC8 +000000067F000080000007600C00000C5BEA-000000067F000080000007600C00000CF30B__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000C8000-000000067F000080000007600C00000CC000__0000009445A06DC8 +000000067F000080000007600C00000CC000-000000067F000080000007600C00000D0000__0000009445A06DC8 +000000067F000080000007600C00000CF30B-000000067F000080000007600C00000D8A2B__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000D0000-000000067F000080000007600C00000D4000__0000009445A06DC8 +000000067F000080000007600C00000D4000-000000067F000080000007600C00000D8000__0000009445A06DC8 +000000067F000080000007600C00000D8000-000000067F000080000007600C00000DC000__0000009445A06DC8 +000000067F000080000007600C00000D8A2B-000000067F000080000007600C00000E217C__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000DC000-000000067F000080000007600C00000E0000__0000009445A06DC8 +000000067F000080000007600C00000E0000-000000067F000080000007600C00000E4000__0000009445A06DC8 +000000067F000080000007600C00000E217C-000000067F000080000007600C00000EB8E2__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000E4000-000000067F000080000007600C00000E8000__0000009445A06DC8 +000000067F000080000007600C00000E8000-000000067F000080000007600C00000EC000__0000009445A06DC8 +000000067F000080000007600C00000EB8E2-000000067F000080000007600C00000F500B__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000EC000-000000067F000080000007600C00000F0000__0000009445A06DC8 +000000067F000080000007600C00000F0000-000000067F000080000007600C00000F4000__0000009445A06DC8 +000000067F000080000007600C00000F4000-000000067F000080000007600C00000F8000__0000009445A06DC8 +000000067F000080000007600C00000F500B-000000067F000080000007600C00000FE771__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C00000F8000-000000067F000080000007600C00000FC000__0000009445A06DC8 +000000067F000080000007600C00000FC000-000000067F000080000007600C0000100000__0000009445A06DC8 +000000067F000080000007600C00000FE771-000000067F000080000007600C0000107ED7__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C0000100000-000000067F000080000007600C0000104000__0000009445A06DC8 +000000067F000080000007600C0000104000-000000067F000080000007600C0000108000__0000009445A06DC8 +000000067F000080000007600C0000107ED7-000000067F000080000007600C000011160C__0000009228F7FA79-00000093786F8001 +000000067F000080000007600C0000108000-000000067F000080000007600C000010C000__0000009445A06DC8 +000000067F000080000007600C000010B57A-000000067F00008000000760140000003D14__00000093786F8001-0000009402435A49 +000000067F000080000007600C000010C000-000000067F000080000007600C0000110000__0000009445A06DC8 +000000067F000080000007600C0000110000-000000067F00008000000760120100000000__0000009445A06DC8 +000000067F000080000007600C000011160C-010000000000000001000000040000000008__0000009228F7FA79-00000093786F8001 +000000067F00008000000760140000000000-000000067F00008000000760140000004000__0000009445A06DC8 +000000067F00008000000760140000003354-000000067F00008000000760140000023CAB__0000009402435A49-0000009446B52FD1 +000000067F00008000000760140000003D14-000000067F0000800000076014000000A251__00000093786F8001-0000009402435A49 +000000067F00008000000760140000004000-000000067F00008000000760140000008000__0000009445A06DC8 +000000067F00008000000760140000008000-000000067F0000800000076014000000C000__0000009445A06DC8 +000000067F0000800000076014000000A251-000000067F000080000007601400000107AC__00000093786F8001-0000009402435A49 +000000067F0000800000076014000000C000-000000067F00008000000760140000010000__0000009445A06DC8 +000000067F00008000000760140000010000-000000067F00008000000760140000014000__0000009445A06DC8 +000000067F000080000007601400000107AC-000000067F00008000000760140000016CC4__00000093786F8001-0000009402435A49 +000000067F00008000000760140000014000-000000067F00008000000760140000018000__0000009445A06DC8 +000000067F00008000000760140000016CC4-000000067F0000800000076014000001D272__00000093786F8001-0000009402435A49 +000000067F00008000000760140000018000-000000067F0000800000076014000001C000__0000009445A06DC8 +000000067F0000800000076014000001C000-000000067F00008000000760140000020000__0000009445A06DC8 +000000067F0000800000076014000001D272-000000067F000080000007601400000237C3__00000093786F8001-0000009402435A49 +000000067F00008000000760140000020000-000000067F00008000000760140000024000__0000009445A06DC8 +000000067F000080000007601400000237C3-000000067F00008000000760140000029CC5__00000093786F8001-0000009402435A49 +000000067F00008000000760140000023CB3-030000000000000000000000000000000002__0000009402435A49-0000009446B52FD1 +000000067F00008000000760140000024000-000000067F00008000000760140000028000__0000009445A06DC8 +000000067F00008000000760140000028000-000000067F0000800000076014000002C000__0000009445A06DC8 +000000067F00008000000760140000029CC5-030000000000000000000000000000000002__00000093786F8001-0000009402435A49 +000000067F0000800000076014000002C000-030000000000000000000000000000000002__0000009445A06DC8 +000000067F000080000007800C0000000000-000000067F000080000007800C0000004000__00000096187D1FC8 +000000067F000080000007800C0000000000-000000067F000080000007800C0000004000__00000096E85806C0 +000000067F000080000007800C0000004000-000000067F000080000007800C0000008000__00000096187D1FC8 +000000067F000080000007800C0000004000-000000067F000080000007800C0000008000__00000096E85806C0 +000000067F000080000007800C0000008000-000000067F000080000007800C000000C000__00000096187D1FC8 +000000067F000080000007800C0000008000-000000067F000080000007800C000000C000__00000096E85806C0 +000000067F000080000007800C000000974C-000000067F000080000007800C0000012EB2__0000009446B52FD1-00000094D67DF4F9 +000000067F000080000007800C000000C000-000000067F000080000007800C0000010000__00000096187D1FC8 +000000067F000080000007800C000000C000-000000067F000080000007800C0000010000__00000096E85806C0 +000000067F000080000007800C0000010000-000000067F000080000007800C0000014000__00000096187D1FC8 +000000067F000080000007800C0000010000-000000067F000080000007800C0000014000__00000096E85806C0 +000000067F000080000007800C0000012EB2-000000067F000080000007800C000001C60B__0000009446B52FD1-00000094D67DF4F9 +000000067F000080000007800C0000014000-000000067F000080000007800C0000018000__00000096187D1FC8 +000000067F000080000007800C0000014000-000000067F000080000007800C0000018000__00000096E85806C0 +000000067F000080000007800C0000018000-000000067F000080000007800C000001C000__00000096187D1FC8 +000000067F000080000007800C0000018000-000000067F000080000007800C000001C000__00000096E85806C0 +000000067F000080000007800C000001C000-000000067F000080000007800C0000020000__00000096187D1FC8 +000000067F000080000007800C000001C000-000000067F000080000007800C0000020000__00000096E85806C0 +000000067F000080000007800C000001C60B-000000067F000080000007800C0000025D39__0000009446B52FD1-00000094D67DF4F9 +000000067F000080000007800C0000020000-000000067F000080000007800C0000024000__00000096187D1FC8 +000000067F000080000007800C0000020000-000000067F000080000007800C0000024000__00000096E85806C0 +000000067F000080000007800C0000024000-000000067F000080000007800C0000028000__00000096187D1FC8 +000000067F000080000007800C0000024000-000000067F000080000007800C0000028000__00000096E85806C0 +000000067F000080000007800C0000025D39-000000067F000080000007800C000002F49F__0000009446B52FD1-00000094D67DF4F9 +000000067F000080000007800C0000028000-000000067F000080000007800C000002C000__00000096187D1FC8 +000000067F000080000007800C0000028000-000000067F000080000007800C000002C000__00000096E85806C0 +000000067F000080000007800C000002C000-000000067F000080000007800C0000030000__00000096187D1FC8 +000000067F000080000007800C000002C000-000000067F000080000007800C0000030000__00000096E85806C0 +000000067F000080000007800C000002F49F-000000067F000080000007800C0000038BB2__0000009446B52FD1-00000094D67DF4F9 +000000067F000080000007800C0000030000-000000067F000080000007800C0000034000__00000096187D1FC8 +000000067F000080000007800C0000030000-000000067F000080000007800C0000034000__00000096E85806C0 +000000067F000080000007800C0000034000-000000067F000080000007800C0000038000__00000096187D1FC8 +000000067F000080000007800C0000034000-000000067F000080000007800C0000038000__00000096E85806C0 +000000067F000080000007800C0000038000-000000067F000080000007800C000003C000__00000096187D1FC8 +000000067F000080000007800C0000038000-000000067F000080000007800C000003C000__00000096E85806C0 +000000067F000080000007800C0000038BB2-000000067F000080000007800C0000042318__0000009446B52FD1-00000094D67DF4F9 +000000067F000080000007800C000003C000-000000067F000080000007800C0000040000__00000096187D1FC8 +000000067F000080000007800C000003C000-000000067F000080000007800C0000040000__00000096E85806C0 +000000067F000080000007800C0000040000-000000067F000080000007800C0000044000__00000096187D1FC8 +000000067F000080000007800C0000040000-000000067F000080000007800C0000044000__00000096E85806C0 +000000067F000080000007800C0000042318-000000067F000080000007800C000004BA7E__0000009446B52FD1-00000094D67DF4F9 +000000067F000080000007800C0000044000-000000067F000080000007800C0000048000__00000096187D1FC8 +000000067F000080000007800C0000044000-000000067F000080000007800C0000048000__00000096E85806C0 +000000067F000080000007800C0000048000-000000067F000080000007800C000004C000__00000096187D1FC8 +000000067F000080000007800C0000048000-000000067F000080000007800C000004C000__00000096E85806C0 +000000067F000080000007800C000004BA7E-000000067F000080000007800C00000551B3__0000009446B52FD1-00000094D67DF4F9 +000000067F000080000007800C000004C000-000000067F000080000007800C0000050000__00000096187D1FC8 +000000067F000080000007800C000004C000-000000067F000080000007800C0000050000__00000096E85806C0 +000000067F000080000007800C0000050000-000000067F000080000007800C0000054000__00000096187D1FC8 +000000067F000080000007800C0000050000-000000067F000080000007800C0000054000__00000096E85806C0 +000000067F000080000007800C0000054000-000000067F000080000007800C0000058000__0000009614F1FFE8 +000000067F000080000007800C0000054000-000000067F000080000007800C0000058000__00000096E85806C0 +000000067F000080000007800C00000551B3-030000000000000000000000000000000002__0000009446B52FD1-00000094D67DF4F9 +000000067F000080000007800C000005523E-000000067F000080000007800C000005E9A4__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C0000058000-000000067F000080000007800C000005C000__0000009614F1FFE8 +000000067F000080000007800C0000058000-000000067F000080000007800C000005C000__00000096E85806C0 +000000067F000080000007800C000005C000-000000067F000080000007800C0000060000__0000009614F1FFE8 +000000067F000080000007800C000005C000-000000067F000080000007800C0000060000__00000096E85806C0 +000000067F000080000007800C000005E9A4-000000067F000080000007800C000006810A__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C0000060000-000000067F000080000007800C0000064000__0000009614F1FFE8 +000000067F000080000007800C0000060000-000000067F000080000007800C0000064000__00000096E85806C0 +000000067F000080000007800C0000064000-000000067F000080000007800C0000068000__0000009614F1FFE8 +000000067F000080000007800C0000064000-000000067F000080000007800C0000068000__00000096E85806C0 +000000067F000080000007800C0000068000-000000067F000080000007800C000006C000__0000009614F1FFE8 +000000067F000080000007800C0000068000-000000067F000080000007800C000006C000__00000096E85806C0 +000000067F000080000007800C000006810A-000000067F000080000007800C0000071870__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C000006C000-000000067F000080000007800C0000070000__0000009614F1FFE8 +000000067F000080000007800C000006C000-000000067F000080000007800C0000070000__00000096E85806C0 +000000067F000080000007800C000006D446-000000067F000080000007800C00000D9B82__00000096AEF27399-00000096E85829C9 +000000067F000080000007800C0000070000-000000067F000080000007800C0000074000__0000009614F1FFE8 +000000067F000080000007800C0000070000-000000067F000080000007800C0000074000__00000096E85806C0 +000000067F000080000007800C0000071870-000000067F000080000007800C000007AFD6__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C0000074000-000000067F000080000007800C0000078000__0000009614F1FFE8 +000000067F000080000007800C0000074000-000000067F000080000007800C0000078000__00000096E85806C0 +000000067F000080000007800C0000078000-000000067F000080000007800C000007C000__0000009614F1FFE8 +000000067F000080000007800C0000078000-000000067F000080000007800C000007C000__00000096E85806C0 +000000067F000080000007800C000007AFD6-000000067F000080000007800C000008470B__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C000007B8DE-000000067F000080000007800C00000F73DA__00000096193A8001-00000096AEF27399 +000000067F000080000007800C000007C000-000000067F000080000007800C0000080000__0000009614F1FFE8 +000000067F000080000007800C000007C000-000000067F000080000007800C0000080000__00000096E85806C0 +000000067F000080000007800C0000080000-000000067F000080000007800C0000084000__0000009614F1FFE8 +000000067F000080000007800C0000080000-000000067F000080000007800C0000084000__00000096E85806C0 +000000067F000080000007800C0000084000-000000067F000080000007800C0000088000__0000009614F1FFE8 +000000067F000080000007800C0000084000-000000067F000080000007800C0000088000__00000096E85806C0 +000000067F000080000007800C000008470B-000000067F000080000007800C000008DE71__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C0000088000-000000067F000080000007800C000008C000__0000009614F1FFE8 +000000067F000080000007800C0000088000-000000067F000080000007800C000008C000__00000096E85806C0 +000000067F000080000007800C000008C000-000000067F000080000007800C0000090000__0000009614F1FFE8 +000000067F000080000007800C000008C000-000000067F000080000007800C0000090000__00000096E85806C0 +000000067F000080000007800C000008DE71-000000067F000080000007800C0000097591__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C0000090000-000000067F000080000007800C0000094000__0000009614F1FFE8 +000000067F000080000007800C0000090000-000000067F000080000007800C0000094000__00000096E85806C0 +000000067F000080000007800C0000094000-000000067F000080000007800C0000098000__0000009614F1FFE8 +000000067F000080000007800C0000094000-000000067F000080000007800C0000098000__00000096E85806C0 +000000067F000080000007800C0000097591-000000067F000080000007800C00000A0CF7__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C0000098000-000000067F000080000007800C000009C000__0000009614F1FFE8 +000000067F000080000007800C0000098000-000000067F000080000007800C000009C000__00000096E85806C0 +000000067F000080000007800C000009C000-000000067F000080000007800C00000A0000__0000009614F1FFE8 +000000067F000080000007800C000009C000-000000067F000080000007800C00000A0000__00000096E85806C0 +000000067F000080000007800C00000A0000-000000067F000080000007800C00000A4000__0000009614F1FFE8 +000000067F000080000007800C00000A0000-000000067F000080000007800C00000A4000__00000096E85806C0 +000000067F000080000007800C00000A0CF7-000000067F000080000007800C00000AA40B__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C00000A4000-000000067F000080000007800C00000A8000__0000009614F1FFE8 +000000067F000080000007800C00000A4000-000000067F000080000007800C00000A8000__00000096E85806C0 +000000067F000080000007800C00000A8000-000000067F000080000007800C00000AC000__0000009614F1FFE8 +000000067F000080000007800C00000A8000-000000067F000080000007800C00000AC000__00000096E85806C0 +000000067F000080000007800C00000AA40B-000000067F000080000007800C00000B3B4D__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C00000AC000-000000067F000080000007800C00000B0000__0000009614F1FFE8 +000000067F000080000007800C00000AC000-000000067F000080000007800C00000B0000__00000096E85806C0 +000000067F000080000007800C00000B0000-000000067F000080000007800C00000B4000__0000009614F1FFE8 +000000067F000080000007800C00000B0000-000000067F000080000007800C00000B4000__00000096E85806C0 +000000067F000080000007800C00000B3B4D-000000067F000080000007800C00000BD2B3__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C00000B4000-000000067F000080000007800C00000B8000__0000009614F1FFE8 +000000067F000080000007800C00000B4000-000000067F000080000007800C00000B8000__00000096E85806C0 +000000067F000080000007800C00000B8000-000000067F000080000007800C00000BC000__0000009614F1FFE8 +000000067F000080000007800C00000B8000-000000067F000080000007800C00000BC000__00000096E85806C0 +000000067F000080000007800C00000BC000-000000067F000080000007800C00000C0000__0000009614F1FFE8 +000000067F000080000007800C00000BC000-000000067F000080000007800C00000C0000__00000096E85806C0 +000000067F000080000007800C00000BD2B3-000000067F000080000007800C00000C69DA__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C00000C0000-000000067F000080000007800C00000C4000__0000009614F1FFE8 +000000067F000080000007800C00000C0000-000000067F000080000007800C00000C4000__00000096E85806C0 +000000067F000080000007800C00000C4000-000000067F000080000007800C00000C8000__0000009614F1FFE8 +000000067F000080000007800C00000C4000-000000067F000080000007800C00000C8000__00000096E85806C0 +000000067F000080000007800C00000C69DA-000000067F000080000007800C0100000000__00000094D67DF4F9-000000959635F2A9 +000000067F000080000007800C00000C8000-000000067F000080000007800C00000CC000__0000009614F1FFE8 +000000067F000080000007800C00000C8000-000000067F000080000007800C00000CC000__00000096E85806C0 +000000067F000080000007800C00000CC000-000000067F000080000007800C00000D0000__0000009614F1FFE8 +000000067F000080000007800C00000CC000-000000067F000080000007800C00000D0000__00000096E85806C0 +000000067F000080000007800C00000CD6B6-000000067F000080000007800C00000D6C18__000000959635F2A9-00000096193A8001 +000000067F000080000007800C00000D0000-000000067F000080000007800C00000D4000__0000009614F1FFE8 +000000067F000080000007800C00000D0000-000000067F000080000007800C00000D4000__00000096E85806C0 +000000067F000080000007800C00000D4000-000000067F000080000007800C00000D8000__0000009614F1FFE8 +000000067F000080000007800C00000D4000-000000067F000080000007800C00000D8000__00000096E85806C0 +000000067F000080000007800C00000D6C18-000000067F000080000007800C00000E0179__000000959635F2A9-00000096193A8001 +000000067F000080000007800C00000D8000-000000067F000080000007800C00000DC000__0000009614F1FFE8 +000000067F000080000007800C00000D8000-000000067F000080000007800C00000DC000__00000096E85806C0 +000000067F000080000007800C00000D9BA3-000000067F00008000000780140000013481__00000096AEF27399-00000096E85829C9 +000000067F000080000007800C00000DC000-000000067F000080000007800C00000E0000__0000009614F1FFE8 +000000067F000080000007800C00000DC000-000000067F000080000007800C00000E0000__00000096E85806C0 +000000067F000080000007800C00000E0000-000000067F000080000007800C00000E4000__0000009614F1FFE8 +000000067F000080000007800C00000E0000-000000067F000080000007800C00000E4000__00000096E85806C0 +000000067F000080000007800C00000E0179-000000067F000080000007800C00000E96DC__000000959635F2A9-00000096193A8001 +000000067F000080000007800C00000E4000-000000067F000080000007800C00000E8000__0000009614F1FFE8 +000000067F000080000007800C00000E4000-000000067F000080000007800C00000E8000__00000096E85806C0 +000000067F000080000007800C00000E8000-000000067F000080000007800C00000EC000__0000009614F1FFE8 +000000067F000080000007800C00000E8000-000000067F000080000007800C00000EC000__00000096E85806C0 +000000067F000080000007800C00000E96DC-000000067F000080000007800C00000F2C3E__000000959635F2A9-00000096193A8001 +000000067F000080000007800C00000EC000-000000067F000080000007800C00000F0000__0000009614F1FFE8 +000000067F000080000007800C00000EC000-000000067F000080000007800C00000F0000__00000096E85806C0 +000000067F000080000007800C00000F0000-000000067F000080000007800C00000F4000__0000009614F1FFE8 +000000067F000080000007800C00000F0000-000000067F000080000007800C00000F4000__00000096E85806C0 +000000067F000080000007800C00000F2C3E-000000067F000080000007800C00000FC1A0__000000959635F2A9-00000096193A8001 +000000067F000080000007800C00000F4000-000000067F000080000007800C00000F8000__0000009614F1FFE8 +000000067F000080000007800C00000F4000-000000067F000080000007800C00000F8000__00000096E85806C0 +000000067F000080000007800C00000F73E3-000000067F00008000000780140000003F18__00000096193A8001-00000096AEF27399 +000000067F000080000007800C00000F8000-000000067F000080000007800C00000FC000__0000009614F1FFE8 +000000067F000080000007800C00000F8000-000000067F000080000007800C00000FC000__00000096E85806C0 +000000067F000080000007800C00000FC000-000000067F000080000007800C0000100000__0000009614F1FFE8 +000000067F000080000007800C00000FC000-000000067F000080000007800C0000100000__00000096E85806C0 +000000067F000080000007800C00000FC1A0-000000067F000080000007800C00001057C1__000000959635F2A9-00000096193A8001 +000000067F000080000007800C0000100000-000000067F000080000007800C0000104000__0000009614F1FFE8 +000000067F000080000007800C0000100000-000000067F000080000007800C0000104000__00000096E85806C0 +000000067F000080000007800C0000104000-000000067F000080000007800C0000108000__0000009614F1FFE8 +000000067F000080000007800C0000104000-000000067F000080000007800C0000108000__00000096E85806C0 +000000067F000080000007800C00001057C1-000000067F000080000007800C000010EF0B__000000959635F2A9-00000096193A8001 +000000067F000080000007800C0000108000-000000067F000080000007800C000010C000__0000009614F1FFE8 +000000067F000080000007800C0000108000-000000067F000080000007800C000010C000__00000096E85806C0 +000000067F000080000007800C000010C000-000000067F000080000007800C0000110000__0000009614F1FFE8 +000000067F000080000007800C000010C000-000000067F000080000007800C0000110000__00000096E85806C0 +000000067F000080000007800C000010EF0B-01000000000000000100000004000000000B__000000959635F2A9-00000096193A8001 +000000067F000080000007800C0000110000-000000067F00008000000780120100000000__00000096E85806C0 +000000067F000080000007800C0000110000-030000000000000000000000000000000002__0000009614F1FFE8 +000000067F00008000000780140000000000-000000067F00008000000780140000004000__00000096E85806C0 +000000067F00008000000780140000003F18-000000067F00008000000780140000009ED4__00000096193A8001-00000096AEF27399 +000000067F00008000000780140000004000-000000067F00008000000780140000008000__00000096E85806C0 +000000067F00008000000780140000008000-000000067F0000800000078014000000C000__00000096E85806C0 +000000067F00008000000780140000009ED4-000000067F0000800000078014000000FE9A__00000096193A8001-00000096AEF27399 +000000067F0000800000078014000000C000-000000067F00008000000780140000010000__00000096E85806C0 +000000067F0000800000078014000000FE9A-000000067F00008000000780140000015DD1__00000096193A8001-00000096AEF27399 +000000067F00008000000780140000010000-000000067F00008000000780140000014000__00000096E85806C0 +000000067F00008000000780140000013481-030000000000000000000000000000000002__00000096AEF27399-00000096E85829C9 +000000067F00008000000780140000014000-000000067F00008000000780140000018000__00000096E85806C0 +000000067F00008000000780140000015DD1-000000067F0000800000078014000001BD7E__00000096193A8001-00000096AEF27399 +000000067F00008000000780140000018000-000000067F0000800000078014000001C000__00000096E85806C0 +000000067F0000800000078014000001BD7E-000000067F00008000000780140000021CF0__00000096193A8001-00000096AEF27399 +000000067F0000800000078014000001C000-000000067F00008000000780140000020000__00000096E85806C0 +000000067F00008000000780140000020000-000000067F00008000000780140000024000__00000096E85806C0 +000000067F00008000000780140000021CF0-000000067F00008000000780140000027CF8__00000096193A8001-00000096AEF27399 +000000067F00008000000780140000024000-000000067F00008000000780140000028000__00000096E85806C0 +000000067F00008000000780140000027CF8-000000067F0000800000078014000002DC88__00000096193A8001-00000096AEF27399 +000000067F00008000000780140000028000-000000067F0000800000078014000002C000__00000096E85806C0 +000000067F0000800000078014000002C000-030000000000000000000000000000000002__00000096E85806C0 +000000067F0000800000078014000002DC88-030000000000000000000000000000000002__00000096193A8001-00000096AEF27399 +000000067F000080000007A00C0000000000-000000067F000080000007A00C0000004000__0000009921F3B4A8 +000000067F000080000007A00C0000004000-000000067F000080000007A00C0000008000__0000009921F3B4A8 +000000067F000080000007A00C0000008000-000000067F000080000007A00C000000C000__0000009921F3B4A8 +000000067F000080000007A00C000000974B-000000067F000080000007A00C0000012EB1__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C000000C000-000000067F000080000007A00C0000010000__0000009921F3B4A8 +000000067F000080000007A00C0000010000-000000067F000080000007A00C0000014000__0000009921F3B4A8 +000000067F000080000007A00C0000012EB1-000000067F000080000007A00C000001C60B__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000014000-000000067F000080000007A00C0000018000__0000009921F3B4A8 +000000067F000080000007A00C0000018000-000000067F000080000007A00C000001C000__0000009921F3B4A8 +000000067F000080000007A00C000001C000-000000067F000080000007A00C0000020000__0000009921F3B4A8 +000000067F000080000007A00C000001C60B-000000067F000080000007A00C0000025D39__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000020000-000000067F000080000007A00C0000024000__0000009921F3B4A8 +000000067F000080000007A00C0000024000-000000067F000080000007A00C0000028000__0000009921F3B4A8 +000000067F000080000007A00C0000025D39-000000067F000080000007A00C000002F49F__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000028000-000000067F000080000007A00C000002C000__0000009921F3B4A8 +000000067F000080000007A00C000002C000-000000067F000080000007A00C0000030000__0000009921F3B4A8 +000000067F000080000007A00C000002F49F-000000067F000080000007A00C0000038BB2__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000030000-000000067F000080000007A00C0000034000__0000009921F3B4A8 +000000067F000080000007A00C0000034000-000000067F000080000007A00C0000038000__0000009921F3B4A8 +000000067F000080000007A00C0000038000-000000067F000080000007A00C000003C000__0000009921F3B4A8 +000000067F000080000007A00C0000038BB2-000000067F000080000007A00C0000042318__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C000003C000-000000067F000080000007A00C0000040000__0000009921F3B4A8 +000000067F000080000007A00C0000040000-000000067F000080000007A00C0000044000__0000009921F3B4A8 +000000067F000080000007A00C0000042318-000000067F000080000007A00C000004BA7E__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000044000-000000067F000080000007A00C0000048000__0000009921F3B4A8 +000000067F000080000007A00C0000048000-000000067F000080000007A00C000004C000__0000009921F3B4A8 +000000067F000080000007A00C000004B9B2-000000067F000080000007A00C0000097B6D__0000009921E47AA1-000000997F5D23C9 +000000067F000080000007A00C000004BA7E-000000067F000080000007A00C00000551B3__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C000004C000-000000067F000080000007A00C0000050000__0000009921F3B4A8 +000000067F000080000007A00C0000050000-000000067F000080000007A00C0000054000__0000009921F3B4A8 +000000067F000080000007A00C0000054000-000000067F000080000007A00C0000058000__0000009921F3B4A8 +000000067F000080000007A00C00000551B3-000000067F000080000007A00C000005E90A__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000058000-000000067F000080000007A00C000005C000__0000009921F3B4A8 +000000067F000080000007A00C000005C000-000000067F000080000007A00C0000060000__0000009921F3B4A8 +000000067F000080000007A00C000005E90A-000000067F000080000007A00C000006802C__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000060000-000000067F000080000007A00C0000064000__0000009921F3B4A8 +000000067F000080000007A00C0000064000-000000067F000080000007A00C0000068000__0000009921F3B4A8 +000000067F000080000007A00C0000068000-000000067F000080000007A00C000006C000__0000009921F3B4A8 +000000067F000080000007A00C000006802C-000000067F000080000007A00C0000071783__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C000006C000-000000067F000080000007A00C0000070000__0000009921F3B4A8 +000000067F000080000007A00C0000070000-000000067F000080000007A00C0000074000__0000009921F3B4A8 +000000067F000080000007A00C0000071783-000000067F000080000007A00C000007AEE8__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000074000-000000067F000080000007A00C0000078000__0000009921F3B4A8 +000000067F000080000007A00C0000078000-000000067F000080000007A00C000007C000__0000009921F3B4A8 +000000067F000080000007A00C000007AEE8-000000067F000080000007A00C000008460B__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C000007C000-000000067F000080000007A00C0000080000__0000009921F3B4A8 +000000067F000080000007A00C0000080000-000000067F000080000007A00C0000084000__0000009921F3B4A8 +000000067F000080000007A00C0000084000-000000067F000080000007A00C0000088000__0000009921F3B4A8 +000000067F000080000007A00C000008460B-000000067F000080000007A00C000008DD71__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000088000-000000067F000080000007A00C000008C000__0000009921F3B4A8 +000000067F000080000007A00C000008C000-000000067F000080000007A00C0000090000__0000009921F3B4A8 +000000067F000080000007A00C000008DD71-000000067F000080000007A00C00000974D7__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000090000-000000067F000080000007A00C0000094000__0000009921F3B4A8 +000000067F000080000007A00C0000094000-000000067F000080000007A00C0000098000__0000009921F3B4A8 +000000067F000080000007A00C00000974D7-000000067F000080000007A00C00000A0C0B__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000097B7A-000000067F000080000007A00C00000E3627__0000009921E47AA1-000000997F5D23C9 +000000067F000080000007A00C0000098000-000000067F000080000007A00C000009C000__0000009921F3B4A8 +000000067F000080000007A00C000009C000-000000067F000080000007A00C00000A0000__0000009921F3B4A8 +000000067F000080000007A00C00000A0000-000000067F000080000007A00C00000A4000__0000009921F3B4A8 +000000067F000080000007A00C00000A0C0B-000000067F000080000007A00C00000AA371__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000A4000-000000067F000080000007A00C00000A8000__0000009921F3B4A8 +000000067F000080000007A00C00000A8000-000000067F000080000007A00C00000AC000__0000009921F3B4A8 +000000067F000080000007A00C00000AA371-000000067F000080000007A00C00000B3AD7__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000AC000-000000067F000080000007A00C00000B0000__0000009921F3B4A8 +000000067F000080000007A00C00000B0000-000000067F000080000007A00C00000B4000__0000009921F3B4A8 +000000067F000080000007A00C00000B3AD7-000000067F000080000007A00C00000BD20B__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000B4000-000000067F000080000007A00C00000B8000__0000009921F3B4A8 +000000067F000080000007A00C00000B8000-000000067F000080000007A00C00000BC000__0000009921F3B4A8 +000000067F000080000007A00C00000BC000-000000067F000080000007A00C00000C0000__0000009921F3B4A8 +000000067F000080000007A00C00000BD20B-000000067F000080000007A00C00000C6932__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000C0000-000000067F000080000007A00C00000C4000__0000009921F3B4A8 +000000067F000080000007A00C00000C4000-000000067F000080000007A00C00000C8000__0000009921F3B4A8 +000000067F000080000007A00C00000C6932-000000067F000080000007A00C00000D0098__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000C8000-000000067F000080000007A00C00000CC000__0000009921F3B4A8 +000000067F000080000007A00C00000CC000-000000067F000080000007A00C00000D0000__0000009921F3B4A8 +000000067F000080000007A00C00000D0000-000000067F000080000007A00C00000D4000__0000009921F3B4A8 +000000067F000080000007A00C00000D0098-000000067F000080000007A00C00000D97FE__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000D4000-000000067F000080000007A00C00000D8000__0000009921F3B4A8 +000000067F000080000007A00C00000D8000-000000067F000080000007A00C00000DC000__0000009921F3B4A8 +000000067F000080000007A00C00000D97FE-000000067F000080000007A00C00000E2F0B__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000DC000-000000067F000080000007A00C00000E0000__0000009921F3B4A8 +000000067F000080000007A00C00000E0000-000000067F000080000007A00C00000E4000__0000009921F3B4A8 +000000067F000080000007A00C00000E2F0B-000000067F000080000007A00C00000EC671__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000E364A-000000067F000080000007A01400000065FE__0000009921E47AA1-000000997F5D23C9 +000000067F000080000007A00C00000E4000-000000067F000080000007A00C00000E8000__0000009921F3B4A8 +000000067F000080000007A00C00000E8000-000000067F000080000007A00C00000EC000__0000009921F3B4A8 +000000067F000080000007A00C00000EC000-000000067F000080000007A00C00000F0000__0000009921F3B4A8 +000000067F000080000007A00C00000EC671-000000067F000080000007A00C00000F5D9F__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000F0000-000000067F000080000007A00C00000F4000__0000009921F3B4A8 +000000067F000080000007A00C00000F4000-000000067F000080000007A00C00000F8000__0000009921F3B4A8 +000000067F000080000007A00C00000F5D9F-000000067F000080000007A00C00000FF505__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C00000F720F-000000067F000080000007A00C0000111692__00000098A7ADFC91-0000009921E47AA1 +000000067F000080000007A00C00000F8000-000000067F000080000007A00C00000FC000__0000009921F3B4A8 +000000067F000080000007A00C00000FC000-000000067F000080000007A00C0000100000__0000009921F3B4A8 +000000067F000080000007A00C00000FF505-000000067F000080000007A00C0000108C10__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C0000100000-000000067F000080000007A00C0000104000__0000009921F3B4A8 +000000067F000080000007A00C0000104000-000000067F000080000007A00C0000108000__0000009921F3B4A8 +000000067F000080000007A00C0000108000-000000067F000080000007A00C000010C000__0000009921F3B4A8 +000000067F000080000007A00C0000108C10-030000000000000000000000000000000002__00000096E85829C9-00000098A7ADFC91 +000000067F000080000007A00C000010C000-000000067F000080000007A00C0000110000__0000009921F3B4A8 +000000067F000080000007A00C0000110000-000000067F000080000007A0120100000000__0000009921F3B4A8 +000000067F000080000007A00C0000111692-000000067F000080000007A01400000040E7__00000098A7ADFC91-0000009921E47AA1 +000000067F000080000007A0140000000000-000000067F000080000007A0140000004000__0000009921F3B4A8 +000000067F000080000007A0140000004000-000000067F000080000007A0140000008000__0000009921F3B4A8 +000000067F000080000007A01400000040E7-000000067F000080000007A014000000B5F6__00000098A7ADFC91-0000009921E47AA1 +000000067F000080000007A0140000006601-000000067F000080000007A014000001B4CB__0000009921E47AA1-000000997F5D23C9 +000000067F000080000007A0140000008000-000000067F000080000007A014000000C000__0000009921F3B4A8 +000000067F000080000007A014000000B5F6-000000067F000080000007A0140000012AFC__00000098A7ADFC91-0000009921E47AA1 +000000067F000080000007A014000000C000-000000067F000080000007A0140000010000__0000009921F3B4A8 +000000067F000080000007A0140000010000-000000067F000080000007A0140000014000__0000009921F3B4A8 +000000067F000080000007A0140000012AFC-000000067F000080000007A0140000019F9B__00000098A7ADFC91-0000009921E47AA1 +000000067F000080000007A0140000014000-000000067F000080000007A0140000018000__0000009921F3B4A8 +000000067F000080000007A0140000018000-000000067F000080000007A014000001C000__0000009921F3B4A8 +000000067F000080000007A0140000019F9B-000000067F000080000007A01400000214BE__00000098A7ADFC91-0000009921E47AA1 +000000067F000080000007A014000001B4CB-030000000000000000000000000000000002__0000009921E47AA1-000000997F5D23C9 +000000067F000080000007A014000001C000-000000067F000080000007A0140000020000__0000009921F3B4A8 +000000067F000080000007A0140000020000-000000067F000080000007A0140000024000__0000009921F3B4A8 +000000067F000080000007A01400000214BE-000000067F000080000007A01400000289C9__00000098A7ADFC91-0000009921E47AA1 +000000067F000080000007A0140000024000-000000067F000080000007A0140000028000__0000009921F3B4A8 +000000067F000080000007A0140000028000-000000067F000080000007A014000002C000__0000009921F3B4A8 +000000067F000080000007A01400000289C9-030000000000000000000000000000000002__00000098A7ADFC91-0000009921E47AA1 +000000067F000080000007A014000002C000-030000000000000000000000000000000002__0000009921F3B4A8 +000000067F000080000007C00C0000000000-000000067F000080000007C00C0000004000__0000009B5229DFE8 +000000067F000080000007C00C0000004000-000000067F000080000007C00C0000008000__0000009B5229DFE8 +000000067F000080000007C00C0000007EA5-000000067F000080000007C00C00000115FE__000000997F5D23C9-00000099F1C9FC71 +000000067F000080000007C00C0000008000-000000067F000080000007C00C000000C000__0000009B5229DFE8 +000000067F000080000007C00C000000C000-000000067F000080000007C00C0000010000__0000009B5229DFE8 +000000067F000080000007C00C0000010000-000000067F000080000007C00C0000014000__0000009B5229DFE8 +000000067F000080000007C00C00000115FE-000000067F000080000007C00C000001AD0C__000000997F5D23C9-00000099F1C9FC71 +000000067F000080000007C00C0000014000-000000067F000080000007C00C0000018000__0000009B5229DFE8 +000000067F000080000007C00C0000018000-000000067F000080000007C00C000001C000__0000009B5229DFE8 +000000067F000080000007C00C000001AD0C-000000067F000080000007C00C0000024472__000000997F5D23C9-00000099F1C9FC71 +000000067F000080000007C00C000001C000-000000067F000080000007C00C0000020000__0000009B5229DFE8 +000000067F000080000007C00C0000020000-000000067F000080000007C00C0000024000__0000009B5229DFE8 +000000067F000080000007C00C0000024000-000000067F000080000007C00C0000028000__0000009B5229DFE8 +000000067F000080000007C00C0000024472-000000067F000080000007C00C000002DBD8__000000997F5D23C9-00000099F1C9FC71 +000000067F000080000007C00C0000028000-000000067F000080000007C00C000002C000__0000009B5229DFE8 +000000067F000080000007C00C000002C000-000000067F000080000007C00C0000030000__0000009B5229DFE8 +000000067F000080000007C00C000002DBD8-000000067F000080000007C00C000003732B__000000997F5D23C9-00000099F1C9FC71 +000000067F000080000007C00C0000030000-000000067F000080000007C00C0000034000__0000009B5229DFE8 +000000067F000080000007C00C0000034000-000000067F000080000007C00C0000038000__0000009B5229DFE8 +000000067F000080000007C00C000003732B-000000067F000080000007C00C0000040A91__000000997F5D23C9-00000099F1C9FC71 +000000067F000080000007C00C0000038000-000000067F000080000007C00C000003C000__0000009B5229DFE8 +000000067F000080000007C00C000003C000-000000067F000080000007C00C0000040000__0000009B5229DFE8 +000000067F000080000007C00C0000040000-000000067F000080000007C00C0000044000__0000009B40525F80 +000000067F000080000007C00C0000040000-000000067F000080000007C00C0000044000__0000009C1E3799F0 +000000067F000080000007C00C0000040A91-030000000000000000000000000000000002__000000997F5D23C9-00000099F1C9FC71 +000000067F000080000007C00C0000042360-000000067F000080000007C00C000004BAC6__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C0000044000-000000067F000080000007C00C0000048000__0000009B40525F80 +000000067F000080000007C00C0000044000-000000067F000080000007C00C0000048000__0000009C1E3799F0 +000000067F000080000007C00C0000048000-000000067F000080000007C00C000004C000__0000009B40525F80 +000000067F000080000007C00C0000048000-000000067F000080000007C00C000004C000__0000009C1E3799F0 +000000067F000080000007C00C000004BAC6-000000067F000080000007C00C00000551FB__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C000004C000-000000067F000080000007C00C0000050000__0000009B40525F80 +000000067F000080000007C00C000004C000-000000067F000080000007C00C0000050000__0000009C1E3799F0 +000000067F000080000007C00C0000050000-000000067F000080000007C00C0000054000__0000009B40525F80 +000000067F000080000007C00C0000050000-000000067F000080000007C00C0000054000__0000009C1E3799F0 +000000067F000080000007C00C0000052AA4-000000067F000080000007C00C00000A4244__0000009BCB4E4461-0000009C1E8CC879 +000000067F000080000007C00C0000054000-000000067F000080000007C00C0000058000__0000009B40525F80 +000000067F000080000007C00C0000054000-000000067F000080000007C00C0000058000__0000009C1E3799F0 +000000067F000080000007C00C00000551FB-000000067F000080000007C00C000005E90B__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C0000058000-000000067F000080000007C00C000005C000__0000009B40525F80 +000000067F000080000007C00C0000058000-000000067F000080000007C00C000005C000__0000009C1E3799F0 +000000067F000080000007C00C000005C000-000000067F000080000007C00C0000060000__0000009B40525F80 +000000067F000080000007C00C000005C000-000000067F000080000007C00C0000060000__0000009C1E3799F0 +000000067F000080000007C00C000005E90B-000000067F000080000007C00C000006802B__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C0000060000-000000067F000080000007C00C0000064000__0000009B40525F80 +000000067F000080000007C00C0000060000-000000067F000080000007C00C0000064000__0000009C1E3799F0 +000000067F000080000007C00C0000064000-000000067F000080000007C00C0000068000__0000009B40525F80 +000000067F000080000007C00C0000064000-000000067F000080000007C00C0000068000__0000009C1E3799F0 +000000067F000080000007C00C0000068000-000000067F000080000007C00C000006C000__0000009B40525F80 +000000067F000080000007C00C0000068000-000000067F000080000007C00C000006C000__0000009C1E3799F0 +000000067F000080000007C00C000006802B-000000067F000080000007C00C0000071782__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C000006C000-000000067F000080000007C00C0000070000__0000009B40525F80 +000000067F000080000007C00C000006C000-000000067F000080000007C00C0000070000__0000009C1E3799F0 +000000067F000080000007C00C0000070000-000000067F000080000007C00C0000074000__0000009B40525F80 +000000067F000080000007C00C0000070000-000000067F000080000007C00C0000074000__0000009C1E3799F0 +000000067F000080000007C00C0000071782-000000067F000080000007C00C000007AEE8__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C0000074000-000000067F000080000007C00C0000078000__0000009B40525F80 +000000067F000080000007C00C0000074000-000000067F000080000007C00C0000078000__0000009C1E3799F0 +000000067F000080000007C00C0000078000-000000067F000080000007C00C000007C000__0000009B40525F80 +000000067F000080000007C00C0000078000-000000067F000080000007C00C000007C000__0000009C1E3799F0 +000000067F000080000007C00C000007AEE8-000000067F000080000007C00C000008460B__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C000007C000-000000067F000080000007C00C0000080000__0000009B40525F80 +000000067F000080000007C00C000007C000-000000067F000080000007C00C0000080000__0000009C1E3799F0 +000000067F000080000007C00C0000080000-000000067F000080000007C00C0000084000__0000009B40525F80 +000000067F000080000007C00C0000080000-000000067F000080000007C00C0000084000__0000009C1E3799F0 +000000067F000080000007C00C0000084000-000000067F000080000007C00C0000088000__0000009B40525F80 +000000067F000080000007C00C0000084000-000000067F000080000007C00C0000088000__0000009C1E3799F0 +000000067F000080000007C00C000008460B-000000067F000080000007C00C000008DD71__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C0000088000-000000067F000080000007C00C000008C000__0000009B40525F80 +000000067F000080000007C00C0000088000-000000067F000080000007C00C000008C000__0000009C1E3799F0 +000000067F000080000007C00C000008C000-000000067F000080000007C00C0000090000__0000009B40525F80 +000000067F000080000007C00C000008C000-000000067F000080000007C00C0000090000__0000009C1E3799F0 +000000067F000080000007C00C000008DD71-000000067F000080000007C00C00000974D7__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C0000090000-000000067F000080000007C00C0000094000__0000009B40525F80 +000000067F000080000007C00C0000090000-000000067F000080000007C00C0000094000__0000009C1E3799F0 +000000067F000080000007C00C0000094000-000000067F000080000007C00C0000098000__0000009B40525F80 +000000067F000080000007C00C0000094000-000000067F000080000007C00C0000098000__0000009C1E3799F0 +000000067F000080000007C00C00000974D7-000000067F000080000007C00C00000A0C0B__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C0000098000-000000067F000080000007C00C000009C000__0000009B40525F80 +000000067F000080000007C00C0000098000-000000067F000080000007C00C000009C000__0000009C1E3799F0 +000000067F000080000007C00C000009C000-000000067F000080000007C00C00000A0000__0000009B40525F80 +000000067F000080000007C00C000009C000-000000067F000080000007C00C00000A0000__0000009C1E3799F0 +000000067F000080000007C00C00000A0000-000000067F000080000007C00C00000A4000__0000009B40525F80 +000000067F000080000007C00C00000A0000-000000067F000080000007C00C00000A4000__0000009C1E3799F0 +000000067F000080000007C00C00000A0C0B-000000067F000080000007C00C0100000000__00000099F1C9FC71-0000009A918DF181 +000000067F000080000007C00C00000A4000-000000067F000080000007C00C00000A8000__0000009B40525F80 +000000067F000080000007C00C00000A4000-000000067F000080000007C00C00000A8000__0000009C1E3799F0 +000000067F000080000007C00C00000A424C-000000067F000080000007C00C00000F5B43__0000009BCB4E4461-0000009C1E8CC879 +000000067F000080000007C00C00000A8000-000000067F000080000007C00C00000AC000__0000009B40525F80 +000000067F000080000007C00C00000A8000-000000067F000080000007C00C00000AC000__0000009C1E3799F0 +000000067F000080000007C00C00000A9244-000000067F000080000007C00C00000B2991__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C00000AC000-000000067F000080000007C00C00000B0000__0000009B40525F80 +000000067F000080000007C00C00000AC000-000000067F000080000007C00C00000B0000__0000009C1E3799F0 +000000067F000080000007C00C00000B0000-000000067F000080000007C00C00000B4000__0000009B40525F80 +000000067F000080000007C00C00000B0000-000000067F000080000007C00C00000B4000__0000009C1E3799F0 +000000067F000080000007C00C00000B2991-000000067F000080000007C00C00000BC0F7__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C00000B4000-000000067F000080000007C00C00000B8000__0000009B40525F80 +000000067F000080000007C00C00000B4000-000000067F000080000007C00C00000B8000__0000009C1E3799F0 +000000067F000080000007C00C00000B8000-000000067F000080000007C00C00000BC000__0000009B40525F80 +000000067F000080000007C00C00000B8000-000000067F000080000007C00C00000BC000__0000009C1E3799F0 +000000067F000080000007C00C00000BA258-000000067F000080000007C01400000011E2__0000009B51A8BBB9-0000009BCB4E4461 +000000067F000080000007C00C00000BC000-000000067F000080000007C00C00000C0000__0000009B40525F80 +000000067F000080000007C00C00000BC000-000000067F000080000007C00C00000C0000__0000009C1E3799F0 +000000067F000080000007C00C00000BC0F7-000000067F000080000007C00C00000C580C__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C00000C0000-000000067F000080000007C00C00000C4000__0000009B40525F80 +000000067F000080000007C00C00000C0000-000000067F000080000007C00C00000C4000__0000009C1E3799F0 +000000067F000080000007C00C00000C4000-000000067F000080000007C00C00000C8000__0000009B40525F80 +000000067F000080000007C00C00000C4000-000000067F000080000007C00C00000C8000__0000009C1E3799F0 +000000067F000080000007C00C00000C580C-000000067F000080000007C00C00000CEF72__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C00000C8000-000000067F000080000007C00C00000CC000__0000009B40525F80 +000000067F000080000007C00C00000C8000-000000067F000080000007C00C00000CC000__0000009C1E3799F0 +000000067F000080000007C00C00000CC000-000000067F000080000007C00C00000D0000__0000009B40525F80 +000000067F000080000007C00C00000CC000-000000067F000080000007C00C00000D0000__0000009C1E3799F0 +000000067F000080000007C00C00000CEF72-000000067F000080000007C00C00000D86D8__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C00000D0000-000000067F000080000007C00C00000D4000__0000009B40525F80 +000000067F000080000007C00C00000D0000-000000067F000080000007C00C00000D4000__0000009C1E3799F0 +000000067F000080000007C00C00000D4000-000000067F000080000007C00C00000D8000__0000009B40525F80 +000000067F000080000007C00C00000D4000-000000067F000080000007C00C00000D8000__0000009C1E3799F0 +000000067F000080000007C00C00000D8000-000000067F000080000007C00C00000DC000__0000009B40525F80 +000000067F000080000007C00C00000D8000-000000067F000080000007C00C00000DC000__0000009C1E3799F0 +000000067F000080000007C00C00000D86D8-000000067F000080000007C00C00000E1E0B__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C00000DC000-000000067F000080000007C00C00000E0000__0000009B40525F80 +000000067F000080000007C00C00000DC000-000000067F000080000007C00C00000E0000__0000009C1E3799F0 +000000067F000080000007C00C00000E0000-000000067F000080000007C00C00000E4000__0000009B40525F80 +000000067F000080000007C00C00000E0000-000000067F000080000007C00C00000E4000__0000009C1E3799F0 +000000067F000080000007C00C00000E1E0B-000000067F000080000007C00C00000EB571__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C00000E4000-000000067F000080000007C00C00000E8000__0000009B40525F80 +000000067F000080000007C00C00000E4000-000000067F000080000007C00C00000E8000__0000009C1E3799F0 +000000067F000080000007C00C00000E8000-000000067F000080000007C00C00000EC000__0000009B40525F80 +000000067F000080000007C00C00000E8000-000000067F000080000007C00C00000EC000__0000009C1E3799F0 +000000067F000080000007C00C00000EB571-000000067F000080000007C00C00000F4CD7__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C00000EC000-000000067F000080000007C00C00000F0000__0000009B40525F80 +000000067F000080000007C00C00000EC000-000000067F000080000007C00C00000F0000__0000009C1E3799F0 +000000067F000080000007C00C00000F0000-000000067F000080000007C00C00000F4000__0000009B40525F80 +000000067F000080000007C00C00000F0000-000000067F000080000007C00C00000F4000__0000009C1E3799F0 +000000067F000080000007C00C00000F4000-000000067F000080000007C00C00000F8000__0000009B40525F80 +000000067F000080000007C00C00000F4000-000000067F000080000007C00C00000F8000__0000009C1E3799F0 +000000067F000080000007C00C00000F4CD7-000000067F000080000007C00C00000FE40B__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C00000F5B56-000000067F000080000007C014000000EB5A__0000009BCB4E4461-0000009C1E8CC879 +000000067F000080000007C00C00000F8000-000000067F000080000007C00C00000FC000__0000009B40525F80 +000000067F000080000007C00C00000F8000-000000067F000080000007C00C00000FC000__0000009C1E3799F0 +000000067F000080000007C00C00000FC000-000000067F000080000007C00C0000100000__0000009B40525F80 +000000067F000080000007C00C00000FC000-000000067F000080000007C00C0000100000__0000009C1E3799F0 +000000067F000080000007C00C00000FE40B-000000067F000080000007C00C0000107B27__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C0000100000-000000067F000080000007C00C0000104000__0000009B40525F80 +000000067F000080000007C00C0000100000-000000067F000080000007C00C0000104000__0000009C1E3799F0 +000000067F000080000007C00C0000104000-000000067F000080000007C00C0000108000__0000009B40525F80 +000000067F000080000007C00C0000104000-000000067F000080000007C00C0000108000__0000009C1E3799F0 +000000067F000080000007C00C0000107B27-000000067F000080000007C00C000011128D__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C00C0000108000-000000067F000080000007C00C000010C000__0000009C1E3799F0 +000000067F000080000007C00C0000108000-030000000000000000000000000000000002__0000009B40525F80 +000000067F000080000007C00C000010C000-000000067F000080000007C00C0000110000__0000009C1E3799F0 +000000067F000080000007C00C0000110000-000000067F000080000007C0120100000000__0000009C1E3799F0 +000000067F000080000007C00C000011128D-010000000000000001000000040000000012__0000009A918DF181-0000009B51A8BBB9 +000000067F000080000007C0140000000000-000000067F000080000007C0140000004000__0000009C1E3799F0 +000000067F000080000007C01400000011E2-000000067F000080000007C0140000007F04__0000009B51A8BBB9-0000009BCB4E4461 +000000067F000080000007C0140000004000-000000067F000080000007C0140000008000__0000009C1E3799F0 +000000067F000080000007C0140000007F04-000000067F000080000007C014000000EC12__0000009B51A8BBB9-0000009BCB4E4461 +000000067F000080000007C0140000008000-000000067F000080000007C014000000C000__0000009C1E3799F0 +000000067F000080000007C014000000C000-000000067F000080000007C0140000010000__0000009C1E3799F0 +000000067F000080000007C014000000EB5A-000000067F000080000007C0140000027B5C__0000009BCB4E4461-0000009C1E8CC879 +000000067F000080000007C014000000EC12-000000067F000080000007C0140000015910__0000009B51A8BBB9-0000009BCB4E4461 +000000067F000080000007C0140000010000-000000067F000080000007C0140000014000__0000009C1E3799F0 +000000067F000080000007C0140000014000-000000067F000080000007C0140000018000__0000009C1E3799F0 +000000067F000080000007C0140000015910-000000067F000080000007C014000001C5BB__0000009B51A8BBB9-0000009BCB4E4461 +000000067F000080000007C0140000018000-000000067F000080000007C014000001C000__0000009C1E3799F0 +000000067F000080000007C014000001C000-000000067F000080000007C0140000020000__0000009C1E3799F0 +000000067F000080000007C014000001C5BB-000000067F000080000007C0140000023298__0000009B51A8BBB9-0000009BCB4E4461 +000000067F000080000007C0140000020000-000000067F000080000007C0140000024000__0000009C1E3799F0 +000000067F000080000007C0140000023298-000000067F000080000007C0140000029F9A__0000009B51A8BBB9-0000009BCB4E4461 +000000067F000080000007C0140000024000-000000067F000080000007C0140000028000__0000009C1E3799F0 +000000067F000080000007C0140000027B5E-030000000000000000000000000000000002__0000009BCB4E4461-0000009C1E8CC879 +000000067F000080000007C0140000028000-000000067F000080000007C014000002C000__0000009C1E3799F0 +000000067F000080000007C0140000029F9A-030000000000000000000000000000000002__0000009B51A8BBB9-0000009BCB4E4461 +000000067F000080000007C014000002C000-030000000000000000000000000000000002__0000009C1E3799F0 +000000067F000080000007E00C0000000000-000000067F000080000007E00C0000004000__0000009DEF760000 +000000067F000080000007E00C0000004000-000000067F000080000007E00C0000008000__0000009DEF760000 +000000067F000080000007E00C0000008000-000000067F000080000007E00C000000C000__0000009DEF760000 +000000067F000080000007E00C00000092CD-000000067F000080000007E00C0000012A0A__0000009C1E8CC879-0000009C9ED3F059 +000000067F000080000007E00C000000C000-000000067F000080000007E00C0000010000__0000009DEF760000 +000000067F000080000007E00C0000010000-000000067F000080000007E00C0000014000__0000009DEF760000 +000000067F000080000007E00C0000012A0A-000000067F000080000007E00C000001C170__0000009C1E8CC879-0000009C9ED3F059 +000000067F000080000007E00C0000014000-000000067F000080000007E00C0000018000__0000009DEF760000 +000000067F000080000007E00C0000018000-000000067F000080000007E00C000001C000__0000009DEF760000 +000000067F000080000007E00C000001C000-000000067F000080000007E00C0000020000__0000009DEF760000 +000000067F000080000007E00C000001C170-000000067F000080000007E00C00000258D6__0000009C1E8CC879-0000009C9ED3F059 +000000067F000080000007E00C0000020000-000000067F000080000007E00C0000024000__0000009DEF760000 +000000067F000080000007E00C0000024000-000000067F000080000007E00C0000028000__0000009DEF760000 +000000067F000080000007E00C00000258D6-000000067F000080000007E00C000002F00B__0000009C1E8CC879-0000009C9ED3F059 +000000067F000080000007E00C0000028000-000000067F000080000007E00C000002C000__0000009DEF760000 +000000067F000080000007E00C000002C000-000000067F000080000007E00C0000030000__0000009DEF760000 +000000067F000080000007E00C000002F00B-000000067F000080000007E00C0000038720__0000009C1E8CC879-0000009C9ED3F059 +000000067F000080000007E00C0000030000-000000067F000080000007E00C0000034000__0000009DEF760000 +000000067F000080000007E00C0000034000-000000067F000080000007E00C0000038000__0000009DEF760000 +000000067F000080000007E00C0000038000-000000067F000080000007E00C000003C000__0000009DEF760000 +000000067F000080000007E00C0000038720-000000067F000080000007E00C0000041E86__0000009C1E8CC879-0000009C9ED3F059 +000000067F000080000007E00C000003C000-000000067F000080000007E00C0000040000__0000009DEF760000 +000000067F000080000007E00C0000040000-000000067F000080000007E00C0000044000__0000009DEF760000 +000000067F000080000007E00C0000041E86-000000067F000080000007E00C000004B5EC__0000009C1E8CC879-0000009C9ED3F059 +000000067F000080000007E00C0000044000-000000067F000080000007E00C0000048000__0000009DEF760000 +000000067F000080000007E00C0000048000-000000067F000080000007E00C000004C000__0000009DDBE10620 +000000067F000080000007E00C0000048000-000000067F000080000007E00C000004C000__0000009EBB11FFC0 +000000067F000080000007E00C000004B5EC-030000000000000000000000000000000002__0000009C1E8CC879-0000009C9ED3F059 +000000067F000080000007E00C000004BACA-000000067F000080000007E00C00000551FF__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C000004C000-000000067F000080000007E00C0000050000__0000009DDBE10620 +000000067F000080000007E00C000004C000-000000067F000080000007E00C0000050000__0000009EBB11FFC0 +000000067F000080000007E00C0000050000-000000067F000080000007E00C0000054000__0000009DDBE10620 +000000067F000080000007E00C0000050000-000000067F000080000007E00C0000054000__0000009EBB11FFC0 +000000067F000080000007E00C0000054000-000000067F000080000007E00C0000058000__0000009DDBE10620 +000000067F000080000007E00C0000054000-000000067F000080000007E00C0000058000__0000009EBB11FFC0 +000000067F000080000007E00C00000551FF-000000067F000080000007E00C000005E90C__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C0000058000-000000067F000080000007E00C000005C000__0000009DDBE10620 +000000067F000080000007E00C0000058000-000000067F000080000007E00C000005C000__0000009EBB11FFC0 +000000067F000080000007E00C000005C000-000000067F000080000007E00C0000060000__0000009DDBE10620 +000000067F000080000007E00C000005C000-000000067F000080000007E00C0000060000__0000009EBB11FFC0 +000000067F000080000007E00C000005E90C-000000067F000080000007E00C000006802C__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C0000060000-000000067F000080000007E00C0000064000__0000009DDBE10620 +000000067F000080000007E00C0000060000-000000067F000080000007E00C0000064000__0000009EBB11FFC0 +000000067F000080000007E00C0000061AE1-000000067F000080000007E00C00000C2A6C__0000009E781A9731-0000009EBBC72771 +000000067F000080000007E00C0000064000-000000067F000080000007E00C0000068000__0000009DDBE10620 +000000067F000080000007E00C0000064000-000000067F000080000007E00C0000068000__0000009EBB11FFC0 +000000067F000080000007E00C0000068000-000000067F000080000007E00C000006C000__0000009DDBE10620 +000000067F000080000007E00C0000068000-000000067F000080000007E00C000006C000__0000009EBB11FFC0 +000000067F000080000007E00C000006802C-000000067F000080000007E00C0000071783__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C000006C000-000000067F000080000007E00C0000070000__0000009DDBE10620 +000000067F000080000007E00C000006C000-000000067F000080000007E00C0000070000__0000009EBB11FFC0 +000000067F000080000007E00C0000070000-000000067F000080000007E00C0000074000__0000009DDBE10620 +000000067F000080000007E00C0000070000-000000067F000080000007E00C0000074000__0000009EBB11FFC0 +000000067F000080000007E00C0000071783-000000067F000080000007E00C000007AEE9__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C0000074000-000000067F000080000007E00C0000078000__0000009DDBE10620 +000000067F000080000007E00C0000074000-000000067F000080000007E00C0000078000__0000009EBB11FFC0 +000000067F000080000007E00C0000078000-000000067F000080000007E00C000007C000__0000009DDBE10620 +000000067F000080000007E00C0000078000-000000067F000080000007E00C000007C000__0000009EBB11FFC0 +000000067F000080000007E00C000007AEE9-000000067F000080000007E00C000008460B__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C000007C000-000000067F000080000007E00C0000080000__0000009DDBE10620 +000000067F000080000007E00C000007C000-000000067F000080000007E00C0000080000__0000009EBB11FFC0 +000000067F000080000007E00C0000080000-000000067F000080000007E00C0000084000__0000009DDBE10620 +000000067F000080000007E00C0000080000-000000067F000080000007E00C0000084000__0000009EBB11FFC0 +000000067F000080000007E00C0000084000-000000067F000080000007E00C0000088000__0000009DDBE10620 +000000067F000080000007E00C0000084000-000000067F000080000007E00C0000088000__0000009EBB11FFC0 +000000067F000080000007E00C000008460B-000000067F000080000007E00C000008DD71__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C0000088000-000000067F000080000007E00C000008C000__0000009DDBE10620 +000000067F000080000007E00C0000088000-000000067F000080000007E00C000008C000__0000009EBB11FFC0 +000000067F000080000007E00C000008C000-000000067F000080000007E00C0000090000__0000009DDBE10620 +000000067F000080000007E00C000008C000-000000067F000080000007E00C0000090000__0000009EBB11FFC0 +000000067F000080000007E00C000008DD71-000000067F000080000007E00C00000974D7__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C0000090000-000000067F000080000007E00C0000094000__0000009DDBE10620 +000000067F000080000007E00C0000090000-000000067F000080000007E00C0000094000__0000009EBB11FFC0 +000000067F000080000007E00C0000093E3A-000000067F000080000007E00C0000111CED__0000009DEEE6BFF9-0000009E781A9731 +000000067F000080000007E00C0000094000-000000067F000080000007E00C0000098000__0000009DDBE10620 +000000067F000080000007E00C0000094000-000000067F000080000007E00C0000098000__0000009EBB11FFC0 +000000067F000080000007E00C00000974D7-000000067F000080000007E00C00000A0C0B__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C0000098000-000000067F000080000007E00C000009C000__0000009DDBE10620 +000000067F000080000007E00C0000098000-000000067F000080000007E00C000009C000__0000009EBB11FFC0 +000000067F000080000007E00C000009C000-000000067F000080000007E00C00000A0000__0000009DDBE10620 +000000067F000080000007E00C000009C000-000000067F000080000007E00C00000A0000__0000009EBB11FFC0 +000000067F000080000007E00C00000A0000-000000067F000080000007E00C00000A4000__0000009DDBE10620 +000000067F000080000007E00C00000A0000-000000067F000080000007E00C00000A4000__0000009EBB11FFC0 +000000067F000080000007E00C00000A0C0B-000000067F000080000007E00C00000AA371__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C00000A4000-000000067F000080000007E00C00000A8000__0000009DDBE10620 +000000067F000080000007E00C00000A4000-000000067F000080000007E00C00000A8000__0000009EBB11FFC0 +000000067F000080000007E00C00000A8000-000000067F000080000007E00C00000AC000__0000009DDBE10620 +000000067F000080000007E00C00000A8000-000000067F000080000007E00C00000AC000__0000009EBB11FFC0 +000000067F000080000007E00C00000AA371-000000067F000080000007E00C0100000000__0000009C9ED3F059-0000009D3E97E549 +000000067F000080000007E00C00000AC000-000000067F000080000007E00C00000B0000__0000009DDBE10620 +000000067F000080000007E00C00000AC000-000000067F000080000007E00C00000B0000__0000009EBB11FFC0 +000000067F000080000007E00C00000B0000-000000067F000080000007E00C00000B4000__0000009DDBE10620 +000000067F000080000007E00C00000B0000-000000067F000080000007E00C00000B4000__0000009EBB11FFC0 +000000067F000080000007E00C00000B2704-000000067F000080000007E00C00000BBE0F__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C00000B4000-000000067F000080000007E00C00000B8000__0000009DDBE10620 +000000067F000080000007E00C00000B4000-000000067F000080000007E00C00000B8000__0000009EBB11FFC0 +000000067F000080000007E00C00000B8000-000000067F000080000007E00C00000BC000__0000009DDBE10620 +000000067F000080000007E00C00000B8000-000000067F000080000007E00C00000BC000__0000009EBB11FFC0 +000000067F000080000007E00C00000BBE0F-000000067F000080000007E00C00000C5542__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C00000BC000-000000067F000080000007E00C00000C0000__0000009DDBE10620 +000000067F000080000007E00C00000BC000-000000067F000080000007E00C00000C0000__0000009EBB11FFC0 +000000067F000080000007E00C00000C0000-000000067F000080000007E00C00000C4000__0000009DDBE10620 +000000067F000080000007E00C00000C0000-000000067F000080000007E00C00000C4000__0000009EBB11FFC0 +000000067F000080000007E00C00000C2A75-000000067F000080000007E0140000004415__0000009E781A9731-0000009EBBC72771 +000000067F000080000007E00C00000C4000-000000067F000080000007E00C00000C8000__0000009DDBE10620 +000000067F000080000007E00C00000C4000-000000067F000080000007E00C00000C8000__0000009EBB11FFC0 +000000067F000080000007E00C00000C5542-000000067F000080000007E00C00000CECA8__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C00000C8000-000000067F000080000007E00C00000CC000__0000009DDBE10620 +000000067F000080000007E00C00000C8000-000000067F000080000007E00C00000CC000__0000009EBB11FFC0 +000000067F000080000007E00C00000CC000-000000067F000080000007E00C00000D0000__0000009DDBE10620 +000000067F000080000007E00C00000CC000-000000067F000080000007E00C00000D0000__0000009EBB11FFC0 +000000067F000080000007E00C00000CECA8-000000067F000080000007E00C00000D83BF__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C00000D0000-000000067F000080000007E00C00000D4000__0000009DDBE10620 +000000067F000080000007E00C00000D0000-000000067F000080000007E00C00000D4000__0000009EBB11FFC0 +000000067F000080000007E00C00000D4000-000000067F000080000007E00C00000D8000__0000009DDBE10620 +000000067F000080000007E00C00000D4000-000000067F000080000007E00C00000D8000__0000009EBB11FFC0 +000000067F000080000007E00C00000D8000-000000067F000080000007E00C00000DC000__0000009DDBE10620 +000000067F000080000007E00C00000D8000-000000067F000080000007E00C00000DC000__0000009EBB11FFC0 +000000067F000080000007E00C00000D83BF-000000067F000080000007E00C00000E1B0A__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C00000DC000-000000067F000080000007E00C00000E0000__0000009DDBE10620 +000000067F000080000007E00C00000DC000-000000067F000080000007E00C00000E0000__0000009EBB11FFC0 +000000067F000080000007E00C00000E0000-000000067F000080000007E00C00000E4000__0000009DDBE10620 +000000067F000080000007E00C00000E0000-000000067F000080000007E00C00000E4000__0000009EBB11FFC0 +000000067F000080000007E00C00000E1B0A-000000067F000080000007E00C00000EB270__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C00000E4000-000000067F000080000007E00C00000E8000__0000009DDBE10620 +000000067F000080000007E00C00000E4000-000000067F000080000007E00C00000E8000__0000009EBB11FFC0 +000000067F000080000007E00C00000E8000-000000067F000080000007E00C00000EC000__0000009DDBE10620 +000000067F000080000007E00C00000E8000-000000067F000080000007E00C00000EC000__0000009EBB11FFC0 +000000067F000080000007E00C00000EB270-000000067F000080000007E00C00000F49AA__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C00000EC000-000000067F000080000007E00C00000F0000__0000009DDBE10620 +000000067F000080000007E00C00000EC000-000000067F000080000007E00C00000F0000__0000009EBB11FFC0 +000000067F000080000007E00C00000F0000-000000067F000080000007E00C00000F4000__0000009DDBE10620 +000000067F000080000007E00C00000F0000-000000067F000080000007E00C00000F4000__0000009EBB11FFC0 +000000067F000080000007E00C00000F4000-000000067F000080000007E00C00000F8000__0000009DDBE10620 +000000067F000080000007E00C00000F4000-000000067F000080000007E00C00000F8000__0000009EBB11FFC0 +000000067F000080000007E00C00000F49AA-000000067F000080000007E00C00000FE10A__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C00000F8000-000000067F000080000007E00C00000FC000__0000009DDBE10620 +000000067F000080000007E00C00000F8000-000000067F000080000007E00C00000FC000__0000009EBB11FFC0 +000000067F000080000007E00C00000FC000-000000067F000080000007E00C0000100000__0000009DDBE10620 +000000067F000080000007E00C00000FC000-000000067F000080000007E00C0000100000__0000009EBB11FFC0 +000000067F000080000007E00C00000FE10A-000000067F000080000007E00C000010782C__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C0000100000-000000067F000080000007E00C0000104000__0000009DDBE10620 +000000067F000080000007E00C0000100000-000000067F000080000007E00C0000104000__0000009EBB11FFC0 +000000067F000080000007E00C0000104000-000000067F000080000007E00C0000108000__0000009EBB11FFC0 +000000067F000080000007E00C0000104000-030000000000000000000000000000000002__0000009DDBE10620 +000000067F000080000007E00C000010782C-000000067F000080000007E00C0000110F88__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C0000108000-000000067F000080000007E00C000010C000__0000009EBB11FFC0 +000000067F000080000007E00C000010C000-000000067F000080000007E00C0000110000__0000009EBB11FFC0 +000000067F000080000007E00C0000110000-000000067F000080000007E0120100000000__0000009EBB11FFC0 +000000067F000080000007E00C0000110F88-010000000000000001000000040000000015__0000009D3E97E549-0000009DEEE6BFF9 +000000067F000080000007E00C0000111CED-000000067F000080000007E0140000004818__0000009DEEE6BFF9-0000009E781A9731 +000000067F000080000007E0140000000000-000000067F000080000007E0140000004000__0000009EBB11FFC0 +000000067F000080000007E0140000004000-000000067F000080000007E0140000008000__0000009EBB11FFC0 +000000067F000080000007E0140000004418-000000067F000080000007E0140000025351__0000009E781A9731-0000009EBBC72771 +000000067F000080000007E0140000004818-000000067F000080000007E014000000AD57__0000009DEEE6BFF9-0000009E781A9731 +000000067F000080000007E0140000008000-000000067F000080000007E014000000C000__0000009EBB11FFC0 +000000067F000080000007E014000000AD57-000000067F000080000007E0140000011291__0000009DEEE6BFF9-0000009E781A9731 +000000067F000080000007E014000000C000-000000067F000080000007E0140000010000__0000009EBB11FFC0 +000000067F000080000007E0140000010000-000000067F000080000007E0140000014000__0000009EBB11FFC0 +000000067F000080000007E0140000011291-000000067F000080000007E0140000017809__0000009DEEE6BFF9-0000009E781A9731 +000000067F000080000007E0140000014000-000000067F000080000007E0140000018000__0000009EBB11FFC0 +000000067F000080000007E0140000017809-000000067F000080000007E014000001DD22__0000009DEEE6BFF9-0000009E781A9731 +000000067F000080000007E0140000018000-000000067F000080000007E014000001C000__0000009EBB11FFC0 +000000067F000080000007E014000001C000-000000067F000080000007E0140000020000__0000009EBB11FFC0 +000000067F000080000007E014000001DD22-000000067F000080000007E0140000024244__0000009DEEE6BFF9-0000009E781A9731 +000000067F000080000007E0140000020000-000000067F000080000007E0140000024000__0000009EBB11FFC0 +000000067F000080000007E0140000024000-000000067F000080000007E0140000028000__0000009EBB11FFC0 +000000067F000080000007E0140000024244-000000067F000080000007E014000002A798__0000009DEEE6BFF9-0000009E781A9731 +000000067F000080000007E0140000025355-030000000000000000000000000000000002__0000009E781A9731-0000009EBBC72771 +000000067F000080000007E0140000028000-000000067F000080000007E014000002C000__0000009EBB11FFC0 +000000067F000080000007E014000002A798-030000000000000000000000000000000002__0000009DEEE6BFF9-0000009E781A9731 +000000067F000080000007E014000002C000-030000000000000000000000000000000002__0000009EBB11FFC0 +000000067F000080000008000C00000081F6-000000067F000080000008000C0000010448__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000010448-000000067F000080000008000C000001870A__0000009EBBC72771-000000A154401909 +000000067F000080000008000C000001870A-000000067F000080000008000C0000020905__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000020905-000000067F000080000008000C0000028AF3__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000028AF3-000000067F000080000008000C0000030CEA__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000030CEA-000000067F000080000008000C0000038EB6__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000038EB6-000000067F000080000008000C00000410B5__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000410B5-000000067F000080000008000C00000492CB__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000492CB-000000067F000080000008000C00000514F8__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000514F8-000000067F000080000008000C000005977B__0000009EBBC72771-000000A154401909 +000000067F000080000008000C000005977B-000000067F000080000008000C00000619C6__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000619C6-000000067F000080000008000C0000069B6B__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000069B6B-000000067F000080000008000C0000071DBE__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000071DBE-000000067F000080000008000C0000079F8E__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000079F8E-000000067F000080000008000C00000821D7__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000821D7-000000067F000080000008000C000008A3AB__0000009EBBC72771-000000A154401909 +000000067F000080000008000C000008A3AB-000000067F000080000008000C0000092556__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000092556-000000067F000080000008000C000009A744__0000009EBBC72771-000000A154401909 +000000067F000080000008000C000009A744-000000067F000080000008000C00000A29B0__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000A29B0-000000067F000080000008000C00000AAC4B__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000AAC4B-000000067F000080000008000C00000B2E21__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000B2E21-000000067F000080000008000C00000BB0DB__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000BB0DB-000000067F000080000008000C00000C331B__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000C331B-000000067F000080000008000C00000CB4D2__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000CB4D2-000000067F000080000008000C00000D3754__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000D3754-000000067F000080000008000C00000DB9C6__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000DB9C6-000000067F000080000008000C00000E3BC1__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000E3BC1-000000067F000080000008000C00000EBE00__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000EBE00-000000067F000080000008000C00000F3F63__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000F3F63-000000067F000080000008000C00000FC160__0000009EBBC72771-000000A154401909 +000000067F000080000008000C00000FC160-000000067F000080000008000C0000104448__0000009EBBC72771-000000A154401909 +000000067F000080000008000C0000104448-000000067F000080000008000C000010C675__0000009EBBC72771-000000A154401909 +000000067F000080000008000C000010C675-000000067F000080000008000C020000000B__0000009EBBC72771-000000A154401909 +000000067F000080000008000C020000000B-000000067F00008000000800140000003ED1__0000009EBBC72771-000000A154401909 +000000067F00008000000800140000003ED1-000000067F00008000000800140000009486__0000009EBBC72771-000000A154401909 +000000067F00008000000800140000009486-000000067F0000800000080014000000EA73__0000009EBBC72771-000000A154401909 +000000067F0000800000080014000000EA73-000000067F0000800000080014000001404D__0000009EBBC72771-000000A154401909 +000000067F0000800000080014000001404D-000000067F000080000008001400000195A4__0000009EBBC72771-000000A154401909 +000000067F000080000008001400000195A4-000000067F0000800000080014000001EBB4__0000009EBBC72771-000000A154401909 +000000067F0000800000080014000001EBB4-000000067F000080000008001400000241E2__0000009EBBC72771-000000A154401909 +000000067F000080000008001400000241E2-000000067F00008000000800140000029762__0000009EBBC72771-000000A154401909 +000000067F00008000000800140000029762-030000000000000000000000000000000002__0000009EBBC72771-000000A154401909 +000000067F000080000008200C0000000000-000000067F000080000008200C0000004000__000000A29F1D8950 +000000067F000080000008200C0000004000-000000067F000080000008200C0000008000__000000A29F1D8950 +000000067F000080000008200C0000008000-000000067F000080000008200C000000C000__000000A29F1D8950 +000000067F000080000008200C000000974D-000000067F000080000008200C0000012EB3__000000A154401909-000000A1E407F839 +000000067F000080000008200C000000C000-000000067F000080000008200C0000010000__000000A29F1D8950 +000000067F000080000008200C0000010000-000000067F000080000008200C0000014000__000000A29F1D8950 +000000067F000080000008200C0000012EB3-000000067F000080000008200C000001C60A__000000A154401909-000000A1E407F839 +000000067F000080000008200C0000014000-000000067F000080000008200C0000018000__000000A29F1D8950 +000000067F000080000008200C0000018000-000000067F000080000008200C000001C000__000000A29F1D8950 +000000067F000080000008200C000001C000-000000067F000080000008200C0000020000__000000A29F1D8950 +000000067F000080000008200C000001C60A-000000067F000080000008200C0000025D38__000000A154401909-000000A1E407F839 +000000067F000080000008200C0000020000-000000067F000080000008200C0000024000__000000A29F1D8950 +000000067F000080000008200C0000024000-000000067F000080000008200C0000028000__000000A29F1D8950 +000000067F000080000008200C0000025D38-000000067F000080000008200C000002F49E__000000A154401909-000000A1E407F839 +000000067F000080000008200C0000028000-000000067F000080000008200C000002C000__000000A29F1D8950 +000000067F000080000008200C000002C000-000000067F000080000008200C0000030000__000000A29F1D8950 +000000067F000080000008200C000002F49E-000000067F000080000008200C0000038BB1__000000A154401909-000000A1E407F839 +000000067F000080000008200C0000030000-000000067F000080000008200C0000034000__000000A29F1D8950 +000000067F000080000008200C0000034000-000000067F000080000008200C0000038000__000000A29F1D8950 +000000067F000080000008200C0000038000-000000067F000080000008200C000003C000__000000A29F1D8950 +000000067F000080000008200C0000038BB1-000000067F000080000008200C0000042317__000000A154401909-000000A1E407F839 +000000067F000080000008200C000003C000-000000067F000080000008200C0000040000__000000A29F1D8950 +000000067F000080000008200C0000040000-000000067F000080000008200C0000044000__000000A29F1D8950 +000000067F000080000008200C0000042317-000000067F000080000008200C000004BA7D__000000A154401909-000000A1E407F839 +000000067F000080000008200C0000044000-000000067F000080000008200C0000048000__000000A29F1D8950 +000000067F000080000008200C0000048000-000000067F000080000008200C000004C000__000000A29F1D8950 +000000067F000080000008200C000004BA7D-000000067F000080000008200C00000551B2__000000A154401909-000000A1E407F839 +000000067F000080000008200C000004C000-000000067F000080000008200C0000050000__000000A29F1D8950 +000000067F000080000008200C0000050000-000000067F000080000008200C0000054000__000000A29F1D8950 +000000067F000080000008200C0000054000-000000067F000080000008200C0000058000__000000A29F1D8950 +000000067F000080000008200C00000551B2-030000000000000000000000000000000002__000000A154401909-000000A1E407F839 +000000067F000080000008200C0000058000-000000067F000080000008200C000005C000__000000A29F1D8950 +000000067F000080000008200C000005C000-000000067F000080000008200C0000060000__000000A29F1D8950 +000000067F000080000008200C000005D8FE-000000067F000080000008200C000006700C__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C0000060000-000000067F000080000008200C0000064000__000000A29F1D8950 +000000067F000080000008200C0000064000-000000067F000080000008200C0000068000__000000A29F1D8950 +000000067F000080000008200C000006700C-000000067F000080000008200C000007076D__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C0000068000-000000067F000080000008200C000006C000__000000A29F1D8950 +000000067F000080000008200C000006C000-000000067F000080000008200C0000070000__000000A29F1D8950 +000000067F000080000008200C0000070000-000000067F000080000008200C0000074000__000000A29F1D8950 +000000067F000080000008200C000007076D-000000067F000080000008200C0000079ED3__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C0000074000-000000067F000080000008200C0000078000__000000A29F1D8950 +000000067F000080000008200C0000078000-000000067F000080000008200C000007C000__000000A29F1D8950 +000000067F000080000008200C0000079ED3-000000067F000080000008200C000008360A__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C000007C000-000000067F000080000008200C0000080000__000000A29F1D8950 +000000067F000080000008200C0000080000-000000067F000080000008200C0000084000__000000A29F1D8950 +000000067F000080000008200C000008360A-000000067F000080000008200C000008CD70__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C0000084000-000000067F000080000008200C0000088000__000000A29F1D8950 +000000067F000080000008200C0000088000-000000067F000080000008200C000008C000__000000A29F1D8950 +000000067F000080000008200C000008C000-000000067F000080000008200C0000090000__000000A29F1D8950 +000000067F000080000008200C000008CD70-000000067F000080000008200C00000964D6__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C0000090000-000000067F000080000008200C0000094000__000000A29F1D8950 +000000067F000080000008200C0000094000-000000067F000080000008200C0000098000__000000A29F1D8950 +000000067F000080000008200C00000964D6-000000067F000080000008200C000009FC0B__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C0000098000-000000067F000080000008200C000009C000__000000A29F1D8950 +000000067F000080000008200C000009C000-000000067F000080000008200C00000A0000__000000A29F1D8950 +000000067F000080000008200C000009FC0B-000000067F000080000008200C00000A9319__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000A0000-000000067F000080000008200C00000A4000__000000A29F1D8950 +000000067F000080000008200C00000A4000-000000067F000080000008200C00000A8000__000000A29F1D8950 +000000067F000080000008200C00000A8000-000000067F000080000008200C00000AC000__000000A29F1D8950 +000000067F000080000008200C00000A9319-000000067F000080000008200C00000B2A7F__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000AC000-000000067F000080000008200C00000B0000__000000A29F1D8950 +000000067F000080000008200C00000B0000-000000067F000080000008200C00000B4000__000000A29F1D8950 +000000067F000080000008200C00000B2A7F-000000067F000080000008200C00000BC1E5__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000B4000-000000067F000080000008200C00000B8000__000000A29F1D8950 +000000067F000080000008200C00000B8000-000000067F000080000008200C00000BC000__000000A29F1D8950 +000000067F000080000008200C00000BC000-000000067F000080000008200C00000C0000__000000A29F1D8950 +000000067F000080000008200C00000BC1E5-000000067F000080000008200C00000C590C__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000C0000-010000000000000000000000000000000001__000000A29F1D8950 +000000067F000080000008200C00000C590C-000000067F000080000008200C00000CF071__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000CF071-000000067F000080000008200C00000D8786__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000D8786-000000067F000080000008200C00000E1EEC__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000E1EEC-000000067F000080000008200C00000EB60C__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000EB60C-000000067F000080000008200C00000F4D43__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000F4D43-000000067F000080000008200C00000FE4A9__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C00000FE4A9-000000067F000080000008200C0000107BC5__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C0000107BC5-000000067F000080000008200C000011130B__000000A1E407F839-000000A323C9E001 +000000067F000080000008200C000011130B-01000000000000000100000004000000001C__000000A1E407F839-000000A323C9E001 +000000067F0000800000082014000000393C-000000067F0000800000082014000000B84D__000000A323C9E001-000000A37A60B1A9 +000000067F0000800000082014000000B84D-000000067F0000800000082014000001375E__000000A323C9E001-000000A37A60B1A9 +000000067F0000800000082014000001375E-000000067F0000800000082014000001B66D__000000A323C9E001-000000A37A60B1A9 +000000067F0000800000082014000001B66D-000000067F0000800000082014000002357E__000000A323C9E001-000000A37A60B1A9 +000000067F0000800000082014000002357E-000000067F0000800000082014000002B48D__000000A323C9E001-000000A37A60B1A9 +000000067F0000800000082014000002B48D-030000000000000000000000000000000002__000000A323C9E001-000000A37A60B1A9 +000000067F000080000008600C0000000000-000000067F000080000008600C0000004000__000000A434813A68 +000000067F000080000008600C0000004000-000000067F000080000008600C0000008000__000000A434813A68 +000000067F000080000008600C0000008000-000000067F000080000008600C000000C000__000000A434813A68 +000000067F000080000008600C0000009747-000000067F000080000008600C0000012EAD__000000A37A60B1A9-000000A3CA47ECA9 +000000067F000080000008600C000000C000-000000067F000080000008600C0000010000__000000A434813A68 +000000067F000080000008600C0000010000-000000067F000080000008600C0000014000__000000A434813A68 +000000067F000080000008600C0000012EAD-000000067F000080000008600C000001C60A__000000A37A60B1A9-000000A3CA47ECA9 +000000067F000080000008600C0000014000-000000067F000080000008600C0000018000__000000A434813A68 +000000067F000080000008600C0000018000-000000067F000080000008600C000001C000__000000A434813A68 +000000067F000080000008600C000001C000-000000067F000080000008600C0000020000__000000A434813A68 +000000067F000080000008600C000001C60A-000000067F000080000008600C0000025D38__000000A37A60B1A9-000000A3CA47ECA9 +000000067F000080000008600C0000020000-000000067F000080000008600C0000024000__000000A434813A68 +000000067F000080000008600C0000024000-000000067F000080000008600C0000028000__000000A434813A68 +000000067F000080000008600C0000025D38-000000067F000080000008600C000002F49E__000000A37A60B1A9-000000A3CA47ECA9 +000000067F000080000008600C0000028000-000000067F000080000008600C000002C000__000000A434813A68 +000000067F000080000008600C000002C000-000000067F000080000008600C0000030000__000000A434813A68 +000000067F000080000008600C000002F49E-030000000000000000000000000000000002__000000A37A60B1A9-000000A3CA47ECA9 +000000067F000080000008600C000002F4CA-000000067F000080000008600C0000038BDD__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C0000030000-000000067F000080000008600C0000034000__000000A434813A68 +000000067F000080000008600C0000034000-000000067F000080000008600C0000038000__000000A434813A68 +000000067F000080000008600C0000038000-000000067F000080000008600C000003C000__000000A434813A68 +000000067F000080000008600C0000038BDD-000000067F000080000008600C000004230B__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C000003C000-000000067F000080000008600C0000040000__000000A434813A68 +000000067F000080000008600C0000040000-000000067F000080000008600C0000044000__000000A434813A68 +000000067F000080000008600C000004230B-000000067F000080000008600C000004BA71__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C0000044000-000000067F000080000008600C0000048000__000000A434813A68 +000000067F000080000008600C0000048000-000000067F000080000008600C000004C000__000000A434813A68 +000000067F000080000008600C000004BA71-000000067F000080000008600C00000551A6__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C000004C000-000000067F000080000008600C0000050000__000000A434813A68 +000000067F000080000008600C0000050000-000000067F000080000008600C0000054000__000000A434813A68 +000000067F000080000008600C0000054000-000000067F000080000008600C0000058000__000000A434813A68 +000000067F000080000008600C00000551A6-000000067F000080000008600C000005E90A__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C0000058000-000000067F000080000008600C000005C000__000000A434813A68 +000000067F000080000008600C000005C000-000000067F000080000008600C0000060000__000000A434813A68 +000000067F000080000008600C000005E90A-000000067F000080000008600C000006802C__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C0000060000-000000067F000080000008600C0000064000__000000A434813A68 +000000067F000080000008600C0000064000-000000067F000080000008600C0000068000__000000A434813A68 +000000067F000080000008600C0000068000-000000067F000080000008600C000006C000__000000A434813A68 +000000067F000080000008600C000006802C-000000067F000080000008600C0000071783__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C000006C000-030000000000000000000000000000000002__000000A434813A68 +000000067F000080000008600C0000071783-000000067F000080000008600C000007AEE9__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C000007AEE9-000000067F000080000008600C000008460B__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C000008460B-000000067F000080000008600C000008DD71__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C000008DD71-000000067F000080000008600C00000974D7__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000974D7-000000067F000080000008600C00000A0C0B__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000A0C0B-000000067F000080000008600C00000AA371__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000AA371-000000067F000080000008600C00000B3AD7__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000B3AD7-000000067F000080000008600C00000BD20B__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000BD20B-000000067F000080000008600C00000C6932__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000C6932-000000067F000080000008600C00000D0098__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000D0098-000000067F000080000008600C00000D97FE__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000D97FE-000000067F000080000008600C00000E2F0B__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000E2F0B-000000067F000080000008600C00000EC671__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000EC671-000000067F000080000008600C00000F5D9F__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000F5D9F-000000067F000080000008600C00000FF505__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C00000FF505-000000067F000080000008600C0000108C10__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C0000108C10-000000067F000080000008600C0100000000__000000A3CA47ECA9-000000A539BDE561 +000000067F000080000008600C000010ECC4-000000067F00008000000860140000002607__000000A539BDE561-000000A5A081B661 +000000067F00008000000860140000002607-000000067F0000800000086014000000A518__000000A539BDE561-000000A5A081B661 +000000067F0000800000086014000000A518-000000067F00008000000860140000012429__000000A539BDE561-000000A5A081B661 +000000067F00008000000860140000012429-000000067F0000800000086014000001A338__000000A539BDE561-000000A5A081B661 +000000067F0000800000086014000001A338-000000067F00008000000860140000022249__000000A539BDE561-000000A5A081B661 +000000067F00008000000860140000022249-000000067F0000800000086014000002A159__000000A539BDE561-000000A5A081B661 +000000067F0000800000086014000002A159-030000000000000000000000000000000002__000000A539BDE561-000000A5A081B661 +000000067F000080000008801C0000009703-000000067F000080000008801C0000012E0E__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C0000012E0E-000000067F000080000008801C000001C574__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C000001C574-000000067F000080000008801C0000025CDA__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C0000025CDA-000000067F000080000008801C000002F40A__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C000002F40A-000000067F000080000008801C0000038B1D__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C0000038B1D-000000067F000080000008801C0000042283__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C0000042283-000000067F000080000008801C000004B9E9__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C000004B9E9-000000067F000080000008801C000005510B__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C000005510B-000000067F000080000008801C000005E871__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C000005E871-000000067F000080000008801C0000067F8B__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C0000067F8B-030000000000000000000000000000000002__000000A5A081B661-000000A6503DE919 +000000067F000080000008801C0000068000-000000067F000080000008801C000006C000__000000A76EC5DFE8 +000000067F000080000008801C00000680F7-000000067F000080000008801C000007180C__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C000006C000-000000067F000080000008801C0000070000__000000A76EC5DFE8 +000000067F000080000008801C0000070000-000000067F000080000008801C0000074000__000000A76EC5DFE8 +000000067F000080000008801C000007180C-000000067F000080000008801C000007AF72__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C0000074000-000000067F000080000008801C0000078000__000000A76EC5DFE8 +000000067F000080000008801C0000078000-000000067F000080000008801C000007C000__000000A76F097A80 +000000067F000080000008801C000007AF72-000000067F000080000008801C00000846D8__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C000007C000-000000067F000080000008801C0000080000__000000A76F097A80 +000000067F000080000008801C0000080000-000000067F000080000008801C0000084000__000000A76F097A80 +000000067F000080000008801C0000084000-000000067F000080000008801C0000088000__000000A76F097A80 +000000067F000080000008801C00000846D8-000000067F000080000008801C000008DE0B__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C0000088000-000000067F000080000008801C000008C000__000000A76F097A80 +000000067F000080000008801C000008C000-000000067F000080000008801C0000090000__000000A76F097A80 +000000067F000080000008801C000008DE0B-000000067F000080000008801C000009752B__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C0000090000-000000067F000080000008801C0000094000__000000A76F097A80 +000000067F000080000008801C0000094000-000000067F000080000008801C0000098000__000000A76F097A80 +000000067F000080000008801C000009752B-000000067F000080000008801C00000A0C91__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C0000098000-000000067F000080000008801C000009C000__000000A76F097A80 +000000067F000080000008801C000009C000-000000067F000080000008801C00000A0000__000000A76F097A80 +000000067F000080000008801C00000A0000-000000067F000080000008801C00000A4000__000000A76F097A80 +000000067F000080000008801C00000A0C91-000000067F000080000008801C00000AA3F7__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C00000A4000-000000067F000080000008801C00000A8000__000000A76F097A80 +000000067F000080000008801C00000A8000-000000067F000080000008801C00000AC000__000000A76F097A80 +000000067F000080000008801C00000AA3F7-000000067F000080000008801C00000B3B0C__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C00000AC000-000000067F000080000008801C00000B0000__000000A76F097A80 +000000067F000080000008801C00000B0000-000000067F000080000008801C00000B4000__000000A76F097A80 +000000067F000080000008801C00000B3B0C-000000067F000080000008801C00000BD272__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C00000B4000-000000067F000080000008801C00000B8000__000000A76F097A80 +000000067F000080000008801C00000B8000-000000067F000080000008801C00000BC000__000000A76F097A80 +000000067F000080000008801C00000BC000-000000067F000080000008801C00000C0000__000000A76F097A80 +000000067F000080000008801C00000BD272-000000067F000080000008801C00000C6999__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C00000C0000-000000067F000080000008801C00000C4000__000000A76F097A80 +000000067F000080000008801C00000C4000-000000067F000080000008801C00000C8000__000000A76F097A80 +000000067F000080000008801C00000C6999-000000067F000080000008801C0100000000__000000A6503DE919-000000A6F001F909 +000000067F000080000008801C00000C8000-000000067F000080000008801C00000CC000__000000A76F097A80 +000000067F000080000008801C00000CC000-000000067F000080000008801C00000D0000__000000A76F097A80 +000000067F000080000008801C00000CF6B0-000000067F000080000008801C00000D8DC1__000000A6F001F909-000000A91D97FD49 +000000067F000080000008801C00000D0000-000000067F000080000008801C00000D4000__000000A76F097A80 +000000067F000080000008801C00000D4000-000000067F000080000008801C00000D8000__000000A76F097A80 +000000067F000080000008801C00000D8000-000000067F000080000008801C00000DC000__000000A76F097A80 +000000067F000080000008801C00000D8DC1-000000067F000080000008801C00000E250B__000000A6F001F909-000000A91D97FD49 +000000067F000080000008801C00000DC000-000000067F000080000008801C00000E0000__000000A76F097A80 +000000067F000080000008801C00000E0000-000000067F000080000008801C00000E4000__000000A76F097A80 +000000067F000080000008801C00000E250B-000000067F000080000008801C00000EBC71__000000A6F001F909-000000A91D97FD49 +000000067F000080000008801C00000E4000-000000067F000080000008801C00000E8000__000000A76F097A80 +000000067F000080000008801C00000E8000-000000067F000080000008801C00000EC000__000000A76F097A80 +000000067F000080000008801C00000EBC71-000000067F000080000008801C00000F53A5__000000A6F001F909-000000A91D97FD49 +000000067F000080000008801C00000EC000-000000067F000080000008801C00000F0000__000000A76F097A80 +000000067F000080000008801C00000F0000-000000067F000080000008801C00000F4000__000000A76F097A80 +000000067F000080000008801C00000F4000-000000067F000080000008801C00000F8000__000000A76F097A80 +000000067F000080000008801C00000F53A5-000000067F000080000008801C00000FEB0B__000000A6F001F909-000000A91D97FD49 +000000067F000080000008801C00000F8000-000000067F000080000008801C00000FC000__000000A76F097A80 +000000067F000080000008801C00000FC000-000000067F000080000008801C0000100000__000000A76F097A80 +000000067F000080000008801C00000FEB0B-000000067F000080000008801C000010822C__000000A6F001F909-000000A91D97FD49 +000000067F000080000008801C0000100000-000000067F000080000008801C0000104000__000000A76F097A80 +000000067F000080000008801C0000104000-000000067F000080000008801C0000108000__000000A76F097A80 +000000067F000080000008801C0000108000-000000067F000080000008801C000010C000__000000A76F097A80 +000000067F000080000008801C000010822C-000000067F000080000008801C0000111982__000000A6F001F909-000000A91D97FD49 +000000067F000080000008801C000010C000-000000067F000080000008801C0000110000__000000A76F097A80 +000000067F000080000008801C0000110000-030000000000000000000000000000000002__000000A76F097A80 +000000067F000080000008801C0000111982-000000067F000080000008A00C00000084EA__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000084EA-000000067F000080000008A00C0000011C0C__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C0000011C0C-000000067F000080000008A00C000001B372__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C000001B372-000000067F000080000008A00C0000024AD8__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C0000024AD8-000000067F000080000008A00C000002E20B__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C000002E20B-000000067F000080000008A00C0000037928__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C0000037928-000000067F000080000008A00C000004108E__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C000004108E-000000067F000080000008A00C000004A7F4__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C000004A7F4-000000067F000080000008A00C0000053F0B__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C0000053F0B-000000067F000080000008A00C000005D671__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C000005D671-000000067F000080000008A00C0000066D95__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C0000066D95-000000067F000080000008A00C00000704FB__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000704FB-000000067F000080000008A00C0000079C0B__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C0000079C0B-000000067F000080000008A00C0000083351__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C0000083351-000000067F000080000008A00C000008CAB7__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C000008CAB7-000000067F000080000008A00C00000961E2__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000961E2-000000067F000080000008A00C000009F90B__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C000009F90B-000000067F000080000008A00C00000A902B__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000A902B-000000067F000080000008A00C00000B2779__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000B2779-000000067F000080000008A00C00000BBEDF__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000BBEDF-000000067F000080000008A00C00000C560A__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000C560A-000000067F000080000008A00C00000CED70__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000CED70-000000067F000080000008A00C00000D84D6__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000D84D6-000000067F000080000008A00C00000E1C0A__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000E1C0A-000000067F000080000008A00C00000EB370__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000EB370-000000067F000080000008A00C00000F4AD6__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000F4AD6-000000067F000080000008A00C00000FE20B__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C00000FE20B-030000000000000000000000000000000002__000000A6F001F909-000000A91D97FD49 +000000067F000080000008A00C0000104A0C-000000067F000080000008A00C000010DF6E__000000A91D97FD49-000000A98AB7EE49 +000000067F000080000008A00C000010DF6E-000000067F000080000008A0140000001A21__000000A91D97FD49-000000A98AB7EE49 +000000067F000080000008A0140000001A21-000000067F000080000008A0140000009932__000000A91D97FD49-000000A98AB7EE49 +000000067F000080000008A0140000009932-000000067F000080000008A0140000011843__000000A91D97FD49-000000A98AB7EE49 +000000067F000080000008A0140000011843-000000067F000080000008A0140000019753__000000A91D97FD49-000000A98AB7EE49 +000000067F000080000008A0140000019753-000000067F000080000008A0140000021664__000000A91D97FD49-000000A98AB7EE49 +000000067F000080000008A0140000021664-01000000000000000100000004000000001C__000000A91D97FD49-000000A98AB7EE49 +000000067F000080000008C00C0000000000-000000067F000080000008C00C0000004000__000000AAEBE534F8 +000000067F000080000008C00C0000002330-000000067F000080000008C00C000000BA96__000000A98AB7EE49-000000AA2597E9A1 +000000067F000080000008C00C0000004000-000000067F000080000008C00C0000008000__000000AAEBE534F8 +000000067F000080000008C00C0000008000-000000067F000080000008C00C000000C000__000000AAEBE534F8 +000000067F000080000008C00C000000BA96-000000067F000080000008C00C00000151CB__000000A98AB7EE49-000000AA2597E9A1 +000000067F000080000008C00C000000C000-000000067F000080000008C00C0000010000__000000AAEBE534F8 +000000067F000080000008C00C0000010000-000000067F000080000008C00C0000014000__000000AAEBE534F8 +000000067F000080000008C00C0000014000-000000067F000080000008C00C0000018000__000000AAEBE534F8 +000000067F000080000008C00C00000151CB-000000067F000080000008C00C000001E90B__000000A98AB7EE49-000000AA2597E9A1 +000000067F000080000008C00C0000018000-000000067F000080000008C00C000001C000__000000AAEBE534F8 +000000067F000080000008C00C000001C000-000000067F000080000008C00C0000020000__000000AAEBE534F8 +000000067F000080000008C00C000001E90B-000000067F000080000008C00C000002802C__000000A98AB7EE49-000000AA2597E9A1 +000000067F000080000008C00C0000020000-000000067F000080000008C00C0000024000__000000AAEBE534F8 +000000067F000080000008C00C0000024000-000000067F000080000008C00C0000028000__000000AAEBE534F8 +000000067F000080000008C00C0000028000-000000067F000080000008C00C000002C000__000000AAEBE534F8 +000000067F000080000008C00C000002802C-000000067F000080000008C00C0000031783__000000A98AB7EE49-000000AA2597E9A1 +000000067F000080000008C00C000002C000-000000067F000080000008C00C0000030000__000000AAEBE534F8 +000000067F000080000008C00C0000030000-000000067F000080000008C00C0000034000__000000AAEBE534F8 +000000067F000080000008C00C0000031783-000000067F000080000008C00C000003AEE9__000000A98AB7EE49-000000AA2597E9A1 +000000067F000080000008C00C0000034000-000000067F000080000008C00C0000038000__000000AAEBE534F8 +000000067F000080000008C00C0000038000-000000067F000080000008C00C000003C000__000000AAEBE534F8 +000000067F000080000008C00C000003AEE9-000000067F000080000008C00C000004460B__000000A98AB7EE49-000000AA2597E9A1 +000000067F000080000008C00C000003C000-000000067F000080000008C00C0000040000__000000AAEBE534F8 +000000067F000080000008C00C0000040000-000000067F000080000008C00C0000044000__000000AAEBE534F8 +000000067F000080000008C00C0000044000-000000067F000080000008C00C0000048000__000000AAEBE534F8 +000000067F000080000008C00C000004460B-000000067F000080000008C00C000004DD71__000000A98AB7EE49-000000AA2597E9A1 +000000067F000080000008C00C0000048000-000000067F000080000008C00C000004C000__000000AAEBE534F8 +000000067F000080000008C00C000004C000-000000067F000080000008C00C0000050000__000000AAEBE534F8 +000000067F000080000008C00C000004DD71-030000000000000000000000000000000002__000000A98AB7EE49-000000AA2597E9A1 +000000067F000080000008C00C0000050000-000000067F000080000008C00C0000054000__000000AAEBE534F8 +000000067F000080000008C00C0000054000-000000067F000080000008C00C0000058000__000000AAEBE534F8 +000000067F000080000008C00C0000058000-000000067F000080000008C00C000005C000__000000AAEBE534F8 +000000067F000080000008C00C000005C000-000000067F000080000008C00C0000060000__000000AAEBE534F8 +000000067F000080000008C00C000005DA8C-000000067F000080000008C00C00000671AE__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C0000060000-000000067F000080000008C00C0000064000__000000AAEBE534F8 +000000067F000080000008C00C0000064000-000000067F000080000008C00C0000068000__000000AAEBE534F8 +000000067F000080000008C00C00000671AE-000000067F000080000008C00C000007090A__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C0000068000-000000067F000080000008C00C000006C000__000000AAEBE534F8 +000000067F000080000008C00C000006C000-000000067F000080000008C00C0000070000__000000AAEBE534F8 +000000067F000080000008C00C0000070000-000000067F000080000008C00C0000074000__000000AAEBE534F8 +000000067F000080000008C00C000007090A-000000067F000080000008C00C000007A070__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C0000074000-000000067F000080000008C00C0000078000__000000AAEBE534F8 +000000067F000080000008C00C0000078000-000000067F000080000008C00C000007C000__000000AAEBE534F8 +000000067F000080000008C00C000007A070-000000067F000080000008C00C00000837B4__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C000007C000-000000067F000080000008C00C0000080000__000000AAEBE534F8 +000000067F000080000008C00C0000080000-000000067F000080000008C00C0000084000__000000AAEBE534F8 +000000067F000080000008C00C00000837B4-000000067F000080000008C00C000008CF0A__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C0000084000-000000067F000080000008C00C0000088000__000000AAEBE534F8 +000000067F000080000008C00C0000088000-000000067F000080000008C00C000008C000__000000AAEBE534F8 +000000067F000080000008C00C000008C000-000000067F000080000008C00C0000090000__000000AAEBE534F8 +000000067F000080000008C00C000008CF0A-000000067F000080000008C00C0000096670__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C0000090000-000000067F000080000008C00C0000094000__000000AAEBE534F8 +000000067F000080000008C00C0000094000-000000067F000080000008C00C0000098000__000000AAEBE534F8 +000000067F000080000008C00C0000096670-000000067F000080000008C00C000009FDD6__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C0000098000-000000067F000080000008C00C000009C000__000000AAEBE534F8 +000000067F000080000008C00C000009C000-000000067F000080000008C00C00000A0000__000000AAEBE534F8 +000000067F000080000008C00C000009FDD6-000000067F000080000008C00C00000A952A__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000A0000-000000067F000080000008C00C00000A4000__000000AAEBE534F8 +000000067F000080000008C00C00000A4000-000000067F000080000008C00C00000A8000__000000AAEBE534F8 +000000067F000080000008C00C00000A8000-000000067F000080000008C00C00000AC000__000000AAEBE534F8 +000000067F000080000008C00C00000A952A-000000067F000080000008C00C00000B2C90__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000AC000-000000067F000080000008C00C00000B0000__000000AAEBE534F8 +000000067F000080000008C00C00000B0000-000000067F000080000008C00C00000B4000__000000AAEBE534F8 +000000067F000080000008C00C00000B2C90-000000067F000080000008C00C00000BC3F6__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000B4000-000000067F000080000008C00C00000B8000__000000AAEBE534F8 +000000067F000080000008C00C00000B8000-000000067F000080000008C00C00000BC000__000000AAEBE534F8 +000000067F000080000008C00C00000BC000-000000067F000080000008C00C00000C0000__000000AAEBE534F8 +000000067F000080000008C00C00000BC3F6-000000067F000080000008C00C00000C5B0C__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000C0000-000000067F000080000008C00C00000C4000__000000AAEBE534F8 +000000067F000080000008C00C00000C4000-000000067F000080000008C00C00000C8000__000000AAEBE534F8 +000000067F000080000008C00C00000C5B0C-000000067F000080000008C00C00000CF272__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000C8000-030000000000000000000000000000000002__000000AAEBE534F8 +000000067F000080000008C00C00000CF272-000000067F000080000008C00C00000D8986__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000D8986-000000067F000080000008C00C00000E20EC__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000E20EC-000000067F000080000008C00C00000EB80A__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000EB80A-000000067F000080000008C00C00000F4F40__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000F4F40-000000067F000080000008C00C00000FE6A6__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C00000FE6A6-000000067F000080000008C00C0000107DC1__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C0000107DC1-000000067F000080000008C00C000011150A__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008C00C000011150A-01000000000000000100000004000000001C__000000AA2597E9A1-000000AB6533BFD9 +000000067F000080000008E00C0000000000-000000067F000080000008E00C0000004000__000000AD3698E000 +000000067F000080000008E00C0000004000-000000067F000080000008E00C0000008000__000000AD3698E000 +000000067F000080000008E00C00000077B3-000000067F000080000008E00C0000010F0A__000000AB6533BFD9-000000ABF63DF511 +000000067F000080000008E00C0000008000-000000067F000080000008E00C000000C000__000000AD3698E000 +000000067F000080000008E00C000000C000-000000067F000080000008E00C0000010000__000000AD3698E000 +000000067F000080000008E00C0000010000-000000067F000080000008E00C0000014000__000000AD3698E000 +000000067F000080000008E00C0000010F0A-000000067F000080000008E00C000001A670__000000AB6533BFD9-000000ABF63DF511 +000000067F000080000008E00C0000014000-000000067F000080000008E00C0000018000__000000AD3698E000 +000000067F000080000008E00C0000018000-000000067F000080000008E00C000001C000__000000AD3698E000 +000000067F000080000008E00C000001A670-000000067F000080000008E00C0000023DB1__000000AB6533BFD9-000000ABF63DF511 +000000067F000080000008E00C000001C000-000000067F000080000008E00C0000020000__000000AD3698E000 +000000067F000080000008E00C0000020000-000000067F000080000008E00C0000024000__000000AD3698E000 +000000067F000080000008E00C0000023DB1-000000067F000080000008E00C000002D50A__000000AB6533BFD9-000000ABF63DF511 +000000067F000080000008E00C0000024000-000000067F000080000008E00C0000028000__000000AD3698E000 +000000067F000080000008E00C0000028000-000000067F000080000008E00C000002C000__000000AD3698E000 +000000067F000080000008E00C000002C000-000000067F000080000008E00C0000030000__000000AD3698E000 +000000067F000080000008E00C000002D50A-000000067F000080000008E00C0000036C30__000000AB6533BFD9-000000ABF63DF511 +000000067F000080000008E00C0000030000-000000067F000080000008E00C0000034000__000000AD3698E000 +000000067F000080000008E00C0000034000-000000067F000080000008E00C0000038000__000000AD3698E000 +000000067F000080000008E00C0000036C30-000000067F000080000008E00C0000040393__000000AB6533BFD9-000000ABF63DF511 +000000067F000080000008E00C0000038000-000000067F000080000008E00C000003C000__000000AD3698E000 +000000067F000080000008E00C000003C000-000000067F000080000008E00C0000040000__000000AD3698E000 +000000067F000080000008E00C0000040000-000000067F000080000008E00C0000044000__000000AD3698E000 +000000067F000080000008E00C0000040393-000000067F000080000008E00C0000049AF9__000000AB6533BFD9-000000ABF63DF511 +000000067F000080000008E00C0000044000-000000067F000080000008E00C0000048000__000000AD3698E000 +000000067F000080000008E00C0000048000-000000067F000080000008E00C000004C000__000000AD3698E000 +000000067F000080000008E00C0000049AF9-000000067F000080000008E00C000005320C__000000AB6533BFD9-000000ABF63DF511 +000000067F000080000008E00C000004C000-000000067F000080000008E00C0000050000__000000AD3698E000 +000000067F000080000008E00C0000050000-000000067F000080000008E00C0000054000__000000AD3698E000 +000000067F000080000008E00C000005320C-030000000000000000000000000000000002__000000AB6533BFD9-000000ABF63DF511 +000000067F000080000008E00C0000054000-000000067F000080000008E00C0000058000__000000AD34AF7FD8 +000000067F000080000008E00C000005523E-000000067F000080000008E00C000005E9A4__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C0000058000-000000067F000080000008E00C000005C000__000000AD34AF7FD8 +000000067F000080000008E00C000005C000-000000067F000080000008E00C0000060000__000000AD34AF7FD8 +000000067F000080000008E00C000005E9A4-000000067F000080000008E00C000006810A__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C0000060000-000000067F000080000008E00C0000064000__000000AD34AF7FD8 +000000067F000080000008E00C0000064000-000000067F000080000008E00C0000068000__000000AD34AF7FD8 +000000067F000080000008E00C0000068000-000000067F000080000008E00C000006C000__000000AD34AF7FD8 +000000067F000080000008E00C000006810A-000000067F000080000008E00C0000071870__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C000006C000-000000067F000080000008E00C0000070000__000000AD34AF7FD8 +000000067F000080000008E00C0000070000-000000067F000080000008E00C0000074000__000000AD34AF7FD8 +000000067F000080000008E00C0000071870-000000067F000080000008E00C000007AFD6__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C0000074000-000000067F000080000008E00C0000078000__000000AD34AF7FD8 +000000067F000080000008E00C0000078000-000000067F000080000008E00C000007C000__000000AD34AF7FD8 +000000067F000080000008E00C000007AFD6-000000067F000080000008E00C000008470B__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C000007C000-000000067F000080000008E00C0000080000__000000AD34AF7FD8 +000000067F000080000008E00C0000080000-000000067F000080000008E00C0000084000__000000AD34AF7FD8 +000000067F000080000008E00C0000084000-000000067F000080000008E00C0000088000__000000AD34AF7FD8 +000000067F000080000008E00C000008470B-000000067F000080000008E00C000008DE71__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C0000088000-000000067F000080000008E00C000008C000__000000AD34AF7FD8 +000000067F000080000008E00C000008C000-000000067F000080000008E00C0000090000__000000AD34AF7FD8 +000000067F000080000008E00C000008DE71-000000067F000080000008E00C0000097591__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C0000090000-000000067F000080000008E00C0000094000__000000AD34AF7FD8 +000000067F000080000008E00C0000094000-000000067F000080000008E00C0000098000__000000AD34AF7FD8 +000000067F000080000008E00C0000097591-000000067F000080000008E00C00000A0CF7__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C0000098000-000000067F000080000008E00C000009C000__000000AD34AF7FD8 +000000067F000080000008E00C000009C000-000000067F000080000008E00C00000A0000__000000AD34AF7FD8 +000000067F000080000008E00C00000A0000-000000067F000080000008E00C00000A4000__000000AD34AF7FD8 +000000067F000080000008E00C00000A0CF7-000000067F000080000008E00C00000AA40B__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C00000A4000-000000067F000080000008E00C00000A8000__000000AD34AF7FD8 +000000067F000080000008E00C00000A8000-000000067F000080000008E00C00000AC000__000000AD34AF7FD8 +000000067F000080000008E00C00000AA40B-000000067F000080000008E00C00000B3B4D__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C00000AC000-000000067F000080000008E00C00000B0000__000000AD34AF7FD8 +000000067F000080000008E00C00000B0000-000000067F000080000008E00C00000B4000__000000AD34AF7FD8 +000000067F000080000008E00C00000B3B4D-000000067F000080000008E00C0100000000__000000ABF63DF511-000000AC9601EA19 +000000067F000080000008E00C00000B4000-000000067F000080000008E00C00000B8000__000000AD34AF7FD8 +000000067F000080000008E00C00000B8000-000000067F000080000008E00C00000BC000__000000AD34AF7FD8 +000000067F000080000008E00C00000BC000-000000067F000080000008E00C00000C0000__000000AD34AF7FD8 +000000067F000080000008E00C00000BC018-000000067F000080000008E00C00000C5749__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E00C00000C0000-000000067F000080000008E00C00000C4000__000000AD34AF7FD8 +000000067F000080000008E00C00000C4000-000000067F000080000008E00C00000C8000__000000AD34AF7FD8 +000000067F000080000008E00C00000C5749-000000067F000080000008E00C00000CEEAF__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E00C00000C8000-000000067F000080000008E00C00000CC000__000000AD34AF7FD8 +000000067F000080000008E00C00000CC000-000000067F000080000008E00C00000D0000__000000AD34AF7FD8 +000000067F000080000008E00C00000CEEAF-000000067F000080000008E00C00000D85C5__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E00C00000D0000-000000067F000080000008E00C00000D4000__000000AD34AF7FD8 +000000067F000080000008E00C00000D4000-000000067F000080000008E00C00000D8000__000000AD34AF7FD8 +000000067F000080000008E00C00000D8000-000000067F000080000008E00C00000DC000__000000AD34AF7FD8 +000000067F000080000008E00C00000D85C5-000000067F000080000008E00C00000E1D0B__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E00C00000DC000-000000067F000080000008E00C00000E0000__000000AD34AF7FD8 +000000067F000080000008E00C00000E0000-000000067F000080000008E00C00000E4000__000000AD34AF7FD8 +000000067F000080000008E00C00000E1D0B-000000067F000080000008E00C00000EB471__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E00C00000E4000-000000067F000080000008E00C00000E8000__000000AD34AF7FD8 +000000067F000080000008E00C00000E8000-000000067F000080000008E00C00000EC000__000000AD34AF7FD8 +000000067F000080000008E00C00000EB471-000000067F000080000008E00C00000F4BAA__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E00C00000EC000-000000067F000080000008E00C00000F0000__000000AD34AF7FD8 +000000067F000080000008E00C00000F0000-000000067F000080000008E00C00000F4000__000000AD34AF7FD8 +000000067F000080000008E00C00000F4000-000000067F000080000008E00C00000F8000__000000AD34AF7FD8 +000000067F000080000008E00C00000F4BAA-000000067F000080000008E00C00000FE30A__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E00C00000F8000-000000067F000080000008E00C00000FC000__000000AD34AF7FD8 +000000067F000080000008E00C00000FC000-000000067F000080000008E00C0000100000__000000AD34AF7FD8 +000000067F000080000008E00C00000FE30A-000000067F000080000008E00C0000107A2C__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E00C0000100000-000000067F000080000008E00C0000104000__000000AD34AF7FD8 +000000067F000080000008E00C0000104000-000000067F000080000008E00C0000108000__000000AD34AF7FD8 +000000067F000080000008E00C0000107A2C-000000067F000080000008E00C0000111187__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E00C0000108000-000000067F000080000008E00C000010C000__000000AD34AF7FD8 +000000067F000080000008E00C000010C000-000000067F000080000008E00C0000110000__000000AD34AF7FD8 +000000067F000080000008E00C0000110000-030000000000000000000000000000000002__000000AD34AF7FD8 +000000067F000080000008E00C0000111187-01000000000000000100000004000000001C__000000AC9601EA19-000000AD36393FE9 +000000067F000080000008E0140000003E33-000000067F000080000008E014000000BD44__000000AD36393FE9-000000ADB047EAB9 +000000067F000080000008E014000000BD44-000000067F000080000008E0140000013C54__000000AD36393FE9-000000ADB047EAB9 +000000067F000080000008E0140000013C54-000000067F000080000008E014000001BB63__000000AD36393FE9-000000ADB047EAB9 +000000067F000080000008E014000001BB63-000000067F000080000008E0140000023A74__000000AD36393FE9-000000ADB047EAB9 +000000067F000080000008E0140000023A74-000000067F000080000008E014000002B984__000000AD36393FE9-000000ADB047EAB9 +000000067F000080000008E014000002B984-000000067F000080000008E0220000006AD0__000000AD36393FE9-000000ADB047EAB9 +000000067F000080000008E0220000000000-000000067F000080000008E0220000004000__000000AF5D7D4000 +000000067F000080000008E0220000004000-000000067F000080000008E0220000008000__000000AF5D7D4000 +000000067F000080000008E0220000006AD0-000000067F000080000008E022000001020C__000000AD36393FE9-000000ADB047EAB9 +000000067F000080000008E0220000008000-000000067F000080000008E022000000C000__000000AF5D7D4000 +000000067F000080000008E022000000C000-000000067F000080000008E0220000010000__000000AF5D7D4000 +000000067F000080000008E0220000010000-000000067F000080000008E0220000014000__000000AF5D7D4000 +000000067F000080000008E022000001020C-01000000000000000100000004000000001C__000000AD36393FE9-000000ADB047EAB9 +000000067F000080000008E0220000014000-000000067F000080000008E0220000018000__000000AF56604248 +000000067F000080000008E02200000151DD-000000067F000080000008E022000001E90B__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000018000-000000067F000080000008E022000001C000__000000AF56604248 +000000067F000080000008E022000001C000-000000067F000080000008E0220000020000__000000AF56604248 +000000067F000080000008E022000001E90B-000000067F000080000008E022000002802C__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000020000-000000067F000080000008E0220000024000__000000AF56604248 +000000067F000080000008E0220000024000-000000067F000080000008E0220000028000__000000AF56604248 +000000067F000080000008E0220000028000-000000067F000080000008E022000002C000__000000AF56604248 +000000067F000080000008E022000002802C-000000067F000080000008E0220000031783__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E022000002C000-000000067F000080000008E0220000030000__000000AF56604248 +000000067F000080000008E0220000030000-000000067F000080000008E0220000034000__000000AF56604248 +000000067F000080000008E0220000031783-000000067F000080000008E022000003AEE9__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000034000-000000067F000080000008E0220000038000__000000AF56604248 +000000067F000080000008E0220000038000-000000067F000080000008E022000003C000__000000AF56604248 +000000067F000080000008E022000003AEE9-000000067F000080000008E022000004460B__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E022000003C000-000000067F000080000008E0220000040000__000000AF56604248 +000000067F000080000008E0220000040000-000000067F000080000008E0220000044000__000000AF56604248 +000000067F000080000008E0220000044000-000000067F000080000008E0220000048000__000000AF56604248 +000000067F000080000008E022000004460B-000000067F000080000008E022000004DD71__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000048000-000000067F000080000008E022000004C000__000000AF56604248 +000000067F000080000008E022000004C000-000000067F000080000008E0220000050000__000000AF56604248 +000000067F000080000008E022000004DD71-000000067F000080000008E02200000574D7__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000050000-000000067F000080000008E0220000054000__000000AF56604248 +000000067F000080000008E0220000054000-000000067F000080000008E0220000058000__000000AF56604248 +000000067F000080000008E02200000574D7-000000067F000080000008E0220000060C0B__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000058000-000000067F000080000008E022000005C000__000000AF56604248 +000000067F000080000008E022000005C000-000000067F000080000008E0220000060000__000000AF56604248 +000000067F000080000008E0220000060000-000000067F000080000008E0220000064000__000000AF56604248 +000000067F000080000008E0220000060C0B-000000067F000080000008E022000006A371__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000064000-000000067F000080000008E0220000068000__000000AF56604248 +000000067F000080000008E0220000068000-000000067F000080000008E022000006C000__000000AF56604248 +000000067F000080000008E022000006A371-000000067F000080000008E0220000073AD7__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E022000006C000-000000067F000080000008E0220000070000__000000AF56604248 +000000067F000080000008E0220000070000-000000067F000080000008E0220000074000__000000AF56604248 +000000067F000080000008E0220000073AD7-000000067F000080000008E022000007D20B__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000074000-000000067F000080000008E0220000078000__000000AF56604248 +000000067F000080000008E0220000078000-000000067F000080000008E022000007C000__000000AF56604248 +000000067F000080000008E022000007C000-000000067F000080000008E0220000080000__000000AF56604248 +000000067F000080000008E022000007D20B-000000067F000080000008E0220000086932__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000080000-000000067F000080000008E0220000084000__000000AF56604248 +000000067F000080000008E0220000084000-000000067F000080000008E0220000088000__000000AF56604248 +000000067F000080000008E0220000086932-000000067F000080000008E0220100000000__000000ADB047EAB9-000000AE6FFFE799 +000000067F000080000008E0220000088000-000000067F000080000008E022000008C000__000000AF56604248 +000000067F000080000008E022000008C000-000000067F000080000008E0220000090000__000000AF56604248 +000000067F000080000008E022000008E3D1-000000067F000080000008E022000009797E__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E0220000090000-000000067F000080000008E0220000094000__000000AF56604248 +000000067F000080000008E0220000094000-000000067F000080000008E0220000098000__000000AF56604248 +000000067F000080000008E022000009797E-000000067F000080000008E02200000A10E4__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E0220000098000-000000067F000080000008E022000009C000__000000AF56604248 +000000067F000080000008E022000009C000-000000067F000080000008E02200000A0000__000000AF56604248 +000000067F000080000008E02200000A0000-000000067F000080000008E02200000A4000__000000AF56604248 +000000067F000080000008E02200000A10E4-000000067F000080000008E02200000AA80B__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000A4000-000000067F000080000008E02200000A8000__000000AF56604248 +000000067F000080000008E02200000A8000-000000067F000080000008E02200000AC000__000000AF56604248 +000000067F000080000008E02200000AA80B-000000067F000080000008E02200000B3F4B__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000AC000-000000067F000080000008E02200000B0000__000000AF56604248 +000000067F000080000008E02200000B0000-000000067F000080000008E02200000B4000__000000AF56604248 +000000067F000080000008E02200000B3F4B-000000067F000080000008E02200000BD6B1__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000B4000-000000067F000080000008E02200000B8000__000000AF56604248 +000000067F000080000008E02200000B8000-000000067F000080000008E02200000BC000__000000AF56604248 +000000067F000080000008E02200000BC000-000000067F000080000008E02200000C0000__000000AF56604248 +000000067F000080000008E02200000BD6B1-000000067F000080000008E02200000C6DD5__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000C0000-000000067F000080000008E02200000C4000__000000AF56604248 +000000067F000080000008E02200000C4000-000000067F000080000008E02200000C8000__000000AF56604248 +000000067F000080000008E02200000C6DD5-000000067F000080000008E02200000D050B__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000C8000-000000067F000080000008E02200000CC000__000000AF56604248 +000000067F000080000008E02200000CC000-000000067F000080000008E02200000D0000__000000AF56604248 +000000067F000080000008E02200000D0000-000000067F000080000008E02200000D4000__000000AF56604248 +000000067F000080000008E02200000D050B-000000067F000080000008E02200000D9C71__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000D4000-000000067F000080000008E02200000D8000__000000AF56604248 +000000067F000080000008E02200000D8000-000000067F000080000008E02200000DC000__000000AF56604248 +000000067F000080000008E02200000D9C71-000000067F000080000008E02200000E33B8__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000DC000-000000067F000080000008E02200000E0000__000000AF56604248 +000000067F000080000008E02200000E0000-000000067F000080000008E02200000E4000__000000AF56604248 +000000067F000080000008E02200000E33B8-000000067F000080000008E02200000ECB09__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000E4000-000000067F000080000008E02200000E8000__000000AF56604248 +000000067F000080000008E02200000E8000-000000067F000080000008E02200000EC000__000000AF56604248 +000000067F000080000008E02200000EC000-000000067F000080000008E02200000F0000__000000AF56604248 +000000067F000080000008E02200000ECB09-000000067F000080000008E02200000F626F__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000F0000-000000067F000080000008E02200000F4000__000000AF56604248 +000000067F000080000008E02200000F4000-000000067F000080000008E02200000F8000__000000AF56604248 +000000067F000080000008E02200000F626F-000000067F000080000008E02200000FF9D5__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02200000F8000-000000067F000080000008E02200000FC000__000000AF56604248 +000000067F000080000008E02200000FC000-000000067F000080000008E0220000100000__000000AF56604248 +000000067F000080000008E02200000FF9D5-000000067F000080000008E022000010912A__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E0220000100000-000000067F000080000008E0220000104000__000000AF56604248 +000000067F000080000008E0220000104000-000000067F000080000008E0220000108000__000000AF56604248 +000000067F000080000008E0220000108000-000000067F000080000008E022000010C000__000000AF56604248 +000000067F000080000008E022000010912A-000000067F000080000008E0220000111C20__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E022000010C000-030000000000000000000000000000000002__000000AF56604248 +000000067F000080000008E02200FFFFFFFF-01000000000000000100000004000000001C__000000AE6FFFE799-000000AF5D587FE1 +000000067F000080000008E02A000000529F-000000067F000080000008E02A000000D1B0__000000AF5D587FE1-000000AFB4666001 +000000067F000080000008E02A000000D1B0-000000067F000080000008E02A00000150BF__000000AF5D587FE1-000000AFB4666001 +000000067F000080000008E02A00000150BF-000000067F000080000008E02A000001CFD0__000000AF5D587FE1-000000AFB4666001 +000000067F000080000008E02A000001CFD0-000000067F000080000008E02A0000024EE1__000000AF5D587FE1-000000AFB4666001 +000000067F000080000008E02A0000024EE1-000000067F000080000008E02A000002CDF1__000000AF5D587FE1-000000AFB4666001 +000000067F000080000008E02A000002CDF1-030000000000000000000000000000000002__000000AF5D587FE1-000000AFB4666001 +000000067F00008000000900380000000000-000000067F0000800000090038000000970B__000000AFB4666001-000000B05429F579 +000000067F0000800000090038000000970B-000000067F00008000000900380000012E71__000000AFB4666001-000000B05429F579 +000000067F00008000000900380000012E71-000000067F0000800000090038000001C5D7__000000AFB4666001-000000B05429F579 +000000067F0000800000090038000001C5D7-000000067F00008000000900380000025D2B__000000AFB4666001-000000B05429F579 +000000067F00008000000900380000025D2B-000000067F0000800000090038000002F491__000000AFB4666001-000000B05429F579 +000000067F0000800000090038000002F491-000000067F00008000000900380000038BA4__000000AFB4666001-000000B05429F579 +000000067F00008000000900380000038BA4-000000067F0000800000090038000004230A__000000AFB4666001-000000B05429F579 +000000067F0000800000090038000004230A-000000067F0000800000090038000004BA70__000000AFB4666001-000000B05429F579 +000000067F0000800000090038000004BA70-000000067F000080000009003800000551A5__000000AFB4666001-000000B05429F579 +000000067F000080000009003800000551A5-000000067F0000800000090038000005E909__000000AFB4666001-000000B05429F579 +000000067F0000800000090038000005C000-000000067F00008000000900380000060000__000000B18434BFD0 +000000067F0000800000090038000005E909-000000067F000080000009003B0100000000__000000AFB4666001-000000B05429F579 +000000067F0000800000090038000005EA0C-000000067F00008000000900380000068125__000000B05429F579-000000B0F3EDEAC9 +000000067F00008000000900380000060000-000000067F00008000000900380000064000__000000B18434BFD0 +000000067F00008000000900380000064000-000000067F00008000000900380000068000__000000B18434BFD0 +000000067F00008000000900380000068000-000000067F0000800000090038000006C000__000000B18434BFD0 +000000067F00008000000900380000068125-000000067F0000800000090038000007188B__000000B05429F579-000000B0F3EDEAC9 +000000067F0000800000090038000006C000-000000067F00008000000900380000070000__000000B18434BFD0 +000000067F00008000000900380000070000-000000067F00008000000900380000074000__000000B18434BFD0 +000000067F0000800000090038000007188B-000000067F0000800000090038000007AFF1__000000B05429F579-000000B0F3EDEAC9 +000000067F00008000000900380000074000-000000067F00008000000900380000078000__000000B18434BFD0 +000000067F00008000000900380000078000-000000067F0000800000090038000007C000__000000B18434BFD0 +000000067F0000800000090038000007AFF1-000000067F0000800000090038000008470C__000000B05429F579-000000B0F3EDEAC9 +000000067F0000800000090038000007C000-000000067F00008000000900380000080000__000000B18434BFD0 +000000067F00008000000900380000080000-000000067F00008000000900380000084000__000000B18434BFD0 +000000067F00008000000900380000084000-000000067F00008000000900380000088000__000000B18434BFD0 +000000067F0000800000090038000008470C-000000067F0000800000090038000008DE72__000000B05429F579-000000B0F3EDEAC9 +000000067F00008000000900380000088000-000000067F0000800000090038000008C000__000000B18434BFD0 +000000067F0000800000090038000008C000-000000067F00008000000900380000090000__000000B18434BFD0 +000000067F0000800000090038000008DE72-000000067F00008000000900380000097592__000000B05429F579-000000B0F3EDEAC9 +000000067F00008000000900380000090000-000000067F00008000000900380000094000__000000B18434BFD0 +000000067F00008000000900380000094000-000000067F00008000000900380000098000__000000B18434BFD0 +000000067F00008000000900380000097592-000000067F000080000009003800000A0CF8__000000B05429F579-000000B0F3EDEAC9 +000000067F00008000000900380000098000-000000067F0000800000090038000009C000__000000B18434BFD0 +000000067F0000800000090038000009C000-000000067F000080000009003800000A0000__000000B18434BFD0 +000000067F000080000009003800000A0000-000000067F000080000009003800000A4000__000000B18434BFD0 +000000067F000080000009003800000A0CF8-000000067F000080000009003800000AA40C__000000B05429F579-000000B0F3EDEAC9 +000000067F000080000009003800000A4000-000000067F000080000009003800000A8000__000000B18434BFD0 +000000067F000080000009003800000A8000-000000067F000080000009003800000AC000__000000B18434BFD0 +000000067F000080000009003800000AA40C-000000067F000080000009003800000B3B4E__000000B05429F579-000000B0F3EDEAC9 +000000067F000080000009003800000AC000-000000067F000080000009003800000B0000__000000B18434BFD0 +000000067F000080000009003800000B0000-000000067F000080000009003800000B4000__000000B18434BFD0 +000000067F000080000009003800000B3B4E-000000067F000080000009003800000BD2B4__000000B05429F579-000000B0F3EDEAC9 +000000067F000080000009003800000B4000-000000067F000080000009003800000B8000__000000B18434BFD0 +000000067F000080000009003800000B8000-000000067F000080000009003800000BC000__000000B18434BFD0 +000000067F000080000009003800000BC000-000000067F000080000009003800000C0000__000000B18434BFD0 +000000067F000080000009003800000BD2B4-000000067F00008000000900380100000000__000000B05429F579-000000B0F3EDEAC9 +000000067F000080000009003800000C0000-000000067F000080000009003800000C4000__000000B18434BFD0 +000000067F000080000009003800000C4000-000000067F000080000009003800000C8000__000000B18434BFD0 +000000067F000080000009003800000C5213-000000067F000080000009003800000CE979__000000B0F3EDEAC9-000000B18495C001 +000000067F000080000009003800000C8000-000000067F000080000009003800000CC000__000000B18434BFD0 +000000067F000080000009003800000CC000-000000067F000080000009003800000D0000__000000B18434BFD0 +000000067F000080000009003800000CE979-000000067F000080000009003800000D80DF__000000B0F3EDEAC9-000000B18495C001 +000000067F000080000009003800000D0000-000000067F000080000009003800000D4000__000000B18434BFD0 +000000067F000080000009003800000D4000-000000067F000080000009003800000D8000__000000B18434BFD0 +000000067F000080000009003800000D8000-000000067F000080000009003800000DC000__000000B18434BFD0 +000000067F000080000009003800000D80DF-000000067F000080000009003800000E180A__000000B0F3EDEAC9-000000B18495C001 +000000067F000080000009003800000DC000-000000067F000080000009003800000E0000__000000B18434BFD0 +000000067F000080000009003800000E0000-000000067F000080000009003800000E4000__000000B18434BFD0 +000000067F000080000009003800000E180A-000000067F000080000009003800000EAF70__000000B0F3EDEAC9-000000B18495C001 +000000067F000080000009003800000E4000-000000067F000080000009003800000E8000__000000B18434BFD0 +000000067F000080000009003800000E8000-000000067F000080000009003800000EC000__000000B18434BFD0 +000000067F000080000009003800000EAF70-000000067F000080000009003800000F46D6__000000B0F3EDEAC9-000000B18495C001 +000000067F000080000009003800000EC000-000000067F000080000009003800000F0000__000000B18434BFD0 +000000067F000080000009003800000F0000-000000067F000080000009003800000F4000__000000B18434BFD0 +000000067F000080000009003800000F4000-000000067F000080000009003800000F8000__000000B18434BFD0 +000000067F000080000009003800000F46D6-000000067F000080000009003800000FDE0B__000000B0F3EDEAC9-000000B18495C001 +000000067F000080000009003800000F8000-000000067F000080000009003800000FC000__000000B18434BFD0 +000000067F000080000009003800000FC000-000000067F00008000000900380000100000__000000B18434BFD0 +000000067F000080000009003800000FDE0B-000000067F0000800000090038000010752B__000000B0F3EDEAC9-000000B18495C001 +000000067F00008000000900380000100000-000000067F00008000000900380000104000__000000B18434BFD0 +000000067F00008000000900380000104000-000000067F00008000000900380000108000__000000B18434BFD0 +000000067F0000800000090038000010752B-000000067F00008000000900380000110C91__000000B0F3EDEAC9-000000B18495C001 +000000067F00008000000900380000108000-000000067F0000800000090038000010C000__000000B18434BFD0 +000000067F0000800000090038000010C000-000000067F00008000000900380000110000__000000B18434BFD0 +000000067F00008000000900380000110000-030000000000000000000000000000000002__000000B18434BFD0 +000000067F00008000000900380000110C91-01000000000000000100000004000000001C__000000B0F3EDEAC9-000000B18495C001 +000000067F000080000009004000000047E0-000000067F0000800000090040000000C6F1__000000B18495C001-000000B1FA75F501 +000000067F0000800000090040000000C6F1-000000067F00008000000900400000014600__000000B18495C001-000000B1FA75F501 +000000067F00008000000900400000014600-000000067F0000800000090040000001C511__000000B18495C001-000000B1FA75F501 +000000067F0000800000090040000001C511-000000067F00008000000900400000024421__000000B18495C001-000000B1FA75F501 +000000067F00008000000900400000024421-000000067F0000800000090040000002C331__000000B18495C001-000000B1FA75F501 +000000067F0000800000090040000002C331-000000067F000080000009200C0000007658__000000B18495C001-000000B1FA75F501 +000000067F000080000009200C0000000000-000000067F000080000009200C0000004000__000000B3AC039FE8 +000000067F000080000009200C0000004000-000000067F000080000009200C0000008000__000000B3AC039FE8 +000000067F000080000009200C0000007658-000000067F000080000009200C0000010DB5__000000B18495C001-000000B1FA75F501 +000000067F000080000009200C0000008000-000000067F000080000009200C000000C000__000000B3AC039FE8 +000000067F000080000009200C000000C000-000000067F000080000009200C0000010000__000000B3AC039FE8 +000000067F000080000009200C0000010000-000000067F000080000009200C0000014000__000000B3A3EC82C8 +000000067F000080000009200C0000010DB5-030000000000000000000000000000000002__000000B18495C001-000000B1FA75F501 +000000067F000080000009200C0000012E97-000000067F000080000009200C000001C5FD__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000014000-000000067F000080000009200C0000018000__000000B3A3EC82C8 +000000067F000080000009200C0000018000-000000067F000080000009200C000001C000__000000B3A3EC82C8 +000000067F000080000009200C000001C000-000000067F000080000009200C0000020000__000000B3A3EC82C8 +000000067F000080000009200C000001C5FD-000000067F000080000009200C0000025D0C__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000020000-000000067F000080000009200C0000024000__000000B3A3EC82C8 +000000067F000080000009200C0000024000-000000067F000080000009200C0000028000__000000B3A3EC82C8 +000000067F000080000009200C0000025D0C-000000067F000080000009200C000002F472__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000028000-000000067F000080000009200C000002C000__000000B3A3EC82C8 +000000067F000080000009200C000002C000-000000067F000080000009200C0000030000__000000B3A3EC82C8 +000000067F000080000009200C000002F472-000000067F000080000009200C0000038B85__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000030000-000000067F000080000009200C0000034000__000000B3A3EC82C8 +000000067F000080000009200C0000034000-000000067F000080000009200C0000038000__000000B3A3EC82C8 +000000067F000080000009200C0000038000-000000067F000080000009200C000003C000__000000B3A3EC82C8 +000000067F000080000009200C0000038B85-000000067F000080000009200C00000422EB__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C000003C000-000000067F000080000009200C0000040000__000000B3A3EC82C8 +000000067F000080000009200C0000040000-000000067F000080000009200C0000044000__000000B3A3EC82C8 +000000067F000080000009200C00000422EB-000000067F000080000009200C000004BA0C__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000044000-000000067F000080000009200C0000048000__000000B3A3EC82C8 +000000067F000080000009200C0000048000-000000067F000080000009200C000004C000__000000B3A3EC82C8 +000000067F000080000009200C000004BA0C-000000067F000080000009200C0000055141__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C000004C000-000000067F000080000009200C0000050000__000000B3A3EC82C8 +000000067F000080000009200C0000050000-000000067F000080000009200C0000054000__000000B3A3EC82C8 +000000067F000080000009200C0000054000-000000067F000080000009200C0000058000__000000B3A3EC82C8 +000000067F000080000009200C0000055141-000000067F000080000009200C000005E8A7__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000058000-000000067F000080000009200C000005C000__000000B3A3EC82C8 +000000067F000080000009200C000005C000-000000067F000080000009200C0000060000__000000B3A3EC82C8 +000000067F000080000009200C000005E8A7-000000067F000080000009200C0000067FC1__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000060000-000000067F000080000009200C0000064000__000000B3A3EC82C8 +000000067F000080000009200C0000064000-000000067F000080000009200C0000068000__000000B3A3EC82C8 +000000067F000080000009200C0000067FC1-000000067F000080000009200C0000071709__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000068000-000000067F000080000009200C000006C000__000000B3A3EC82C8 +000000067F000080000009200C000006C000-000000067F000080000009200C0000070000__000000B3A3EC82C8 +000000067F000080000009200C0000070000-000000067F000080000009200C0000074000__000000B3A3EC82C8 +000000067F000080000009200C0000071709-000000067F000080000009200C000007AE6F__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000074000-000000067F000080000009200C0000078000__000000B3A3EC82C8 +000000067F000080000009200C0000078000-000000067F000080000009200C000007C000__000000B3A3EC82C8 +000000067F000080000009200C000007AE6F-000000067F000080000009200C00000845AB__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C000007C000-000000067F000080000009200C0000080000__000000B3A3EC82C8 +000000067F000080000009200C0000080000-000000067F000080000009200C0000084000__000000B3A3EC82C8 +000000067F000080000009200C0000084000-000000067F000080000009200C0000088000__000000B3A3EC82C8 +000000067F000080000009200C00000845AB-000000067F000080000009200C000008DD09__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000088000-000000067F000080000009200C000008C000__000000B3A3EC82C8 +000000067F000080000009200C000008C000-000000067F000080000009200C0000090000__000000B3A3EC82C8 +000000067F000080000009200C000008DD09-000000067F000080000009200C0100000000__000000B1FA75F501-000000B2CA27F641 +000000067F000080000009200C0000090000-000000067F000080000009200C0000094000__000000B3A3EC82C8 +000000067F000080000009200C0000094000-000000067F000080000009200C0000098000__000000B3A3EC82C8 +000000067F000080000009200C000009567A-000000067F000080000009200C000009EDE0__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C0000098000-000000067F000080000009200C000009C000__000000B3A3EC82C8 +000000067F000080000009200C000009C000-000000067F000080000009200C00000A0000__000000B3A3EC82C8 +000000067F000080000009200C000009EDE0-000000067F000080000009200C00000A852B__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000A0000-000000067F000080000009200C00000A4000__000000B3A3EC82C8 +000000067F000080000009200C00000A4000-000000067F000080000009200C00000A8000__000000B3A3EC82C8 +000000067F000080000009200C00000A8000-000000067F000080000009200C00000AC000__000000B3A3EC82C8 +000000067F000080000009200C00000A852B-000000067F000080000009200C00000B1C91__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000AC000-000000067F000080000009200C00000B0000__000000B3A3EC82C8 +000000067F000080000009200C00000B0000-000000067F000080000009200C00000B4000__000000B3A3EC82C8 +000000067F000080000009200C00000B1C91-000000067F000080000009200C00000BB3F7__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000B4000-000000067F000080000009200C00000B8000__000000B3A3EC82C8 +000000067F000080000009200C00000B8000-000000067F000080000009200C00000BC000__000000B3A3EC82C8 +000000067F000080000009200C00000BB3F7-000000067F000080000009200C00000C4B0C__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000BC000-000000067F000080000009200C00000C0000__000000B3A3EC82C8 +000000067F000080000009200C00000C0000-000000067F000080000009200C00000C4000__000000B3A3EC82C8 +000000067F000080000009200C00000C4000-000000067F000080000009200C00000C8000__000000B3A3EC82C8 +000000067F000080000009200C00000C4B0C-000000067F000080000009200C00000CE272__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000C8000-000000067F000080000009200C00000CC000__000000B3A3EC82C8 +000000067F000080000009200C00000CC000-000000067F000080000009200C00000D0000__000000B3A3EC82C8 +000000067F000080000009200C00000CE272-000000067F000080000009200C00000D798F__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000D0000-000000067F000080000009200C00000D4000__000000B3A3EC82C8 +000000067F000080000009200C00000D4000-000000067F000080000009200C00000D8000__000000B3A3EC82C8 +000000067F000080000009200C00000D798F-000000067F000080000009200C00000E10F5__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000D8000-000000067F000080000009200C00000DC000__000000B3A3EC82C8 +000000067F000080000009200C00000DC000-000000067F000080000009200C00000E0000__000000B3A3EC82C8 +000000067F000080000009200C00000E0000-000000067F000080000009200C00000E4000__000000B3A3EC82C8 +000000067F000080000009200C00000E10F5-000000067F000080000009200C00000EA80B__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000E4000-000000067F000080000009200C00000E8000__000000B3A3EC82C8 +000000067F000080000009200C00000E8000-000000067F000080000009200C00000EC000__000000B3A3EC82C8 +000000067F000080000009200C00000EA80B-000000067F000080000009200C00000F3F4B__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000EC000-000000067F000080000009200C00000F0000__000000B3A3EC82C8 +000000067F000080000009200C00000F0000-000000067F000080000009200C00000F4000__000000B3A3EC82C8 +000000067F000080000009200C00000F3F4B-000000067F000080000009200C00000FD6B1__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C00000F4000-000000067F000080000009200C00000F8000__000000B3A3EC82C8 +000000067F000080000009200C00000F8000-000000067F000080000009200C00000FC000__000000B3A3EC82C8 +000000067F000080000009200C00000FC000-000000067F000080000009200C0000100000__000000B3A3EC82C8 +000000067F000080000009200C00000FD6B1-000000067F000080000009200C0000106DD5__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C0000100000-000000067F000080000009200C0000104000__000000B3A3EC82C8 +000000067F000080000009200C0000104000-000000067F000080000009200C0000108000__000000B3A3EC82C8 +000000067F000080000009200C0000106DD5-000000067F000080000009200C000011050B__000000B2CA27F641-000000B3AB3B7FC9 +000000067F000080000009200C0000108000-000000067F000080000009200C000010C000__000000B3A3EC82C8 +000000067F000080000009200C000010C000-030000000000000000000000000000000002__000000B3A3EC82C8 +000000067F000080000009200C000011050B-01000000000000000100000004000000001C__000000B2CA27F641-000000B3AB3B7FC9 +000000067F00008000000920140000005289-000000067F0000800000092014000000D19A__000000B3AB3B7FC9-000000B4208FF3D1 +000000067F0000800000092014000000D19A-000000067F000080000009201400000150A9__000000B3AB3B7FC9-000000B4208FF3D1 +000000067F000080000009201400000150A9-000000067F0000800000092014000001CFBA__000000B3AB3B7FC9-000000B4208FF3D1 +000000067F0000800000092014000001CFBA-000000067F00008000000920140000024ECB__000000B3AB3B7FC9-000000B4208FF3D1 +000000067F00008000000920140000024ECB-000000067F0000800000092014000002CDDB__000000B3AB3B7FC9-000000B4208FF3D1 +000000067F0000800000092014000002CDDB-000000067F000080000009400C000000830C__000000B3AB3B7FC9-000000B4208FF3D1 +000000067F000080000009400C0000000000-000000067F000080000009400C0000004000__000000B5CED8CF78 +000000067F000080000009400C0000004000-000000067F000080000009400C0000008000__000000B5CED8CF78 +000000067F000080000009400C0000008000-000000067F000080000009400C000000C000__000000B5CED8CF78 +000000067F000080000009400C000000830C-000000067F000080000009400C0000011A72__000000B3AB3B7FC9-000000B4208FF3D1 +000000067F000080000009400C000000C000-000000067F000080000009400C0000010000__000000B5CED8CF78 +000000067F000080000009400C0000010000-000000067F000080000009400C0000014000__000000B568835548 +000000067F000080000009400C0000011A72-030000000000000000000000000000000002__000000B3AB3B7FC9-000000B4208FF3D1 +000000067F000080000009400C0000012E51-000000067F000080000009400C000001C5B7__000000B4208FF3D1-000000B43089EC11 +000000067F000080000009400C0000012E51-000000067F000080000009400C000001C5B7__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C0000014000-000000067F000080000009400C0000018000__000000B568835548 +000000067F000080000009400C0000018000-000000067F000080000009400C000001C000__000000B568835548 +000000067F000080000009400C000001C000-000000067F000080000009400C0000020000__000000B568835548 +000000067F000080000009400C000001C5B7-000000067F000080000009400C0000025D1D__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C000001C5B7-000000067F000080000009400C0100000000__000000B4208FF3D1-000000B43089EC11 +000000067F000080000009400C0000020000-000000067F000080000009400C0000024000__000000B568835548 +000000067F000080000009400C0000024000-000000067F000080000009400C0000028000__000000B568835548 +000000067F000080000009400C0000025D1D-000000067F000080000009400C000002F483__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C0000028000-000000067F000080000009400C000002C000__000000B568835548 +000000067F000080000009400C000002C000-000000067F000080000009400C0000030000__000000B568835548 +000000067F000080000009400C000002F483-000000067F000080000009400C0000038B96__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C0000030000-000000067F000080000009400C0000034000__000000B568835548 +000000067F000080000009400C0000034000-000000067F000080000009400C0000038000__000000B568835548 +000000067F000080000009400C0000038000-000000067F000080000009400C000003C000__000000B568835548 +000000067F000080000009400C0000038B96-000000067F000080000009400C00000422FC__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C000003C000-000000067F000080000009400C0000040000__000000B568835548 +000000067F000080000009400C0000040000-000000067F000080000009400C0000044000__000000B568835548 +000000067F000080000009400C00000422FC-000000067F000080000009400C000004BA0C__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C0000044000-000000067F000080000009400C0000048000__000000B568835548 +000000067F000080000009400C0000048000-000000067F000080000009400C000004C000__000000B568835548 +000000067F000080000009400C000004BA0C-000000067F000080000009400C0000055141__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C000004C000-000000067F000080000009400C0000050000__000000B568835548 +000000067F000080000009400C0000050000-000000067F000080000009400C0000054000__000000B568835548 +000000067F000080000009400C0000054000-000000067F000080000009400C0000058000__000000B568835548 +000000067F000080000009400C0000055141-000000067F000080000009400C000005E8A7__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C0000058000-000000067F000080000009400C000005C000__000000B568835548 +000000067F000080000009400C000005C000-000000067F000080000009400C0000060000__000000B568835548 +000000067F000080000009400C000005E8A7-000000067F000080000009400C0000067FC1__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C0000060000-000000067F000080000009400C0000064000__000000B568835548 +000000067F000080000009400C0000064000-000000067F000080000009400C0000068000__000000B568835548 +000000067F000080000009400C0000067FC1-000000067F000080000009400C0000071709__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C0000068000-000000067F000080000009400C000006C000__000000B568835548 +000000067F000080000009400C000006C000-000000067F000080000009400C0000070000__000000B568835548 +000000067F000080000009400C0000070000-000000067F000080000009400C0000074000__000000B568835548 +000000067F000080000009400C0000071709-000000067F000080000009400C000007AE6F__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C0000074000-000000067F000080000009400C0000078000__000000B568835548 +000000067F000080000009400C0000078000-000000067F000080000009400C000007C000__000000B568835548 +000000067F000080000009400C000007AE6F-000000067F000080000009400C00000845AB__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C000007C000-000000067F000080000009400C0000080000__000000B568835548 +000000067F000080000009400C0000080000-000000067F000080000009400C0000084000__000000B568835548 +000000067F000080000009400C0000084000-000000067F000080000009400C0000088000__000000B568835548 +000000067F000080000009400C00000845AB-000000067F000080000009400C0100000000__000000B4208FF3D1-000000B4E047E5A9 +000000067F000080000009400C0000088000-000000067F000080000009400C000008C000__000000B568835548 +000000067F000080000009400C000008C000-000000067F000080000009400C0000090000__000000B568835548 +000000067F000080000009400C000008DEA4-000000067F000080000009400C00000975C4__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C0000090000-000000067F000080000009400C0000094000__000000B568835548 +000000067F000080000009400C0000094000-000000067F000080000009400C0000098000__000000B568835548 +000000067F000080000009400C00000975C4-000000067F000080000009400C00000A0D0A__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C0000098000-000000067F000080000009400C000009C000__000000B568835548 +000000067F000080000009400C000009C000-000000067F000080000009400C00000A0000__000000B568835548 +000000067F000080000009400C00000A0000-000000067F000080000009400C00000A4000__000000B568835548 +000000067F000080000009400C00000A0D0A-000000067F000080000009400C00000AA470__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000A4000-000000067F000080000009400C00000A8000__000000B568835548 +000000067F000080000009400C00000A8000-000000067F000080000009400C00000AC000__000000B568835548 +000000067F000080000009400C00000AA470-000000067F000080000009400C00000B3BB2__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000AC000-000000067F000080000009400C00000B0000__000000B568835548 +000000067F000080000009400C00000B0000-000000067F000080000009400C00000B4000__000000B568835548 +000000067F000080000009400C00000B3BB2-000000067F000080000009400C00000BD30A__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000B4000-000000067F000080000009400C00000B8000__000000B568835548 +000000067F000080000009400C00000B8000-000000067F000080000009400C00000BC000__000000B568835548 +000000067F000080000009400C00000BC000-000000067F000080000009400C00000C0000__000000B568835548 +000000067F000080000009400C00000BD30A-000000067F000080000009400C00000C6A30__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000C0000-000000067F000080000009400C00000C4000__000000B568835548 +000000067F000080000009400C00000C4000-000000067F000080000009400C00000C8000__000000B568835548 +000000067F000080000009400C00000C6A30-000000067F000080000009400C00000D0194__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000C8000-000000067F000080000009400C00000CC000__000000B568835548 +000000067F000080000009400C00000CC000-000000067F000080000009400C00000D0000__000000B568835548 +000000067F000080000009400C00000D0000-000000067F000080000009400C00000D4000__000000B568835548 +000000067F000080000009400C00000D0194-000000067F000080000009400C00000D98FA__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000D4000-030000000000000000000000000000000002__000000B568835548 +000000067F000080000009400C00000D98FA-000000067F000080000009400C00000E300D__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000E300D-000000067F000080000009400C00000EC773__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000EC773-000000067F000080000009400C00000F5ED9__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000F5ED9-000000067F000080000009400C00000FF60C__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00000FF60C-000000067F000080000009400C0000108D1D__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C0000108D1D-000000067F000080000009400C0000111C20__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009400C00FFFFFFFF-030000000000000000000000000000000002__000000B4E047E5A9-000000B5CED8CF79 +000000067F000080000009600C0000000000-000000067F000080000009600C0000004000__000000B79F439FE0 +000000067F000080000009600C0000004000-000000067F000080000009600C0000008000__000000B79F439FE0 +000000067F000080000009600C0000008000-000000067F000080000009600C000000C000__000000B79F439FE0 +000000067F000080000009600C000000974F-000000067F000080000009600C0000012EB5__000000B5CED8CF79-000000B63EADE5B9 +000000067F000080000009600C000000C000-000000067F000080000009600C0000010000__000000B79F439FE0 +000000067F000080000009600C0000010000-000000067F000080000009600C0000014000__000000B79F439FE0 +000000067F000080000009600C0000012EB5-000000067F000080000009600C000001C60A__000000B5CED8CF79-000000B63EADE5B9 +000000067F000080000009600C0000014000-000000067F000080000009600C0000018000__000000B79F439FE0 +000000067F000080000009600C0000018000-000000067F000080000009600C000001C000__000000B79F439FE0 +000000067F000080000009600C000001C000-000000067F000080000009600C0000020000__000000B79F439FE0 +000000067F000080000009600C000001C60A-000000067F000080000009600C0000025D38__000000B5CED8CF79-000000B63EADE5B9 +000000067F000080000009600C0000020000-000000067F000080000009600C0000024000__000000B79F439FE0 +000000067F000080000009600C0000024000-000000067F000080000009600C0000028000__000000B79F439FE0 +000000067F000080000009600C0000025D38-000000067F000080000009600C000002F49E__000000B5CED8CF79-000000B63EADE5B9 +000000067F000080000009600C0000028000-000000067F000080000009600C000002C000__000000B79F439FE0 +000000067F000080000009600C000002C000-000000067F000080000009600C0000030000__000000B79F439FE0 +000000067F000080000009600C000002F49E-000000067F000080000009600C0000038BB1__000000B5CED8CF79-000000B63EADE5B9 +000000067F000080000009600C0000030000-000000067F000080000009600C0000034000__000000B79F439FE0 +000000067F000080000009600C0000034000-000000067F000080000009600C0000038000__000000B79F439FE0 +000000067F000080000009600C0000038000-000000067F000080000009600C000003C000__000000B79F439FE0 +000000067F000080000009600C0000038BB1-000000067F000080000009600C0000042317__000000B5CED8CF79-000000B63EADE5B9 +000000067F000080000009600C000003C000-000000067F000080000009600C0000040000__000000B79F439FE0 +000000067F000080000009600C0000040000-000000067F000080000009600C0000044000__000000B79D17BFD0 +000000067F000080000009600C0000040000-000000067F000080000009600C0000044000__000000B8606C92A0 +000000067F000080000009600C0000042317-030000000000000000000000000000000002__000000B5CED8CF79-000000B63EADE5B9 +000000067F000080000009600C000004236E-000000067F000080000009600C000004BAD4__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C0000044000-000000067F000080000009600C0000048000__000000B79D17BFD0 +000000067F000080000009600C0000044000-000000067F000080000009600C0000048000__000000B8606C92A0 +000000067F000080000009600C0000048000-000000067F000080000009600C000004C000__000000B79D17BFD0 +000000067F000080000009600C0000048000-000000067F000080000009600C000004C000__000000B8606C92A0 +000000067F000080000009600C000004BAD4-000000067F000080000009600C0000055208__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C000004C000-000000067F000080000009600C0000050000__000000B79D17BFD0 +000000067F000080000009600C000004C000-000000067F000080000009600C0000050000__000000B8606C92A0 +000000067F000080000009600C0000050000-000000067F000080000009600C0000054000__000000B79D17BFD0 +000000067F000080000009600C0000050000-000000067F000080000009600C0000054000__000000B8606C92A0 +000000067F000080000009600C0000054000-000000067F000080000009600C0000058000__000000B79D17BFD0 +000000067F000080000009600C0000054000-000000067F000080000009600C0000058000__000000B8606C92A0 +000000067F000080000009600C0000055208-000000067F000080000009600C000005E96E__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C0000055A77-000000067F000080000009600C00000AAEA5__000000B808718889-000000B8606C92A1 +000000067F000080000009600C0000058000-000000067F000080000009600C000005C000__000000B79D17BFD0 +000000067F000080000009600C0000058000-000000067F000080000009600C000005C000__000000B8606C92A0 +000000067F000080000009600C000005C000-000000067F000080000009600C0000060000__000000B79D17BFD0 +000000067F000080000009600C000005C000-000000067F000080000009600C0000060000__000000B8606C92A0 +000000067F000080000009600C000005E96E-000000067F000080000009600C00000680D4__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C0000060000-000000067F000080000009600C0000064000__000000B79D17BFD0 +000000067F000080000009600C0000060000-000000067F000080000009600C0000064000__000000B8606C92A0 +000000067F000080000009600C0000064000-000000067F000080000009600C0000068000__000000B79D17BFD0 +000000067F000080000009600C0000064000-000000067F000080000009600C0000068000__000000B8606C92A0 +000000067F000080000009600C0000068000-000000067F000080000009600C000006C000__000000B79D17BFD0 +000000067F000080000009600C0000068000-000000067F000080000009600C000006C000__000000B8606C92A0 +000000067F000080000009600C00000680D4-000000067F000080000009600C000007180B__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C000006C000-000000067F000080000009600C0000070000__000000B79D17BFD0 +000000067F000080000009600C000006C000-000000067F000080000009600C0000070000__000000B8606C92A0 +000000067F000080000009600C0000070000-000000067F000080000009600C0000074000__000000B79D17BFD0 +000000067F000080000009600C0000070000-000000067F000080000009600C0000074000__000000B8606C92A0 +000000067F000080000009600C000007180B-000000067F000080000009600C000007AF71__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C0000074000-000000067F000080000009600C0000078000__000000B79D17BFD0 +000000067F000080000009600C0000074000-000000067F000080000009600C0000078000__000000B8606C92A0 +000000067F000080000009600C0000078000-000000067F000080000009600C000007C000__000000B79D17BFD0 +000000067F000080000009600C0000078000-000000067F000080000009600C000007C000__000000B8606C92A0 +000000067F000080000009600C000007AF71-000000067F000080000009600C00000846D7__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C000007C000-000000067F000080000009600C0000080000__000000B79D17BFD0 +000000067F000080000009600C000007C000-000000067F000080000009600C0000080000__000000B8606C92A0 +000000067F000080000009600C0000080000-000000067F000080000009600C0000084000__000000B79D17BFD0 +000000067F000080000009600C0000080000-000000067F000080000009600C0000084000__000000B8606C92A0 +000000067F000080000009600C0000084000-000000067F000080000009600C0000088000__000000B79D17BFD0 +000000067F000080000009600C0000084000-000000067F000080000009600C0000088000__000000B8606C92A0 +000000067F000080000009600C00000846D7-000000067F000080000009600C000008DE0C__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C0000088000-000000067F000080000009600C000008C000__000000B79D17BFD0 +000000067F000080000009600C0000088000-000000067F000080000009600C000008C000__000000B8606C92A0 +000000067F000080000009600C000008C000-000000067F000080000009600C0000090000__000000B79D17BFD0 +000000067F000080000009600C000008C000-000000067F000080000009600C0000090000__000000B8606C92A0 +000000067F000080000009600C000008DE0C-000000067F000080000009600C000009752C__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C0000090000-000000067F000080000009600C0000094000__000000B79D17BFD0 +000000067F000080000009600C0000090000-000000067F000080000009600C0000094000__000000B8606C92A0 +000000067F000080000009600C0000094000-000000067F000080000009600C0000098000__000000B79D17BFD0 +000000067F000080000009600C0000094000-000000067F000080000009600C0000098000__000000B8606C92A0 +000000067F000080000009600C000009752C-000000067F000080000009600C00000A0C92__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C0000098000-000000067F000080000009600C000009C000__000000B79D17BFD0 +000000067F000080000009600C0000098000-000000067F000080000009600C000009C000__000000B8606C92A0 +000000067F000080000009600C000009C000-000000067F000080000009600C00000A0000__000000B79D17BFD0 +000000067F000080000009600C000009C000-000000067F000080000009600C00000A0000__000000B8606C92A0 +000000067F000080000009600C00000A0000-000000067F000080000009600C00000A4000__000000B79D17BFD0 +000000067F000080000009600C00000A0000-000000067F000080000009600C00000A4000__000000B8606C92A0 +000000067F000080000009600C00000A0C92-000000067F000080000009600C0100000000__000000B63EADE5B9-000000B6DE71F5F9 +000000067F000080000009600C00000A4000-000000067F000080000009600C00000A8000__000000B79D17BFD0 +000000067F000080000009600C00000A4000-000000067F000080000009600C00000A8000__000000B8606C92A0 +000000067F000080000009600C00000A8000-000000067F000080000009600C00000AC000__000000B79D17BFD0 +000000067F000080000009600C00000A8000-000000067F000080000009600C00000AC000__000000B8606C92A0 +000000067F000080000009600C00000A93FD-000000067F000080000009600C00000B2B0C__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C00000AAEA5-000000067F000080000009600C0000101445__000000B808718889-000000B8606C92A1 +000000067F000080000009600C00000AC000-000000067F000080000009600C00000B0000__000000B79D17BFD0 +000000067F000080000009600C00000AC000-000000067F000080000009600C00000B0000__000000B8606C92A0 +000000067F000080000009600C00000B0000-000000067F000080000009600C00000B4000__000000B79D17BFD0 +000000067F000080000009600C00000B0000-000000067F000080000009600C00000B4000__000000B8606C92A0 +000000067F000080000009600C00000B2B0C-000000067F000080000009600C00000BC272__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C00000B4000-000000067F000080000009600C00000B8000__000000B79D17BFD0 +000000067F000080000009600C00000B4000-000000067F000080000009600C00000B8000__000000B8606C92A0 +000000067F000080000009600C00000B8000-000000067F000080000009600C00000BC000__000000B79D17BFD0 +000000067F000080000009600C00000B8000-000000067F000080000009600C00000BC000__000000B8606C92A0 +000000067F000080000009600C00000BC000-000000067F000080000009600C00000C0000__000000B79D17BFD0 +000000067F000080000009600C00000BC000-000000067F000080000009600C00000C0000__000000B8606C92A0 +000000067F000080000009600C00000BC272-000000067F000080000009600C00000C59A2__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C00000C0000-000000067F000080000009600C00000C4000__000000B79D17BFD0 +000000067F000080000009600C00000C0000-000000067F000080000009600C00000C4000__000000B8606C92A0 +000000067F000080000009600C00000C4000-000000067F000080000009600C00000C8000__000000B79D17BFD0 +000000067F000080000009600C00000C4000-000000067F000080000009600C00000C8000__000000B8606C92A0 +000000067F000080000009600C00000C59A2-000000067F000080000009600C00000CF108__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C00000C8000-000000067F000080000009600C00000CC000__000000B79D17BFD0 +000000067F000080000009600C00000C8000-000000067F000080000009600C00000CC000__000000B8606C92A0 +000000067F000080000009600C00000CC000-000000067F000080000009600C00000D0000__000000B79D17BFD0 +000000067F000080000009600C00000CC000-000000067F000080000009600C00000D0000__000000B8606C92A0 +000000067F000080000009600C00000CF108-000000067F000080000009600C00000D882B__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C00000D0000-000000067F000080000009600C00000D4000__000000B79D17BFD0 +000000067F000080000009600C00000D0000-000000067F000080000009600C00000D4000__000000B8606C92A0 +000000067F000080000009600C00000D4000-000000067F000080000009600C00000D8000__000000B79D17BFD0 +000000067F000080000009600C00000D4000-000000067F000080000009600C00000D8000__000000B8606C92A0 +000000067F000080000009600C00000D8000-000000067F000080000009600C00000DC000__000000B79D17BFD0 +000000067F000080000009600C00000D8000-000000067F000080000009600C00000DC000__000000B8606C92A0 +000000067F000080000009600C00000D882B-000000067F000080000009600C00000E1F7E__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C00000DC000-000000067F000080000009600C00000E0000__000000B79D17BFD0 +000000067F000080000009600C00000DC000-000000067F000080000009600C00000E0000__000000B8606C92A0 +000000067F000080000009600C00000E0000-000000067F000080000009600C00000E4000__000000B79D17BFD0 +000000067F000080000009600C00000E0000-000000067F000080000009600C00000E4000__000000B8606C92A0 +000000067F000080000009600C00000E1F7E-000000067F000080000009600C00000EB6E4__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C00000E4000-000000067F000080000009600C00000E8000__000000B79D17BFD0 +000000067F000080000009600C00000E4000-000000067F000080000009600C00000E8000__000000B8606C92A0 +000000067F000080000009600C00000E8000-000000067F000080000009600C00000EC000__000000B79D17BFD0 +000000067F000080000009600C00000E8000-000000067F000080000009600C00000EC000__000000B8606C92A0 +000000067F000080000009600C00000EB6E4-000000067F000080000009600C00000F4E0B__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C00000EC000-000000067F000080000009600C00000F0000__000000B79D17BFD0 +000000067F000080000009600C00000EC000-000000067F000080000009600C00000F0000__000000B8606C92A0 +000000067F000080000009600C00000F0000-000000067F000080000009600C00000F4000__000000B79D17BFD0 +000000067F000080000009600C00000F0000-000000067F000080000009600C00000F4000__000000B8606C92A0 +000000067F000080000009600C00000F4000-000000067F000080000009600C00000F8000__000000B79D17BFD0 +000000067F000080000009600C00000F4000-000000067F000080000009600C00000F8000__000000B8606C92A0 +000000067F000080000009600C00000F4E0B-000000067F000080000009600C00000FE571__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C00000F8000-000000067F000080000009600C00000FC000__000000B79D17BFD0 +000000067F000080000009600C00000F8000-000000067F000080000009600C00000FC000__000000B8606C92A0 +000000067F000080000009600C00000FC000-000000067F000080000009600C0000100000__000000B79D17BFD0 +000000067F000080000009600C00000FC000-000000067F000080000009600C0000100000__000000B8606C92A0 +000000067F000080000009600C00000FE571-000000067F000080000009600C0000107CD7__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C0000100000-000000067F000080000009600C0000104000__000000B79D17BFD0 +000000067F000080000009600C0000100000-000000067F000080000009600C0000104000__000000B8606C92A0 +000000067F000080000009600C000010144D-000000067F0000800000096014000000E7D9__000000B808718889-000000B8606C92A1 +000000067F000080000009600C0000104000-000000067F000080000009600C0000108000__000000B79D17BFD0 +000000067F000080000009600C0000104000-000000067F000080000009600C0000108000__000000B8606C92A0 +000000067F000080000009600C0000107CD7-000000067F000080000009600C000011140C__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C0000108000-000000067F000080000009600C000010C000__000000B79D17BFD0 +000000067F000080000009600C0000108000-000000067F000080000009600C000010C000__000000B8606C92A0 +000000067F000080000009600C000010C000-000000067F000080000009600C0000110000__000000B79D17BFD0 +000000067F000080000009600C000010C000-000000067F000080000009600C0000110000__000000B8606C92A0 +000000067F000080000009600C0000110000-000000067F00008000000960120100000000__000000B8606C92A0 +000000067F000080000009600C0000110000-030000000000000000000000000000000002__000000B79D17BFD0 +000000067F000080000009600C000011140C-01000000000000000100000004000000001C__000000B6DE71F5F9-000000B79E68FFF9 +000000067F000080000009600C020000000B-000000067F0000800000096014000000571F__000000B79E68FFF9-000000B808718889 +000000067F00008000000960140000000000-000000067F00008000000960140000004000__000000B8606C92A0 +000000067F00008000000960140000004000-000000067F00008000000960140000008000__000000B8606C92A0 +000000067F0000800000096014000000571F-000000067F0000800000096014000000CB61__000000B79E68FFF9-000000B808718889 +000000067F00008000000960140000008000-000000067F0000800000096014000000C000__000000B8606C92A0 +000000067F0000800000096014000000C000-000000067F00008000000960140000010000__000000B8606C92A0 +000000067F0000800000096014000000CB61-000000067F00008000000960140000013F98__000000B79E68FFF9-000000B808718889 +000000067F0000800000096014000000E7DB-000000067F00008000000960140000022A8D__000000B808718889-000000B8606C92A1 +000000067F00008000000960140000010000-000000067F00008000000960140000014000__000000B8606C92A0 +000000067F00008000000960140000013F98-000000067F0000800000096014000001B3C2__000000B79E68FFF9-000000B808718889 +000000067F00008000000960140000014000-000000067F00008000000960140000018000__000000B8606C92A0 +000000067F00008000000960140000018000-000000067F0000800000096014000001C000__000000B8606C92A0 +000000067F0000800000096014000001B3C2-000000067F000080000009601400000227FC__000000B79E68FFF9-000000B808718889 +000000067F0000800000096014000001C000-000000067F00008000000960140000020000__000000B8606C92A0 +000000067F00008000000960140000020000-000000067F00008000000960140000024000__000000B8606C92A0 +000000067F000080000009601400000227FC-000000067F00008000000960140000029BD8__000000B79E68FFF9-000000B808718889 +000000067F00008000000960140000022A8D-030000000000000000000000000000000002__000000B808718889-000000B8606C92A1 +000000067F00008000000960140000024000-000000067F00008000000960140000028000__000000B8606C92A0 +000000067F00008000000960140000028000-000000067F0000800000096014000002C000__000000B8606C92A0 +000000067F00008000000960140000029BD8-030000000000000000000000000000000002__000000B79E68FFF9-000000B808718889 +000000067F0000800000096014000002C000-030000000000000000000000000000000002__000000B8606C92A0 +000000067F000080000009800C0000009748-000000067F000080000009800C0000012EAE__000000B8606C92A1-000000B8E03BF0B9 +000000067F000080000009800C0000012EAE-000000067F000080000009800C000001C60A__000000B8606C92A1-000000B8E03BF0B9 +000000067F000080000009800C000001C60A-000000067F000080000009800C0000025D38__000000B8606C92A1-000000B8E03BF0B9 +000000067F000080000009800C0000025D38-000000067F000080000009800C000002F49E__000000B8606C92A1-000000B8E03BF0B9 +000000067F000080000009800C000002F49E-000000067F000080000009800C0000038BB1__000000B8606C92A1-000000B8E03BF0B9 +000000067F000080000009800C0000038BB1-000000067F000080000009800C0000042317__000000B8606C92A1-000000B8E03BF0B9 +000000067F000080000009800C0000042317-000000067F000080000009800C000004BA7D__000000B8606C92A1-000000B8E03BF0B9 +000000067F000080000009800C000004BA7D-030000000000000000000000000000000002__000000B8606C92A1-000000B8E03BF0B9 +000000067F000080000009800C000004BAD2-000000067F000080000009800C0000055206__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C0000055206-000000067F000080000009800C000005E911__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C000005E911-000000067F000080000009800C000006802B__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C000006802B-000000067F000080000009800C0000071782__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C0000071782-000000067F000080000009800C000007AEE8__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C000007AEE8-000000067F000080000009800C000008460B__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C000008460B-000000067F000080000009800C000008DD71__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C000008DD71-000000067F000080000009800C00000974D7__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C00000974D7-000000067F000080000009800C00000A0C0B__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C00000A0C0B-000000067F000080000009800C00000AA371__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C00000A8000-000000067F000080000009800C00000AC000__000000BA2E67EA20 +000000067F000080000009800C00000AA371-000000067F000080000009800C0100000000__000000B8E03BF0B9-000000B97FFFFFE9 +000000067F000080000009800C00000AA4F5-000000067F000080000009800C00000B3C0B__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C00000AC000-000000067F000080000009800C00000B0000__000000BA2E67EA20 +000000067F000080000009800C00000B0000-000000067F000080000009800C00000B4000__000000BA2E67EA20 +000000067F000080000009800C00000B3C0B-000000067F000080000009800C00000BD371__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C00000B4000-000000067F000080000009800C00000B8000__000000BA2E67EA20 +000000067F000080000009800C00000B8000-000000067F000080000009800C00000BC000__000000BA2E67EA20 +000000067F000080000009800C00000BC000-000000067F000080000009800C00000C0000__000000BA2E67EA20 +000000067F000080000009800C00000BD371-000000067F000080000009800C00000C6AD7__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C00000C0000-000000067F000080000009800C00000C4000__000000BA2E67EA20 +000000067F000080000009800C00000C4000-000000067F000080000009800C00000C8000__000000BA2E67EA20 +000000067F000080000009800C00000C6AD7-000000067F000080000009800C00000D020B__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C00000C8000-000000067F000080000009800C00000CC000__000000BA2E67EA20 +000000067F000080000009800C00000CC000-000000067F000080000009800C00000D0000__000000BA2E67EA20 +000000067F000080000009800C00000D0000-000000067F000080000009800C00000D4000__000000BA2E67EA20 +000000067F000080000009800C00000D020B-000000067F000080000009800C00000D9971__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C00000D4000-000000067F000080000009800C00000D8000__000000BA2E67EA20 +000000067F000080000009800C00000D8000-000000067F000080000009800C00000DC000__000000BA2E67EA20 +000000067F000080000009800C00000D9971-000000067F000080000009800C00000E30D7__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C00000DC000-000000067F000080000009800C00000E0000__000000BA2E67EA20 +000000067F000080000009800C00000E0000-000000067F000080000009800C00000E4000__000000BA2E67EA20 +000000067F000080000009800C00000E30D7-000000067F000080000009800C00000EC80B__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C00000E4000-000000067F000080000009800C00000E8000__000000BA2E67EA20 +000000067F000080000009800C00000E8000-000000067F000080000009800C00000EC000__000000BA2E67EA20 +000000067F000080000009800C00000EC000-000000067F000080000009800C00000F0000__000000BA2E67EA20 +000000067F000080000009800C00000EC80B-000000067F000080000009800C00000F5F38__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C00000F0000-000000067F000080000009800C00000F4000__000000BA2E67EA20 +000000067F000080000009800C00000F4000-000000067F000080000009800C00000F8000__000000BA2E67EA20 +000000067F000080000009800C00000F5F38-000000067F000080000009800C00000FF69E__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C00000F8000-000000067F000080000009800C00000FC000__000000BA2E67EA20 +000000067F000080000009800C00000FC000-000000067F000080000009800C0000100000__000000BA2E67EA20 +000000067F000080000009800C00000FF69E-000000067F000080000009800C0000108DAF__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C0000100000-000000067F000080000009800C0000104000__000000BA2E67EA20 +000000067F000080000009800C0000104000-000000067F000080000009800C0000108000__000000BA2E67EA20 +000000067F000080000009800C0000108000-000000067F000080000009800C000010C000__000000BA2E67EA20 +000000067F000080000009800C0000108DAF-000000067F000080000009800F0100000003__000000B97FFFFFE9-000000BA1FC3FB39 +000000067F000080000009800C000010C000-000000067F000080000009800C0000110000__000000BA2E67EA20 +000000067F000080000009800C000010EC71-000000067F000080000009801400000025C3__000000BA1FC3FB39-000000BA9685E7C1 +000000067F000080000009800C0000110000-030000000000000000000000000000000002__000000BA2E67EA20 +000000067F000080000009801400000025C3-000000067F0000800000098014000000A4D3__000000BA1FC3FB39-000000BA9685E7C1 +000000067F0000800000098014000000A4D3-000000067F000080000009801400000123E4__000000BA1FC3FB39-000000BA9685E7C1 +000000067F000080000009801400000123E4-000000067F0000800000098014000001A2F3__000000BA1FC3FB39-000000BA9685E7C1 +000000067F0000800000098014000001A2F3-000000067F00008000000980140000022204__000000BA1FC3FB39-000000BA9685E7C1 +000000067F00008000000980140000022204-000000067F0000800000098014000002A114__000000BA1FC3FB39-000000BA9685E7C1 +000000067F0000800000098014000002A114-000000067F000080000009A00C0000004DB3__000000BA1FC3FB39-000000BA9685E7C1 +000000067F000080000009A00C0000000000-000000067F000080000009A00C0000004000__000000BCEF79BE90 +000000067F000080000009A00C0000004000-000000067F000080000009A00C0000008000__000000BCEF79BE90 +000000067F000080000009A00C0000004DB3-030000000000000000000000000000000002__000000BA1FC3FB39-000000BA9685E7C1 +000000067F000080000009A00C0000008000-000000067F000080000009A00C000000C000__000000BC59629F98 +000000067F000080000009A00C0000008000-000000067F000080000009A00C000000C000__000000BD25E66810 +000000067F000080000009A00C00000096E8-000000067F000080000009A00C0000012E0B__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C000000C000-000000067F000080000009A00C0000010000__000000BC59629F98 +000000067F000080000009A00C000000C000-000000067F000080000009A00C0000010000__000000BD25E66810 +000000067F000080000009A00C0000010000-000000067F000080000009A00C0000014000__000000BC59629F98 +000000067F000080000009A00C0000010000-000000067F000080000009A00C0000014000__000000BD25E66810 +000000067F000080000009A00C0000012E0B-000000067F000080000009A00C000001C571__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C0000014000-000000067F000080000009A00C0000018000__000000BC59629F98 +000000067F000080000009A00C0000014000-000000067F000080000009A00C0000018000__000000BD25E66810 +000000067F000080000009A00C0000018000-000000067F000080000009A00C000001C000__000000BC59629F98 +000000067F000080000009A00C0000018000-000000067F000080000009A00C000001C000__000000BD25E66810 +000000067F000080000009A00C000001C000-000000067F000080000009A00C0000020000__000000BC59629F98 +000000067F000080000009A00C000001C000-000000067F000080000009A00C0000020000__000000BD25E66810 +000000067F000080000009A00C000001C571-000000067F000080000009A00C0000025CD7__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C0000020000-000000067F000080000009A00C0000024000__000000BC59629F98 +000000067F000080000009A00C0000020000-000000067F000080000009A00C0000024000__000000BD25E66810 +000000067F000080000009A00C0000024000-000000067F000080000009A00C0000028000__000000BC59629F98 +000000067F000080000009A00C0000024000-000000067F000080000009A00C0000028000__000000BD25E66810 +000000067F000080000009A00C0000025CD7-000000067F000080000009A00C000002F40B__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C0000028000-000000067F000080000009A00C000002C000__000000BC59629F98 +000000067F000080000009A00C0000028000-000000067F000080000009A00C000002C000__000000BD25E66810 +000000067F000080000009A00C000002C000-000000067F000080000009A00C0000030000__000000BC59629F98 +000000067F000080000009A00C000002C000-000000067F000080000009A00C0000030000__000000BD25E66810 +000000067F000080000009A00C000002F40B-000000067F000080000009A00C0000038B1E__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C0000030000-000000067F000080000009A00C0000034000__000000BC59629F98 +000000067F000080000009A00C0000030000-000000067F000080000009A00C0000034000__000000BD25E66810 +000000067F000080000009A00C0000034000-000000067F000080000009A00C0000038000__000000BC59629F98 +000000067F000080000009A00C0000034000-000000067F000080000009A00C0000038000__000000BD25E66810 +000000067F000080000009A00C0000038000-000000067F000080000009A00C000003C000__000000BC59629F98 +000000067F000080000009A00C0000038000-000000067F000080000009A00C000003C000__000000BD25E66810 +000000067F000080000009A00C0000038B1E-000000067F000080000009A00C0000042284__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C000003C000-000000067F000080000009A00C0000040000__000000BC59629F98 +000000067F000080000009A00C000003C000-000000067F000080000009A00C0000040000__000000BD25E66810 +000000067F000080000009A00C0000040000-000000067F000080000009A00C0000044000__000000BC59629F98 +000000067F000080000009A00C0000040000-000000067F000080000009A00C0000044000__000000BD25E66810 +000000067F000080000009A00C0000042284-000000067F000080000009A00C000004B9EA__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C0000044000-000000067F000080000009A00C0000048000__000000BC59629F98 +000000067F000080000009A00C0000044000-000000067F000080000009A00C0000048000__000000BD25E66810 +000000067F000080000009A00C0000048000-000000067F000080000009A00C000004C000__000000BC59629F98 +000000067F000080000009A00C0000048000-000000067F000080000009A00C000004C000__000000BD25E66810 +000000067F000080000009A00C000004B9EA-000000067F000080000009A00C000005510B__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C000004C000-000000067F000080000009A00C0000050000__000000BC59629F98 +000000067F000080000009A00C000004C000-000000067F000080000009A00C0000050000__000000BD25E66810 +000000067F000080000009A00C0000050000-000000067F000080000009A00C0000054000__000000BC59629F98 +000000067F000080000009A00C0000050000-000000067F000080000009A00C0000054000__000000BD25E66810 +000000067F000080000009A00C0000054000-000000067F000080000009A00C0000058000__000000BC59629F98 +000000067F000080000009A00C0000054000-000000067F000080000009A00C0000058000__000000BD25E66810 +000000067F000080000009A00C000005510B-000000067F000080000009A00C000005E871__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C0000058000-000000067F000080000009A00C000005C000__000000BC59629F98 +000000067F000080000009A00C0000058000-000000067F000080000009A00C000005C000__000000BD25E66810 +000000067F000080000009A00C000005C000-000000067F000080000009A00C0000060000__000000BC59629F98 +000000067F000080000009A00C000005C000-000000067F000080000009A00C0000060000__000000BD25E66810 +000000067F000080000009A00C000005E871-000000067F000080000009A00C0000067F8B__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C0000060000-000000067F000080000009A00C0000064000__000000BC59629F98 +000000067F000080000009A00C0000060000-000000067F000080000009A00C0000064000__000000BD25E66810 +000000067F000080000009A00C0000064000-000000067F000080000009A00C0000068000__000000BC59629F98 +000000067F000080000009A00C0000064000-000000067F000080000009A00C0000068000__000000BD25E66810 +000000067F000080000009A00C0000067F8B-000000067F000080000009A00C00000716F1__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C0000068000-000000067F000080000009A00C000006C000__000000BC59629F98 +000000067F000080000009A00C0000068000-000000067F000080000009A00C000006C000__000000BD25E66810 +000000067F000080000009A00C000006C000-000000067F000080000009A00C0000070000__000000BC59629F98 +000000067F000080000009A00C000006C000-000000067F000080000009A00C0000070000__000000BD25E66810 +000000067F000080000009A00C0000070000-000000067F000080000009A00C0000074000__000000BC53F74828 +000000067F000080000009A00C0000070000-000000067F000080000009A00C0000074000__000000BD25E66810 +000000067F000080000009A00C00000716F1-000000067F000080000009A00C0100000000__000000BA9685E7C1-000000BB4643FBD1 +000000067F000080000009A00C0000071875-000000067F000080000009A00C000007AFDB__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C0000071F8D-000000067F000080000009A00C00000E4F8F__000000BCEF79BE91-000000BD263A5849 +000000067F000080000009A00C0000074000-000000067F000080000009A00C0000078000__000000BC53F74828 +000000067F000080000009A00C0000074000-000000067F000080000009A00C0000078000__000000BD25E66810 +000000067F000080000009A00C0000078000-000000067F000080000009A00C000007C000__000000BC53F74828 +000000067F000080000009A00C0000078000-000000067F000080000009A00C000007C000__000000BD25E66810 +000000067F000080000009A00C00000794E0-000000067F000080000009A00C00000F2480__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009A00C000007AFDB-000000067F000080000009A00C000008470A__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C000007C000-000000067F000080000009A00C0000080000__000000BC53F74828 +000000067F000080000009A00C000007C000-000000067F000080000009A00C0000080000__000000BD25E66810 +000000067F000080000009A00C0000080000-000000067F000080000009A00C0000084000__000000BC53F74828 +000000067F000080000009A00C0000080000-000000067F000080000009A00C0000084000__000000BD25E66810 +000000067F000080000009A00C0000084000-000000067F000080000009A00C0000088000__000000BC53F74828 +000000067F000080000009A00C0000084000-000000067F000080000009A00C0000088000__000000BD25E66810 +000000067F000080000009A00C000008470A-000000067F000080000009A00C000008DE70__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C0000088000-000000067F000080000009A00C000008C000__000000BC53F74828 +000000067F000080000009A00C0000088000-000000067F000080000009A00C000008C000__000000BD25E66810 +000000067F000080000009A00C000008C000-000000067F000080000009A00C0000090000__000000BC53F74828 +000000067F000080000009A00C000008C000-000000067F000080000009A00C0000090000__000000BD25E66810 +000000067F000080000009A00C000008DE70-000000067F000080000009A00C0000097590__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C0000090000-000000067F000080000009A00C0000094000__000000BC53F74828 +000000067F000080000009A00C0000090000-000000067F000080000009A00C0000094000__000000BD25E66810 +000000067F000080000009A00C0000094000-000000067F000080000009A00C0000098000__000000BC53F74828 +000000067F000080000009A00C0000094000-000000067F000080000009A00C0000098000__000000BD25E66810 +000000067F000080000009A00C0000097590-000000067F000080000009A00C00000A0CF6__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C0000098000-000000067F000080000009A00C000009C000__000000BC53F74828 +000000067F000080000009A00C0000098000-000000067F000080000009A00C000009C000__000000BD25E66810 +000000067F000080000009A00C000009C000-000000067F000080000009A00C00000A0000__000000BC53F74828 +000000067F000080000009A00C000009C000-000000067F000080000009A00C00000A0000__000000BD25E66810 +000000067F000080000009A00C00000A0000-000000067F000080000009A00C00000A4000__000000BC53F74828 +000000067F000080000009A00C00000A0000-000000067F000080000009A00C00000A4000__000000BD25E66810 +000000067F000080000009A00C00000A0CF6-000000067F000080000009A00C00000AA40B__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C00000A4000-000000067F000080000009A00C00000A8000__000000BC53F74828 +000000067F000080000009A00C00000A4000-000000067F000080000009A00C00000A8000__000000BD25E66810 +000000067F000080000009A00C00000A8000-000000067F000080000009A00C00000AC000__000000BC53F74828 +000000067F000080000009A00C00000A8000-000000067F000080000009A00C00000AC000__000000BD25E66810 +000000067F000080000009A00C00000AA40B-000000067F000080000009A00C00000B3B4D__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C00000AC000-000000067F000080000009A00C00000B0000__000000BC53F74828 +000000067F000080000009A00C00000AC000-000000067F000080000009A00C00000B0000__000000BD25E66810 +000000067F000080000009A00C00000B0000-000000067F000080000009A00C00000B4000__000000BC53F74828 +000000067F000080000009A00C00000B0000-000000067F000080000009A00C00000B4000__000000BD25E66810 +000000067F000080000009A00C00000B3B4D-000000067F000080000009A00C00000BD2B3__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C00000B4000-000000067F000080000009A00C00000B8000__000000BC53F74828 +000000067F000080000009A00C00000B4000-000000067F000080000009A00C00000B8000__000000BD25E66810 +000000067F000080000009A00C00000B8000-000000067F000080000009A00C00000BC000__000000BC53F74828 +000000067F000080000009A00C00000B8000-000000067F000080000009A00C00000BC000__000000BD25E66810 +000000067F000080000009A00C00000BC000-000000067F000080000009A00C00000C0000__000000BC53F74828 +000000067F000080000009A00C00000BC000-000000067F000080000009A00C00000C0000__000000BD25E66810 +000000067F000080000009A00C00000BD2B3-000000067F000080000009A00C00000C69D9__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C00000C0000-000000067F000080000009A00C00000C4000__000000BC53F74828 +000000067F000080000009A00C00000C0000-000000067F000080000009A00C00000C4000__000000BD25E66810 +000000067F000080000009A00C00000C4000-000000067F000080000009A00C00000C8000__000000BC53F74828 +000000067F000080000009A00C00000C4000-000000067F000080000009A00C00000C8000__000000BD25E66810 +000000067F000080000009A00C00000C69D9-000000067F000080000009A00C00000D010C__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C00000C8000-000000067F000080000009A00C00000CC000__000000BC53F74828 +000000067F000080000009A00C00000C8000-000000067F000080000009A00C00000CC000__000000BD25E66810 +000000067F000080000009A00C00000CC000-000000067F000080000009A00C00000D0000__000000BC53F74828 +000000067F000080000009A00C00000CC000-000000067F000080000009A00C00000D0000__000000BD25E66810 +000000067F000080000009A00C00000D0000-000000067F000080000009A00C00000D4000__000000BC53F74828 +000000067F000080000009A00C00000D0000-000000067F000080000009A00C00000D4000__000000BD25E66810 +000000067F000080000009A00C00000D010C-000000067F000080000009A00C0100000000__000000BB4643FBD1-000000BBE607E8F1 +000000067F000080000009A00C00000D4000-000000067F000080000009A00C00000D8000__000000BC53F74828 +000000067F000080000009A00C00000D4000-000000067F000080000009A00C00000D8000__000000BD25E66810 +000000067F000080000009A00C00000D6C06-000000067F000080000009A00C00000E0166__000000BBE607E8F1-000000BC596B5D59 +000000067F000080000009A00C00000D8000-000000067F000080000009A00C00000DC000__000000BC53F74828 +000000067F000080000009A00C00000D8000-000000067F000080000009A00C00000DC000__000000BD25E66810 +000000067F000080000009A00C00000DC000-000000067F000080000009A00C00000E0000__000000BC53F74828 +000000067F000080000009A00C00000DC000-000000067F000080000009A00C00000E0000__000000BD25E66810 +000000067F000080000009A00C00000E0000-000000067F000080000009A00C00000E4000__000000BC53F74828 +000000067F000080000009A00C00000E0000-000000067F000080000009A00C00000E4000__000000BD25E66810 +000000067F000080000009A00C00000E0166-000000067F000080000009A00C00000E96C9__000000BBE607E8F1-000000BC596B5D59 +000000067F000080000009A00C00000E4000-000000067F000080000009A00C00000E8000__000000BC53F74828 +000000067F000080000009A00C00000E4000-000000067F000080000009A00C00000E8000__000000BD25E66810 +000000067F000080000009A00C00000E4F97-000000067F000080000009A0140000019842__000000BCEF79BE91-000000BD263A5849 +000000067F000080000009A00C00000E8000-000000067F000080000009A00C00000EC000__000000BC53F74828 +000000067F000080000009A00C00000E8000-000000067F000080000009A00C00000EC000__000000BD25E66810 +000000067F000080000009A00C00000E96C9-000000067F000080000009A00C00000F2C2B__000000BBE607E8F1-000000BC596B5D59 +000000067F000080000009A00C00000EC000-000000067F000080000009A00C00000F0000__000000BC53F74828 +000000067F000080000009A00C00000EC000-000000067F000080000009A00C00000F0000__000000BD25E66810 +000000067F000080000009A00C00000F0000-000000067F000080000009A00C00000F4000__000000BC53F74828 +000000067F000080000009A00C00000F0000-000000067F000080000009A00C00000F4000__000000BD25E66810 +000000067F000080000009A00C00000F248B-000000067F000080000009A0140000004031__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009A00C00000F2C2B-000000067F000080000009A00C00000FC18E__000000BBE607E8F1-000000BC596B5D59 +000000067F000080000009A00C00000F4000-000000067F000080000009A00C00000F8000__000000BC53F74828 +000000067F000080000009A00C00000F4000-000000067F000080000009A00C00000F8000__000000BD25E66810 +000000067F000080000009A00C00000F8000-000000067F000080000009A00C00000FC000__000000BC53F74828 +000000067F000080000009A00C00000F8000-000000067F000080000009A00C00000FC000__000000BD25E66810 +000000067F000080000009A00C00000FC000-000000067F000080000009A00C0000100000__000000BC53F74828 +000000067F000080000009A00C00000FC000-000000067F000080000009A00C0000100000__000000BD25E66810 +000000067F000080000009A00C00000FC18E-000000067F000080000009A00C00001056F2__000000BBE607E8F1-000000BC596B5D59 +000000067F000080000009A00C0000100000-000000067F000080000009A00C0000104000__000000BC53F74828 +000000067F000080000009A00C0000100000-000000067F000080000009A00C0000104000__000000BD25E66810 +000000067F000080000009A00C0000104000-000000067F000080000009A00C0000108000__000000BC53F74828 +000000067F000080000009A00C0000104000-000000067F000080000009A00C0000108000__000000BD25E66810 +000000067F000080000009A00C00001056F2-000000067F000080000009A00C000010EC54__000000BBE607E8F1-000000BC596B5D59 +000000067F000080000009A00C0000108000-000000067F000080000009A00C000010C000__000000BC53F74828 +000000067F000080000009A00C0000108000-000000067F000080000009A00C000010C000__000000BD25E66810 +000000067F000080000009A00C000010C000-000000067F000080000009A00C0000110000__000000BC53F74828 +000000067F000080000009A00C000010C000-000000067F000080000009A00C0000110000__000000BD25E66810 +000000067F000080000009A00C000010EC54-010000000000000001000000040000000020__000000BBE607E8F1-000000BC596B5D59 +000000067F000080000009A00C0000110000-000000067F000080000009A0120100000000__000000BD25E66810 +000000067F000080000009A00C0000110000-030000000000000000000000000000000002__000000BC53F74828 +000000067F000080000009A0140000000000-000000067F000080000009A0140000004000__000000BD25E66810 +000000067F000080000009A0140000004000-000000067F000080000009A0140000008000__000000BD25E66810 +000000067F000080000009A0140000004031-000000067F000080000009A0140000009FC7__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009A0140000008000-000000067F000080000009A014000000C000__000000BD25E66810 +000000067F000080000009A0140000009FC7-000000067F000080000009A014000000FF53__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009A014000000C000-000000067F000080000009A0140000010000__000000BD25E66810 +000000067F000080000009A014000000FF53-000000067F000080000009A0140000015F1C__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009A0140000010000-000000067F000080000009A0140000014000__000000BD25E66810 +000000067F000080000009A0140000014000-000000067F000080000009A0140000018000__000000BD25E66810 +000000067F000080000009A0140000015F1C-000000067F000080000009A014000001BED0__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009A0140000018000-000000067F000080000009A014000001C000__000000BD25E66810 +000000067F000080000009A0140000019844-030000000000000000000000000000000002__000000BCEF79BE91-000000BD263A5849 +000000067F000080000009A014000001BED0-000000067F000080000009A0140000021E6C__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009A014000001C000-000000067F000080000009A0140000020000__000000BD25E66810 +000000067F000080000009A0140000020000-000000067F000080000009A0140000024000__000000BD25E66810 +000000067F000080000009A0140000021E6C-000000067F000080000009A0140000027DB1__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009A0140000024000-000000067F000080000009A0140000028000__000000BD25E66810 +000000067F000080000009A0140000027DB1-000000067F000080000009A014000002DC9E__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009A0140000028000-000000067F000080000009A014000002C000__000000BD25E66810 +000000067F000080000009A014000002C000-030000000000000000000000000000000002__000000BD25E66810 +000000067F000080000009A01400FFFFFFFF-030000000000000000000000000000000002__000000BC596B5D59-000000BCEF79BE91 +000000067F000080000009C00C0000000000-000000067F000080000009C00C0000004000__000000BEF683BFD0 +000000067F000080000009C00C0000004000-000000067F000080000009C00C0000008000__000000BEF683BFD0 +000000067F000080000009C00C0000008000-000000067F000080000009C00C000000C000__000000BEF683BFD0 +000000067F000080000009C00C0000009749-000000067F000080000009C00C0000012EAF__000000BD263A5849-000000BDA607F261 +000000067F000080000009C00C000000C000-000000067F000080000009C00C0000010000__000000BEF683BFD0 +000000067F000080000009C00C0000010000-000000067F000080000009C00C0000014000__000000BEF683BFD0 +000000067F000080000009C00C0000012EAF-000000067F000080000009C00C000001C60B__000000BD263A5849-000000BDA607F261 +000000067F000080000009C00C0000014000-000000067F000080000009C00C0000018000__000000BEF683BFD0 +000000067F000080000009C00C0000018000-000000067F000080000009C00C000001C000__000000BEF683BFD0 +000000067F000080000009C00C000001C000-000000067F000080000009C00C0000020000__000000BEF683BFD0 +000000067F000080000009C00C000001C60B-000000067F000080000009C00C0000025D39__000000BD263A5849-000000BDA607F261 +000000067F000080000009C00C0000020000-000000067F000080000009C00C0000024000__000000BEF683BFD0 +000000067F000080000009C00C0000024000-000000067F000080000009C00C0000028000__000000BEF683BFD0 +000000067F000080000009C00C0000025D39-000000067F000080000009C00C000002F49F__000000BD263A5849-000000BDA607F261 +000000067F000080000009C00C0000028000-000000067F000080000009C00C000002C000__000000BEF683BFD0 +000000067F000080000009C00C000002C000-000000067F000080000009C00C0000030000__000000BEF683BFD0 +000000067F000080000009C00C000002F49F-000000067F000080000009C00C0000038BB2__000000BD263A5849-000000BDA607F261 +000000067F000080000009C00C0000030000-000000067F000080000009C00C0000034000__000000BEF683BFD0 +000000067F000080000009C00C0000034000-000000067F000080000009C00C0000038000__000000BEF683BFD0 +000000067F000080000009C00C0000038000-000000067F000080000009C00C000003C000__000000BEF683BFD0 +000000067F000080000009C00C0000038BB2-000000067F000080000009C00C0000042318__000000BD263A5849-000000BDA607F261 +000000067F000080000009C00C000003C000-000000067F000080000009C00C0000040000__000000BEF683BFD0 +000000067F000080000009C00C0000040000-000000067F000080000009C00C0000044000__000000BEF683BFD0 +000000067F000080000009C00C0000042318-000000067F000080000009C00C000004BA7E__000000BD263A5849-000000BDA607F261 +000000067F000080000009C00C0000044000-000000067F000080000009C00C0000048000__000000BEF683BFD0 +000000067F000080000009C00C0000048000-000000067F000080000009C00C000004C000__000000BEF06884C8 +000000067F000080000009C00C000004BA7E-030000000000000000000000000000000002__000000BD263A5849-000000BDA607F261 +000000067F000080000009C00C000004BAC3-000000067F000080000009C00C00000551F8__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C000004C000-000000067F000080000009C00C0000050000__000000BEF06884C8 +000000067F000080000009C00C0000050000-000000067F000080000009C00C0000054000__000000BEF06884C8 +000000067F000080000009C00C0000054000-000000067F000080000009C00C0000058000__000000BEF06884C8 +000000067F000080000009C00C00000551F8-000000067F000080000009C00C000005E90C__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C0000058000-000000067F000080000009C00C000005C000__000000BEF06884C8 +000000067F000080000009C00C000005C000-000000067F000080000009C00C0000060000__000000BEF06884C8 +000000067F000080000009C00C000005E90C-000000067F000080000009C00C000006802C__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C0000060000-000000067F000080000009C00C0000064000__000000BEF06884C8 +000000067F000080000009C00C0000064000-000000067F000080000009C00C0000068000__000000BEF06884C8 +000000067F000080000009C00C0000068000-000000067F000080000009C00C000006C000__000000BEF06884C8 +000000067F000080000009C00C000006802C-000000067F000080000009C00C0000071783__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C000006C000-000000067F000080000009C00C0000070000__000000BEF06884C8 +000000067F000080000009C00C0000070000-000000067F000080000009C00C0000074000__000000BEF06884C8 +000000067F000080000009C00C0000071783-000000067F000080000009C00C000007AEE9__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C0000074000-000000067F000080000009C00C0000078000__000000BEF06884C8 +000000067F000080000009C00C0000078000-000000067F000080000009C00C000007C000__000000BEF06884C8 +000000067F000080000009C00C000007AEE9-000000067F000080000009C00C000008460B__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C000007C000-000000067F000080000009C00C0000080000__000000BEF06884C8 +000000067F000080000009C00C0000080000-000000067F000080000009C00C0000084000__000000BEF06884C8 +000000067F000080000009C00C0000084000-000000067F000080000009C00C0000088000__000000BEF06884C8 +000000067F000080000009C00C000008460B-000000067F000080000009C00C000008DD71__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C0000088000-000000067F000080000009C00C000008C000__000000BEF06884C8 +000000067F000080000009C00C000008C000-000000067F000080000009C00C0000090000__000000BEF06884C8 +000000067F000080000009C00C000008DD71-000000067F000080000009C00C00000974D7__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C0000090000-000000067F000080000009C00C0000094000__000000BEF06884C8 +000000067F000080000009C00C0000094000-000000067F000080000009C00C0000098000__000000BEF06884C8 +000000067F000080000009C00C00000974D7-000000067F000080000009C00C00000A0C0B__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C0000098000-000000067F000080000009C00C000009C000__000000BEF06884C8 +000000067F000080000009C00C000009C000-000000067F000080000009C00C00000A0000__000000BEF06884C8 +000000067F000080000009C00C00000A0000-000000067F000080000009C00C00000A4000__000000BEF06884C8 +000000067F000080000009C00C00000A0C0B-000000067F000080000009C00C00000AA371__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C00000A4000-000000067F000080000009C00C00000A8000__000000BEF06884C8 +000000067F000080000009C00C00000A8000-000000067F000080000009C00C00000AC000__000000BEF06884C8 +000000067F000080000009C00C00000AA371-000000067F000080000009C00C0100000000__000000BDA607F261-000000BE45CBFBB9 +000000067F000080000009C00C00000AC000-000000067F000080000009C00C00000B0000__000000BEF06884C8 +000000067F000080000009C00C00000B0000-000000067F000080000009C00C00000B4000__000000BEF06884C8 +000000067F000080000009C00C00000B2921-000000067F000080000009C00C00000BC087__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C00000B4000-000000067F000080000009C00C00000B8000__000000BEF06884C8 +000000067F000080000009C00C00000B8000-000000067F000080000009C00C00000BC000__000000BEF06884C8 +000000067F000080000009C00C00000BC000-000000067F000080000009C00C00000C0000__000000BEF06884C8 +000000067F000080000009C00C00000BC087-000000067F000080000009C00C00000C57B8__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C00000C0000-000000067F000080000009C00C00000C4000__000000BEF06884C8 +000000067F000080000009C00C00000C4000-000000067F000080000009C00C00000C8000__000000BEF06884C8 +000000067F000080000009C00C00000C57B8-000000067F000080000009C00C00000CEF09__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C00000C8000-000000067F000080000009C00C00000CC000__000000BEF06884C8 +000000067F000080000009C00C00000CC000-000000067F000080000009C00C00000D0000__000000BEF06884C8 +000000067F000080000009C00C00000CEF09-000000067F000080000009C00C00000D862B__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C00000D0000-000000067F000080000009C00C00000D4000__000000BEF06884C8 +000000067F000080000009C00C00000D4000-000000067F000080000009C00C00000D8000__000000BEF06884C8 +000000067F000080000009C00C00000D8000-000000067F000080000009C00C00000DC000__000000BEF06884C8 +000000067F000080000009C00C00000D862B-000000067F000080000009C00C00000E1D7F__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C00000DC000-000000067F000080000009C00C00000E0000__000000BEF06884C8 +000000067F000080000009C00C00000E0000-000000067F000080000009C00C00000E4000__000000BEF06884C8 +000000067F000080000009C00C00000E1D7F-000000067F000080000009C00C00000EB4E5__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C00000E4000-000000067F000080000009C00C00000E8000__000000BEF06884C8 +000000067F000080000009C00C00000E8000-000000067F000080000009C00C00000EC000__000000BEF06884C8 +000000067F000080000009C00C00000EB4E5-000000067F000080000009C00C00000F4C0B__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C00000EC000-000000067F000080000009C00C00000F0000__000000BEF06884C8 +000000067F000080000009C00C00000F0000-000000067F000080000009C00C00000F4000__000000BEF06884C8 +000000067F000080000009C00C00000F4000-000000067F000080000009C00C00000F8000__000000BEF06884C8 +000000067F000080000009C00C00000F4C0B-000000067F000080000009C00C00000FE371__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C00000F8000-000000067F000080000009C00C00000FC000__000000BEF06884C8 +000000067F000080000009C00C00000FC000-000000067F000080000009C00C0000100000__000000BEF06884C8 +000000067F000080000009C00C00000FE371-000000067F000080000009C00C0000107AD7__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C0000100000-000000067F000080000009C00C0000104000__000000BEF06884C8 +000000067F000080000009C00C0000104000-000000067F000080000009C00C0000108000__000000BEF06884C8 +000000067F000080000009C00C0000107AD7-000000067F000080000009C00C000011120B__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009C00C0000108000-000000067F000080000009C00C000010C000__000000BEF06884C8 +000000067F000080000009C00C000010C000-030000000000000000000000000000000002__000000BEF06884C8 +000000067F000080000009C00C000011120B-010000000000000001000000050000000003__000000BE45CBFBB9-000000BEF5F47FD1 +000000067F000080000009E00C0000000000-000000067F000080000009E00C0000004000__000000C0C9769FD8 +000000067F000080000009E00C0000004000-000000067F000080000009E00C0000008000__000000C0C9769FD8 +000000067F000080000009E00C0000004916-000000067F000080000009E00C000000E07C__000000BEF5F47FD1-000000BF48FFEB11 +000000067F000080000009E00C0000008000-000000067F000080000009E00C000000C000__000000C0C9769FD8 +000000067F000080000009E00C000000C000-000000067F000080000009E00C0000010000__000000C0C9769FD8 +000000067F000080000009E00C000000E07C-000000067F000080000009E00C000001779A__000000BEF5F47FD1-000000BF48FFEB11 +000000067F000080000009E00C0000010000-000000067F000080000009E00C0000014000__000000C0C9769FD8 +000000067F000080000009E00C0000014000-000000067F000080000009E00C0000018000__000000C0C9769FD8 +000000067F000080000009E00C000001779A-000000067F000080000009E00C0000020F00__000000BEF5F47FD1-000000BF48FFEB11 +000000067F000080000009E00C0000018000-000000067F000080000009E00C000001C000__000000C0C9769FD8 +000000067F000080000009E00C000001C000-000000067F000080000009E00C0000020000__000000C0C9769FD8 +000000067F000080000009E00C0000020000-000000067F000080000009E00C0000024000__000000C0C9769FD8 +000000067F000080000009E00C0000020F00-000000067F000080000009E00C000002A60B__000000BEF5F47FD1-000000BF48FFEB11 +000000067F000080000009E00C0000024000-000000067F000080000009E00C0000028000__000000C0C9769FD8 +000000067F000080000009E00C0000028000-000000067F000080000009E00C000002C000__000000C0C9769FD8 +000000067F000080000009E00C000002A60B-030000000000000000000000000000000002__000000BEF5F47FD1-000000BF48FFEB11 +000000067F000080000009E00C000002C000-000000067F000080000009E00C0000030000__000000C0B597E900 +000000067F000080000009E00C000002C000-000000067F000080000009E00C0000030000__000000C1972392A8 +000000067F000080000009E00C000002F506-000000067F000080000009E00C0000038C11__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C0000030000-000000067F000080000009E00C0000034000__000000C0B597E900 +000000067F000080000009E00C0000030000-000000067F000080000009E00C0000034000__000000C1972392A8 +000000067F000080000009E00C0000034000-000000067F000080000009E00C0000038000__000000C0B597E900 +000000067F000080000009E00C0000034000-000000067F000080000009E00C0000038000__000000C1972392A8 +000000067F000080000009E00C0000038000-000000067F000080000009E00C000003C000__000000C0B597E900 +000000067F000080000009E00C0000038000-000000067F000080000009E00C000003C000__000000C1972392A8 +000000067F000080000009E00C0000038C11-000000067F000080000009E00C0000042361__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C000003C000-000000067F000080000009E00C0000040000__000000C0B597E900 +000000067F000080000009E00C000003C000-000000067F000080000009E00C0000040000__000000C1972392A8 +000000067F000080000009E00C0000040000-000000067F000080000009E00C0000044000__000000C0B597E900 +000000067F000080000009E00C0000040000-000000067F000080000009E00C0000044000__000000C1972392A8 +000000067F000080000009E00C0000042361-000000067F000080000009E00C000004BAC7__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C0000044000-000000067F000080000009E00C0000048000__000000C0B597E900 +000000067F000080000009E00C0000044000-000000067F000080000009E00C0000048000__000000C1972392A8 +000000067F000080000009E00C0000048000-000000067F000080000009E00C000004C000__000000C0B597E900 +000000067F000080000009E00C0000048000-000000067F000080000009E00C000004C000__000000C1972392A8 +000000067F000080000009E00C000004BAC7-000000067F000080000009E00C00000551FC__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C000004C000-000000067F000080000009E00C0000050000__000000C0B597E900 +000000067F000080000009E00C000004C000-000000067F000080000009E00C0000050000__000000C1972392A8 +000000067F000080000009E00C0000050000-000000067F000080000009E00C0000054000__000000C0B597E900 +000000067F000080000009E00C0000050000-000000067F000080000009E00C0000054000__000000C1972392A8 +000000067F000080000009E00C0000050E89-000000067F000080000009E00C00000A18A0__000000C1426D92E1-000000C19744E959 +000000067F000080000009E00C0000054000-000000067F000080000009E00C0000058000__000000C0B597E900 +000000067F000080000009E00C0000054000-000000067F000080000009E00C0000058000__000000C1972392A8 +000000067F000080000009E00C00000551FC-000000067F000080000009E00C000005E90B__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C0000058000-000000067F000080000009E00C000005C000__000000C0B597E900 +000000067F000080000009E00C0000058000-000000067F000080000009E00C000005C000__000000C1972392A8 +000000067F000080000009E00C000005C000-000000067F000080000009E00C0000060000__000000C0B597E900 +000000067F000080000009E00C000005C000-000000067F000080000009E00C0000060000__000000C1972392A8 +000000067F000080000009E00C000005E90B-000000067F000080000009E00C000006802B__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C0000060000-000000067F000080000009E00C0000064000__000000C0B597E900 +000000067F000080000009E00C0000060000-000000067F000080000009E00C0000064000__000000C1972392A8 +000000067F000080000009E00C0000064000-000000067F000080000009E00C0000068000__000000C0B597E900 +000000067F000080000009E00C0000064000-000000067F000080000009E00C0000068000__000000C1972392A8 +000000067F000080000009E00C0000068000-000000067F000080000009E00C000006C000__000000C0B597E900 +000000067F000080000009E00C0000068000-000000067F000080000009E00C000006C000__000000C1972392A8 +000000067F000080000009E00C000006802B-000000067F000080000009E00C0000071782__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C000006C000-000000067F000080000009E00C0000070000__000000C0B597E900 +000000067F000080000009E00C000006C000-000000067F000080000009E00C0000070000__000000C1972392A8 +000000067F000080000009E00C0000070000-000000067F000080000009E00C0000074000__000000C0B597E900 +000000067F000080000009E00C0000070000-000000067F000080000009E00C0000074000__000000C1972392A8 +000000067F000080000009E00C0000071782-000000067F000080000009E00C000007AEE8__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C0000074000-000000067F000080000009E00C0000078000__000000C0B597E900 +000000067F000080000009E00C0000074000-000000067F000080000009E00C0000078000__000000C1972392A8 +000000067F000080000009E00C0000078000-000000067F000080000009E00C000007C000__000000C0B597E900 +000000067F000080000009E00C0000078000-000000067F000080000009E00C000007C000__000000C1972392A8 +000000067F000080000009E00C000007AEE8-000000067F000080000009E00C000008460B__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C000007C000-000000067F000080000009E00C0000080000__000000C0B597E900 +000000067F000080000009E00C000007C000-000000067F000080000009E00C0000080000__000000C1972392A8 +000000067F000080000009E00C0000080000-000000067F000080000009E00C0000084000__000000C0B597E900 +000000067F000080000009E00C0000080000-000000067F000080000009E00C0000084000__000000C1972392A8 +000000067F000080000009E00C0000084000-000000067F000080000009E00C0000088000__000000C0B597E900 +000000067F000080000009E00C0000084000-000000067F000080000009E00C0000088000__000000C1972392A8 +000000067F000080000009E00C000008460B-000000067F000080000009E00C000008DD71__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C0000088000-000000067F000080000009E00C000008C000__000000C0B597E900 +000000067F000080000009E00C0000088000-000000067F000080000009E00C000008C000__000000C1972392A8 +000000067F000080000009E00C000008C000-000000067F000080000009E00C0000090000__000000C0B597E900 +000000067F000080000009E00C000008C000-000000067F000080000009E00C0000090000__000000C1972392A8 +000000067F000080000009E00C000008DD71-000000067F000080000009E00C00000974D7__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C0000090000-000000067F000080000009E00C0000094000__000000C0B597E900 +000000067F000080000009E00C0000090000-000000067F000080000009E00C0000094000__000000C1972392A8 +000000067F000080000009E00C0000094000-000000067F000080000009E00C0000098000__000000C0B597E900 +000000067F000080000009E00C0000094000-000000067F000080000009E00C0000098000__000000C1972392A8 +000000067F000080000009E00C00000974D7-000000067F000080000009E00C0100000000__000000BF48FFEB11-000000BFF8BDFEE9 +000000067F000080000009E00C0000098000-000000067F000080000009E00C000009C000__000000C0B597E900 +000000067F000080000009E00C0000098000-000000067F000080000009E00C000009C000__000000C1972392A8 +000000067F000080000009E00C000009C000-000000067F000080000009E00C00000A0000__000000C0B597E900 +000000067F000080000009E00C000009C000-000000067F000080000009E00C00000A0000__000000C1972392A8 +000000067F000080000009E00C000009FB21-000000067F000080000009E00C00000A9230__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000A0000-000000067F000080000009E00C00000A4000__000000C0B597E900 +000000067F000080000009E00C00000A0000-000000067F000080000009E00C00000A4000__000000C1972392A8 +000000067F000080000009E00C00000A18A4-000000067F000080000009E00C00000F2B76__000000C1426D92E1-000000C19744E959 +000000067F000080000009E00C00000A4000-000000067F000080000009E00C00000A8000__000000C0B597E900 +000000067F000080000009E00C00000A4000-000000067F000080000009E00C00000A8000__000000C1972392A8 +000000067F000080000009E00C00000A8000-000000067F000080000009E00C00000AC000__000000C0B597E900 +000000067F000080000009E00C00000A8000-000000067F000080000009E00C00000AC000__000000C1972392A8 +000000067F000080000009E00C00000A9230-000000067F000080000009E00C00000B297D__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000AC000-000000067F000080000009E00C00000B0000__000000C0B597E900 +000000067F000080000009E00C00000AC000-000000067F000080000009E00C00000B0000__000000C1972392A8 +000000067F000080000009E00C00000B0000-000000067F000080000009E00C00000B4000__000000C0B597E900 +000000067F000080000009E00C00000B0000-000000067F000080000009E00C00000B4000__000000C1972392A8 +000000067F000080000009E00C00000B297D-000000067F000080000009E00C00000BC0E3__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000B4000-000000067F000080000009E00C00000B8000__000000C0B597E900 +000000067F000080000009E00C00000B4000-000000067F000080000009E00C00000B8000__000000C1972392A8 +000000067F000080000009E00C00000B8000-000000067F000080000009E00C00000BC000__000000C0B597E900 +000000067F000080000009E00C00000B8000-000000067F000080000009E00C00000BC000__000000C1972392A8 +000000067F000080000009E00C00000BC000-000000067F000080000009E00C00000C0000__000000C0B597E900 +000000067F000080000009E00C00000BC000-000000067F000080000009E00C00000C0000__000000C1972392A8 +000000067F000080000009E00C00000BC0E3-000000067F000080000009E00C00000C580C__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000C0000-000000067F000080000009E00C00000C4000__000000C0B597E900 +000000067F000080000009E00C00000C0000-000000067F000080000009E00C00000C4000__000000C1972392A8 +000000067F000080000009E00C00000C0C74-000000067F000080000009E0140000001880__000000C0C8CA5FF1-000000C1426D92E1 +000000067F000080000009E00C00000C4000-000000067F000080000009E00C00000C8000__000000C0B597E900 +000000067F000080000009E00C00000C4000-000000067F000080000009E00C00000C8000__000000C1972392A8 +000000067F000080000009E00C00000C580C-000000067F000080000009E00C00000CEF71__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000C8000-000000067F000080000009E00C00000CC000__000000C0B597E900 +000000067F000080000009E00C00000C8000-000000067F000080000009E00C00000CC000__000000C1972392A8 +000000067F000080000009E00C00000CC000-000000067F000080000009E00C00000D0000__000000C0B597E900 +000000067F000080000009E00C00000CC000-000000067F000080000009E00C00000D0000__000000C1972392A8 +000000067F000080000009E00C00000CEF71-000000067F000080000009E00C00000D86D7__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000D0000-000000067F000080000009E00C00000D4000__000000C0B597E900 +000000067F000080000009E00C00000D0000-000000067F000080000009E00C00000D4000__000000C1972392A8 +000000067F000080000009E00C00000D4000-000000067F000080000009E00C00000D8000__000000C0B597E900 +000000067F000080000009E00C00000D4000-000000067F000080000009E00C00000D8000__000000C1972392A8 +000000067F000080000009E00C00000D8000-000000067F000080000009E00C00000DC000__000000C0B597E900 +000000067F000080000009E00C00000D8000-000000067F000080000009E00C00000DC000__000000C1972392A8 +000000067F000080000009E00C00000D86D7-000000067F000080000009E00C00000E1E0C__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000DC000-000000067F000080000009E00C00000E0000__000000C0B597E900 +000000067F000080000009E00C00000DC000-000000067F000080000009E00C00000E0000__000000C1972392A8 +000000067F000080000009E00C00000E0000-000000067F000080000009E00C00000E4000__000000C0B597E900 +000000067F000080000009E00C00000E0000-000000067F000080000009E00C00000E4000__000000C1972392A8 +000000067F000080000009E00C00000E1E0C-000000067F000080000009E00C00000EB572__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000E4000-000000067F000080000009E00C00000E8000__000000C0B597E900 +000000067F000080000009E00C00000E4000-000000067F000080000009E00C00000E8000__000000C1972392A8 +000000067F000080000009E00C00000E8000-000000067F000080000009E00C00000EC000__000000C0B597E900 +000000067F000080000009E00C00000E8000-000000067F000080000009E00C00000EC000__000000C1972392A8 +000000067F000080000009E00C00000EB572-000000067F000080000009E00C00000F4CD8__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000EC000-000000067F000080000009E00C00000F0000__000000C0B597E900 +000000067F000080000009E00C00000EC000-000000067F000080000009E00C00000F0000__000000C1972392A8 +000000067F000080000009E00C00000F0000-000000067F000080000009E00C00000F4000__000000C0B597E900 +000000067F000080000009E00C00000F0000-000000067F000080000009E00C00000F4000__000000C1972392A8 +000000067F000080000009E00C00000F2B77-000000067F000080000009E014000000D3EB__000000C1426D92E1-000000C19744E959 +000000067F000080000009E00C00000F4000-000000067F000080000009E00C00000F8000__000000C0B597E900 +000000067F000080000009E00C00000F4000-000000067F000080000009E00C00000F8000__000000C1972392A8 +000000067F000080000009E00C00000F4CD8-000000067F000080000009E00C00000FE40B__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C00000F8000-000000067F000080000009E00C00000FC000__000000C0B597E900 +000000067F000080000009E00C00000F8000-000000067F000080000009E00C00000FC000__000000C1972392A8 +000000067F000080000009E00C00000FC000-000000067F000080000009E00C0000100000__000000C0B597E900 +000000067F000080000009E00C00000FC000-000000067F000080000009E00C0000100000__000000C1972392A8 +000000067F000080000009E00C00000FE40B-000000067F000080000009E00C0000107B27__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C0000100000-000000067F000080000009E00C0000104000__000000C0B597E900 +000000067F000080000009E00C0000100000-000000067F000080000009E00C0000104000__000000C1972392A8 +000000067F000080000009E00C0000104000-000000067F000080000009E00C0000108000__000000C1972392A8 +000000067F000080000009E00C0000104000-030000000000000000000000000000000002__000000C0B597E900 +000000067F000080000009E00C0000107B27-000000067F000080000009E00C000011128D__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E00C0000108000-000000067F000080000009E00C000010C000__000000C1972392A8 +000000067F000080000009E00C000010C000-000000067F000080000009E00C0000110000__000000C1972392A8 +000000067F000080000009E00C0000110000-000000067F000080000009E0120100000000__000000C1972392A8 +000000067F000080000009E00C000011128D-010000000000000001000000050000000003__000000BFF8BDFEE9-000000C0C8CA5FF1 +000000067F000080000009E0140000000000-000000067F000080000009E0140000004000__000000C1972392A8 +000000067F000080000009E0140000001880-000000067F000080000009E014000000842E__000000C0C8CA5FF1-000000C1426D92E1 +000000067F000080000009E0140000004000-000000067F000080000009E0140000008000__000000C1972392A8 +000000067F000080000009E0140000008000-000000067F000080000009E014000000C000__000000C1972392A8 +000000067F000080000009E014000000842E-000000067F000080000009E014000000F011__000000C0C8CA5FF1-000000C1426D92E1 +000000067F000080000009E014000000C000-000000067F000080000009E0140000010000__000000C1972392A8 +000000067F000080000009E014000000D3EB-000000067F000080000009E014000002578F__000000C1426D92E1-000000C19744E959 +000000067F000080000009E014000000F011-000000067F000080000009E0140000015BD8__000000C0C8CA5FF1-000000C1426D92E1 +000000067F000080000009E0140000010000-000000067F000080000009E0140000014000__000000C1972392A8 +000000067F000080000009E0140000014000-000000067F000080000009E0140000018000__000000C1972392A8 +000000067F000080000009E0140000015BD8-000000067F000080000009E014000001C7C5__000000C0C8CA5FF1-000000C1426D92E1 +000000067F000080000009E0140000018000-000000067F000080000009E014000001C000__000000C1972392A8 +000000067F000080000009E014000001C000-000000067F000080000009E0140000020000__000000C1972392A8 +000000067F000080000009E014000001C7C5-000000067F000080000009E014000002337F__000000C0C8CA5FF1-000000C1426D92E1 +000000067F000080000009E0140000020000-000000067F000080000009E0140000024000__000000C1972392A8 +000000067F000080000009E014000002337F-000000067F000080000009E0140000029F4A__000000C0C8CA5FF1-000000C1426D92E1 +000000067F000080000009E0140000024000-000000067F000080000009E0140000028000__000000C1972392A8 +000000067F000080000009E0140000025790-030000000000000000000000000000000002__000000C1426D92E1-000000C19744E959 +000000067F000080000009E0140000028000-000000067F000080000009E014000002C000__000000C1972392A8 +000000067F000080000009E0140000029F4A-030000000000000000000000000000000002__000000C0C8CA5FF1-000000C1426D92E1 +000000067F000080000009E014000002C000-030000000000000000000000000000000002__000000C1972392A8 +000000067F00008000000A000C0000000000-000000067F00008000000A000C0000004000__000000C3687EDFE8 +000000067F00008000000A000C0000004000-000000067F00008000000A000C0000008000__000000C3687EDFE8 +000000067F00008000000A000C0000008000-000000067F00008000000A000C000000C000__000000C3687EDFE8 +000000067F00008000000A000C0000008EF9-000000067F00008000000A000C000001260C__000000C19744E959-000000C217F3F379 +000000067F00008000000A000C000000C000-000000067F00008000000A000C0000010000__000000C3687EDFE8 +000000067F00008000000A000C0000010000-000000067F00008000000A000C0000014000__000000C3687EDFE8 +000000067F00008000000A000C000001260C-000000067F00008000000A000C000001BD72__000000C19744E959-000000C217F3F379 +000000067F00008000000A000C0000014000-000000067F00008000000A000C0000018000__000000C3687EDFE8 +000000067F00008000000A000C0000018000-000000067F00008000000A000C000001C000__000000C3687EDFE8 +000000067F00008000000A000C000001BD72-000000067F00008000000A000C00000254D8__000000C19744E959-000000C217F3F379 +000000067F00008000000A000C000001C000-000000067F00008000000A000C0000020000__000000C3687EDFE8 +000000067F00008000000A000C0000020000-000000067F00008000000A000C0000024000__000000C3687EDFE8 +000000067F00008000000A000C0000024000-000000067F00008000000A000C0000028000__000000C3687EDFE8 +000000067F00008000000A000C00000254D8-000000067F00008000000A000C000002EC0B__000000C19744E959-000000C217F3F379 +000000067F00008000000A000C0000028000-000000067F00008000000A000C000002C000__000000C3687EDFE8 +000000067F00008000000A000C000002C000-000000067F00008000000A000C0000030000__000000C3687EDFE8 +000000067F00008000000A000C000002EC0B-000000067F00008000000A000C0000038322__000000C19744E959-000000C217F3F379 +000000067F00008000000A000C0000030000-000000067F00008000000A000C0000034000__000000C3687EDFE8 +000000067F00008000000A000C0000034000-000000067F00008000000A000C0000038000__000000C3687EDFE8 +000000067F00008000000A000C0000038000-000000067F00008000000A000C000003C000__000000C3687EDFE8 +000000067F00008000000A000C0000038322-000000067F00008000000A000C0000041A88__000000C19744E959-000000C217F3F379 +000000067F00008000000A000C000003C000-000000067F00008000000A000C0000040000__000000C3687EDFE8 +000000067F00008000000A000C0000040000-000000067F00008000000A000C0000044000__000000C3687EDFE8 +000000067F00008000000A000C0000041A88-000000067F00008000000A000C000004B1EE__000000C19744E959-000000C217F3F379 +000000067F00008000000A000C0000044000-000000067F00008000000A000C0000048000__000000C3687EDFE8 +000000067F00008000000A000C0000048000-000000067F00008000000A000C000004C000__000000C366619FD8 +000000067F00008000000A000C0000048000-000000067F00008000000A000C000004C000__000000C42FE73810 +000000067F00008000000A000C000004B1EE-030000000000000000000000000000000002__000000C19744E959-000000C217F3F379 +000000067F00008000000A000C000004BACE-000000067F00008000000A000C0000055202__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C000004C000-000000067F00008000000A000C0000050000__000000C366619FD8 +000000067F00008000000A000C000004C000-000000067F00008000000A000C0000050000__000000C42FE73810 +000000067F00008000000A000C0000050000-000000067F00008000000A000C0000054000__000000C366619FD8 +000000067F00008000000A000C0000050000-000000067F00008000000A000C0000054000__000000C42FE73810 +000000067F00008000000A000C0000054000-000000067F00008000000A000C0000058000__000000C366619FD8 +000000067F00008000000A000C0000054000-000000067F00008000000A000C0000058000__000000C42FE73810 +000000067F00008000000A000C0000055202-000000067F00008000000A000C000005E90D__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C0000056365-000000067F00008000000A000C00000ACA1A__000000C3E17E01A1-000000C430961E71 +000000067F00008000000A000C0000058000-000000067F00008000000A000C000005C000__000000C366619FD8 +000000067F00008000000A000C0000058000-000000067F00008000000A000C000005C000__000000C42FE73810 +000000067F00008000000A000C000005C000-000000067F00008000000A000C0000060000__000000C366619FD8 +000000067F00008000000A000C000005C000-000000067F00008000000A000C0000060000__000000C42FE73810 +000000067F00008000000A000C000005E90D-000000067F00008000000A000C000006802B__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C0000060000-000000067F00008000000A000C0000064000__000000C366619FD8 +000000067F00008000000A000C0000060000-000000067F00008000000A000C0000064000__000000C42FE73810 +000000067F00008000000A000C0000064000-000000067F00008000000A000C0000068000__000000C366619FD8 +000000067F00008000000A000C0000064000-000000067F00008000000A000C0000068000__000000C42FE73810 +000000067F00008000000A000C0000068000-000000067F00008000000A000C000006C000__000000C366619FD8 +000000067F00008000000A000C0000068000-000000067F00008000000A000C000006C000__000000C42FE73810 +000000067F00008000000A000C000006802B-000000067F00008000000A000C0000071782__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C000006C000-000000067F00008000000A000C0000070000__000000C366619FD8 +000000067F00008000000A000C000006C000-000000067F00008000000A000C0000070000__000000C42FE73810 +000000067F00008000000A000C0000070000-000000067F00008000000A000C0000074000__000000C366619FD8 +000000067F00008000000A000C0000070000-000000067F00008000000A000C0000074000__000000C42FE73810 +000000067F00008000000A000C0000071782-000000067F00008000000A000C000007AEE8__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C0000074000-000000067F00008000000A000C0000078000__000000C366619FD8 +000000067F00008000000A000C0000074000-000000067F00008000000A000C0000078000__000000C42FE73810 +000000067F00008000000A000C0000078000-000000067F00008000000A000C000007C000__000000C366619FD8 +000000067F00008000000A000C0000078000-000000067F00008000000A000C000007C000__000000C42FE73810 +000000067F00008000000A000C000007AEE8-000000067F00008000000A000C000008460B__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C000007C000-000000067F00008000000A000C0000080000__000000C366619FD8 +000000067F00008000000A000C000007C000-000000067F00008000000A000C0000080000__000000C42FE73810 +000000067F00008000000A000C0000080000-000000067F00008000000A000C0000084000__000000C366619FD8 +000000067F00008000000A000C0000080000-000000067F00008000000A000C0000084000__000000C42FE73810 +000000067F00008000000A000C0000084000-000000067F00008000000A000C0000088000__000000C366619FD8 +000000067F00008000000A000C0000084000-000000067F00008000000A000C0000088000__000000C42FE73810 +000000067F00008000000A000C000008460B-000000067F00008000000A000C000008DD71__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C0000088000-000000067F00008000000A000C000008C000__000000C366619FD8 +000000067F00008000000A000C0000088000-000000067F00008000000A000C000008C000__000000C42FE73810 +000000067F00008000000A000C000008C000-000000067F00008000000A000C0000090000__000000C366619FD8 +000000067F00008000000A000C000008C000-000000067F00008000000A000C0000090000__000000C42FE73810 +000000067F00008000000A000C000008DD71-000000067F00008000000A000C00000974D7__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C0000090000-000000067F00008000000A000C0000094000__000000C366619FD8 +000000067F00008000000A000C0000090000-000000067F00008000000A000C0000094000__000000C42FE73810 +000000067F00008000000A000C0000094000-000000067F00008000000A000C0000098000__000000C366619FD8 +000000067F00008000000A000C0000094000-000000067F00008000000A000C0000098000__000000C42FE73810 +000000067F00008000000A000C00000974D7-000000067F00008000000A000C00000A0C0B__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C0000098000-000000067F00008000000A000C000009C000__000000C366619FD8 +000000067F00008000000A000C0000098000-000000067F00008000000A000C000009C000__000000C42FE73810 +000000067F00008000000A000C000009C000-000000067F00008000000A000C00000A0000__000000C366619FD8 +000000067F00008000000A000C000009C000-000000067F00008000000A000C00000A0000__000000C42FE73810 +000000067F00008000000A000C00000A0000-000000067F00008000000A000C00000A4000__000000C366619FD8 +000000067F00008000000A000C00000A0000-000000067F00008000000A000C00000A4000__000000C42FE73810 +000000067F00008000000A000C00000A0C0B-000000067F00008000000A000C00000AA371__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C00000A4000-000000067F00008000000A000C00000A8000__000000C366619FD8 +000000067F00008000000A000C00000A4000-000000067F00008000000A000C00000A8000__000000C42FE73810 +000000067F00008000000A000C00000A8000-000000067F00008000000A000C00000AC000__000000C366619FD8 +000000067F00008000000A000C00000A8000-000000067F00008000000A000C00000AC000__000000C42FE73810 +000000067F00008000000A000C00000AA371-000000067F00008000000A000C00000B3AD7__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C00000AC000-000000067F00008000000A000C00000B0000__000000C366619FD8 +000000067F00008000000A000C00000AC000-000000067F00008000000A000C00000B0000__000000C42FE73810 +000000067F00008000000A000C00000ACA25-000000067F00008000000A000C0000102D7C__000000C3E17E01A1-000000C430961E71 +000000067F00008000000A000C00000B0000-000000067F00008000000A000C00000B4000__000000C366619FD8 +000000067F00008000000A000C00000B0000-000000067F00008000000A000C00000B4000__000000C42FE73810 +000000067F00008000000A000C00000B3AD7-000000067F00008000000A000C0100000000__000000C217F3F379-000000C2C7B1ECC1 +000000067F00008000000A000C00000B4000-000000067F00008000000A000C00000B8000__000000C366619FD8 +000000067F00008000000A000C00000B4000-000000067F00008000000A000C00000B8000__000000C42FE73810 +000000067F00008000000A000C00000B8000-000000067F00008000000A000C00000BC000__000000C366619FD8 +000000067F00008000000A000C00000B8000-000000067F00008000000A000C00000BC000__000000C42FE73810 +000000067F00008000000A000C00000B8B52-000000067F00008000000A00140000001132__000000C367E48001-000000C3E17E01A1 +000000067F00008000000A000C00000BC000-000000067F00008000000A000C00000C0000__000000C366619FD8 +000000067F00008000000A000C00000BC000-000000067F00008000000A000C00000C0000__000000C42FE73810 +000000067F00008000000A000C00000BC072-000000067F00008000000A000C00000C57A3__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A000C00000C0000-000000067F00008000000A000C00000C4000__000000C366619FD8 +000000067F00008000000A000C00000C0000-000000067F00008000000A000C00000C4000__000000C42FE73810 +000000067F00008000000A000C00000C4000-000000067F00008000000A000C00000C8000__000000C366619FD8 +000000067F00008000000A000C00000C4000-000000067F00008000000A000C00000C8000__000000C42FE73810 +000000067F00008000000A000C00000C57A3-000000067F00008000000A000C00000CEF09__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A000C00000C8000-000000067F00008000000A000C00000CC000__000000C366619FD8 +000000067F00008000000A000C00000C8000-000000067F00008000000A000C00000CC000__000000C42FE73810 +000000067F00008000000A000C00000CC000-000000067F00008000000A000C00000D0000__000000C366619FD8 +000000067F00008000000A000C00000CC000-000000067F00008000000A000C00000D0000__000000C42FE73810 +000000067F00008000000A000C00000CEF09-000000067F00008000000A000C00000D862B__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A000C00000D0000-000000067F00008000000A000C00000D4000__000000C366619FD8 +000000067F00008000000A000C00000D0000-000000067F00008000000A000C00000D4000__000000C42FE73810 +000000067F00008000000A000C00000D4000-000000067F00008000000A000C00000D8000__000000C366619FD8 +000000067F00008000000A000C00000D4000-000000067F00008000000A000C00000D8000__000000C42FE73810 +000000067F00008000000A000C00000D8000-000000067F00008000000A000C00000DC000__000000C366619FD8 +000000067F00008000000A000C00000D8000-000000067F00008000000A000C00000DC000__000000C42FE73810 +000000067F00008000000A000C00000D862B-000000067F00008000000A000C00000E1D7F__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A000C00000DC000-000000067F00008000000A000C00000E0000__000000C366619FD8 +000000067F00008000000A000C00000DC000-000000067F00008000000A000C00000E0000__000000C42FE73810 +000000067F00008000000A000C00000E0000-000000067F00008000000A000C00000E4000__000000C366619FD8 +000000067F00008000000A000C00000E0000-000000067F00008000000A000C00000E4000__000000C42FE73810 +000000067F00008000000A000C00000E1D7F-000000067F00008000000A000C00000EB4E5__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A000C00000E4000-000000067F00008000000A000C00000E8000__000000C366619FD8 +000000067F00008000000A000C00000E4000-000000067F00008000000A000C00000E8000__000000C42FE73810 +000000067F00008000000A000C00000E8000-000000067F00008000000A000C00000EC000__000000C366619FD8 +000000067F00008000000A000C00000E8000-000000067F00008000000A000C00000EC000__000000C42FE73810 +000000067F00008000000A000C00000EB4E5-000000067F00008000000A000C00000F4C0B__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A000C00000EC000-000000067F00008000000A000C00000F0000__000000C366619FD8 +000000067F00008000000A000C00000EC000-000000067F00008000000A000C00000F0000__000000C42FE73810 +000000067F00008000000A000C00000F0000-000000067F00008000000A000C00000F4000__000000C366619FD8 +000000067F00008000000A000C00000F0000-000000067F00008000000A000C00000F4000__000000C42FE73810 +000000067F00008000000A000C00000F4000-000000067F00008000000A000C00000F8000__000000C366619FD8 +000000067F00008000000A000C00000F4000-000000067F00008000000A000C00000F8000__000000C42FE73810 +000000067F00008000000A000C00000F4C0B-000000067F00008000000A000C00000FE371__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A000C00000F8000-000000067F00008000000A000C00000FC000__000000C366619FD8 +000000067F00008000000A000C00000F8000-000000067F00008000000A000C00000FC000__000000C42FE73810 +000000067F00008000000A000C00000FC000-000000067F00008000000A000C0000100000__000000C366619FD8 +000000067F00008000000A000C00000FC000-000000067F00008000000A000C0000100000__000000C42FE73810 +000000067F00008000000A000C00000FE371-000000067F00008000000A000C0000107AD7__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A000C0000100000-000000067F00008000000A000C0000104000__000000C366619FD8 +000000067F00008000000A000C0000100000-000000067F00008000000A000C0000104000__000000C42FE73810 +000000067F00008000000A000C0000102D7F-000000067F00008000000A0014000001409C__000000C3E17E01A1-000000C430961E71 +000000067F00008000000A000C0000104000-000000067F00008000000A000C0000108000__000000C366619FD8 +000000067F00008000000A000C0000104000-000000067F00008000000A000C0000108000__000000C42FE73810 +000000067F00008000000A000C0000107AD7-000000067F00008000000A000C000011120B__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A000C0000108000-000000067F00008000000A000C000010C000__000000C366619FD8 +000000067F00008000000A000C0000108000-000000067F00008000000A000C000010C000__000000C42FE73810 +000000067F00008000000A000C000010C000-000000067F00008000000A000C0000110000__000000C366619FD8 +000000067F00008000000A000C000010C000-000000067F00008000000A000C0000110000__000000C42FE73810 +000000067F00008000000A000C0000110000-000000067F00008000000A00120100000000__000000C42FE73810 +000000067F00008000000A000C0000110000-030000000000000000000000000000000002__000000C366619FD8 +000000067F00008000000A000C000011120B-010000000000000001000000050000000007__000000C2C7B1ECC1-000000C367E48001 +000000067F00008000000A00140000000000-000000067F00008000000A00140000004000__000000C42FE73810 +000000067F00008000000A00140000001132-000000067F00008000000A00140000007E49__000000C367E48001-000000C3E17E01A1 +000000067F00008000000A00140000004000-000000067F00008000000A00140000008000__000000C42FE73810 +000000067F00008000000A00140000007E49-000000067F00008000000A0014000000EBBC__000000C367E48001-000000C3E17E01A1 +000000067F00008000000A00140000008000-000000067F00008000000A0014000000C000__000000C42FE73810 +000000067F00008000000A0014000000C000-000000067F00008000000A00140000010000__000000C42FE73810 +000000067F00008000000A0014000000EBBC-000000067F00008000000A00140000015925__000000C367E48001-000000C3E17E01A1 +000000067F00008000000A00140000010000-000000067F00008000000A00140000014000__000000C42FE73810 +000000067F00008000000A00140000014000-000000067F00008000000A00140000018000__000000C42FE73810 +000000067F00008000000A0014000001409F-000000067F00008000000A0016000000020E__000000C3E17E01A1-000000C430961E71 +000000067F00008000000A00140000015925-000000067F00008000000A0014000001C612__000000C367E48001-000000C3E17E01A1 +000000067F00008000000A00140000018000-000000067F00008000000A0014000001C000__000000C42FE73810 +000000067F00008000000A0014000001C000-000000067F00008000000A00140000020000__000000C42FE73810 +000000067F00008000000A0014000001C612-000000067F00008000000A00140000023364__000000C367E48001-000000C3E17E01A1 +000000067F00008000000A00140000020000-000000067F00008000000A00140000024000__000000C42FE73810 +000000067F00008000000A00140000023364-000000067F00008000000A0014000002A070__000000C367E48001-000000C3E17E01A1 +000000067F00008000000A00140000024000-000000067F00008000000A00140000028000__000000C42FE73810 +000000067F00008000000A00140000028000-000000067F00008000000A0014000002C000__000000C42FE73810 +000000067F00008000000A0014000002A070-030000000000000000000000000000000002__000000C367E48001-000000C3E17E01A1 +000000067F00008000000A0014000002C000-030000000000000000000000000000000002__000000C42FE73810 +000000067F00008000000A0016000000020E-030000000000000000000000000000000002__000000C3E17E01A1-000000C430961E71 +000000067F00008000000A200C0000000000-000000067F00008000000A200C0000004000__000000C601294000 +000000067F00008000000A200C0000004000-000000067F00008000000A200C0000008000__000000C601294000 +000000067F00008000000A200C0000008000-000000067F00008000000A200C000000C000__000000C601294000 +000000067F00008000000A200C0000009748-000000067F00008000000A200C0000012EAE__000000C430961E71-000000C4C05DDB29 +000000067F00008000000A200C000000C000-000000067F00008000000A200C0000010000__000000C601294000 +000000067F00008000000A200C0000010000-000000067F00008000000A200C0000014000__000000C601294000 +000000067F00008000000A200C0000012EAE-000000067F00008000000A200C000001C60A__000000C430961E71-000000C4C05DDB29 +000000067F00008000000A200C0000014000-000000067F00008000000A200C0000018000__000000C601294000 +000000067F00008000000A200C0000018000-000000067F00008000000A200C000001C000__000000C601294000 +000000067F00008000000A200C000001C000-000000067F00008000000A200C0000020000__000000C601294000 +000000067F00008000000A200C000001C60A-000000067F00008000000A200C0000025D38__000000C430961E71-000000C4C05DDB29 +000000067F00008000000A200C0000020000-000000067F00008000000A200C0000024000__000000C601294000 +000000067F00008000000A200C0000024000-000000067F00008000000A200C0000028000__000000C601294000 +000000067F00008000000A200C0000025D38-000000067F00008000000A200C000002F49E__000000C430961E71-000000C4C05DDB29 +000000067F00008000000A200C0000028000-000000067F00008000000A200C000002C000__000000C601294000 +000000067F00008000000A200C000002C000-000000067F00008000000A200C0000030000__000000C601294000 +000000067F00008000000A200C000002F49E-000000067F00008000000A200C0000038BB1__000000C430961E71-000000C4C05DDB29 +000000067F00008000000A200C0000030000-000000067F00008000000A200C0000034000__000000C601294000 +000000067F00008000000A200C0000034000-000000067F00008000000A200C0000038000__000000C601294000 +000000067F00008000000A200C0000038000-000000067F00008000000A200C000003C000__000000C601294000 +000000067F00008000000A200C0000038BB1-000000067F00008000000A200C0000042317__000000C430961E71-000000C4C05DDB29 +000000067F00008000000A200C000003C000-000000067F00008000000A200C0000040000__000000C601294000 +000000067F00008000000A200C0000040000-000000067F00008000000A200C0000044000__000000C601294000 +000000067F00008000000A200C0000042317-000000067F00008000000A200C000004BA7D__000000C430961E71-000000C4C05DDB29 +000000067F00008000000A200C0000044000-000000067F00008000000A200C0000048000__000000C601294000 +000000067F00008000000A200C0000048000-000000067F00008000000A200C000004C000__000000C601294000 +000000067F00008000000A200C000004BA7D-000000067F00008000000A200C00000551B2__000000C430961E71-000000C4C05DDB29 +000000067F00008000000A200C000004C000-000000067F00008000000A200C0000050000__000000C601294000 +000000067F00008000000A200C0000050000-000000067F00008000000A200C0000054000__000000C601294000 +000000067F00008000000A200C0000054000-000000067F00008000000A200C0000058000__000000C5FED35FC8 +000000067F00008000000A200C0000054000-000000067F00008000000A200C0000058000__000000C6C7BD8140 +000000067F00008000000A200C00000551B2-030000000000000000000000000000000002__000000C430961E71-000000C4C05DDB29 +000000067F00008000000A200C0000055230-000000067F00008000000A200C000005E996__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C0000058000-000000067F00008000000A200C000005C000__000000C5FED35FC8 +000000067F00008000000A200C0000058000-000000067F00008000000A200C000005C000__000000C6C7BD8140 +000000067F00008000000A200C000005C000-000000067F00008000000A200C0000060000__000000C5FED35FC8 +000000067F00008000000A200C000005C000-000000067F00008000000A200C0000060000__000000C6C7BD8140 +000000067F00008000000A200C000005E996-000000067F00008000000A200C00000680FC__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C0000060000-000000067F00008000000A200C0000064000__000000C5FED35FC8 +000000067F00008000000A200C0000060000-000000067F00008000000A200C0000064000__000000C6C7BD8140 +000000067F00008000000A200C0000064000-000000067F00008000000A200C0000068000__000000C5FED35FC8 +000000067F00008000000A200C0000064000-000000067F00008000000A200C0000068000__000000C6C7BD8140 +000000067F00008000000A200C00000677DB-000000067F00008000000A200C00000CF739__000000C689AF4AC1-000000C6C87B6329 +000000067F00008000000A200C0000068000-000000067F00008000000A200C000006C000__000000C5FED35FC8 +000000067F00008000000A200C0000068000-000000067F00008000000A200C000006C000__000000C6C7BD8140 +000000067F00008000000A200C00000680FC-000000067F00008000000A200C000007180C__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C000006C000-000000067F00008000000A200C0000070000__000000C5FED35FC8 +000000067F00008000000A200C000006C000-000000067F00008000000A200C0000070000__000000C6C7BD8140 +000000067F00008000000A200C0000070000-000000067F00008000000A200C0000074000__000000C5FED35FC8 +000000067F00008000000A200C0000070000-000000067F00008000000A200C0000074000__000000C6C7BD8140 +000000067F00008000000A200C000007180C-000000067F00008000000A200C000007AF72__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C0000074000-000000067F00008000000A200C0000078000__000000C5FED35FC8 +000000067F00008000000A200C0000074000-000000067F00008000000A200C0000078000__000000C6C7BD8140 +000000067F00008000000A200C0000078000-000000067F00008000000A200C000007C000__000000C5FED35FC8 +000000067F00008000000A200C0000078000-000000067F00008000000A200C000007C000__000000C6C7BD8140 +000000067F00008000000A200C000007AF72-000000067F00008000000A200C00000846D8__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C000007C000-000000067F00008000000A200C0000080000__000000C5FED35FC8 +000000067F00008000000A200C000007C000-000000067F00008000000A200C0000080000__000000C6C7BD8140 +000000067F00008000000A200C0000080000-000000067F00008000000A200C0000084000__000000C5FED35FC8 +000000067F00008000000A200C0000080000-000000067F00008000000A200C0000084000__000000C6C7BD8140 +000000067F00008000000A200C0000084000-000000067F00008000000A200C0000088000__000000C5FED35FC8 +000000067F00008000000A200C0000084000-000000067F00008000000A200C0000088000__000000C6C7BD8140 +000000067F00008000000A200C00000846D8-000000067F00008000000A200C000008DE0B__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C0000088000-000000067F00008000000A200C000008C000__000000C5FED35FC8 +000000067F00008000000A200C0000088000-000000067F00008000000A200C000008C000__000000C6C7BD8140 +000000067F00008000000A200C000008C000-000000067F00008000000A200C0000090000__000000C5FED35FC8 +000000067F00008000000A200C000008C000-000000067F00008000000A200C0000090000__000000C6C7BD8140 +000000067F00008000000A200C000008DE0B-000000067F00008000000A200C000009752B__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C0000090000-000000067F00008000000A200C0000094000__000000C5FED35FC8 +000000067F00008000000A200C0000090000-000000067F00008000000A200C0000094000__000000C6C7BD8140 +000000067F00008000000A200C00000933F0-000000067F00008000000A200C0000110901__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000A200C0000094000-000000067F00008000000A200C0000098000__000000C5FED35FC8 +000000067F00008000000A200C0000094000-000000067F00008000000A200C0000098000__000000C6C7BD8140 +000000067F00008000000A200C000009752B-000000067F00008000000A200C00000A0C91__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C0000098000-000000067F00008000000A200C000009C000__000000C5FED35FC8 +000000067F00008000000A200C0000098000-000000067F00008000000A200C000009C000__000000C6C7BD8140 +000000067F00008000000A200C000009C000-000000067F00008000000A200C00000A0000__000000C5FED35FC8 +000000067F00008000000A200C000009C000-000000067F00008000000A200C00000A0000__000000C6C7BD8140 +000000067F00008000000A200C00000A0000-000000067F00008000000A200C00000A4000__000000C5FED35FC8 +000000067F00008000000A200C00000A0000-000000067F00008000000A200C00000A4000__000000C6C7BD8140 +000000067F00008000000A200C00000A0C91-000000067F00008000000A200C00000AA3F7__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C00000A4000-000000067F00008000000A200C00000A8000__000000C5FED35FC8 +000000067F00008000000A200C00000A4000-000000067F00008000000A200C00000A8000__000000C6C7BD8140 +000000067F00008000000A200C00000A8000-000000067F00008000000A200C00000AC000__000000C5FED35FC8 +000000067F00008000000A200C00000A8000-000000067F00008000000A200C00000AC000__000000C6C7BD8140 +000000067F00008000000A200C00000AA3F7-000000067F00008000000A200C00000B3B0C__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C00000AC000-000000067F00008000000A200C00000B0000__000000C5FED35FC8 +000000067F00008000000A200C00000AC000-000000067F00008000000A200C00000B0000__000000C6C7BD8140 +000000067F00008000000A200C00000B0000-000000067F00008000000A200C00000B4000__000000C5FED35FC8 +000000067F00008000000A200C00000B0000-000000067F00008000000A200C00000B4000__000000C6C7BD8140 +000000067F00008000000A200C00000B3B0C-000000067F00008000000A200C0100000000__000000C4C05DDB29-000000C56021EB29 +000000067F00008000000A200C00000B4000-000000067F00008000000A200C00000B8000__000000C5FED35FC8 +000000067F00008000000A200C00000B4000-000000067F00008000000A200C00000B8000__000000C6C7BD8140 +000000067F00008000000A200C00000B8000-000000067F00008000000A200C00000BC000__000000C5FED35FC8 +000000067F00008000000A200C00000B8000-000000067F00008000000A200C00000BC000__000000C6C7BD8140 +000000067F00008000000A200C00000BBC1F-000000067F00008000000A200C00000C5353__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A200C00000BC000-000000067F00008000000A200C00000C0000__000000C5FED35FC8 +000000067F00008000000A200C00000BC000-000000067F00008000000A200C00000C0000__000000C6C7BD8140 +000000067F00008000000A200C00000C0000-000000067F00008000000A200C00000C4000__000000C5FED35FC8 +000000067F00008000000A200C00000C0000-000000067F00008000000A200C00000C4000__000000C6C7BD8140 +000000067F00008000000A200C00000C4000-000000067F00008000000A200C00000C8000__000000C5FED35FC8 +000000067F00008000000A200C00000C4000-000000067F00008000000A200C00000C8000__000000C6C7BD8140 +000000067F00008000000A200C00000C5353-000000067F00008000000A200C00000CEAB9__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A200C00000C8000-000000067F00008000000A200C00000CC000__000000C5FED35FC8 +000000067F00008000000A200C00000C8000-000000067F00008000000A200C00000CC000__000000C6C7BD8140 +000000067F00008000000A200C00000CC000-000000067F00008000000A200C00000D0000__000000C5FED35FC8 +000000067F00008000000A200C00000CC000-000000067F00008000000A200C00000D0000__000000C6C7BD8140 +000000067F00008000000A200C00000CEAB9-000000067F00008000000A200C00000D81D2__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A200C00000CF742-000000067F00008000000A2014000000B47B__000000C689AF4AC1-000000C6C87B6329 +000000067F00008000000A200C00000D0000-000000067F00008000000A200C00000D4000__000000C5FED35FC8 +000000067F00008000000A200C00000D0000-000000067F00008000000A200C00000D4000__000000C6C7BD8140 +000000067F00008000000A200C00000D4000-000000067F00008000000A200C00000D8000__000000C5FED35FC8 +000000067F00008000000A200C00000D4000-000000067F00008000000A200C00000D8000__000000C6C7BD8140 +000000067F00008000000A200C00000D8000-000000067F00008000000A200C00000DC000__000000C5FED35FC8 +000000067F00008000000A200C00000D8000-000000067F00008000000A200C00000DC000__000000C6C7BD8140 +000000067F00008000000A200C00000D81D2-000000067F00008000000A200C00000E190B__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A200C00000DC000-000000067F00008000000A200C00000E0000__000000C5FED35FC8 +000000067F00008000000A200C00000DC000-000000067F00008000000A200C00000E0000__000000C6C7BD8140 +000000067F00008000000A200C00000E0000-000000067F00008000000A200C00000E4000__000000C5FED35FC8 +000000067F00008000000A200C00000E0000-000000067F00008000000A200C00000E4000__000000C6C7BD8140 +000000067F00008000000A200C00000E190B-000000067F00008000000A200C00000EB071__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A200C00000E4000-000000067F00008000000A200C00000E8000__000000C5FED35FC8 +000000067F00008000000A200C00000E4000-000000067F00008000000A200C00000E8000__000000C6C7BD8140 +000000067F00008000000A200C00000E8000-000000067F00008000000A200C00000EC000__000000C5FED35FC8 +000000067F00008000000A200C00000E8000-000000067F00008000000A200C00000EC000__000000C6C7BD8140 +000000067F00008000000A200C00000EB071-000000067F00008000000A200C00000F47AC__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A200C00000EC000-000000067F00008000000A200C00000F0000__000000C5FED35FC8 +000000067F00008000000A200C00000EC000-000000067F00008000000A200C00000F0000__000000C6C7BD8140 +000000067F00008000000A200C00000F0000-000000067F00008000000A200C00000F4000__000000C5FED35FC8 +000000067F00008000000A200C00000F0000-000000067F00008000000A200C00000F4000__000000C6C7BD8140 +000000067F00008000000A200C00000F4000-000000067F00008000000A200C00000F8000__000000C5FED35FC8 +000000067F00008000000A200C00000F4000-000000067F00008000000A200C00000F8000__000000C6C7BD8140 +000000067F00008000000A200C00000F47AC-000000067F00008000000A200C00000FDF0A__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A200C00000F8000-000000067F00008000000A200C00000FC000__000000C5FED35FC8 +000000067F00008000000A200C00000F8000-000000067F00008000000A200C00000FC000__000000C6C7BD8140 +000000067F00008000000A200C00000FC000-000000067F00008000000A200C0000100000__000000C5FED35FC8 +000000067F00008000000A200C00000FC000-000000067F00008000000A200C0000100000__000000C6C7BD8140 +000000067F00008000000A200C00000FDF0A-000000067F00008000000A200C000010762B__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A200C0000100000-000000067F00008000000A200C0000104000__000000C5FED35FC8 +000000067F00008000000A200C0000100000-000000067F00008000000A200C0000104000__000000C6C7BD8140 +000000067F00008000000A200C0000104000-000000067F00008000000A200C0000108000__000000C5FED35FC8 +000000067F00008000000A200C0000104000-000000067F00008000000A200C0000108000__000000C6C7BD8140 +000000067F00008000000A200C000010762B-000000067F00008000000A200C0000110D88__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A200C0000108000-000000067F00008000000A200C000010C000__000000C5FED35FC8 +000000067F00008000000A200C0000108000-000000067F00008000000A200C000010C000__000000C6C7BD8140 +000000067F00008000000A200C000010C000-000000067F00008000000A200C0000110000__000000C5FED35FC8 +000000067F00008000000A200C000010C000-000000067F00008000000A200C0000110000__000000C6C7BD8140 +000000067F00008000000A200C0000110000-000000067F00008000000A20120100000000__000000C6C7BD8140 +000000067F00008000000A200C0000110000-030000000000000000000000000000000002__000000C5FED35FC8 +000000067F00008000000A200C0000110901-000000067F00008000000A201400000047CD__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000A200C0000110D88-01000000000000000100000005000000000A__000000C56021EB29-000000C600A8FFF9 +000000067F00008000000A20140000000000-000000067F00008000000A20140000004000__000000C6C7BD8140 +000000067F00008000000A20140000004000-000000067F00008000000A20140000008000__000000C6C7BD8140 +000000067F00008000000A201400000047CD-000000067F00008000000A2014000000ADA8__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000A20140000008000-000000067F00008000000A2014000000C000__000000C6C7BD8140 +000000067F00008000000A2014000000ADA8-000000067F00008000000A201400000113B8__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000A2014000000B47C-010000000000000001000000050100000000__000000C689AF4AC1-000000C6C87B6329 +000000067F00008000000A2014000000C000-000000067F00008000000A20140000010000__000000C6C7BD8140 +000000067F00008000000A20140000010000-000000067F00008000000A20140000014000__000000C6C7BD8140 +000000067F00008000000A201400000113B8-000000067F00008000000A20140000017969__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000A20140000014000-000000067F00008000000A20140000018000__000000C6C7BD8140 +000000067F00008000000A20140000017969-000000067F00008000000A2014000001DF7E__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000A20140000018000-000000067F00008000000A2014000001C000__000000C6C7BD8140 +000000067F00008000000A2014000001C000-000000067F00008000000A20140000020000__000000C6C7BD8140 +000000067F00008000000A2014000001DF7E-000000067F00008000000A2014000002457D__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000A20140000020000-000000067F00008000000A20140000024000__000000C6C7BD8140 +000000067F00008000000A20140000024000-000000067F00008000000A20140000028000__000000C6C7BD8140 +000000067F00008000000A2014000002457D-000000067F00008000000A2014000002AB1D__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000A20140000028000-000000067F00008000000A2014000002C000__000000C6C7BD8140 +000000067F00008000000A2014000002AB1D-030000000000000000000000000000000002__000000C600A8FFF9-000000C689AF4AC1 +000000067F00008000000A2014000002C000-030000000000000000000000000000000002__000000C6C7BD8140 +000000067F00008000000A400C0000000000-000000067F00008000000A400C0000004000__000000C896B8DFD8 +000000067F00008000000A400C0000004000-000000067F00008000000A400C0000008000__000000C896B8DFD8 +000000067F00008000000A400C0000008000-000000067F00008000000A400C000000C000__000000C896B8DFD8 +000000067F00008000000A400C0000009743-000000067F00008000000A400C0000012EA9__000000C6C87B6329-000000C74849FAE1 +000000067F00008000000A400C000000C000-000000067F00008000000A400C0000010000__000000C896B8DFD8 +000000067F00008000000A400C0000010000-000000067F00008000000A400C0000014000__000000C896B8DFD8 +000000067F00008000000A400C0000012EA9-000000067F00008000000A400C000001C60A__000000C6C87B6329-000000C74849FAE1 +000000067F00008000000A400C0000014000-000000067F00008000000A400C0000018000__000000C896B8DFD8 +000000067F00008000000A400C0000018000-000000067F00008000000A400C000001C000__000000C896B8DFD8 +000000067F00008000000A400C000001C000-000000067F00008000000A400C0000020000__000000C896B8DFD8 +000000067F00008000000A400C000001C60A-000000067F00008000000A400C0000025D38__000000C6C87B6329-000000C74849FAE1 +000000067F00008000000A400C0000020000-000000067F00008000000A400C0000024000__000000C896B8DFD8 +000000067F00008000000A400C0000024000-000000067F00008000000A400C0000028000__000000C896B8DFD8 +000000067F00008000000A400C0000025D38-000000067F00008000000A400C000002F49E__000000C6C87B6329-000000C74849FAE1 +000000067F00008000000A400C0000028000-000000067F00008000000A400C000002C000__000000C896B8DFD8 +000000067F00008000000A400C000002C000-000000067F00008000000A400C0000030000__000000C896B8DFD8 +000000067F00008000000A400C000002F49E-000000067F00008000000A400C0000038BB1__000000C6C87B6329-000000C74849FAE1 +000000067F00008000000A400C0000030000-000000067F00008000000A400C0000034000__000000C896B8DFD8 +000000067F00008000000A400C0000034000-000000067F00008000000A400C0000038000__000000C896B8DFD8 +000000067F00008000000A400C0000038000-000000067F00008000000A400C000003C000__000000C896B8DFD8 +000000067F00008000000A400C0000038BB1-000000067F00008000000A400C0000042317__000000C6C87B6329-000000C74849FAE1 +000000067F00008000000A400C000003C000-000000067F00008000000A400C0000040000__000000C896B8DFD8 +000000067F00008000000A400C0000040000-000000067F00008000000A400C0000044000__000000C896B8DFD8 +000000067F00008000000A400C0000042317-000000067F00008000000A400C000004BA7D__000000C6C87B6329-000000C74849FAE1 +000000067F00008000000A400C0000044000-000000067F00008000000A400C0000048000__000000C896B8DFD8 +000000067F00008000000A400C0000048000-000000067F00008000000A400C000004C000__000000C896B8DFD8 +000000067F00008000000A400C000004BA7D-030000000000000000000000000000000002__000000C6C87B6329-000000C74849FAE1 +000000067F00008000000A400C000004C000-000000067F00008000000A400C0000050000__000000C896B8DFD8 +000000067F00008000000A400C0000050000-000000067F00008000000A400C0000054000__000000C896B8DFD8 +000000067F00008000000A400C0000054000-000000067F00008000000A400C0000058000__000000C896B8DFD8 +000000067F00008000000A400C00000551FC-000000067F00008000000A400C000005E90B__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C0000058000-000000067F00008000000A400C000005C000__000000C896B8DFD8 +000000067F00008000000A400C000005C000-000000067F00008000000A400C0000060000__000000C896B8DFD8 +000000067F00008000000A400C000005E90B-000000067F00008000000A400C000006802B__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C0000060000-000000067F00008000000A400C0000064000__000000C896B8DFD8 +000000067F00008000000A400C0000064000-000000067F00008000000A400C0000068000__000000C896B8DFD8 +000000067F00008000000A400C0000068000-000000067F00008000000A400C000006C000__000000C896B8DFD8 +000000067F00008000000A400C000006802B-000000067F00008000000A400C0000071782__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C000006C000-000000067F00008000000A400C0000070000__000000C896B8DFD8 +000000067F00008000000A400C0000070000-000000067F00008000000A400C0000074000__000000C896B8DFD8 +000000067F00008000000A400C0000071782-000000067F00008000000A400C000007AEE8__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C0000074000-000000067F00008000000A400C0000078000__000000C896B8DFD8 +000000067F00008000000A400C0000078000-000000067F00008000000A400C000007C000__000000C896B8DFD8 +000000067F00008000000A400C000007AEE8-000000067F00008000000A400C000008460B__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C000007C000-000000067F00008000000A400C0000080000__000000C896B8DFD8 +000000067F00008000000A400C0000080000-000000067F00008000000A400C0000084000__000000C896B8DFD8 +000000067F00008000000A400C0000084000-000000067F00008000000A400C0000088000__000000C896B8DFD8 +000000067F00008000000A400C000008460B-000000067F00008000000A400C000008DD71__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C0000088000-000000067F00008000000A400C000008C000__000000C896B8DFD8 +000000067F00008000000A400C000008C000-000000067F00008000000A400C0000090000__000000C896B8DFD8 +000000067F00008000000A400C000008DD71-000000067F00008000000A400C00000974D7__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C0000090000-000000067F00008000000A400C0000094000__000000C896B8DFD8 +000000067F00008000000A400C0000094000-000000067F00008000000A400C0000098000__000000C896B8DFD8 +000000067F00008000000A400C00000974D7-000000067F00008000000A400C00000A0C0B__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C0000098000-000000067F00008000000A400C000009C000__000000C896B8DFD8 +000000067F00008000000A400C000009C000-000000067F00008000000A400C00000A0000__000000C896B8DFD8 +000000067F00008000000A400C00000A0000-000000067F00008000000A400C00000A4000__000000C896B8DFD8 +000000067F00008000000A400C00000A0C0B-000000067F00008000000A400C00000AA371__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C00000A4000-000000067F00008000000A400C00000A8000__000000C896B8DFD8 +000000067F00008000000A400C00000A8000-000000067F00008000000A400C00000AC000__000000C896B8DFD8 +000000067F00008000000A400C00000AA371-000000067F00008000000A400C00000B3AD7__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C00000AC000-000000067F00008000000A400C00000B0000__000000C896B8DFD8 +000000067F00008000000A400C00000B0000-000000067F00008000000A400C00000B4000__000000C896B8DFD8 +000000067F00008000000A400C00000B3AD7-000000067F00008000000A400C00000BD20B__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C00000B4000-000000067F00008000000A400C00000B8000__000000C896B8DFD8 +000000067F00008000000A400C00000B8000-000000067F00008000000A400C00000BC000__000000C896B8DFD8 +000000067F00008000000A400C00000BC000-000000067F00008000000A400C00000C0000__000000C896B8DFD8 +000000067F00008000000A400C00000BD20B-000000067F00008000000A400C0100000000__000000C74849FAE1-000000C80801E859 +000000067F00008000000A400C00000C0000-000000067F00008000000A400C00000C4000__000000C896B8DFD8 +000000067F00008000000A400C00000C4000-000000067F00008000000A400C00000C8000__000000C896B8DFD8 +000000067F00008000000A400C00000C4AE6-000000067F00008000000A400C00000CE20C__000000C80801E859-000000C8993EBFF9 +000000067F00008000000A400C00000C8000-000000067F00008000000A400C00000CC000__000000C896B8DFD8 +000000067F00008000000A400C00000CC000-000000067F00008000000A400C00000D0000__000000C896B8DFD8 +000000067F00008000000A400C00000CE20C-000000067F00008000000A400C00000D7929__000000C80801E859-000000C8993EBFF9 +000000067F00008000000A400C00000D0000-000000067F00008000000A400C00000D4000__000000C896B8DFD8 +000000067F00008000000A400C00000D4000-000000067F00008000000A400C00000D8000__000000C896B8DFD8 +000000067F00008000000A400C00000D7929-000000067F00008000000A400C00000E108F__000000C80801E859-000000C8993EBFF9 +000000067F00008000000A400C00000D8000-000000067F00008000000A400C00000DC000__000000C896B8DFD8 +000000067F00008000000A400C00000DC000-000000067F00008000000A400C00000E0000__000000C896B8DFD8 +000000067F00008000000A400C00000E0000-000000067F00008000000A400C00000E4000__000000C896B8DFD8 +000000067F00008000000A400C00000E108F-000000067F00008000000A400C00000EA7F5__000000C80801E859-000000C8993EBFF9 +000000067F00008000000A400C00000E4000-000000067F00008000000A400C00000E8000__000000C896B8DFD8 +000000067F00008000000A400C00000E8000-000000067F00008000000A400C00000EC000__000000C896B8DFD8 +000000067F00008000000A400C00000EA7F5-000000067F00008000000A400C00000F3F0B__000000C80801E859-000000C8993EBFF9 +000000067F00008000000A400C00000EC000-000000067F00008000000A400C00000F0000__000000C896B8DFD8 +000000067F00008000000A400C00000F0000-000000067F00008000000A400C00000F4000__000000C896B8DFD8 +000000067F00008000000A400C00000F3F0B-000000067F00008000000A400C00000FD671__000000C80801E859-000000C8993EBFF9 +000000067F00008000000A400C00000F4000-000000067F00008000000A400C00000F8000__000000C896B8DFD8 +000000067F00008000000A400C00000F8000-000000067F00008000000A400C00000FC000__000000C896B8DFD8 +000000067F00008000000A400C00000FC000-000000067F00008000000A400C0000100000__000000C896B8DFD8 +000000067F00008000000A400C00000FD671-000000067F00008000000A400C0000106D95__000000C80801E859-000000C8993EBFF9 +000000067F00008000000A400C0000100000-000000067F00008000000A400C0000104000__000000C896B8DFD8 +000000067F00008000000A400C0000104000-000000067F00008000000A400C0000108000__000000C896B8DFD8 +000000067F00008000000A400C0000106D95-000000067F00008000000A400C00001104FB__000000C80801E859-000000C8993EBFF9 +000000067F00008000000A400C0000107F8F-000000067F00008000000A40140000005626__000000C8993EBFF9-000000C90726D0D9 +000000067F00008000000A400C0000108000-000000067F00008000000A400C000010C000__000000C896B8DFD8 +000000067F00008000000A400C000010C000-000000067F00008000000A400C0000110000__000000C896B8DFD8 +000000067F00008000000A400C0000110000-030000000000000000000000000000000002__000000C896B8DFD8 +000000067F00008000000A400C00001104FB-01000000000000000100000005000000000D__000000C80801E859-000000C8993EBFF9 +000000067F00008000000A40140000005626-000000067F00008000000A4014000000C7F9__000000C8993EBFF9-000000C90726D0D9 +000000067F00008000000A4014000000C7F9-000000067F00008000000A401400000139F8__000000C8993EBFF9-000000C90726D0D9 +000000067F00008000000A401400000139F8-000000067F00008000000A4014000001ABE9__000000C8993EBFF9-000000C90726D0D9 +000000067F00008000000A4014000001ABE9-000000067F00008000000A40140000021DF4__000000C8993EBFF9-000000C90726D0D9 +000000067F00008000000A40140000021DF4-000000067F00008000000A40140000028FA9__000000C8993EBFF9-000000C90726D0D9 +000000067F00008000000A40140000028FA9-030000000000000000000000000000000002__000000C8993EBFF9-000000C90726D0D9 +000000067F00008000000A600C0000000000-000000067F00008000000A600C0000004000__000000CA2C877DC8 +000000067F00008000000A600C0000000000-000000067F00008000000A600C0000004000__000000CB82C2FF68 +000000067F00008000000A600C0000004000-000000067F00008000000A600C0000008000__000000CA2C877DC8 +000000067F00008000000A600C0000004000-000000067F00008000000A600C0000008000__000000CB82C2FF68 +000000067F00008000000A600C0000008000-000000067F00008000000A600C000000C000__000000CA2C877DC8 +000000067F00008000000A600C0000008000-000000067F00008000000A600C000000C000__000000CB82C2FF68 +000000067F00008000000A600C0000009746-000000067F00008000000A600C0000012EAC__000000C90726D0D9-000000C986F5F0D9 +000000067F00008000000A600C000000C000-000000067F00008000000A600C0000010000__000000CA2C877DC8 +000000067F00008000000A600C000000C000-000000067F00008000000A600C0000010000__000000CB82C2FF68 +000000067F00008000000A600C0000010000-000000067F00008000000A600C0000014000__000000CA2C877DC8 +000000067F00008000000A600C0000010000-000000067F00008000000A600C0000014000__000000CB82C2FF68 +000000067F00008000000A600C0000012EAC-000000067F00008000000A600C000001C60A__000000C90726D0D9-000000C986F5F0D9 +000000067F00008000000A600C0000014000-000000067F00008000000A600C0000018000__000000CA2C877DC8 +000000067F00008000000A600C0000014000-000000067F00008000000A600C0000018000__000000CB82C2FF68 +000000067F00008000000A600C0000018000-000000067F00008000000A600C000001C000__000000CA2C877DC8 +000000067F00008000000A600C0000018000-000000067F00008000000A600C000001C000__000000CB82C2FF68 +000000067F00008000000A600C000001C000-000000067F00008000000A600C0000020000__000000CA2C877DC8 +000000067F00008000000A600C000001C000-000000067F00008000000A600C0000020000__000000CB82C2FF68 +000000067F00008000000A600C000001C60A-000000067F00008000000A600C0000025D38__000000C90726D0D9-000000C986F5F0D9 +000000067F00008000000A600C0000020000-000000067F00008000000A600C0000024000__000000CA2C877DC8 +000000067F00008000000A600C0000020000-000000067F00008000000A600C0000024000__000000CB82C2FF68 +000000067F00008000000A600C0000024000-000000067F00008000000A600C0000028000__000000CA2C877DC8 +000000067F00008000000A600C0000024000-000000067F00008000000A600C0000028000__000000CB82C2FF68 +000000067F00008000000A600C0000025D38-000000067F00008000000A600C000002F49E__000000C90726D0D9-000000C986F5F0D9 +000000067F00008000000A600C0000028000-000000067F00008000000A600C000002C000__000000CA2C877DC8 +000000067F00008000000A600C0000028000-000000067F00008000000A600C000002C000__000000CB82C2FF68 +000000067F00008000000A600C000002C000-000000067F00008000000A600C0000030000__000000CA2C877DC8 +000000067F00008000000A600C000002C000-000000067F00008000000A600C0000030000__000000CB82C2FF68 +000000067F00008000000A600C000002F49E-000000067F00008000000A600C0000038BB1__000000C90726D0D9-000000C986F5F0D9 +000000067F00008000000A600C0000030000-000000067F00008000000A600C0000034000__000000CA2C877DC8 +000000067F00008000000A600C0000030000-000000067F00008000000A600C0000034000__000000CB82C2FF68 +000000067F00008000000A600C0000034000-000000067F00008000000A600C0000038000__000000CA2C877DC8 +000000067F00008000000A600C0000034000-000000067F00008000000A600C0000038000__000000CB82C2FF68 +000000067F00008000000A600C0000038000-000000067F00008000000A600C000003C000__000000CA2C877DC8 +000000067F00008000000A600C0000038000-000000067F00008000000A600C000003C000__000000CB82C2FF68 +000000067F00008000000A600C0000038BB1-000000067F00008000000A600C0000042317__000000C90726D0D9-000000C986F5F0D9 +000000067F00008000000A600C000003C000-000000067F00008000000A600C0000040000__000000CA2C877DC8 +000000067F00008000000A600C000003C000-000000067F00008000000A600C0000040000__000000CB82C2FF68 +000000067F00008000000A600C0000040000-000000067F00008000000A600C0000044000__000000CA2C877DC8 +000000067F00008000000A600C0000040000-000000067F00008000000A600C0000044000__000000CB82C2FF68 +000000067F00008000000A600C0000042317-000000067F00008000000A600C000004BA7D__000000C90726D0D9-000000C986F5F0D9 +000000067F00008000000A600C0000044000-000000067F00008000000A600C0000048000__000000CA2C877DC8 +000000067F00008000000A600C0000044000-000000067F00008000000A600C0000048000__000000CB82C2FF68 +000000067F00008000000A600C0000048000-000000067F00008000000A600C000004C000__000000CA2C877DC8 +000000067F00008000000A600C0000048000-000000067F00008000000A600C000004C000__000000CB82C2FF68 +000000067F00008000000A600C000004BA7D-030000000000000000000000000000000002__000000C90726D0D9-000000C986F5F0D9 +000000067F00008000000A600C000004C000-000000067F00008000000A600C0000050000__000000CA2C877DC8 +000000067F00008000000A600C000004C000-000000067F00008000000A600C0000050000__000000CB82C2FF68 +000000067F00008000000A600C0000050000-000000067F00008000000A600C0000054000__000000CA2C877DC8 +000000067F00008000000A600C0000050000-000000067F00008000000A600C0000054000__000000CB82C2FF68 +000000067F00008000000A600C0000054000-000000067F00008000000A600C0000058000__000000CA2C877DC8 +000000067F00008000000A600C0000054000-000000067F00008000000A600C0000058000__000000CB82C2FF68 +000000067F00008000000A600C0000054BFB-000000067F00008000000A600C000005E30C__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C0000058000-000000067F00008000000A600C000005C000__000000CA2C877DC8 +000000067F00008000000A600C0000058000-000000067F00008000000A600C000005C000__000000CB82C2FF68 +000000067F00008000000A600C000005C000-000000067F00008000000A600C0000060000__000000CA2C877DC8 +000000067F00008000000A600C000005C000-000000067F00008000000A600C0000060000__000000CB82C2FF68 +000000067F00008000000A600C000005E30C-000000067F00008000000A600C0000067A2B__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C0000060000-000000067F00008000000A600C0000064000__000000CA2C877DC8 +000000067F00008000000A600C0000060000-000000067F00008000000A600C0000064000__000000CB82C2FF68 +000000067F00008000000A600C0000064000-000000067F00008000000A600C0000068000__000000CA2C877DC8 +000000067F00008000000A600C0000064000-000000067F00008000000A600C0000068000__000000CB82C2FF68 +000000067F00008000000A600C0000067A2B-000000067F00008000000A600C0000071186__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C0000068000-000000067F00008000000A600C000006C000__000000CA2C877DC8 +000000067F00008000000A600C0000068000-000000067F00008000000A600C000006C000__000000CB82C2FF68 +000000067F00008000000A600C000006C000-000000067F00008000000A600C0000070000__000000CA2C877DC8 +000000067F00008000000A600C000006C000-000000067F00008000000A600C0000070000__000000CB82C2FF68 +000000067F00008000000A600C0000070000-000000067F00008000000A600C0000074000__000000CA2C877DC8 +000000067F00008000000A600C0000070000-000000067F00008000000A600C0000074000__000000CB82C2FF68 +000000067F00008000000A600C0000071186-000000067F00008000000A600C000007A8EC__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C0000074000-000000067F00008000000A600C0000078000__000000CA2C877DC8 +000000067F00008000000A600C0000074000-000000067F00008000000A600C0000078000__000000CB82C2FF68 +000000067F00008000000A600C0000078000-000000067F00008000000A600C000007C000__000000CA2C877DC8 +000000067F00008000000A600C0000078000-000000067F00008000000A600C000007C000__000000CB82C2FF68 +000000067F00008000000A600C000007A149-000000067F00008000000A600C00000F5F42__000000CB40C16489-000000CB82C37859 +000000067F00008000000A600C000007A8EC-000000067F00008000000A600C000008400A__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C000007C000-000000067F00008000000A600C0000080000__000000CA2C877DC8 +000000067F00008000000A600C000007C000-000000067F00008000000A600C0000080000__000000CB82C2FF68 +000000067F00008000000A600C0000080000-000000067F00008000000A600C0000084000__000000CA2C877DC8 +000000067F00008000000A600C0000080000-000000067F00008000000A600C0000084000__000000CB82C2FF68 +000000067F00008000000A600C0000084000-000000067F00008000000A600C0000088000__000000CA2C877DC8 +000000067F00008000000A600C0000084000-000000067F00008000000A600C0000088000__000000CB82C2FF68 +000000067F00008000000A600C000008400A-000000067F00008000000A600C000008D770__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C0000088000-000000067F00008000000A600C000008C000__000000CA2C877DC8 +000000067F00008000000A600C0000088000-000000067F00008000000A600C000008C000__000000CB82C2FF68 +000000067F00008000000A600C000008C000-000000067F00008000000A600C0000090000__000000CA2C877DC8 +000000067F00008000000A600C000008C000-000000067F00008000000A600C0000090000__000000CB82C2FF68 +000000067F00008000000A600C000008D770-000000067F00008000000A600C0000096ED6__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C0000090000-000000067F00008000000A600C0000094000__000000CA2C877DC8 +000000067F00008000000A600C0000090000-000000067F00008000000A600C0000094000__000000CB82C2FF68 +000000067F00008000000A600C0000094000-000000067F00008000000A600C0000098000__000000CA2C877DC8 +000000067F00008000000A600C0000094000-000000067F00008000000A600C0000098000__000000CB82C2FF68 +000000067F00008000000A600C0000096ED6-000000067F00008000000A600C00000A060B__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C0000098000-000000067F00008000000A600C000009C000__000000CA2C877DC8 +000000067F00008000000A600C0000098000-000000067F00008000000A600C000009C000__000000CB82C2FF68 +000000067F00008000000A600C000009C000-000000067F00008000000A600C00000A0000__000000CA2C877DC8 +000000067F00008000000A600C000009C000-000000067F00008000000A600C00000A0000__000000CB82C2FF68 +000000067F00008000000A600C00000A0000-000000067F00008000000A600C00000A4000__000000CA2C877DC8 +000000067F00008000000A600C00000A0000-000000067F00008000000A600C00000A4000__000000CB82C2FF68 +000000067F00008000000A600C00000A060B-000000067F00008000000A600C00000A9D71__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000A4000-000000067F00008000000A600C00000A8000__000000CA2C877DC8 +000000067F00008000000A600C00000A4000-000000067F00008000000A600C00000A8000__000000CB82C2FF68 +000000067F00008000000A600C00000A8000-000000067F00008000000A600C00000AC000__000000CA2C877DC8 +000000067F00008000000A600C00000A8000-000000067F00008000000A600C00000AC000__000000CB82C2FF68 +000000067F00008000000A600C00000A9D71-000000067F00008000000A600C00000B34D7__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000AC000-000000067F00008000000A600C00000B0000__000000CB82C2FF68 +000000067F00008000000A600C00000AC000-030000000000000000000000000000000002__000000CA2C877DC8 +000000067F00008000000A600C00000B0000-000000067F00008000000A600C00000B4000__000000CB82C2FF68 +000000067F00008000000A600C00000B34D7-000000067F00008000000A600C00000BCC0C__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000B4000-000000067F00008000000A600C00000B8000__000000CB82C2FF68 +000000067F00008000000A600C00000B8000-000000067F00008000000A600C00000BC000__000000CB82C2FF68 +000000067F00008000000A600C00000BC000-000000067F00008000000A600C00000C0000__000000CB82C2FF68 +000000067F00008000000A600C00000BCC0C-000000067F00008000000A600C00000C6336__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000C0000-000000067F00008000000A600C00000C4000__000000CB82C2FF68 +000000067F00008000000A600C00000C4000-000000067F00008000000A600C00000C8000__000000CB82C2FF68 +000000067F00008000000A600C00000C6336-000000067F00008000000A600C00000CFA9C__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000C8000-000000067F00008000000A600C00000CC000__000000CB82C2FF68 +000000067F00008000000A600C00000CC000-000000067F00008000000A600C00000D0000__000000CB82C2FF68 +000000067F00008000000A600C00000CFA9C-000000067F00008000000A600C00000D91AB__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000D0000-000000067F00008000000A600C00000D4000__000000CB82C2FF68 +000000067F00008000000A600C00000D4000-000000067F00008000000A600C00000D8000__000000CB82C2FF68 +000000067F00008000000A600C00000D8000-000000067F00008000000A600C00000DC000__000000CB82C2FF68 +000000067F00008000000A600C00000D91AB-000000067F00008000000A600C00000E2911__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000DC000-000000067F00008000000A600C00000E0000__000000CB82C2FF68 +000000067F00008000000A600C00000E0000-000000067F00008000000A600C00000E4000__000000CB82C2FF68 +000000067F00008000000A600C00000E2911-000000067F00008000000A600C00000EC077__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000E4000-000000067F00008000000A600C00000E8000__000000CB82C2FF68 +000000067F00008000000A600C00000E8000-000000067F00008000000A600C00000EC000__000000CB82C2FF68 +000000067F00008000000A600C00000EC000-000000067F00008000000A600C00000F0000__000000CB82C2FF68 +000000067F00008000000A600C00000EC077-000000067F00008000000A600C00000F57A8__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000F0000-000000067F00008000000A600C00000F4000__000000CB82C2FF68 +000000067F00008000000A600C00000F4000-000000067F00008000000A600C00000F8000__000000CB82C2FF68 +000000067F00008000000A600C00000F57A8-000000067F00008000000A600C00000FEF0A__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C00000F5F4F-000000067F00008000000A60140000011158__000000CB40C16489-000000CB82C37859 +000000067F00008000000A600C00000F8000-000000067F00008000000A600C00000FC000__000000CB82C2FF68 +000000067F00008000000A600C00000FC000-000000067F00008000000A600C0000100000__000000CB82C2FF68 +000000067F00008000000A600C00000FEF0A-000000067F00008000000A600C000010862B__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C0000100000-000000067F00008000000A600C0000104000__000000CB82C2FF68 +000000067F00008000000A600C0000104000-000000067F00008000000A600C0000108000__000000CB82C2FF68 +000000067F00008000000A600C0000108000-000000067F00008000000A600C000010C000__000000CB82C2FF68 +000000067F00008000000A600C000010862B-000000067F00008000000A600C0000111C20__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A600C000010C000-000000067F00008000000A600C0000110000__000000CB82C2FF68 +000000067F00008000000A600C0000110000-000000067F00008000000A60120100000000__000000CB82C2FF68 +000000067F00008000000A600C00001117CB-000000067F00008000000A6014000000499B__000000CAD5D7FFF1-000000CB40C16489 +000000067F00008000000A600C00FFFFFFFF-01000000000000000100000005000000000E__000000C986F5F0D9-000000CAD5D7FFF1 +000000067F00008000000A60140000000000-000000067F00008000000A60140000004000__000000CB82C2FF68 +000000067F00008000000A60140000004000-000000067F00008000000A60140000008000__000000CB82C2FF68 +000000067F00008000000A6014000000499B-000000067F00008000000A6014000000BD4E__000000CAD5D7FFF1-000000CB40C16489 +000000067F00008000000A60140000008000-000000067F00008000000A6014000000C000__000000CB82C2FF68 +000000067F00008000000A6014000000BD4E-000000067F00008000000A601400000130ED__000000CAD5D7FFF1-000000CB40C16489 +000000067F00008000000A6014000000C000-000000067F00008000000A60140000010000__000000CB82C2FF68 +000000067F00008000000A60140000010000-000000067F00008000000A60140000014000__000000CB82C2FF68 +000000067F00008000000A60140000011159-000000067F00008000000A60140000029BB2__000000CB40C16489-000000CB82C37859 +000000067F00008000000A601400000130ED-000000067F00008000000A6014000001A4BD__000000CAD5D7FFF1-000000CB40C16489 +000000067F00008000000A60140000014000-000000067F00008000000A60140000018000__000000CB82C2FF68 +000000067F00008000000A60140000018000-000000067F00008000000A6014000001C000__000000CB82C2FF68 +000000067F00008000000A6014000001A4BD-000000067F00008000000A60140000021886__000000CAD5D7FFF1-000000CB40C16489 +000000067F00008000000A6014000001C000-000000067F00008000000A60140000020000__000000CB82C2FF68 +000000067F00008000000A60140000020000-000000067F00008000000A60140000024000__000000CB82C2FF68 +000000067F00008000000A60140000021886-000000067F00008000000A60140000028C0A__000000CAD5D7FFF1-000000CB40C16489 +000000067F00008000000A60140000024000-000000067F00008000000A60140000028000__000000CB82C2FF68 +000000067F00008000000A60140000028000-000000067F00008000000A6014000002C000__000000CB82C2FF68 +000000067F00008000000A60140000028C0A-030000000000000000000000000000000002__000000CAD5D7FFF1-000000CB40C16489 +000000067F00008000000A60140000029BB2-030000000000000000000000000000000002__000000CB40C16489-000000CB82C37859 +000000067F00008000000A6014000002C000-030000000000000000000000000000000002__000000CB82C2FF68 +000000067F00008000000A800C0000000000-000000067F00008000000A800C0000004000__000000CD51009FE8 +000000067F00008000000A800C0000004000-000000067F00008000000A800C0000008000__000000CD51009FE8 +000000067F00008000000A800C0000008000-000000067F00008000000A800C000000C000__000000CD51009FE8 +000000067F00008000000A800C0000009748-000000067F00008000000A800C0000012EAE__000000CB82C37859-000000CC11F5EDC9 +000000067F00008000000A800C000000C000-000000067F00008000000A800C0000010000__000000CD51009FE8 +000000067F00008000000A800C0000010000-000000067F00008000000A800C0000014000__000000CD51009FE8 +000000067F00008000000A800C0000012EAE-000000067F00008000000A800C000001C60A__000000CB82C37859-000000CC11F5EDC9 +000000067F00008000000A800C0000014000-000000067F00008000000A800C0000018000__000000CD51009FE8 +000000067F00008000000A800C0000018000-000000067F00008000000A800C000001C000__000000CD51009FE8 +000000067F00008000000A800C000001C000-000000067F00008000000A800C0000020000__000000CD51009FE8 +000000067F00008000000A800C000001C60A-000000067F00008000000A800C0000025D38__000000CB82C37859-000000CC11F5EDC9 +000000067F00008000000A800C0000020000-000000067F00008000000A800C0000024000__000000CD51009FE8 +000000067F00008000000A800C0000024000-000000067F00008000000A800C0000028000__000000CD51009FE8 +000000067F00008000000A800C0000025D38-000000067F00008000000A800C000002F49E__000000CB82C37859-000000CC11F5EDC9 +000000067F00008000000A800C0000028000-000000067F00008000000A800C000002C000__000000CD51009FE8 +000000067F00008000000A800C000002C000-000000067F00008000000A800C0000030000__000000CD51009FE8 +000000067F00008000000A800C000002F49E-000000067F00008000000A800C0000038BB1__000000CB82C37859-000000CC11F5EDC9 +000000067F00008000000A800C0000030000-000000067F00008000000A800C0000034000__000000CD51009FE8 +000000067F00008000000A800C0000034000-000000067F00008000000A800C0000038000__000000CD51009FE8 +000000067F00008000000A800C0000038000-000000067F00008000000A800C000003C000__000000CD51009FE8 +000000067F00008000000A800C0000038BB1-000000067F00008000000A800C0000042317__000000CB82C37859-000000CC11F5EDC9 +000000067F00008000000A800C000003C000-000000067F00008000000A800C0000040000__000000CD51009FE8 +000000067F00008000000A800C0000040000-000000067F00008000000A800C0000044000__000000CD51009FE8 +000000067F00008000000A800C0000042317-000000067F00008000000A800C000004BA7D__000000CB82C37859-000000CC11F5EDC9 +000000067F00008000000A800C0000044000-000000067F00008000000A800C0000048000__000000CD51009FE8 +000000067F00008000000A800C0000048000-000000067F00008000000A800C000004C000__000000CD51009FE8 +000000067F00008000000A800C000004BA7D-000000067F00008000000A800C0000054CA0__000000CB82C37859-000000CC11F5EDC9 +000000067F00008000000A800C000004C000-000000067F00008000000A800C0000050000__000000CD51009FE8 +000000067F00008000000A800C0000050000-000000067F00008000000A800C0000054000__000000CD51009FE8 +000000067F00008000000A800C0000054000-000000067F00008000000A800C0000058000__000000CD51009FE8 +000000067F00008000000A800C0000054C9F-000000067F00008000000A800C000005E405__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C0000058000-000000067F00008000000A800C000005C000__000000CD51009FE8 +000000067F00008000000A800C000005C000-000000067F00008000000A800C0000060000__000000CD51009FE8 +000000067F00008000000A800C000005E405-000000067F00008000000A800C0000067B10__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C0000060000-000000067F00008000000A800C0000064000__000000CD51009FE8 +000000067F00008000000A800C0000064000-000000067F00008000000A800C0000068000__000000CD51009FE8 +000000067F00008000000A800C0000067B10-000000067F00008000000A800C0000071276__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C0000068000-000000067F00008000000A800C000006C000__000000CD51009FE8 +000000067F00008000000A800C000006C000-000000067F00008000000A800C0000070000__000000CD51009FE8 +000000067F00008000000A800C0000070000-000000067F00008000000A800C0000074000__000000CD51009FE8 +000000067F00008000000A800C0000071276-000000067F00008000000A800C000007A9DC__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C0000074000-000000067F00008000000A800C0000078000__000000CD51009FE8 +000000067F00008000000A800C0000078000-000000067F00008000000A800C000007C000__000000CD51009FE8 +000000067F00008000000A800C000007A9DC-000000067F00008000000A800C000008410B__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C000007C000-000000067F00008000000A800C0000080000__000000CD51009FE8 +000000067F00008000000A800C0000080000-000000067F00008000000A800C0000084000__000000CD51009FE8 +000000067F00008000000A800C0000084000-000000067F00008000000A800C0000088000__000000CD51009FE8 +000000067F00008000000A800C000008410B-000000067F00008000000A800C000008D871__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C0000088000-000000067F00008000000A800C000008C000__000000CD51009FE8 +000000067F00008000000A800C000008C000-000000067F00008000000A800C0000090000__000000CD51009FE8 +000000067F00008000000A800C000008D871-000000067F00008000000A800C0000096F94__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C0000090000-000000067F00008000000A800C0000094000__000000CD51009FE8 +000000067F00008000000A800C0000094000-000000067F00008000000A800C0000098000__000000CD51009FE8 +000000067F00008000000A800C0000096F94-000000067F00008000000A800C00000A06FA__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C0000098000-000000067F00008000000A800C000009C000__000000CD51009FE8 +000000067F00008000000A800C000009C000-000000067F00008000000A800C00000A0000__000000CD51009FE8 +000000067F00008000000A800C00000A0000-000000067F00008000000A800C00000A4000__000000CD51009FE8 +000000067F00008000000A800C00000A06FA-000000067F00008000000A800C00000A9E0D__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C00000A4000-000000067F00008000000A800C00000A8000__000000CD51009FE8 +000000067F00008000000A800C00000A8000-000000067F00008000000A800C00000AC000__000000CD51009FE8 +000000067F00008000000A800C00000A9E0D-000000067F00008000000A800C00000B3553__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C00000AC000-000000067F00008000000A800C00000B0000__000000CD51009FE8 +000000067F00008000000A800C00000B0000-000000067F00008000000A800C00000B4000__000000CD51009FE8 +000000067F00008000000A800C00000B3553-000000067F00008000000A800C0100000000__000000CC11F5EDC9-000000CCB1B9E181 +000000067F00008000000A800C00000B4000-000000067F00008000000A800C00000B8000__000000CD51009FE8 +000000067F00008000000A800C00000B8000-000000067F00008000000A800C00000BC000__000000CD51009FE8 +000000067F00008000000A800C00000BC000-000000067F00008000000A800C00000C0000__000000CD51009FE8 +000000067F00008000000A800C00000BCB46-000000067F00008000000A800C00000C62AC__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C00000C0000-000000067F00008000000A800C00000C4000__000000CD51009FE8 +000000067F00008000000A800C00000C4000-000000067F00008000000A800C00000C8000__000000CD51009FE8 +000000067F00008000000A800C00000C62AC-000000067F00008000000A800C00000CFA09__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C00000C8000-000000067F00008000000A800C00000CC000__000000CD51009FE8 +000000067F00008000000A800C00000CC000-000000067F00008000000A800C00000D0000__000000CD51009FE8 +000000067F00008000000A800C00000CFA09-000000067F00008000000A800C00000D9118__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C00000D0000-000000067F00008000000A800C00000D4000__000000CD51009FE8 +000000067F00008000000A800C00000D4000-000000067F00008000000A800C00000D8000__000000CD51009FE8 +000000067F00008000000A800C00000D8000-000000067F00008000000A800C00000DC000__000000CD51009FE8 +000000067F00008000000A800C00000D9118-000000067F00008000000A800C00000E287E__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C00000DC000-000000067F00008000000A800C00000E0000__000000CD51009FE8 +000000067F00008000000A800C00000E0000-000000067F00008000000A800C00000E4000__000000CD51009FE8 +000000067F00008000000A800C00000E287E-000000067F00008000000A800C00000EBFE4__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C00000E4000-000000067F00008000000A800C00000E8000__000000CD51009FE8 +000000067F00008000000A800C00000E8000-000000067F00008000000A800C00000EC000__000000CD51009FE8 +000000067F00008000000A800C00000EBFE4-000000067F00008000000A800C00000F570B__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C00000EC000-000000067F00008000000A800C00000F0000__000000CD51009FE8 +000000067F00008000000A800C00000F0000-000000067F00008000000A800C00000F4000__000000CD51009FE8 +000000067F00008000000A800C00000F4000-000000067F00008000000A800C00000F8000__000000CD51009FE8 +000000067F00008000000A800C00000F570B-000000067F00008000000A800C00000FEE71__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C00000F8000-000000067F00008000000A800C00000FC000__000000CD51009FE8 +000000067F00008000000A800C00000FC000-000000067F00008000000A800C0000100000__000000CD51009FE8 +000000067F00008000000A800C00000FEE71-000000067F00008000000A800C0000108587__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C0000100000-000000067F00008000000A800C0000104000__000000CD51009FE8 +000000067F00008000000A800C0000104000-000000067F00008000000A800C0000108000__000000CD51009FE8 +000000067F00008000000A800C0000108000-000000067F00008000000A800C000010C000__000000CD51009FE8 +000000067F00008000000A800C0000108587-000000067F00008000000A800C0000111C20__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C000010C000-000000067F00008000000A800C0000110000__000000CD51009FE8 +000000067F00008000000A800C0000110000-030000000000000000000000000000000002__000000CD51009FE8 +000000067F00008000000A800C00FFFFFFFF-010000000000000001000000050000000011__000000CCB1B9E181-000000CD51344F89 +000000067F00008000000A800C00FFFFFFFF-030000000000000000000000000000000002__000000CB82C37859-000000CC11F5EDC9 +000000067F00008000000A800F0200000000-000000067F00008000000A80140000007ADF__000000CD51344F89-000000CDCC7BF889 +000000067F00008000000A80140000007ADF-000000067F00008000000A8014000000F7D0__000000CD51344F89-000000CDCC7BF889 +000000067F00008000000A8014000000F7D0-000000067F00008000000A801400000176D0__000000CD51344F89-000000CDCC7BF889 +000000067F00008000000A801400000176D0-000000067F00008000000A8014000001F5D2__000000CD51344F89-000000CDCC7BF889 +000000067F00008000000A8014000001F5D2-000000067F00008000000A801400000274D5__000000CD51344F89-000000CDCC7BF889 +000000067F00008000000A801400000274D5-000000067F00008000000AA00C0000001863__000000CD51344F89-000000CDCC7BF889 +000000067F00008000000AA00C0000000000-000000067F00008000000AA00C0000004000__000000CF7E08BFD0 +000000067F00008000000AA00C0000001863-000000067F00008000000AA00C000000AFC9__000000CD51344F89-000000CDCC7BF889 +000000067F00008000000AA00C0000004000-000000067F00008000000AA00C0000008000__000000CF7E08BFD0 +000000067F00008000000AA00C0000008000-000000067F00008000000AA00C000000C000__000000CF7E08BFD0 +000000067F00008000000AA00C000000AFC9-030000000000000000000000000000000002__000000CD51344F89-000000CDCC7BF889 +000000067F00008000000AA00C000000C000-000000067F00008000000AA00C0000010000__000000CF7E08BFD0 +000000067F00008000000AA00C0000010000-000000067F00008000000AA00C0000014000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000126EC-000000067F00008000000AA00C000001BE0C__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C0000014000-000000067F00008000000AA00C0000018000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000018000-000000067F00008000000AA00C000001C000__000000CF7B8D3FD0 +000000067F00008000000AA00C000001BE0C-000000067F00008000000AA00C000002553F__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C000001C000-000000067F00008000000AA00C0000020000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000020000-000000067F00008000000AA00C0000024000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000024000-000000067F00008000000AA00C0000028000__000000CF7B8D3FD0 +000000067F00008000000AA00C000002553F-000000067F00008000000AA00C000002ECA5__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C0000028000-000000067F00008000000AA00C000002C000__000000CF7B8D3FD0 +000000067F00008000000AA00C000002C000-000000067F00008000000AA00C0000030000__000000CF7B8D3FD0 +000000067F00008000000AA00C000002ECA5-000000067F00008000000AA00C00000383BC__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C0000030000-000000067F00008000000AA00C0000034000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000034000-000000067F00008000000AA00C0000038000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000038000-000000067F00008000000AA00C000003C000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000383BC-000000067F00008000000AA00C0000041B0A__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C000003C000-000000067F00008000000AA00C0000040000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000040000-000000067F00008000000AA00C0000044000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000041B0A-000000067F00008000000AA00C000004B270__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C0000044000-000000067F00008000000AA00C0000048000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000048000-000000067F00008000000AA00C000004C000__000000CF7B8D3FD0 +000000067F00008000000AA00C000004B270-000000067F00008000000AA00C00000549AA__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C000004C000-000000067F00008000000AA00C0000050000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000050000-000000067F00008000000AA00C0000054000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000054000-000000067F00008000000AA00C0000058000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000549AA-000000067F00008000000AA00C000005E10B__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C0000058000-000000067F00008000000AA00C000005C000__000000CF7B8D3FD0 +000000067F00008000000AA00C000005C000-000000067F00008000000AA00C0000060000__000000CF7B8D3FD0 +000000067F00008000000AA00C000005E10B-000000067F00008000000AA00C000006782C__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C0000060000-000000067F00008000000AA00C0000064000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000064000-000000067F00008000000AA00C0000068000__000000CF7B8D3FD0 +000000067F00008000000AA00C000006782C-000000067F00008000000AA00C0000070F88__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C0000068000-000000067F00008000000AA00C000006C000__000000CF7B8D3FD0 +000000067F00008000000AA00C000006C000-000000067F00008000000AA00C0000070000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000070000-000000067F00008000000AA00C0000074000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000070F88-000000067F00008000000AA00C0100000000__000000CDCC7BF889-000000CE6C3FED31 +000000067F00008000000AA00C0000074000-000000067F00008000000AA00C0000078000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000078000-000000067F00008000000AA00C000007C000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000078E97-000000067F00008000000AA00C00000823F9__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C000007C000-000000067F00008000000AA00C0000080000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000080000-000000067F00008000000AA00C0000084000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000823F9-000000067F00008000000AA00C000008BA8A__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C0000084000-000000067F00008000000AA00C0000088000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000088000-000000067F00008000000AA00C000008C000__000000CF7B8D3FD0 +000000067F00008000000AA00C000008BA8A-000000067F00008000000AA00C00000951BF__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C000008C000-000000067F00008000000AA00C0000090000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000090000-000000067F00008000000AA00C0000094000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000094000-000000067F00008000000AA00C0000098000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000951BF-000000067F00008000000AA00C000009E90A__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C0000098000-000000067F00008000000AA00C000009C000__000000CF7B8D3FD0 +000000067F00008000000AA00C000009C000-000000067F00008000000AA00C00000A0000__000000CF7B8D3FD0 +000000067F00008000000AA00C000009E90A-000000067F00008000000AA00C00000A802B__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000A0000-000000067F00008000000AA00C00000A4000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000A4000-000000067F00008000000AA00C00000A8000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000A8000-000000067F00008000000AA00C00000AC000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000A802B-000000067F00008000000AA00C00000B1782__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000AC000-000000067F00008000000AA00C00000B0000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000B0000-000000067F00008000000AA00C00000B4000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000B1782-000000067F00008000000AA00C00000BAEE8__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000B4000-000000067F00008000000AA00C00000B8000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000B8000-000000067F00008000000AA00C00000BC000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000BAEE8-000000067F00008000000AA00C00000C460C__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000BC000-000000067F00008000000AA00C00000C0000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000C0000-000000067F00008000000AA00C00000C4000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000C4000-000000067F00008000000AA00C00000C8000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000C460C-000000067F00008000000AA00C00000CDD72__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000C8000-000000067F00008000000AA00C00000CC000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000CC000-000000067F00008000000AA00C00000D0000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000CDD72-000000067F00008000000AA00C00000D74D8__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000D0000-000000067F00008000000AA00C00000D4000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000D4000-000000067F00008000000AA00C00000D8000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000D74D8-000000067F00008000000AA00C00000E0C0B__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000D8000-000000067F00008000000AA00C00000DC000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000DC000-000000067F00008000000AA00C00000E0000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000E0000-000000067F00008000000AA00C00000E4000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000E0C0B-000000067F00008000000AA00C00000EA371__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000E4000-000000067F00008000000AA00C00000E8000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000E8000-000000067F00008000000AA00C00000EC000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000EA371-000000067F00008000000AA00C00000F3AD7__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000EC000-000000067F00008000000AA00C00000F0000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000F0000-000000067F00008000000AA00C00000F4000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000F3AD7-000000067F00008000000AA00C00000FD20B__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C00000F4000-000000067F00008000000AA00C00000F8000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000F8000-000000067F00008000000AA00C00000FC000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000FC000-000000067F00008000000AA00C0000100000__000000CF7B8D3FD0 +000000067F00008000000AA00C00000FD20B-000000067F00008000000AA00C0000106932__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C0000100000-000000067F00008000000AA00C0000104000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000104000-000000067F00008000000AA00C0000108000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000106932-000000067F00008000000AA00C0000110098__000000CE6C3FED31-000000CF7DC97FD1 +000000067F00008000000AA00C0000108000-000000067F00008000000AA00C000010C000__000000CF7B8D3FD0 +000000067F00008000000AA00C000010C000-000000067F00008000000AA00C0000110000__000000CF7B8D3FD0 +000000067F00008000000AA00C0000110000-030000000000000000000000000000000002__000000CF7B8D3FD0 +000000067F00008000000AA00C0000110098-010000000000000001000000050000000012__000000CE6C3FED31-000000CF7DC97FD1 +010000000000000001000000000000000000-030000000000000000000000000000000002__000000A29F1D8950 +030000000000000000000000000000000001-030000000000000000000000000000000002__000000C689AF4AC1-000000C6C87B6329 diff --git a/pageserver/benches/odd-brook-layernames.txt b/pageserver/benches/odd-brook-layernames.txt new file mode 100644 index 0000000000..32a91bae24 --- /dev/null +++ b/pageserver/benches/odd-brook-layernames.txt @@ -0,0 +1,26690 @@ +000000000000000000000000000000000000-000000067F00004002000089C30100000000__0000001C760FA190 +000000000000000000000000000000000000-000000067F00004002000089C30100000000__00000038E67ABFA0 +000000000000000000000000000000000000-000000067F00004002000089C30100000000__0000003903F1CFE8 +000000000000000000000000000000000000-000000067F00004002000089C30100000000__0000003B99F7F8A0 +000000000000000000000000000000000000-000000067F00004002000089C30100000000__0000005D2FFFFB38 +000000000000000000000000000000000000-000000067F00004002000089C30100000000__00000073AD3FE6B8 +000000000000000000000000000000000000-000000067F00004002000089C30100000000__000000914E3F38F0 +000000000000000000000000000000000000-000000067F00004002000089C30100000000__000000931B33AE68 +000000000000000000000000000000000000-000000067F00004002000089C30100000000__000000931B9AFDF8 +000000000000000000000000000000000000-000000067F0000400200008A4F0100000000__000000009E3FE898 +000000000000000000000000000000000000-030000000000000000000000000000000002__0000000001696070-00000000016E8B31 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000931C070601-000000931C075661 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000931C075661-000000931C0794A1 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000931C0794A1-000000931C07C709 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000931C07C709-000000931C07FED1 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000931C07FED1-000000931C081909 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000931C081909-000000931C083E31 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000931C083E31-000000931C088149 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000931C088149-000000931C088409 +000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__000000931C088409-000000931C0887F1 +000000067F000032AC000040040000000000-000000067F0000400200008A5900000080D3__00000000016F8AC9-000000007119E789 +000000067F000032AC000040040000000000-000000067F000040020000A0000000008989__0000001C725D0191-0000002070591C61 +000000067F000032AC000040040000000000-000000067F000040020000C0000000007F72__00000038ED8FA069-0000003ABA685F11 +000000067F000032AC000040040000000000-000000067F000040020000E000000000899C__0000003ABA698781-0000003B6A0FFB09 +000000067F000032AC000040040000000000-000000067F000040020000E0000000F4FCF9__00000056FC37F3D9-000000572A7B4CD9 +000000067F000032AC000040040000000000-000000067F0000400200010000000000899C__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000032AC000040040000000000-000000067F00004002000140000000008988__000000739A920D71-0000008D2DB5E0C1 +000000067F000032AC000040040000000000-000000067F00004002000140000000F32D01__0000008FAC75E259-000000900BB52179 +000000067F000032AC000040040000000000-000000067F00004002000160000000007F7A__000000900BB52179-0000009046EDA719 +000000067F000032AC000040040000000000-000000067F00004002000160000000037E1D__0000009046EDA719-000000914E3FE031 +000000067F000032AC000040040000000000-000000067F00004002000180000000007F7A__000000914E3FE031-000000919CCE8B21 +000000067F000032AC000040040000000000-000000067F0000400200018000000014F52F__00000092D346E5E9-000000931B991E09 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__00000000016E8B31-00000000016F8AC9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__0000001C725A5929-0000001C725C25F1 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__0000001C725C25F1-0000001C725D0191 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__00000038ECF55FD9-00000038ED8D1E61 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__00000038ED8D1E61-00000038ED8E5D49 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__00000038ED8E5D49-00000038ED8FA069 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__0000003ABA685F11-0000003ABA698781 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000572A7B4CD9-000000572A7C74A1 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000739A8D1299-000000739A8E6EF9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000739A8E6EF9-000000739A8FC4B9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000739A8FC4B9-000000739A920D71 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931B991E09-000000931B9AAA89 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931B9AAA89-000000931B9D7EF9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931B9D7EF9-000000931B9E97C9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931B9E97C9-000000931BA45F31 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BA45F31-000000931BA69491 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BA69491-000000931BA85AD9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BA85AD9-000000931BAB3D49 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BAB3D49-000000931BAD4F09 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BAD4F09-000000931BAFBE51 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BAFBE51-000000931BB20A89 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BB20A89-000000931BB445C9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BB445C9-000000931BB6C539 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BB6C539-000000931BB94A11 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BB94A11-000000931BBC0179 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BBC0179-000000931BBE4B21 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BBE4B21-000000931BC0FCC9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BC0FCC9-000000931BC36E61 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BC36E61-000000931BC579B1 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BC579B1-000000931BC790F1 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BC790F1-000000931BC96EC9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BC96EC9-000000931BCB5D09 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BCB5D09-000000931BCD7991 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BCD7991-000000931BCF66C9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BCF66C9-000000931BD15B61 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BD15B61-000000931BD3B251 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BD3B251-000000931BD5E7D9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BD5E7D9-000000931BD82A51 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BD82A51-000000931BDA7A71 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BDA7A71-000000931BDD2F29 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BDD2F29-000000931BDF89D1 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BDF89D1-000000931BE1D831 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BE1D831-000000931BE40719 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BE40719-000000931BE6B0D1 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BE6B0D1-000000931BE887A9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BE887A9-000000931BEAD539 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BEAD539-000000931BEC56B9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BEC56B9-000000931BEE27D9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BEE27D9-000000931BF00151 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BF00151-000000931BF24059 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BF24059-000000931BF3EB61 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BF3EB61-000000931BF63011 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BF63011-000000931BF84BB9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BF84BB9-000000931BFAAFF1 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BFAAFF1-000000931BFD3511 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BFD3511-000000931BFF93D9 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931BFF93D9-000000931C01DAE1 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931C01DAE1-000000931C045291 +000000067F000032AC000040040000000000-030000000000000000000000000000000002__000000931C045291-000000931C070601 +000000067F00004002000000000000000001-000000067F0000400200008A590000F1B7DD__0000001BE353E181-0000001C725A5929 +000000067F00004002000000000000000001-000000067F000040020000A0000000F11587__000000384463E2C1-00000038E1E2FE19 +000000067F00004002000000000000000001-000000067F0000400200010000000030067A__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000000000000000001-010000000000000001000000000000000001__00000038E5077EE1-00000038E68FBE49 +000000067F00004002000000000000000001-010000000000000001000000000000000001__00000038E99BFDE9-00000038EAFDDF91 +000000067F000040020000840E0100000000-000000067F0000400200008A590000044853__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__000000009E3FE898 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__0000001C760FA190 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__00000038E67ABFA0 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__0000003903F1CFE8 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__0000003B99F7F8A0 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__0000005D2FFFFB38 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__00000073AD3FE6B8 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__000000914E3F38F0 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__000000931B33AE68 +000000067F0000400200008A590000000000-000000067F0000400200008A590000004000__000000931B9AFDF8 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__000000009E3FE898 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__0000001C760FA190 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__00000038E67ABFA0 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__0000003903F1CFE8 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__0000003B99F7F8A0 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__0000005D2FFFFB38 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__00000073AD3FE6B8 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__000000914E3F38F0 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__000000931B33AE68 +000000067F0000400200008A590000004000-000000067F0000400200008A590000008000__000000931B9AFDF8 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__000000009E3FE898 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__0000001C760FA190 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__00000038E67ABFA0 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__0000003903F1CFE8 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__0000003B99F7F8A0 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__0000005D2FFFFB38 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__00000073AD3FE6B8 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__000000914E3F38F0 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__000000931B33AE68 +000000067F0000400200008A590000008000-000000067F0000400200008A59000000C000__000000931B9AFDF8 +000000067F0000400200008A5900000080D3-000000067F0000400200008A590000010AB3__00000000016F8AC9-000000007119E789 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__000000009E3FE898 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__0000001C760FA190 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__00000038E67ABFA0 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__0000003903F1CFE8 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__0000003B99F7F8A0 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__0000005D2FFFFB38 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__00000073AD3FE6B8 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__000000914E3F38F0 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__000000931B33AE68 +000000067F0000400200008A59000000C000-000000067F0000400200008A590000010000__000000931B9AFDF8 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__000000009E3FE898 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__0000001C760FA190 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__00000038E67ABFA0 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__0000003903F1CFE8 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__0000003B99F7F8A0 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__0000005D2FFFFB38 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__00000073AD3FE6B8 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__000000914E3F38F0 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__000000931B33AE68 +000000067F0000400200008A590000010000-000000067F0000400200008A590000014000__000000931B9AFDF8 +000000067F0000400200008A590000010AB3-000000067F0000400200008A5900000194AF__00000000016F8AC9-000000007119E789 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__000000009E3FE898 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__0000001C760FA190 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__00000038E67ABFA0 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__0000003903F1CFE8 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__0000003B99F7F8A0 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__0000005D2FFFFB38 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__00000073AD3FE6B8 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__000000914E3F38F0 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__000000931B33AE68 +000000067F0000400200008A590000014000-000000067F0000400200008A590000018000__000000931B9AFDF8 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__000000009E3FE898 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__0000001C760FA190 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__00000038E67ABFA0 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__0000003903F1CFE8 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__0000003B99F7F8A0 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__0000005D2FFFFB38 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__00000073AD3FE6B8 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__000000914E3F38F0 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__000000931B33AE68 +000000067F0000400200008A590000018000-000000067F0000400200008A59000001C000__000000931B9AFDF8 +000000067F0000400200008A5900000194AF-000000067F0000400200008A590000021EB4__00000000016F8AC9-000000007119E789 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__000000009E3FE898 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__0000001C760FA190 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__00000038E67ABFA0 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__0000003903F1CFE8 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__0000003B99F7F8A0 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__0000005D2FFFFB38 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__00000073AD3FE6B8 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__000000914E3F38F0 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__000000931B33AE68 +000000067F0000400200008A59000001C000-000000067F0000400200008A590000020000__000000931B9AFDF8 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__000000009E3FE898 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__0000001C760FA190 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__00000038E67ABFA0 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__0000003903F1CFE8 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__0000003B99F7F8A0 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__0000005D2FFFFB38 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__00000073AD3FE6B8 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__000000914E3F38F0 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__000000931B33AE68 +000000067F0000400200008A590000020000-000000067F0000400200008A590000024000__000000931B9AFDF8 +000000067F0000400200008A590000021EB4-000000067F0000400200008A59000002A89D__00000000016F8AC9-000000007119E789 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__000000009E3FE898 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__0000001C760FA190 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__00000038E67ABFA0 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__0000003903F1CFE8 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__0000003B99F7F8A0 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__0000005D2FFFFB38 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__00000073AD3FE6B8 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__000000914E3F38F0 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__000000931B33AE68 +000000067F0000400200008A590000024000-000000067F0000400200008A590000028000__000000931B9AFDF8 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__000000009E3FE898 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__0000001C760FA190 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__00000038E67ABFA0 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__0000003903F1CFE8 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__0000003B99F7F8A0 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__0000005D2FFFFB38 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__00000073AD3FE6B8 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__000000914E3F38F0 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__000000931B33AE68 +000000067F0000400200008A590000028000-000000067F0000400200008A59000002C000__000000931B9AFDF8 +000000067F0000400200008A59000002A89D-000000067F0000400200008A590000033278__00000000016F8AC9-000000007119E789 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__000000009E3FE898 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__0000001C760FA190 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__00000038E67ABFA0 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__0000003903F1CFE8 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__0000003B99F7F8A0 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__0000005D2FFFFB38 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__00000073AD3FE6B8 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__000000914E3F38F0 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__000000931B33AE68 +000000067F0000400200008A59000002C000-000000067F0000400200008A590000030000__000000931B9AFDF8 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__000000009E3FE898 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__0000001C760FA190 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__00000038E67ABFA0 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__0000003903F1CFE8 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__0000003B99F7F8A0 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__0000005D2FFFFB38 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__00000073AD3FE6B8 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__000000914E3F38F0 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__000000931B33AE68 +000000067F0000400200008A590000030000-000000067F0000400200008A590000034000__000000931B9AFDF8 +000000067F0000400200008A590000033278-000000067F0000400200008A59000003BC3A__00000000016F8AC9-000000007119E789 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__000000009E3FE898 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__0000001C760FA190 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__00000038E67ABFA0 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__0000003903F1CFE8 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__0000003B99F7F8A0 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__0000005D2FFFFB38 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__00000073AD3FE6B8 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__000000914E3F38F0 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__000000931B33AE68 +000000067F0000400200008A590000034000-000000067F0000400200008A590000038000__000000931B9AFDF8 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__000000009E3FE898 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__0000001C760FA190 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__00000038E67ABFA0 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__0000003903F1CFE8 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__0000003B99F7F8A0 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__0000005D2FFFFB38 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__00000073AD3FE6B8 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__000000914E3F38F0 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__000000931B33AE68 +000000067F0000400200008A590000038000-000000067F0000400200008A59000003C000__000000931B9AFDF8 +000000067F0000400200008A59000003BC3A-030000000000000000000000000000000002__00000000016F8AC9-000000007119E789 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__000000009E3FE898 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__0000001C760FA190 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__00000038E67ABFA0 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__0000003903F1CFE8 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__0000003B99F7F8A0 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__0000005D2FFFFB38 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__00000073AD3FE6B8 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__000000914E3F38F0 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__000000931B33AE68 +000000067F0000400200008A59000003C000-000000067F0000400200008A590000040000__000000931B9AFDF8 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__000000009E3FE898 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__0000001C760FA190 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__00000038E67ABFA0 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__0000003903F1CFE8 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__0000003B99F7F8A0 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__0000005D2FFFFB38 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__00000073AD3FE6B8 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__000000914E3F38F0 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__000000931B33AE68 +000000067F0000400200008A590000040000-000000067F0000400200008A590000044000__000000931B9AFDF8 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__000000009E3FE898 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__0000001C760FA190 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__00000038E67ABFA0 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__0000003903F1CFE8 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__0000003B99F7F8A0 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__0000005D2FFFFB38 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__00000073AD3FE6B8 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__000000914E3F38F0 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__000000931B33AE68 +000000067F0000400200008A590000044000-000000067F0000400200008A590000048000__000000931B9AFDF8 +000000067F0000400200008A590000044853-000000067F0000400200008A59000004D22E__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__000000009E3FE898 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__0000001C760FA190 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__00000038E67ABFA0 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__0000003903F1CFE8 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__0000003B99F7F8A0 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__0000005D2FFFFB38 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__00000073AD3FE6B8 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__000000914E3F38F0 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__000000931B33AE68 +000000067F0000400200008A590000048000-000000067F0000400200008A59000004C000__000000931B9AFDF8 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__000000009E3FE898 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__0000001C760FA190 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__00000038E67ABFA0 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__0000003903F1CFE8 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__0000003B99F7F8A0 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__0000005D2FFFFB38 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__00000073AD3FE6B8 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__000000914E3F38F0 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__000000931B33AE68 +000000067F0000400200008A59000004C000-000000067F0000400200008A590000050000__000000931B9AFDF8 +000000067F0000400200008A59000004D22E-000000067F0000400200008A590000055C2F__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__000000009E3FE898 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__0000001C760FA190 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__00000038E67ABFA0 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__0000003903F1CFE8 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__0000003B99F7F8A0 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__0000005D2FFFFB38 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__00000073AD3FE6B8 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__000000914E3F38F0 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__000000931B33AE68 +000000067F0000400200008A590000050000-000000067F0000400200008A590000054000__000000931B9AFDF8 +000000067F0000400200008A590000054000-000000067F0000400200008A590000058000__0000001C760FA190 +000000067F0000400200008A590000054000-000000067F0000400200008A590000058000__00000038E67ABFA0 +000000067F0000400200008A590000054000-000000067F0000400200008A590000058000__0000003903F1CFE8 +000000067F0000400200008A590000054000-000000067F0000400200008A590000058000__0000003B99F7F8A0 +000000067F0000400200008A590000054000-000000067F0000400200008A590000058000__0000005D2FFFFB38 +000000067F0000400200008A590000054000-000000067F0000400200008A590000058000__00000073AD3FE6B8 +000000067F0000400200008A590000054000-000000067F0000400200008A590000058000__000000914E3F38F0 +000000067F0000400200008A590000054000-000000067F0000400200008A590000058000__000000931B33AE68 +000000067F0000400200008A590000054000-000000067F0000400200008A590000058000__000000931B9AFDF8 +000000067F0000400200008A590000054000-030000000000000000000000000000000002__000000009E3FE898 +000000067F0000400200008A590000055C2F-000000067F0000400200008A59000005E61C__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A590000058000-000000067F0000400200008A59000005C000__0000001C760FA190 +000000067F0000400200008A590000058000-000000067F0000400200008A59000005C000__00000038E67ABFA0 +000000067F0000400200008A590000058000-000000067F0000400200008A59000005C000__0000003903F1CFE8 +000000067F0000400200008A590000058000-000000067F0000400200008A59000005C000__0000003B99F7F8A0 +000000067F0000400200008A590000058000-000000067F0000400200008A59000005C000__0000005D2FFFFB38 +000000067F0000400200008A590000058000-000000067F0000400200008A59000005C000__00000073AD3FE6B8 +000000067F0000400200008A590000058000-000000067F0000400200008A59000005C000__000000914E3F38F0 +000000067F0000400200008A590000058000-000000067F0000400200008A59000005C000__000000931B33AE68 +000000067F0000400200008A590000058000-000000067F0000400200008A59000005C000__000000931B9AFDF8 +000000067F0000400200008A59000005C000-000000067F0000400200008A590000060000__0000001C760FA190 +000000067F0000400200008A59000005C000-000000067F0000400200008A590000060000__00000038E67ABFA0 +000000067F0000400200008A59000005C000-000000067F0000400200008A590000060000__0000003903F1CFE8 +000000067F0000400200008A59000005C000-000000067F0000400200008A590000060000__0000003B99F7F8A0 +000000067F0000400200008A59000005C000-000000067F0000400200008A590000060000__0000005D2FFFFB38 +000000067F0000400200008A59000005C000-000000067F0000400200008A590000060000__00000073AD3FE6B8 +000000067F0000400200008A59000005C000-000000067F0000400200008A590000060000__000000914E3F38F0 +000000067F0000400200008A59000005C000-000000067F0000400200008A590000060000__000000931B33AE68 +000000067F0000400200008A59000005C000-000000067F0000400200008A590000060000__000000931B9AFDF8 +000000067F0000400200008A59000005E61C-000000067F0000400200008A590000066FFD__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A590000060000-000000067F0000400200008A590000064000__0000001C760FA190 +000000067F0000400200008A590000060000-000000067F0000400200008A590000064000__00000038E67ABFA0 +000000067F0000400200008A590000060000-000000067F0000400200008A590000064000__0000003903F1CFE8 +000000067F0000400200008A590000060000-000000067F0000400200008A590000064000__0000003B99F7F8A0 +000000067F0000400200008A590000060000-000000067F0000400200008A590000064000__0000005D2FFFFB38 +000000067F0000400200008A590000060000-000000067F0000400200008A590000064000__00000073AD3FE6B8 +000000067F0000400200008A590000060000-000000067F0000400200008A590000064000__000000914E3F38F0 +000000067F0000400200008A590000060000-000000067F0000400200008A590000064000__000000931B33AE68 +000000067F0000400200008A590000060000-000000067F0000400200008A590000064000__000000931B9AFDF8 +000000067F0000400200008A590000064000-000000067F0000400200008A590000068000__0000001C760FA190 +000000067F0000400200008A590000064000-000000067F0000400200008A590000068000__00000038E67ABFA0 +000000067F0000400200008A590000064000-000000067F0000400200008A590000068000__0000003903F1CFE8 +000000067F0000400200008A590000064000-000000067F0000400200008A590000068000__0000003B99F7F8A0 +000000067F0000400200008A590000064000-000000067F0000400200008A590000068000__0000005D2FFFFB38 +000000067F0000400200008A590000064000-000000067F0000400200008A590000068000__00000073AD3FE6B8 +000000067F0000400200008A590000064000-000000067F0000400200008A590000068000__000000914E3F38F0 +000000067F0000400200008A590000064000-000000067F0000400200008A590000068000__000000931B33AE68 +000000067F0000400200008A590000064000-000000067F0000400200008A590000068000__000000931B9AFDF8 +000000067F0000400200008A590000066FFD-000000067F0000400200008A59000006F9CB__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A590000068000-000000067F0000400200008A59000006C000__0000001C760FA190 +000000067F0000400200008A590000068000-000000067F0000400200008A59000006C000__00000038E67ABFA0 +000000067F0000400200008A590000068000-000000067F0000400200008A59000006C000__0000003903F1CFE8 +000000067F0000400200008A590000068000-000000067F0000400200008A59000006C000__0000003B99F7F8A0 +000000067F0000400200008A590000068000-000000067F0000400200008A59000006C000__0000005D2FFFFB38 +000000067F0000400200008A590000068000-000000067F0000400200008A59000006C000__00000073AD3FE6B8 +000000067F0000400200008A590000068000-000000067F0000400200008A59000006C000__000000914E3F38F0 +000000067F0000400200008A590000068000-000000067F0000400200008A59000006C000__000000931B33AE68 +000000067F0000400200008A590000068000-000000067F0000400200008A59000006C000__000000931B9AFDF8 +000000067F0000400200008A59000006C000-000000067F0000400200008A590000070000__0000001C760FA190 +000000067F0000400200008A59000006C000-000000067F0000400200008A590000070000__00000038E67ABFA0 +000000067F0000400200008A59000006C000-000000067F0000400200008A590000070000__0000003903F1CFE8 +000000067F0000400200008A59000006C000-000000067F0000400200008A590000070000__0000003B99F7F8A0 +000000067F0000400200008A59000006C000-000000067F0000400200008A590000070000__0000005D2FFFFB38 +000000067F0000400200008A59000006C000-000000067F0000400200008A590000070000__00000073AD3FE6B8 +000000067F0000400200008A59000006C000-000000067F0000400200008A590000070000__000000914E3F38F0 +000000067F0000400200008A59000006C000-000000067F0000400200008A590000070000__000000931B33AE68 +000000067F0000400200008A59000006C000-000000067F0000400200008A590000070000__000000931B9AFDF8 +000000067F0000400200008A59000006F9CB-000000067F0000400200008A590000078388__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A590000070000-000000067F0000400200008A590000074000__0000001C760FA190 +000000067F0000400200008A590000070000-000000067F0000400200008A590000074000__00000038E67ABFA0 +000000067F0000400200008A590000070000-000000067F0000400200008A590000074000__0000003903F1CFE8 +000000067F0000400200008A590000070000-000000067F0000400200008A590000074000__0000003B99F7F8A0 +000000067F0000400200008A590000070000-000000067F0000400200008A590000074000__0000005D2FFFFB38 +000000067F0000400200008A590000070000-000000067F0000400200008A590000074000__00000073AD3FE6B8 +000000067F0000400200008A590000070000-000000067F0000400200008A590000074000__000000914E3F38F0 +000000067F0000400200008A590000070000-000000067F0000400200008A590000074000__000000931B33AE68 +000000067F0000400200008A590000070000-000000067F0000400200008A590000074000__000000931B9AFDF8 +000000067F0000400200008A590000074000-000000067F0000400200008A590000078000__0000001C760FA190 +000000067F0000400200008A590000074000-000000067F0000400200008A590000078000__00000038E67ABFA0 +000000067F0000400200008A590000074000-000000067F0000400200008A590000078000__0000003903F1CFE8 +000000067F0000400200008A590000074000-000000067F0000400200008A590000078000__0000003B99F7F8A0 +000000067F0000400200008A590000074000-000000067F0000400200008A590000078000__0000005D2FFFFB38 +000000067F0000400200008A590000074000-000000067F0000400200008A590000078000__00000073AD3FE6B8 +000000067F0000400200008A590000074000-000000067F0000400200008A590000078000__000000914E3F38F0 +000000067F0000400200008A590000074000-000000067F0000400200008A590000078000__000000931B33AE68 +000000067F0000400200008A590000074000-000000067F0000400200008A590000078000__000000931B9AFDF8 +000000067F0000400200008A590000078000-000000067F0000400200008A59000007C000__0000001C760FA190 +000000067F0000400200008A590000078000-000000067F0000400200008A59000007C000__00000038E67ABFA0 +000000067F0000400200008A590000078000-000000067F0000400200008A59000007C000__0000003903F1CFE8 +000000067F0000400200008A590000078000-000000067F0000400200008A59000007C000__0000003B99F7F8A0 +000000067F0000400200008A590000078000-000000067F0000400200008A59000007C000__0000005D2FFFFB38 +000000067F0000400200008A590000078000-000000067F0000400200008A59000007C000__00000073AD3FE6B8 +000000067F0000400200008A590000078000-000000067F0000400200008A59000007C000__000000914E3F38F0 +000000067F0000400200008A590000078000-000000067F0000400200008A59000007C000__000000931B33AE68 +000000067F0000400200008A590000078000-000000067F0000400200008A59000007C000__000000931B9AFDF8 +000000067F0000400200008A590000078388-000000067F0000400200008A590000080D43__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A59000007C000-000000067F0000400200008A590000080000__0000001C760FA190 +000000067F0000400200008A59000007C000-000000067F0000400200008A590000080000__00000038E67ABFA0 +000000067F0000400200008A59000007C000-000000067F0000400200008A590000080000__0000003903F1CFE8 +000000067F0000400200008A59000007C000-000000067F0000400200008A590000080000__0000003B99F7F8A0 +000000067F0000400200008A59000007C000-000000067F0000400200008A590000080000__0000005D2FFFFB38 +000000067F0000400200008A59000007C000-000000067F0000400200008A590000080000__00000073AD3FE6B8 +000000067F0000400200008A59000007C000-000000067F0000400200008A590000080000__000000914E3F38F0 +000000067F0000400200008A59000007C000-000000067F0000400200008A590000080000__000000931B33AE68 +000000067F0000400200008A59000007C000-000000067F0000400200008A590000080000__000000931B9AFDF8 +000000067F0000400200008A590000080000-000000067F0000400200008A590000084000__0000001C760FA190 +000000067F0000400200008A590000080000-000000067F0000400200008A590000084000__00000038E67ABFA0 +000000067F0000400200008A590000080000-000000067F0000400200008A590000084000__0000003903F1CFE8 +000000067F0000400200008A590000080000-000000067F0000400200008A590000084000__0000003B99F7F8A0 +000000067F0000400200008A590000080000-000000067F0000400200008A590000084000__0000005D2FFFFB38 +000000067F0000400200008A590000080000-000000067F0000400200008A590000084000__00000073AD3FE6B8 +000000067F0000400200008A590000080000-000000067F0000400200008A590000084000__000000914E3F38F0 +000000067F0000400200008A590000080000-000000067F0000400200008A590000084000__000000931B33AE68 +000000067F0000400200008A590000080000-000000067F0000400200008A590000084000__000000931B9AFDF8 +000000067F0000400200008A590000080D43-000000067F0000400200008A590000089730__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A590000084000-000000067F0000400200008A590000088000__0000001C760FA190 +000000067F0000400200008A590000084000-000000067F0000400200008A590000088000__00000038E67ABFA0 +000000067F0000400200008A590000084000-000000067F0000400200008A590000088000__0000003903F1CFE8 +000000067F0000400200008A590000084000-000000067F0000400200008A590000088000__0000003B99F7F8A0 +000000067F0000400200008A590000084000-000000067F0000400200008A590000088000__0000005D2FFFFB38 +000000067F0000400200008A590000084000-000000067F0000400200008A590000088000__00000073AD3FE6B8 +000000067F0000400200008A590000084000-000000067F0000400200008A590000088000__000000914E3F38F0 +000000067F0000400200008A590000084000-000000067F0000400200008A590000088000__000000931B33AE68 +000000067F0000400200008A590000084000-000000067F0000400200008A590000088000__000000931B9AFDF8 +000000067F0000400200008A590000088000-000000067F0000400200008A59000008C000__0000001C760FA190 +000000067F0000400200008A590000088000-000000067F0000400200008A59000008C000__00000038E67ABFA0 +000000067F0000400200008A590000088000-000000067F0000400200008A59000008C000__0000003903F1CFE8 +000000067F0000400200008A590000088000-000000067F0000400200008A59000008C000__0000003B99F7F8A0 +000000067F0000400200008A590000088000-000000067F0000400200008A59000008C000__0000005D2FFFFB38 +000000067F0000400200008A590000088000-000000067F0000400200008A59000008C000__00000073AD3FE6B8 +000000067F0000400200008A590000088000-000000067F0000400200008A59000008C000__000000914E3F38F0 +000000067F0000400200008A590000088000-000000067F0000400200008A59000008C000__000000931B33AE68 +000000067F0000400200008A590000088000-000000067F0000400200008A59000008C000__000000931B9AFDF8 +000000067F0000400200008A590000089730-000000067F0000400200008A590000092129__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A59000008C000-000000067F0000400200008A590000090000__0000001C760FA190 +000000067F0000400200008A59000008C000-000000067F0000400200008A590000090000__00000038E67ABFA0 +000000067F0000400200008A59000008C000-000000067F0000400200008A590000090000__0000003903F1CFE8 +000000067F0000400200008A59000008C000-000000067F0000400200008A590000090000__0000003B99F7F8A0 +000000067F0000400200008A59000008C000-000000067F0000400200008A590000090000__0000005D2FFFFB38 +000000067F0000400200008A59000008C000-000000067F0000400200008A590000090000__00000073AD3FE6B8 +000000067F0000400200008A59000008C000-000000067F0000400200008A590000090000__000000914E3F38F0 +000000067F0000400200008A59000008C000-000000067F0000400200008A590000090000__000000931B33AE68 +000000067F0000400200008A59000008C000-000000067F0000400200008A590000090000__000000931B9AFDF8 +000000067F0000400200008A590000090000-000000067F0000400200008A590000094000__0000001C760FA190 +000000067F0000400200008A590000090000-000000067F0000400200008A590000094000__00000038E67ABFA0 +000000067F0000400200008A590000090000-000000067F0000400200008A590000094000__0000003903F1CFE8 +000000067F0000400200008A590000090000-000000067F0000400200008A590000094000__0000003B99F7F8A0 +000000067F0000400200008A590000090000-000000067F0000400200008A590000094000__0000005D2FFFFB38 +000000067F0000400200008A590000090000-000000067F0000400200008A590000094000__00000073AD3FE6B8 +000000067F0000400200008A590000090000-000000067F0000400200008A590000094000__000000914E3F38F0 +000000067F0000400200008A590000090000-000000067F0000400200008A590000094000__000000931B33AE68 +000000067F0000400200008A590000090000-000000067F0000400200008A590000094000__000000931B9AFDF8 +000000067F0000400200008A590000092129-000000067F0000400200008A59000009AB12__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A590000094000-000000067F0000400200008A590000098000__0000001C760FA190 +000000067F0000400200008A590000094000-000000067F0000400200008A590000098000__00000038E67ABFA0 +000000067F0000400200008A590000094000-000000067F0000400200008A590000098000__0000003903F1CFE8 +000000067F0000400200008A590000094000-000000067F0000400200008A590000098000__0000003B99F7F8A0 +000000067F0000400200008A590000094000-000000067F0000400200008A590000098000__0000005D2FFFFB38 +000000067F0000400200008A590000094000-000000067F0000400200008A590000098000__00000073AD3FE6B8 +000000067F0000400200008A590000094000-000000067F0000400200008A590000098000__000000914E3F38F0 +000000067F0000400200008A590000094000-000000067F0000400200008A590000098000__000000931B33AE68 +000000067F0000400200008A590000094000-000000067F0000400200008A590000098000__000000931B9AFDF8 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__0000001C725A2400 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__0000001C760FA190 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__00000038E67ABFA0 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__0000003903F1CFE8 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__0000003B99F7F8A0 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__0000005D2FFFFB38 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__00000073AD3FE6B8 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__000000914E3F38F0 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__000000931B33AE68 +000000067F0000400200008A590000098000-000000067F0000400200008A59000009C000__000000931B9AFDF8 +000000067F0000400200008A59000009AB12-000000067F0000400200008A590100000000__000000007119E789-0000000120C1DDF9 +000000067F0000400200008A59000009AE54-000000067F0000400200008A5900000A3836__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__0000001C725A2400 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__0000001C760FA190 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__00000038E67ABFA0 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__0000003903F1CFE8 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__0000003B99F7F8A0 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__0000005D2FFFFB38 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__00000073AD3FE6B8 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__000000914E3F38F0 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__000000931B33AE68 +000000067F0000400200008A59000009C000-000000067F0000400200008A5900000A0000__000000931B9AFDF8 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__0000001C725A2400 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__0000001C760FA190 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__00000038E67ABFA0 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__0000003903F1CFE8 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__0000003B99F7F8A0 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__0000005D2FFFFB38 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__00000073AD3FE6B8 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__000000914E3F38F0 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__000000931B33AE68 +000000067F0000400200008A5900000A0000-000000067F0000400200008A5900000A4000__000000931B9AFDF8 +000000067F0000400200008A5900000A3836-000000067F0000400200008A5900000AC1F4__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__0000001C725A2400 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__0000001C760FA190 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__00000038E67ABFA0 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__0000003903F1CFE8 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__0000003B99F7F8A0 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__0000005D2FFFFB38 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__00000073AD3FE6B8 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__000000914E3F38F0 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__000000931B33AE68 +000000067F0000400200008A5900000A4000-000000067F0000400200008A5900000A8000__000000931B9AFDF8 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__0000001C725A2400 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__0000001C760FA190 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__00000038E67ABFA0 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__0000003903F1CFE8 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__0000003B99F7F8A0 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__0000005D2FFFFB38 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__00000073AD3FE6B8 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__000000914E3F38F0 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__000000931B33AE68 +000000067F0000400200008A5900000A8000-000000067F0000400200008A5900000AC000__000000931B9AFDF8 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__0000001C725A2400 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__0000001C760FA190 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__00000038E67ABFA0 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__0000003903F1CFE8 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__0000003B99F7F8A0 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__0000005D2FFFFB38 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__00000073AD3FE6B8 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__000000914E3F38F0 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__000000931B33AE68 +000000067F0000400200008A5900000AC000-000000067F0000400200008A5900000B0000__000000931B9AFDF8 +000000067F0000400200008A5900000AC1F4-000000067F0000400200008A5900000B4BC0__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__0000001C725A2400 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__0000001C760FA190 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__00000038E67ABFA0 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__0000003903F1CFE8 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__0000003B99F7F8A0 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__0000005D2FFFFB38 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__00000073AD3FE6B8 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__000000914E3F38F0 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__000000931B33AE68 +000000067F0000400200008A5900000B0000-000000067F0000400200008A5900000B4000__000000931B9AFDF8 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__0000001C725A2400 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__0000001C760FA190 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__00000038E67ABFA0 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__0000003903F1CFE8 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__0000003B99F7F8A0 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__0000005D2FFFFB38 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__00000073AD3FE6B8 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__000000914E3F38F0 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__000000931B33AE68 +000000067F0000400200008A5900000B4000-000000067F0000400200008A5900000B8000__000000931B9AFDF8 +000000067F0000400200008A5900000B4BC0-000000067F0000400200008A5900000BD58B__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__0000001C725A2400 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__0000001C760FA190 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__00000038E67ABFA0 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__0000003903F1CFE8 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__0000003B99F7F8A0 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__0000005D2FFFFB38 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__00000073AD3FE6B8 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__000000914E3F38F0 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__000000931B33AE68 +000000067F0000400200008A5900000B8000-000000067F0000400200008A5900000BC000__000000931B9AFDF8 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__0000001C725A2400 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__0000001C760FA190 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__00000038E67ABFA0 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__0000003903F1CFE8 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__0000003B99F7F8A0 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__0000005D2FFFFB38 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__00000073AD3FE6B8 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__000000914E3F38F0 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__000000931B33AE68 +000000067F0000400200008A5900000BC000-000000067F0000400200008A5900000C0000__000000931B9AFDF8 +000000067F0000400200008A5900000BD58B-000000067F0000400200008A5900000C5F89__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__0000001C725A2400 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__0000001C760FA190 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__00000038E67ABFA0 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__0000003903F1CFE8 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__0000003B99F7F8A0 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__0000005D2FFFFB38 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__00000073AD3FE6B8 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__000000914E3F38F0 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__000000931B33AE68 +000000067F0000400200008A5900000C0000-000000067F0000400200008A5900000C4000__000000931B9AFDF8 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__0000001C725A2400 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__0000001C760FA190 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__00000038E67ABFA0 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__0000003903F1CFE8 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__0000003B99F7F8A0 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__0000005D2FFFFB38 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__00000073AD3FE6B8 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__000000914E3F38F0 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__000000931B33AE68 +000000067F0000400200008A5900000C4000-000000067F0000400200008A5900000C8000__000000931B9AFDF8 +000000067F0000400200008A5900000C5F89-000000067F0000400200008A5900000CE983__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__0000001C725A2400 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__0000001C760FA190 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__00000038E67ABFA0 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__0000003903F1CFE8 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__0000003B99F7F8A0 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__0000005D2FFFFB38 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__00000073AD3FE6B8 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__000000914E3F38F0 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__000000931B33AE68 +000000067F0000400200008A5900000C8000-000000067F0000400200008A5900000CC000__000000931B9AFDF8 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__0000001C725A2400 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__0000001C760FA190 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__00000038E67ABFA0 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__0000003903F1CFE8 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__0000003B99F7F8A0 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__0000005D2FFFFB38 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__00000073AD3FE6B8 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__000000914E3F38F0 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__000000931B33AE68 +000000067F0000400200008A5900000CC000-000000067F0000400200008A5900000D0000__000000931B9AFDF8 +000000067F0000400200008A5900000CE983-000000067F0000400200008A5900000D736F__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__0000001C725A2400 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__0000001C760FA190 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__00000038E67ABFA0 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__0000003903F1CFE8 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__0000003B99F7F8A0 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__0000005D2FFFFB38 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__00000073AD3FE6B8 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__000000914E3F38F0 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__000000931B33AE68 +000000067F0000400200008A5900000D0000-000000067F0000400200008A5900000D4000__000000931B9AFDF8 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__0000001C725A2400 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__0000001C760FA190 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__00000038E67ABFA0 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__0000003903F1CFE8 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__0000003B99F7F8A0 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__0000005D2FFFFB38 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__00000073AD3FE6B8 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__000000914E3F38F0 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__000000931B33AE68 +000000067F0000400200008A5900000D4000-000000067F0000400200008A5900000D8000__000000931B9AFDF8 +000000067F0000400200008A5900000D736F-000000067F0000400200008A5900000DFD47__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__0000001C725A2400 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__0000001C760FA190 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__00000038E67ABFA0 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__0000003903F1CFE8 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__0000003B99F7F8A0 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__0000005D2FFFFB38 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__00000073AD3FE6B8 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__000000914E3F38F0 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__000000931B33AE68 +000000067F0000400200008A5900000D8000-000000067F0000400200008A5900000DC000__000000931B9AFDF8 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__0000001C725A2400 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__0000001C760FA190 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__00000038E67ABFA0 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__0000003903F1CFE8 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__0000003B99F7F8A0 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__0000005D2FFFFB38 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__00000073AD3FE6B8 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__000000914E3F38F0 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__000000931B33AE68 +000000067F0000400200008A5900000DC000-000000067F0000400200008A5900000E0000__000000931B9AFDF8 +000000067F0000400200008A5900000DFD47-000000067F0000400200008A5900000E870D__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__0000001C725A2400 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__0000001C760FA190 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__00000038E67ABFA0 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__0000003903F1CFE8 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__0000003B99F7F8A0 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__0000005D2FFFFB38 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__00000073AD3FE6B8 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__000000914E3F38F0 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__000000931B33AE68 +000000067F0000400200008A5900000E0000-000000067F0000400200008A5900000E4000__000000931B9AFDF8 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__0000001C725A2400 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__0000001C760FA190 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__00000038E67ABFA0 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__0000003903F1CFE8 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__0000003B99F7F8A0 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__0000005D2FFFFB38 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__00000073AD3FE6B8 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__000000914E3F38F0 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__000000931B33AE68 +000000067F0000400200008A5900000E4000-000000067F0000400200008A5900000E8000__000000931B9AFDF8 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__0000001C725A2400 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__0000001C760FA190 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__00000038E67ABFA0 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__0000003903F1CFE8 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__0000003B99F7F8A0 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__0000005D2FFFFB38 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__00000073AD3FE6B8 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__000000914E3F38F0 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__000000931B33AE68 +000000067F0000400200008A5900000E8000-000000067F0000400200008A5900000EC000__000000931B9AFDF8 +000000067F0000400200008A5900000E870D-000000067F0000400200008A5900000F10C9__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__0000001C725A2400 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__0000001C760FA190 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__00000038E67ABFA0 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__0000003903F1CFE8 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__0000003B99F7F8A0 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__0000005D2FFFFB38 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__00000073AD3FE6B8 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__000000914E3F38F0 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__000000931B33AE68 +000000067F0000400200008A5900000EC000-000000067F0000400200008A5900000F0000__000000931B9AFDF8 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__000000028BBFFDB8 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__0000001C760FA190 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__00000038E67ABFA0 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__0000003903F1CFE8 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__0000003B99F7F8A0 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__0000005D2FFFFB38 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__00000073AD3FE6B8 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__000000914E3F38F0 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__000000931B33AE68 +000000067F0000400200008A5900000F0000-000000067F0000400200008A5900000F4000__000000931B9AFDF8 +000000067F0000400200008A5900000F10C9-000000067F0000400200008A590100000000__0000000120C1DDF9-00000001C071E001 +000000067F0000400200008A5900000F13A6-000000067F0000400200008A5900000F9D70__00000001C071E001-000000027019FBC1 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__000000028BBFFDB8 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__0000001C760FA190 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__00000038E67ABFA0 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__0000003903F1CFE8 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__0000003B99F7F8A0 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__0000005D2FFFFB38 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__00000073AD3FE6B8 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__000000914E3F38F0 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__000000931B33AE68 +000000067F0000400200008A5900000F4000-000000067F0000400200008A5900000F8000__000000931B9AFDF8 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__000000028BBFFDB8 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__0000001C760FA190 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__00000038E67ABFA0 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__0000003903F1CFE8 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__0000003B99F7F8A0 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__0000005D2FFFFB38 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__00000073AD3FE6B8 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__000000914E3F38F0 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__000000931B33AE68 +000000067F0000400200008A5900000F8000-000000067F0000400200008A5900000FC000__000000931B9AFDF8 +000000067F0000400200008A5900000F9D70-000000067F0000400200008A59000010275E__00000001C071E001-000000027019FBC1 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__000000028BBFFDB8 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__0000001C760FA190 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__00000038E67ABFA0 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__0000003903F1CFE8 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__0000003B99F7F8A0 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__0000005D2FFFFB38 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__00000073AD3FE6B8 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__000000914E3F38F0 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__000000931B33AE68 +000000067F0000400200008A5900000FC000-000000067F0000400200008A590000100000__000000931B9AFDF8 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__000000028BBFFDB8 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__0000001C760FA190 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__00000038E67ABFA0 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__0000003903F1CFE8 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__0000003B99F7F8A0 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__0000005D2FFFFB38 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__00000073AD3FE6B8 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__000000914E3F38F0 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__000000931B33AE68 +000000067F0000400200008A590000100000-000000067F0000400200008A590000104000__000000931B9AFDF8 +000000067F0000400200008A59000010275E-000000067F0000400200008A59000010B151__00000001C071E001-000000027019FBC1 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__000000028BBFFDB8 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__0000001C760FA190 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__00000038E67ABFA0 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__0000003903F1CFE8 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__0000003B99F7F8A0 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__0000005D2FFFFB38 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__00000073AD3FE6B8 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__000000914E3F38F0 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__000000931B33AE68 +000000067F0000400200008A590000104000-000000067F0000400200008A590000108000__000000931B9AFDF8 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__000000028BBFFDB8 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__0000001C760FA190 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__00000038E67ABFA0 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__0000003903F1CFE8 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__0000003B99F7F8A0 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__0000005D2FFFFB38 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__00000073AD3FE6B8 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__000000914E3F38F0 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__000000931B33AE68 +000000067F0000400200008A590000108000-000000067F0000400200008A59000010C000__000000931B9AFDF8 +000000067F0000400200008A59000010B151-000000067F0000400200008A590000113B39__00000001C071E001-000000027019FBC1 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__000000028BBFFDB8 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__0000001C760FA190 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__00000038E67ABFA0 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__0000003903F1CFE8 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__0000003B99F7F8A0 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__0000005D2FFFFB38 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__00000073AD3FE6B8 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__000000914E3F38F0 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__000000931B33AE68 +000000067F0000400200008A59000010C000-000000067F0000400200008A590000110000__000000931B9AFDF8 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__000000028BBFFDB8 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__0000001C760FA190 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__00000038E67ABFA0 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__0000003903F1CFE8 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__0000003B99F7F8A0 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__0000005D2FFFFB38 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__00000073AD3FE6B8 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__000000914E3F38F0 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__000000931B33AE68 +000000067F0000400200008A590000110000-000000067F0000400200008A590000114000__000000931B9AFDF8 +000000067F0000400200008A590000113B39-000000067F0000400200008A59000011C515__00000001C071E001-000000027019FBC1 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__000000028BBFFDB8 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__0000001C760FA190 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__00000038E67ABFA0 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__0000003903F1CFE8 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__0000003B99F7F8A0 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__0000005D2FFFFB38 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__00000073AD3FE6B8 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__000000914E3F38F0 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__000000931B33AE68 +000000067F0000400200008A590000114000-000000067F0000400200008A590000118000__000000931B9AFDF8 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__000000028BBFFDB8 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__0000001C760FA190 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__00000038E67ABFA0 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__0000003903F1CFE8 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__0000003B99F7F8A0 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__0000005D2FFFFB38 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__00000073AD3FE6B8 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__000000914E3F38F0 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__000000931B33AE68 +000000067F0000400200008A590000118000-000000067F0000400200008A59000011C000__000000931B9AFDF8 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__000000028BBFFDB8 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__0000001C760FA190 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__00000038E67ABFA0 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__0000003903F1CFE8 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__0000003B99F7F8A0 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__0000005D2FFFFB38 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__00000073AD3FE6B8 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__000000914E3F38F0 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__000000931B33AE68 +000000067F0000400200008A59000011C000-000000067F0000400200008A590000120000__000000931B9AFDF8 +000000067F0000400200008A59000011C515-000000067F0000400200008A590000124EDB__00000001C071E001-000000027019FBC1 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__000000028BBFFDB8 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__0000001C760FA190 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__00000038E67ABFA0 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__0000003903F1CFE8 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__0000003B99F7F8A0 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__0000005D2FFFFB38 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__00000073AD3FE6B8 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__000000914E3F38F0 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__000000931B33AE68 +000000067F0000400200008A590000120000-000000067F0000400200008A590000124000__000000931B9AFDF8 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__000000028BBFFDB8 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__0000001C760FA190 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__00000038E67ABFA0 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__0000003903F1CFE8 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__0000003B99F7F8A0 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__0000005D2FFFFB38 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__00000073AD3FE6B8 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__000000914E3F38F0 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__000000931B33AE68 +000000067F0000400200008A590000124000-000000067F0000400200008A590000128000__000000931B9AFDF8 +000000067F0000400200008A590000124EDB-000000067F0000400200008A59000012D89B__00000001C071E001-000000027019FBC1 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__000000028BBFFDB8 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__0000001C760FA190 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__00000038E67ABFA0 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__0000003903F1CFE8 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__0000003B99F7F8A0 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__0000005D2FFFFB38 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__00000073AD3FE6B8 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__000000914E3F38F0 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__000000931B33AE68 +000000067F0000400200008A590000128000-000000067F0000400200008A59000012C000__000000931B9AFDF8 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__000000028BBFFDB8 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__0000001C760FA190 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__00000038E67ABFA0 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__0000003903F1CFE8 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__0000003B99F7F8A0 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__0000005D2FFFFB38 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__00000073AD3FE6B8 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__000000914E3F38F0 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__000000931B33AE68 +000000067F0000400200008A59000012C000-000000067F0000400200008A590000130000__000000931B9AFDF8 +000000067F0000400200008A59000012D89B-000000067F0000400200008A590000136269__00000001C071E001-000000027019FBC1 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__000000028BBFFDB8 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__0000001C760FA190 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__00000038E67ABFA0 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__0000003903F1CFE8 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__0000003B99F7F8A0 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__0000005D2FFFFB38 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__00000073AD3FE6B8 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__000000914E3F38F0 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__000000931B33AE68 +000000067F0000400200008A590000130000-000000067F0000400200008A590000134000__000000931B9AFDF8 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__000000028BBFFDB8 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__0000001C760FA190 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__00000038E67ABFA0 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__0000003903F1CFE8 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__0000003B99F7F8A0 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__0000005D2FFFFB38 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__00000073AD3FE6B8 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__000000914E3F38F0 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__000000931B33AE68 +000000067F0000400200008A590000134000-000000067F0000400200008A590000138000__000000931B9AFDF8 +000000067F0000400200008A590000136269-000000067F0000400200008A59000013EC56__00000001C071E001-000000027019FBC1 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__000000028BBFFDB8 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__0000001C760FA190 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__00000038E67ABFA0 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__0000003903F1CFE8 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__0000003B99F7F8A0 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__0000005D2FFFFB38 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__00000073AD3FE6B8 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__000000914E3F38F0 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__000000931B33AE68 +000000067F0000400200008A590000138000-000000067F0000400200008A59000013C000__000000931B9AFDF8 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__000000028BBFFDB8 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__0000001C760FA190 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__00000038E67ABFA0 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__0000003903F1CFE8 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__0000003B99F7F8A0 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__0000005D2FFFFB38 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__00000073AD3FE6B8 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__000000914E3F38F0 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__000000931B33AE68 +000000067F0000400200008A59000013C000-000000067F0000400200008A590000140000__000000931B9AFDF8 +000000067F0000400200008A59000013EC56-000000067F0000400200008A590000147647__00000001C071E001-000000027019FBC1 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__000000028BBFFDB8 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__0000001C760FA190 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__00000038E67ABFA0 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__0000003903F1CFE8 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__0000003B99F7F8A0 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__0000005D2FFFFB38 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__00000073AD3FE6B8 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__000000914E3F38F0 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__000000931B33AE68 +000000067F0000400200008A590000140000-000000067F0000400200008A590000144000__000000931B9AFDF8 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__000000028BBFFDB8 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__0000001C760FA190 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__00000038E67ABFA0 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__0000003903F1CFE8 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__0000003B99F7F8A0 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__0000005D2FFFFB38 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__00000073AD3FE6B8 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__000000914E3F38F0 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__000000931B33AE68 +000000067F0000400200008A590000144000-000000067F0000400200008A590000148000__000000931B9AFDF8 +000000067F0000400200008A590000147647-000000067F0000400200008A590000150027__00000001C071E001-000000027019FBC1 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__000000028BBFFDB8 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__0000001C760FA190 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__00000038E67ABFA0 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__0000003903F1CFE8 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__0000003B99F7F8A0 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__0000005D2FFFFB38 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__00000073AD3FE6B8 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__000000914E3F38F0 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__000000931B33AE68 +000000067F0000400200008A590000148000-000000067F0000400200008A59000014C000__000000931B9AFDF8 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__000000028BBFFDB8 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__0000001C760FA190 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__00000038E67ABFA0 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__0000003903F1CFE8 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__0000003B99F7F8A0 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__0000005D2FFFFB38 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__00000073AD3FE6B8 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__000000914E3F38F0 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__000000931B33AE68 +000000067F0000400200008A59000014C000-000000067F0000400200008A590000150000__000000931B9AFDF8 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__000000028BBFFDB8 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__0000001C760FA190 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__00000038E67ABFA0 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__0000003903F1CFE8 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__0000003B99F7F8A0 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__0000005D2FFFFB38 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__00000073AD3FE6B8 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__000000914E3F38F0 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__000000931B33AE68 +000000067F0000400200008A590000150000-000000067F0000400200008A590000154000__000000931B9AFDF8 +000000067F0000400200008A590000150027-000000067F0000400200008A590100000000__00000001C071E001-000000027019FBC1 +000000067F0000400200008A590000150355-000000067F0000400200008A590000158D32__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__000000028BBFFDB8 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__0000001C760FA190 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__00000038E67ABFA0 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__0000003903F1CFE8 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__0000003B99F7F8A0 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__0000005D2FFFFB38 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__00000073AD3FE6B8 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__000000914E3F38F0 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__000000931B33AE68 +000000067F0000400200008A590000154000-000000067F0000400200008A590000158000__000000931B9AFDF8 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__000000028BBFFDB8 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__0000001C760FA190 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__00000038E67ABFA0 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__0000003903F1CFE8 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__0000003B99F7F8A0 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__0000005D2FFFFB38 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__00000073AD3FE6B8 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__000000914E3F38F0 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__000000931B33AE68 +000000067F0000400200008A590000158000-000000067F0000400200008A59000015C000__000000931B9AFDF8 +000000067F0000400200008A590000158D32-000000067F0000400200008A5900001616F5__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A59000015C000-000000067F0000400200008A590000160000__0000001C760FA190 +000000067F0000400200008A59000015C000-000000067F0000400200008A590000160000__00000038E67ABFA0 +000000067F0000400200008A59000015C000-000000067F0000400200008A590000160000__0000003903F1CFE8 +000000067F0000400200008A59000015C000-000000067F0000400200008A590000160000__0000003B99F7F8A0 +000000067F0000400200008A59000015C000-000000067F0000400200008A590000160000__0000005D2FFFFB38 +000000067F0000400200008A59000015C000-000000067F0000400200008A590000160000__00000073AD3FE6B8 +000000067F0000400200008A59000015C000-000000067F0000400200008A590000160000__000000914E3F38F0 +000000067F0000400200008A59000015C000-000000067F0000400200008A590000160000__000000931B33AE68 +000000067F0000400200008A59000015C000-000000067F0000400200008A590000160000__000000931B9AFDF8 +000000067F0000400200008A59000015C000-030000000000000000000000000000000002__000000028BBFFDB8 +000000067F0000400200008A590000160000-000000067F0000400200008A590000164000__0000001C760FA190 +000000067F0000400200008A590000160000-000000067F0000400200008A590000164000__00000038E67ABFA0 +000000067F0000400200008A590000160000-000000067F0000400200008A590000164000__0000003903F1CFE8 +000000067F0000400200008A590000160000-000000067F0000400200008A590000164000__0000003B99F7F8A0 +000000067F0000400200008A590000160000-000000067F0000400200008A590000164000__0000005D2FFFFB38 +000000067F0000400200008A590000160000-000000067F0000400200008A590000164000__00000073AD3FE6B8 +000000067F0000400200008A590000160000-000000067F0000400200008A590000164000__000000914E3F38F0 +000000067F0000400200008A590000160000-000000067F0000400200008A590000164000__000000931B33AE68 +000000067F0000400200008A590000160000-000000067F0000400200008A590000164000__000000931B9AFDF8 +000000067F0000400200008A5900001616F5-000000067F0000400200008A59000016A0B7__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A590000164000-000000067F0000400200008A590000168000__0000001C760FA190 +000000067F0000400200008A590000164000-000000067F0000400200008A590000168000__00000038E67ABFA0 +000000067F0000400200008A590000164000-000000067F0000400200008A590000168000__0000003903F1CFE8 +000000067F0000400200008A590000164000-000000067F0000400200008A590000168000__0000003B99F7F8A0 +000000067F0000400200008A590000164000-000000067F0000400200008A590000168000__0000005D2FFFFB38 +000000067F0000400200008A590000164000-000000067F0000400200008A590000168000__00000073AD3FE6B8 +000000067F0000400200008A590000164000-000000067F0000400200008A590000168000__000000914E3F38F0 +000000067F0000400200008A590000164000-000000067F0000400200008A590000168000__000000931B33AE68 +000000067F0000400200008A590000164000-000000067F0000400200008A590000168000__000000931B9AFDF8 +000000067F0000400200008A590000168000-000000067F0000400200008A59000016C000__0000001C760FA190 +000000067F0000400200008A590000168000-000000067F0000400200008A59000016C000__00000038E67ABFA0 +000000067F0000400200008A590000168000-000000067F0000400200008A59000016C000__0000003903F1CFE8 +000000067F0000400200008A590000168000-000000067F0000400200008A59000016C000__0000003B99F7F8A0 +000000067F0000400200008A590000168000-000000067F0000400200008A59000016C000__0000005D2FFFFB38 +000000067F0000400200008A590000168000-000000067F0000400200008A59000016C000__00000073AD3FE6B8 +000000067F0000400200008A590000168000-000000067F0000400200008A59000016C000__000000914E3F38F0 +000000067F0000400200008A590000168000-000000067F0000400200008A59000016C000__000000931B33AE68 +000000067F0000400200008A590000168000-000000067F0000400200008A59000016C000__000000931B9AFDF8 +000000067F0000400200008A59000016A0B7-000000067F0000400200008A590000172A96__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A59000016C000-000000067F0000400200008A590000170000__0000001C760FA190 +000000067F0000400200008A59000016C000-000000067F0000400200008A590000170000__00000038E67ABFA0 +000000067F0000400200008A59000016C000-000000067F0000400200008A590000170000__0000003903F1CFE8 +000000067F0000400200008A59000016C000-000000067F0000400200008A590000170000__0000003B99F7F8A0 +000000067F0000400200008A59000016C000-000000067F0000400200008A590000170000__0000005D2FFFFB38 +000000067F0000400200008A59000016C000-000000067F0000400200008A590000170000__00000073AD3FE6B8 +000000067F0000400200008A59000016C000-000000067F0000400200008A590000170000__000000914E3F38F0 +000000067F0000400200008A59000016C000-000000067F0000400200008A590000170000__000000931B33AE68 +000000067F0000400200008A59000016C000-000000067F0000400200008A590000170000__000000931B9AFDF8 +000000067F0000400200008A590000170000-000000067F0000400200008A590000174000__0000001C760FA190 +000000067F0000400200008A590000170000-000000067F0000400200008A590000174000__00000038E67ABFA0 +000000067F0000400200008A590000170000-000000067F0000400200008A590000174000__0000003903F1CFE8 +000000067F0000400200008A590000170000-000000067F0000400200008A590000174000__0000003B99F7F8A0 +000000067F0000400200008A590000170000-000000067F0000400200008A590000174000__0000005D2FFFFB38 +000000067F0000400200008A590000170000-000000067F0000400200008A590000174000__00000073AD3FE6B8 +000000067F0000400200008A590000170000-000000067F0000400200008A590000174000__000000914E3F38F0 +000000067F0000400200008A590000170000-000000067F0000400200008A590000174000__000000931B33AE68 +000000067F0000400200008A590000170000-000000067F0000400200008A590000174000__000000931B9AFDF8 +000000067F0000400200008A590000172A96-000000067F0000400200008A59000017B48B__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A590000174000-000000067F0000400200008A590000178000__0000001C760FA190 +000000067F0000400200008A590000174000-000000067F0000400200008A590000178000__00000038E67ABFA0 +000000067F0000400200008A590000174000-000000067F0000400200008A590000178000__0000003903F1CFE8 +000000067F0000400200008A590000174000-000000067F0000400200008A590000178000__0000003B99F7F8A0 +000000067F0000400200008A590000174000-000000067F0000400200008A590000178000__0000005D2FFFFB38 +000000067F0000400200008A590000174000-000000067F0000400200008A590000178000__00000073AD3FE6B8 +000000067F0000400200008A590000174000-000000067F0000400200008A590000178000__000000914E3F38F0 +000000067F0000400200008A590000174000-000000067F0000400200008A590000178000__000000931B33AE68 +000000067F0000400200008A590000174000-000000067F0000400200008A590000178000__000000931B9AFDF8 +000000067F0000400200008A590000178000-000000067F0000400200008A59000017C000__0000001C760FA190 +000000067F0000400200008A590000178000-000000067F0000400200008A59000017C000__00000038E67ABFA0 +000000067F0000400200008A590000178000-000000067F0000400200008A59000017C000__0000003903F1CFE8 +000000067F0000400200008A590000178000-000000067F0000400200008A59000017C000__0000003B99F7F8A0 +000000067F0000400200008A590000178000-000000067F0000400200008A59000017C000__0000005D2FFFFB38 +000000067F0000400200008A590000178000-000000067F0000400200008A59000017C000__00000073AD3FE6B8 +000000067F0000400200008A590000178000-000000067F0000400200008A59000017C000__000000914E3F38F0 +000000067F0000400200008A590000178000-000000067F0000400200008A59000017C000__000000931B33AE68 +000000067F0000400200008A590000178000-000000067F0000400200008A59000017C000__000000931B9AFDF8 +000000067F0000400200008A59000017B48B-000000067F0000400200008A590000183E80__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A59000017C000-000000067F0000400200008A590000180000__0000001C760FA190 +000000067F0000400200008A59000017C000-000000067F0000400200008A590000180000__00000038E67ABFA0 +000000067F0000400200008A59000017C000-000000067F0000400200008A590000180000__0000003903F1CFE8 +000000067F0000400200008A59000017C000-000000067F0000400200008A590000180000__0000003B99F7F8A0 +000000067F0000400200008A59000017C000-000000067F0000400200008A590000180000__0000005D2FFFFB38 +000000067F0000400200008A59000017C000-000000067F0000400200008A590000180000__00000073AD3FE6B8 +000000067F0000400200008A59000017C000-000000067F0000400200008A590000180000__000000914E3F38F0 +000000067F0000400200008A59000017C000-000000067F0000400200008A590000180000__000000931B33AE68 +000000067F0000400200008A59000017C000-000000067F0000400200008A590000180000__000000931B9AFDF8 +000000067F0000400200008A590000180000-000000067F0000400200008A590000184000__0000001C760FA190 +000000067F0000400200008A590000180000-000000067F0000400200008A590000184000__00000038E67ABFA0 +000000067F0000400200008A590000180000-000000067F0000400200008A590000184000__0000003903F1CFE8 +000000067F0000400200008A590000180000-000000067F0000400200008A590000184000__0000003B99F7F8A0 +000000067F0000400200008A590000180000-000000067F0000400200008A590000184000__0000005D2FFFFB38 +000000067F0000400200008A590000180000-000000067F0000400200008A590000184000__00000073AD3FE6B8 +000000067F0000400200008A590000180000-000000067F0000400200008A590000184000__000000914E3F38F0 +000000067F0000400200008A590000180000-000000067F0000400200008A590000184000__000000931B33AE68 +000000067F0000400200008A590000180000-000000067F0000400200008A590000184000__000000931B9AFDF8 +000000067F0000400200008A590000183E80-000000067F0000400200008A59000018C866__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A590000184000-000000067F0000400200008A590000188000__0000001C760FA190 +000000067F0000400200008A590000184000-000000067F0000400200008A590000188000__00000038E67ABFA0 +000000067F0000400200008A590000184000-000000067F0000400200008A590000188000__0000003903F1CFE8 +000000067F0000400200008A590000184000-000000067F0000400200008A590000188000__0000003B99F7F8A0 +000000067F0000400200008A590000184000-000000067F0000400200008A590000188000__0000005D2FFFFB38 +000000067F0000400200008A590000184000-000000067F0000400200008A590000188000__00000073AD3FE6B8 +000000067F0000400200008A590000184000-000000067F0000400200008A590000188000__000000914E3F38F0 +000000067F0000400200008A590000184000-000000067F0000400200008A590000188000__000000931B33AE68 +000000067F0000400200008A590000184000-000000067F0000400200008A590000188000__000000931B9AFDF8 +000000067F0000400200008A590000188000-000000067F0000400200008A59000018C000__0000001C760FA190 +000000067F0000400200008A590000188000-000000067F0000400200008A59000018C000__00000038E67ABFA0 +000000067F0000400200008A590000188000-000000067F0000400200008A59000018C000__0000003903F1CFE8 +000000067F0000400200008A590000188000-000000067F0000400200008A59000018C000__0000003B99F7F8A0 +000000067F0000400200008A590000188000-000000067F0000400200008A59000018C000__0000005D2FFFFB38 +000000067F0000400200008A590000188000-000000067F0000400200008A59000018C000__00000073AD3FE6B8 +000000067F0000400200008A590000188000-000000067F0000400200008A59000018C000__000000914E3F38F0 +000000067F0000400200008A590000188000-000000067F0000400200008A59000018C000__000000931B33AE68 +000000067F0000400200008A590000188000-000000067F0000400200008A59000018C000__000000931B9AFDF8 +000000067F0000400200008A59000018C000-000000067F0000400200008A590000190000__0000001C760FA190 +000000067F0000400200008A59000018C000-000000067F0000400200008A590000190000__00000038E67ABFA0 +000000067F0000400200008A59000018C000-000000067F0000400200008A590000190000__0000003903F1CFE8 +000000067F0000400200008A59000018C000-000000067F0000400200008A590000190000__0000003B99F7F8A0 +000000067F0000400200008A59000018C000-000000067F0000400200008A590000190000__0000005D2FFFFB38 +000000067F0000400200008A59000018C000-000000067F0000400200008A590000190000__00000073AD3FE6B8 +000000067F0000400200008A59000018C000-000000067F0000400200008A590000190000__000000914E3F38F0 +000000067F0000400200008A59000018C000-000000067F0000400200008A590000190000__000000931B33AE68 +000000067F0000400200008A59000018C000-000000067F0000400200008A590000190000__000000931B9AFDF8 +000000067F0000400200008A59000018C866-000000067F0000400200008A590000195243__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A590000190000-000000067F0000400200008A590000194000__0000001C760FA190 +000000067F0000400200008A590000190000-000000067F0000400200008A590000194000__00000038E67ABFA0 +000000067F0000400200008A590000190000-000000067F0000400200008A590000194000__0000003903F1CFE8 +000000067F0000400200008A590000190000-000000067F0000400200008A590000194000__0000003B99F7F8A0 +000000067F0000400200008A590000190000-000000067F0000400200008A590000194000__0000005D2FFFFB38 +000000067F0000400200008A590000190000-000000067F0000400200008A590000194000__00000073AD3FE6B8 +000000067F0000400200008A590000190000-000000067F0000400200008A590000194000__000000914E3F38F0 +000000067F0000400200008A590000190000-000000067F0000400200008A590000194000__000000931B33AE68 +000000067F0000400200008A590000190000-000000067F0000400200008A590000194000__000000931B9AFDF8 +000000067F0000400200008A590000194000-000000067F0000400200008A590000198000__0000001C760FA190 +000000067F0000400200008A590000194000-000000067F0000400200008A590000198000__00000038E67ABFA0 +000000067F0000400200008A590000194000-000000067F0000400200008A590000198000__0000003903F1CFE8 +000000067F0000400200008A590000194000-000000067F0000400200008A590000198000__0000003B99F7F8A0 +000000067F0000400200008A590000194000-000000067F0000400200008A590000198000__0000005D2FFFFB38 +000000067F0000400200008A590000194000-000000067F0000400200008A590000198000__00000073AD3FE6B8 +000000067F0000400200008A590000194000-000000067F0000400200008A590000198000__000000914E3F38F0 +000000067F0000400200008A590000194000-000000067F0000400200008A590000198000__000000931B33AE68 +000000067F0000400200008A590000194000-000000067F0000400200008A590000198000__000000931B9AFDF8 +000000067F0000400200008A590000195243-000000067F0000400200008A59000019DC01__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A590000198000-000000067F0000400200008A59000019C000__0000001C760FA190 +000000067F0000400200008A590000198000-000000067F0000400200008A59000019C000__00000038E67ABFA0 +000000067F0000400200008A590000198000-000000067F0000400200008A59000019C000__0000003903F1CFE8 +000000067F0000400200008A590000198000-000000067F0000400200008A59000019C000__0000003B99F7F8A0 +000000067F0000400200008A590000198000-000000067F0000400200008A59000019C000__0000005D2FFFFB38 +000000067F0000400200008A590000198000-000000067F0000400200008A59000019C000__00000073AD3FE6B8 +000000067F0000400200008A590000198000-000000067F0000400200008A59000019C000__000000914E3F38F0 +000000067F0000400200008A590000198000-000000067F0000400200008A59000019C000__000000931B33AE68 +000000067F0000400200008A590000198000-000000067F0000400200008A59000019C000__000000931B9AFDF8 +000000067F0000400200008A59000019C000-000000067F0000400200008A5900001A0000__0000001C760FA190 +000000067F0000400200008A59000019C000-000000067F0000400200008A5900001A0000__00000038E67ABFA0 +000000067F0000400200008A59000019C000-000000067F0000400200008A5900001A0000__0000003903F1CFE8 +000000067F0000400200008A59000019C000-000000067F0000400200008A5900001A0000__0000003B99F7F8A0 +000000067F0000400200008A59000019C000-000000067F0000400200008A5900001A0000__0000005D2FFFFB38 +000000067F0000400200008A59000019C000-000000067F0000400200008A5900001A0000__00000073AD3FE6B8 +000000067F0000400200008A59000019C000-000000067F0000400200008A5900001A0000__000000914E3F38F0 +000000067F0000400200008A59000019C000-000000067F0000400200008A5900001A0000__000000931B33AE68 +000000067F0000400200008A59000019C000-000000067F0000400200008A5900001A0000__000000931B9AFDF8 +000000067F0000400200008A59000019DC01-000000067F0000400200008A5900001A65B5__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A5900001A0000-000000067F0000400200008A5900001A4000__0000001C760FA190 +000000067F0000400200008A5900001A0000-000000067F0000400200008A5900001A4000__00000038E67ABFA0 +000000067F0000400200008A5900001A0000-000000067F0000400200008A5900001A4000__0000003903F1CFE8 +000000067F0000400200008A5900001A0000-000000067F0000400200008A5900001A4000__0000003B99F7F8A0 +000000067F0000400200008A5900001A0000-000000067F0000400200008A5900001A4000__0000005D2FFFFB38 +000000067F0000400200008A5900001A0000-000000067F0000400200008A5900001A4000__00000073AD3FE6B8 +000000067F0000400200008A5900001A0000-000000067F0000400200008A5900001A4000__000000914E3F38F0 +000000067F0000400200008A5900001A0000-000000067F0000400200008A5900001A4000__000000931B33AE68 +000000067F0000400200008A5900001A0000-000000067F0000400200008A5900001A4000__000000931B9AFDF8 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__0000001C725A2400 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__0000001C760FA190 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__00000038E67ABFA0 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__0000003903F1CFE8 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__0000003B99F7F8A0 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__0000005D2FFFFB38 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__00000073AD3FE6B8 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__000000914E3F38F0 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__000000931B33AE68 +000000067F0000400200008A5900001A4000-000000067F0000400200008A5900001A8000__000000931B9AFDF8 +000000067F0000400200008A5900001A65B5-000000067F0000400200008A590100000000__000000027019FBC1-000000030FC9ED71 +000000067F0000400200008A5900001A6891-000000067F0000400200008A5900001AF277__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__0000001C725A2400 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__0000001C760FA190 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__00000038E67ABFA0 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__0000003903F1CFE8 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__0000003B99F7F8A0 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__0000005D2FFFFB38 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__00000073AD3FE6B8 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__000000914E3F38F0 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__000000931B33AE68 +000000067F0000400200008A5900001A8000-000000067F0000400200008A5900001AC000__000000931B9AFDF8 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__0000001C725A2400 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__0000001C760FA190 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__00000038E67ABFA0 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__0000003903F1CFE8 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__0000003B99F7F8A0 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__0000005D2FFFFB38 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__00000073AD3FE6B8 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__000000914E3F38F0 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__000000931B33AE68 +000000067F0000400200008A5900001AC000-000000067F0000400200008A5900001B0000__000000931B9AFDF8 +000000067F0000400200008A5900001AF277-000000067F0000400200008A5900001B7C62__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__0000001C725A2400 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__0000001C760FA190 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__00000038E67ABFA0 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__0000003903F1CFE8 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__0000003B99F7F8A0 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__0000005D2FFFFB38 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__00000073AD3FE6B8 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__000000914E3F38F0 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__000000931B33AE68 +000000067F0000400200008A5900001B0000-000000067F0000400200008A5900001B4000__000000931B9AFDF8 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__0000001C725A2400 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__0000001C760FA190 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__00000038E67ABFA0 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__0000003903F1CFE8 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__0000003B99F7F8A0 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__0000005D2FFFFB38 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__00000073AD3FE6B8 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__000000914E3F38F0 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__000000931B33AE68 +000000067F0000400200008A5900001B4000-000000067F0000400200008A5900001B8000__000000931B9AFDF8 +000000067F0000400200008A5900001B7C62-000000067F0000400200008A5900001C0650__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__0000001C725A2400 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__0000001C760FA190 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__00000038E67ABFA0 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__0000003903F1CFE8 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__0000003B99F7F8A0 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__0000005D2FFFFB38 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__00000073AD3FE6B8 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__000000914E3F38F0 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__000000931B33AE68 +000000067F0000400200008A5900001B8000-000000067F0000400200008A5900001BC000__000000931B9AFDF8 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__0000001C725A2400 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__0000001C760FA190 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__00000038E67ABFA0 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__0000003903F1CFE8 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__0000003B99F7F8A0 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__0000005D2FFFFB38 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__00000073AD3FE6B8 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__000000914E3F38F0 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__000000931B33AE68 +000000067F0000400200008A5900001BC000-000000067F0000400200008A5900001C0000__000000931B9AFDF8 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__0000001C725A2400 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__0000001C760FA190 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__00000038E67ABFA0 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__0000003903F1CFE8 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__0000003B99F7F8A0 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__0000005D2FFFFB38 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__00000073AD3FE6B8 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__000000914E3F38F0 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__000000931B33AE68 +000000067F0000400200008A5900001C0000-000000067F0000400200008A5900001C4000__000000931B9AFDF8 +000000067F0000400200008A5900001C0650-000000067F0000400200008A5900001C9029__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__0000001C725A2400 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__0000001C760FA190 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__00000038E67ABFA0 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__0000003903F1CFE8 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__0000003B99F7F8A0 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__0000005D2FFFFB38 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__00000073AD3FE6B8 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__000000914E3F38F0 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__000000931B33AE68 +000000067F0000400200008A5900001C4000-000000067F0000400200008A5900001C8000__000000931B9AFDF8 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__0000001C725A2400 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__0000001C760FA190 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__00000038E67ABFA0 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__0000003903F1CFE8 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__0000003B99F7F8A0 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__0000005D2FFFFB38 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__00000073AD3FE6B8 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__000000914E3F38F0 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__000000931B33AE68 +000000067F0000400200008A5900001C8000-000000067F0000400200008A5900001CC000__000000931B9AFDF8 +000000067F0000400200008A5900001C9029-000000067F0000400200008A5900001D19FA__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__0000001C725A2400 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__0000001C760FA190 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__00000038E67ABFA0 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__0000003903F1CFE8 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__0000003B99F7F8A0 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__0000005D2FFFFB38 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__00000073AD3FE6B8 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__000000914E3F38F0 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__000000931B33AE68 +000000067F0000400200008A5900001CC000-000000067F0000400200008A5900001D0000__000000931B9AFDF8 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__0000001C725A2400 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__0000001C760FA190 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__00000038E67ABFA0 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__0000003903F1CFE8 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__0000003B99F7F8A0 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__0000005D2FFFFB38 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__00000073AD3FE6B8 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__000000914E3F38F0 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__000000931B33AE68 +000000067F0000400200008A5900001D0000-000000067F0000400200008A5900001D4000__000000931B9AFDF8 +000000067F0000400200008A5900001D19FA-000000067F0000400200008A5900001DA3D0__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__0000001C725A2400 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__0000001C760FA190 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__00000038E67ABFA0 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__0000003903F1CFE8 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__0000003B99F7F8A0 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__0000005D2FFFFB38 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__00000073AD3FE6B8 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__000000914E3F38F0 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__000000931B33AE68 +000000067F0000400200008A5900001D4000-000000067F0000400200008A5900001D8000__000000931B9AFDF8 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__0000001C725A2400 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__0000001C760FA190 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__00000038E67ABFA0 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__0000003903F1CFE8 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__0000003B99F7F8A0 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__0000005D2FFFFB38 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__00000073AD3FE6B8 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__000000914E3F38F0 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__000000931B33AE68 +000000067F0000400200008A5900001D8000-000000067F0000400200008A5900001DC000__000000931B9AFDF8 +000000067F0000400200008A5900001DA3D0-000000067F0000400200008A5900001E2D99__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__0000001C725A2400 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__0000001C760FA190 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__00000038E67ABFA0 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__0000003903F1CFE8 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__0000003B99F7F8A0 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__0000005D2FFFFB38 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__00000073AD3FE6B8 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__000000914E3F38F0 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__000000931B33AE68 +000000067F0000400200008A5900001DC000-000000067F0000400200008A5900001E0000__000000931B9AFDF8 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__0000001C725A2400 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__0000001C760FA190 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__00000038E67ABFA0 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__0000003903F1CFE8 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__0000003B99F7F8A0 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__0000005D2FFFFB38 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__00000073AD3FE6B8 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__000000914E3F38F0 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__000000931B33AE68 +000000067F0000400200008A5900001E0000-000000067F0000400200008A5900001E4000__000000931B9AFDF8 +000000067F0000400200008A5900001E2D99-000000067F0000400200008A5900001EB784__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__0000001C725A2400 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__0000001C760FA190 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__00000038E67ABFA0 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__0000003903F1CFE8 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__0000003B99F7F8A0 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__0000005D2FFFFB38 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__00000073AD3FE6B8 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__000000914E3F38F0 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__000000931B33AE68 +000000067F0000400200008A5900001E4000-000000067F0000400200008A5900001E8000__000000931B9AFDF8 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__0000001C725A2400 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__0000001C760FA190 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__00000038E67ABFA0 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__0000003903F1CFE8 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__0000003B99F7F8A0 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__0000005D2FFFFB38 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__00000073AD3FE6B8 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__000000914E3F38F0 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__000000931B33AE68 +000000067F0000400200008A5900001E8000-000000067F0000400200008A5900001EC000__000000931B9AFDF8 +000000067F0000400200008A5900001EB784-000000067F0000400200008A5900001F4172__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__0000001C725A2400 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__0000001C760FA190 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__00000038E67ABFA0 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__0000003903F1CFE8 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__0000003B99F7F8A0 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__0000005D2FFFFB38 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__00000073AD3FE6B8 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__000000914E3F38F0 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__000000931B33AE68 +000000067F0000400200008A5900001EC000-000000067F0000400200008A5900001F0000__000000931B9AFDF8 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__0000001C725A2400 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__0000001C760FA190 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__00000038E67ABFA0 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__0000003903F1CFE8 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__0000003B99F7F8A0 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__0000005D2FFFFB38 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__00000073AD3FE6B8 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__000000914E3F38F0 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__000000931B33AE68 +000000067F0000400200008A5900001F0000-000000067F0000400200008A5900001F4000__000000931B9AFDF8 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__0000001C725A2400 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__0000001C760FA190 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__00000038E67ABFA0 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__0000003903F1CFE8 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__0000003B99F7F8A0 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__0000005D2FFFFB38 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__00000073AD3FE6B8 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__000000914E3F38F0 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__000000931B33AE68 +000000067F0000400200008A5900001F4000-000000067F0000400200008A5900001F8000__000000931B9AFDF8 +000000067F0000400200008A5900001F4172-000000067F0000400200008A5900001FCB6A__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__0000001C725A2400 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__0000001C760FA190 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__00000038E67ABFA0 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__0000003903F1CFE8 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__0000003B99F7F8A0 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__0000005D2FFFFB38 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__00000073AD3FE6B8 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__000000914E3F38F0 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__000000931B33AE68 +000000067F0000400200008A5900001F8000-000000067F0000400200008A5900001FC000__000000931B9AFDF8 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__0000000478F987C0 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__0000001C760FA190 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__00000038E67ABFA0 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__0000003903F1CFE8 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__0000003B99F7F8A0 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__0000005D2FFFFB38 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__00000073AD3FE6B8 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__000000914E3F38F0 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__000000931B33AE68 +000000067F0000400200008A5900001FC000-000000067F0000400200008A590000200000__000000931B9AFDF8 +000000067F0000400200008A5900001FCB6A-000000067F0000400200008A590100000000__000000030FC9ED71-00000003AF79E5E9 +000000067F0000400200008A5900001FCE37-000000067F0000400200008A59000020580F__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__0000000478F987C0 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__0000001C760FA190 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__00000038E67ABFA0 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__0000003903F1CFE8 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__0000003B99F7F8A0 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__0000005D2FFFFB38 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__00000073AD3FE6B8 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__000000914E3F38F0 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__000000931B33AE68 +000000067F0000400200008A590000200000-000000067F0000400200008A590000204000__000000931B9AFDF8 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__0000000478F987C0 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__0000001C760FA190 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__00000038E67ABFA0 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__0000003903F1CFE8 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__0000003B99F7F8A0 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__0000005D2FFFFB38 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__00000073AD3FE6B8 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__000000914E3F38F0 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__000000931B33AE68 +000000067F0000400200008A590000204000-000000067F0000400200008A590000208000__000000931B9AFDF8 +000000067F0000400200008A59000020580F-000000067F0000400200008A59000020E1DF__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__0000000478F987C0 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__0000001C760FA190 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__00000038E67ABFA0 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__0000003903F1CFE8 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__0000003B99F7F8A0 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__0000005D2FFFFB38 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__00000073AD3FE6B8 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__000000914E3F38F0 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__000000931B33AE68 +000000067F0000400200008A590000208000-000000067F0000400200008A59000020C000__000000931B9AFDF8 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__0000000478F987C0 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__0000001C760FA190 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__00000038E67ABFA0 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__0000003903F1CFE8 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__0000003B99F7F8A0 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__0000005D2FFFFB38 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__00000073AD3FE6B8 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__000000914E3F38F0 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__000000931B33AE68 +000000067F0000400200008A59000020C000-000000067F0000400200008A590000210000__000000931B9AFDF8 +000000067F0000400200008A59000020E1DF-000000067F0000400200008A590000216BBF__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__0000000478F987C0 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__0000001C760FA190 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__00000038E67ABFA0 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__0000003903F1CFE8 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__0000003B99F7F8A0 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__0000005D2FFFFB38 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__00000073AD3FE6B8 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__000000914E3F38F0 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__000000931B33AE68 +000000067F0000400200008A590000210000-000000067F0000400200008A590000214000__000000931B9AFDF8 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__0000000478F987C0 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__0000001C760FA190 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__00000038E67ABFA0 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__0000003903F1CFE8 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__0000003B99F7F8A0 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__0000005D2FFFFB38 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__00000073AD3FE6B8 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__000000914E3F38F0 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__000000931B33AE68 +000000067F0000400200008A590000214000-000000067F0000400200008A590000218000__000000931B9AFDF8 +000000067F0000400200008A590000216BBF-000000067F0000400200008A59000021F588__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__0000000478F987C0 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__0000001C760FA190 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__00000038E67ABFA0 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__0000003903F1CFE8 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__0000003B99F7F8A0 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__0000005D2FFFFB38 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__00000073AD3FE6B8 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__000000914E3F38F0 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__000000931B33AE68 +000000067F0000400200008A590000218000-000000067F0000400200008A59000021C000__000000931B9AFDF8 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__0000000478F987C0 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__0000001C760FA190 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__00000038E67ABFA0 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__0000003903F1CFE8 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__0000003B99F7F8A0 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__0000005D2FFFFB38 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__00000073AD3FE6B8 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__000000914E3F38F0 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__000000931B33AE68 +000000067F0000400200008A59000021C000-000000067F0000400200008A590000220000__000000931B9AFDF8 +000000067F0000400200008A59000021F588-000000067F0000400200008A590000227F75__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__0000000478F987C0 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__0000001C760FA190 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__00000038E67ABFA0 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__0000003903F1CFE8 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__0000003B99F7F8A0 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__0000005D2FFFFB38 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__00000073AD3FE6B8 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__000000914E3F38F0 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__000000931B33AE68 +000000067F0000400200008A590000220000-000000067F0000400200008A590000224000__000000931B9AFDF8 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__0000000478F987C0 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__0000001C760FA190 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__00000038E67ABFA0 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__0000003903F1CFE8 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__0000003B99F7F8A0 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__0000005D2FFFFB38 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__00000073AD3FE6B8 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__000000914E3F38F0 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__000000931B33AE68 +000000067F0000400200008A590000224000-000000067F0000400200008A590000228000__000000931B9AFDF8 +000000067F0000400200008A590000227F75-000000067F0000400200008A590000230964__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__0000000478F987C0 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__0000001C760FA190 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__00000038E67ABFA0 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__0000003903F1CFE8 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__0000003B99F7F8A0 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__0000005D2FFFFB38 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__00000073AD3FE6B8 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__000000914E3F38F0 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__000000931B33AE68 +000000067F0000400200008A590000228000-000000067F0000400200008A59000022C000__000000931B9AFDF8 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__0000000478F987C0 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__0000001C760FA190 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__00000038E67ABFA0 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__0000003903F1CFE8 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__0000003B99F7F8A0 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__0000005D2FFFFB38 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__00000073AD3FE6B8 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__000000914E3F38F0 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__000000931B33AE68 +000000067F0000400200008A59000022C000-000000067F0000400200008A590000230000__000000931B9AFDF8 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__0000000478F987C0 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__0000001C760FA190 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__00000038E67ABFA0 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__0000003903F1CFE8 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__0000003B99F7F8A0 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__0000005D2FFFFB38 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__00000073AD3FE6B8 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__000000914E3F38F0 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__000000931B33AE68 +000000067F0000400200008A590000230000-000000067F0000400200008A590000234000__000000931B9AFDF8 +000000067F0000400200008A590000230964-000000067F0000400200008A590000239354__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__0000000478F987C0 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__0000001C760FA190 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__00000038E67ABFA0 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__0000003903F1CFE8 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__0000003B99F7F8A0 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__0000005D2FFFFB38 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__00000073AD3FE6B8 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__000000914E3F38F0 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__000000931B33AE68 +000000067F0000400200008A590000234000-000000067F0000400200008A590000238000__000000931B9AFDF8 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__0000000478F987C0 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__0000001C760FA190 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__00000038E67ABFA0 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__0000003903F1CFE8 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__0000003B99F7F8A0 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__0000005D2FFFFB38 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__00000073AD3FE6B8 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__000000914E3F38F0 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__000000931B33AE68 +000000067F0000400200008A590000238000-000000067F0000400200008A59000023C000__000000931B9AFDF8 +000000067F0000400200008A590000239354-000000067F0000400200008A590000241D2A__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__0000000478F987C0 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__0000001C760FA190 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__00000038E67ABFA0 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__0000003903F1CFE8 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__0000003B99F7F8A0 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__0000005D2FFFFB38 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__00000073AD3FE6B8 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__000000914E3F38F0 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__000000931B33AE68 +000000067F0000400200008A59000023C000-000000067F0000400200008A590000240000__000000931B9AFDF8 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__0000000478F987C0 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__0000001C760FA190 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__00000038E67ABFA0 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__0000003903F1CFE8 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__0000003B99F7F8A0 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__0000005D2FFFFB38 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__00000073AD3FE6B8 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__000000914E3F38F0 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__000000931B33AE68 +000000067F0000400200008A590000240000-000000067F0000400200008A590000244000__000000931B9AFDF8 +000000067F0000400200008A590000241D2A-000000067F0000400200008A59000024A6FE__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__0000000478F987C0 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__0000001C760FA190 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__00000038E67ABFA0 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__0000003903F1CFE8 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__0000003B99F7F8A0 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__0000005D2FFFFB38 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__00000073AD3FE6B8 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__000000914E3F38F0 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__000000931B33AE68 +000000067F0000400200008A590000244000-000000067F0000400200008A590000248000__000000931B9AFDF8 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__0000000478F987C0 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__0000001C760FA190 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__00000038E67ABFA0 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__0000003903F1CFE8 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__0000003B99F7F8A0 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__0000005D2FFFFB38 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__00000073AD3FE6B8 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__000000914E3F38F0 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__000000931B33AE68 +000000067F0000400200008A590000248000-000000067F0000400200008A59000024C000__000000931B9AFDF8 +000000067F0000400200008A59000024A6FE-000000067F0000400200008A5900002530C1__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__0000000478F987C0 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__0000001C760FA190 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__00000038E67ABFA0 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__0000003903F1CFE8 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__0000003B99F7F8A0 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__0000005D2FFFFB38 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__00000073AD3FE6B8 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__000000914E3F38F0 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__000000931B33AE68 +000000067F0000400200008A59000024C000-000000067F0000400200008A590000250000__000000931B9AFDF8 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__0000000478F987C0 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__0000001C760FA190 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__00000038E67ABFA0 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__0000003903F1CFE8 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__0000003B99F7F8A0 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__0000005D2FFFFB38 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__00000073AD3FE6B8 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__000000914E3F38F0 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__000000931B33AE68 +000000067F0000400200008A590000250000-000000067F0000400200008A590000254000__000000931B9AFDF8 +000000067F0000400200008A5900002530C1-000000067F0000400200008A590100000000__00000003AF79E5E9-000000044F29F379 +000000067F0000400200008A59000025338B-000000067F0000400200008A59000025BD50__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__0000000478F987C0 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__0000001C760FA190 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__00000038E67ABFA0 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__0000003903F1CFE8 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__0000003B99F7F8A0 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__0000005D2FFFFB38 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__00000073AD3FE6B8 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__000000914E3F38F0 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__000000931B33AE68 +000000067F0000400200008A590000254000-000000067F0000400200008A590000258000__000000931B9AFDF8 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__0000000478F987C0 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__0000001C760FA190 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__00000038E67ABFA0 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__0000003903F1CFE8 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__0000003B99F7F8A0 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__0000005D2FFFFB38 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__00000073AD3FE6B8 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__000000914E3F38F0 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__000000931B33AE68 +000000067F0000400200008A590000258000-000000067F0000400200008A59000025C000__000000931B9AFDF8 +000000067F0000400200008A59000025BD50-000000067F0000400200008A59000026473E__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__0000000478F987C0 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__0000001C760FA190 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__00000038E67ABFA0 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__0000003903F1CFE8 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__0000003B99F7F8A0 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__0000005D2FFFFB38 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__00000073AD3FE6B8 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__000000914E3F38F0 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__000000931B33AE68 +000000067F0000400200008A59000025C000-000000067F0000400200008A590000260000__000000931B9AFDF8 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__0000000478F987C0 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__0000001C760FA190 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__00000038E67ABFA0 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__0000003903F1CFE8 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__0000003B99F7F8A0 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__0000005D2FFFFB38 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__00000073AD3FE6B8 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__000000914E3F38F0 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__000000931B33AE68 +000000067F0000400200008A590000260000-000000067F0000400200008A590000264000__000000931B9AFDF8 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__0000000478F987C0 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__0000001C760FA190 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__00000038E67ABFA0 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__0000003903F1CFE8 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__0000003B99F7F8A0 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__0000005D2FFFFB38 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__00000073AD3FE6B8 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__000000914E3F38F0 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__000000931B33AE68 +000000067F0000400200008A590000264000-000000067F0000400200008A590000268000__000000931B9AFDF8 +000000067F0000400200008A59000026473E-000000067F0000400200008A59000026D126__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A590000268000-000000067F0000400200008A59000026C000__0000001C760FA190 +000000067F0000400200008A590000268000-000000067F0000400200008A59000026C000__00000038E67ABFA0 +000000067F0000400200008A590000268000-000000067F0000400200008A59000026C000__0000003903F1CFE8 +000000067F0000400200008A590000268000-000000067F0000400200008A59000026C000__0000003B99F7F8A0 +000000067F0000400200008A590000268000-000000067F0000400200008A59000026C000__0000005D2FFFFB38 +000000067F0000400200008A590000268000-000000067F0000400200008A59000026C000__00000073AD3FE6B8 +000000067F0000400200008A590000268000-000000067F0000400200008A59000026C000__000000914E3F38F0 +000000067F0000400200008A590000268000-000000067F0000400200008A59000026C000__000000931B33AE68 +000000067F0000400200008A590000268000-000000067F0000400200008A59000026C000__000000931B9AFDF8 +000000067F0000400200008A590000268000-030000000000000000000000000000000002__0000000478F987C0 +000000067F0000400200008A59000026C000-000000067F0000400200008A590000270000__0000001C760FA190 +000000067F0000400200008A59000026C000-000000067F0000400200008A590000270000__00000038E67ABFA0 +000000067F0000400200008A59000026C000-000000067F0000400200008A590000270000__0000003903F1CFE8 +000000067F0000400200008A59000026C000-000000067F0000400200008A590000270000__0000003B99F7F8A0 +000000067F0000400200008A59000026C000-000000067F0000400200008A590000270000__0000005D2FFFFB38 +000000067F0000400200008A59000026C000-000000067F0000400200008A590000270000__00000073AD3FE6B8 +000000067F0000400200008A59000026C000-000000067F0000400200008A590000270000__000000914E3F38F0 +000000067F0000400200008A59000026C000-000000067F0000400200008A590000270000__000000931B33AE68 +000000067F0000400200008A59000026C000-000000067F0000400200008A590000270000__000000931B9AFDF8 +000000067F0000400200008A59000026D126-000000067F0000400200008A590000275B09__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A590000270000-000000067F0000400200008A590000274000__0000001C760FA190 +000000067F0000400200008A590000270000-000000067F0000400200008A590000274000__00000038E67ABFA0 +000000067F0000400200008A590000270000-000000067F0000400200008A590000274000__0000003903F1CFE8 +000000067F0000400200008A590000270000-000000067F0000400200008A590000274000__0000003B99F7F8A0 +000000067F0000400200008A590000270000-000000067F0000400200008A590000274000__0000005D2FFFFB38 +000000067F0000400200008A590000270000-000000067F0000400200008A590000274000__00000073AD3FE6B8 +000000067F0000400200008A590000270000-000000067F0000400200008A590000274000__000000914E3F38F0 +000000067F0000400200008A590000270000-000000067F0000400200008A590000274000__000000931B33AE68 +000000067F0000400200008A590000270000-000000067F0000400200008A590000274000__000000931B9AFDF8 +000000067F0000400200008A590000274000-000000067F0000400200008A590000278000__0000001C760FA190 +000000067F0000400200008A590000274000-000000067F0000400200008A590000278000__00000038E67ABFA0 +000000067F0000400200008A590000274000-000000067F0000400200008A590000278000__0000003903F1CFE8 +000000067F0000400200008A590000274000-000000067F0000400200008A590000278000__0000003B99F7F8A0 +000000067F0000400200008A590000274000-000000067F0000400200008A590000278000__0000005D2FFFFB38 +000000067F0000400200008A590000274000-000000067F0000400200008A590000278000__00000073AD3FE6B8 +000000067F0000400200008A590000274000-000000067F0000400200008A590000278000__000000914E3F38F0 +000000067F0000400200008A590000274000-000000067F0000400200008A590000278000__000000931B33AE68 +000000067F0000400200008A590000274000-000000067F0000400200008A590000278000__000000931B9AFDF8 +000000067F0000400200008A590000275B09-000000067F0000400200008A59000027E4E0__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A590000278000-000000067F0000400200008A59000027C000__0000001C760FA190 +000000067F0000400200008A590000278000-000000067F0000400200008A59000027C000__00000038E67ABFA0 +000000067F0000400200008A590000278000-000000067F0000400200008A59000027C000__0000003903F1CFE8 +000000067F0000400200008A590000278000-000000067F0000400200008A59000027C000__0000003B99F7F8A0 +000000067F0000400200008A590000278000-000000067F0000400200008A59000027C000__0000005D2FFFFB38 +000000067F0000400200008A590000278000-000000067F0000400200008A59000027C000__00000073AD3FE6B8 +000000067F0000400200008A590000278000-000000067F0000400200008A59000027C000__000000914E3F38F0 +000000067F0000400200008A590000278000-000000067F0000400200008A59000027C000__000000931B33AE68 +000000067F0000400200008A590000278000-000000067F0000400200008A59000027C000__000000931B9AFDF8 +000000067F0000400200008A59000027C000-000000067F0000400200008A590000280000__0000001C760FA190 +000000067F0000400200008A59000027C000-000000067F0000400200008A590000280000__00000038E67ABFA0 +000000067F0000400200008A59000027C000-000000067F0000400200008A590000280000__0000003903F1CFE8 +000000067F0000400200008A59000027C000-000000067F0000400200008A590000280000__0000003B99F7F8A0 +000000067F0000400200008A59000027C000-000000067F0000400200008A590000280000__0000005D2FFFFB38 +000000067F0000400200008A59000027C000-000000067F0000400200008A590000280000__00000073AD3FE6B8 +000000067F0000400200008A59000027C000-000000067F0000400200008A590000280000__000000914E3F38F0 +000000067F0000400200008A59000027C000-000000067F0000400200008A590000280000__000000931B33AE68 +000000067F0000400200008A59000027C000-000000067F0000400200008A590000280000__000000931B9AFDF8 +000000067F0000400200008A59000027E4E0-000000067F0000400200008A590000286EB2__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A590000280000-000000067F0000400200008A590000284000__0000001C760FA190 +000000067F0000400200008A590000280000-000000067F0000400200008A590000284000__00000038E67ABFA0 +000000067F0000400200008A590000280000-000000067F0000400200008A590000284000__0000003903F1CFE8 +000000067F0000400200008A590000280000-000000067F0000400200008A590000284000__0000003B99F7F8A0 +000000067F0000400200008A590000280000-000000067F0000400200008A590000284000__0000005D2FFFFB38 +000000067F0000400200008A590000280000-000000067F0000400200008A590000284000__00000073AD3FE6B8 +000000067F0000400200008A590000280000-000000067F0000400200008A590000284000__000000914E3F38F0 +000000067F0000400200008A590000280000-000000067F0000400200008A590000284000__000000931B33AE68 +000000067F0000400200008A590000280000-000000067F0000400200008A590000284000__000000931B9AFDF8 +000000067F0000400200008A590000284000-000000067F0000400200008A590000288000__0000001C760FA190 +000000067F0000400200008A590000284000-000000067F0000400200008A590000288000__00000038E67ABFA0 +000000067F0000400200008A590000284000-000000067F0000400200008A590000288000__0000003903F1CFE8 +000000067F0000400200008A590000284000-000000067F0000400200008A590000288000__0000003B99F7F8A0 +000000067F0000400200008A590000284000-000000067F0000400200008A590000288000__0000005D2FFFFB38 +000000067F0000400200008A590000284000-000000067F0000400200008A590000288000__00000073AD3FE6B8 +000000067F0000400200008A590000284000-000000067F0000400200008A590000288000__000000914E3F38F0 +000000067F0000400200008A590000284000-000000067F0000400200008A590000288000__000000931B33AE68 +000000067F0000400200008A590000284000-000000067F0000400200008A590000288000__000000931B9AFDF8 +000000067F0000400200008A590000286EB2-000000067F0000400200008A59000028F86E__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A590000288000-000000067F0000400200008A59000028C000__0000001C760FA190 +000000067F0000400200008A590000288000-000000067F0000400200008A59000028C000__00000038E67ABFA0 +000000067F0000400200008A590000288000-000000067F0000400200008A59000028C000__0000003903F1CFE8 +000000067F0000400200008A590000288000-000000067F0000400200008A59000028C000__0000003B99F7F8A0 +000000067F0000400200008A590000288000-000000067F0000400200008A59000028C000__0000005D2FFFFB38 +000000067F0000400200008A590000288000-000000067F0000400200008A59000028C000__00000073AD3FE6B8 +000000067F0000400200008A590000288000-000000067F0000400200008A59000028C000__000000914E3F38F0 +000000067F0000400200008A590000288000-000000067F0000400200008A59000028C000__000000931B33AE68 +000000067F0000400200008A590000288000-000000067F0000400200008A59000028C000__000000931B9AFDF8 +000000067F0000400200008A59000028C000-000000067F0000400200008A590000290000__0000001C760FA190 +000000067F0000400200008A59000028C000-000000067F0000400200008A590000290000__00000038E67ABFA0 +000000067F0000400200008A59000028C000-000000067F0000400200008A590000290000__0000003903F1CFE8 +000000067F0000400200008A59000028C000-000000067F0000400200008A590000290000__0000003B99F7F8A0 +000000067F0000400200008A59000028C000-000000067F0000400200008A590000290000__0000005D2FFFFB38 +000000067F0000400200008A59000028C000-000000067F0000400200008A590000290000__00000073AD3FE6B8 +000000067F0000400200008A59000028C000-000000067F0000400200008A590000290000__000000914E3F38F0 +000000067F0000400200008A59000028C000-000000067F0000400200008A590000290000__000000931B33AE68 +000000067F0000400200008A59000028C000-000000067F0000400200008A590000290000__000000931B9AFDF8 +000000067F0000400200008A59000028F86E-000000067F0000400200008A590000298236__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A590000290000-000000067F0000400200008A590000294000__0000001C760FA190 +000000067F0000400200008A590000290000-000000067F0000400200008A590000294000__00000038E67ABFA0 +000000067F0000400200008A590000290000-000000067F0000400200008A590000294000__0000003903F1CFE8 +000000067F0000400200008A590000290000-000000067F0000400200008A590000294000__0000003B99F7F8A0 +000000067F0000400200008A590000290000-000000067F0000400200008A590000294000__0000005D2FFFFB38 +000000067F0000400200008A590000290000-000000067F0000400200008A590000294000__00000073AD3FE6B8 +000000067F0000400200008A590000290000-000000067F0000400200008A590000294000__000000914E3F38F0 +000000067F0000400200008A590000290000-000000067F0000400200008A590000294000__000000931B33AE68 +000000067F0000400200008A590000290000-000000067F0000400200008A590000294000__000000931B9AFDF8 +000000067F0000400200008A590000294000-000000067F0000400200008A590000298000__0000001C760FA190 +000000067F0000400200008A590000294000-000000067F0000400200008A590000298000__00000038E67ABFA0 +000000067F0000400200008A590000294000-000000067F0000400200008A590000298000__0000003903F1CFE8 +000000067F0000400200008A590000294000-000000067F0000400200008A590000298000__0000003B99F7F8A0 +000000067F0000400200008A590000294000-000000067F0000400200008A590000298000__0000005D2FFFFB38 +000000067F0000400200008A590000294000-000000067F0000400200008A590000298000__00000073AD3FE6B8 +000000067F0000400200008A590000294000-000000067F0000400200008A590000298000__000000914E3F38F0 +000000067F0000400200008A590000294000-000000067F0000400200008A590000298000__000000931B33AE68 +000000067F0000400200008A590000294000-000000067F0000400200008A590000298000__000000931B9AFDF8 +000000067F0000400200008A590000298000-000000067F0000400200008A59000029C000__0000001C760FA190 +000000067F0000400200008A590000298000-000000067F0000400200008A59000029C000__00000038E67ABFA0 +000000067F0000400200008A590000298000-000000067F0000400200008A59000029C000__0000003903F1CFE8 +000000067F0000400200008A590000298000-000000067F0000400200008A59000029C000__0000003B99F7F8A0 +000000067F0000400200008A590000298000-000000067F0000400200008A59000029C000__0000005D2FFFFB38 +000000067F0000400200008A590000298000-000000067F0000400200008A59000029C000__00000073AD3FE6B8 +000000067F0000400200008A590000298000-000000067F0000400200008A59000029C000__000000914E3F38F0 +000000067F0000400200008A590000298000-000000067F0000400200008A59000029C000__000000931B33AE68 +000000067F0000400200008A590000298000-000000067F0000400200008A59000029C000__000000931B9AFDF8 +000000067F0000400200008A590000298236-000000067F0000400200008A5900002A0C2B__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A59000029C000-000000067F0000400200008A5900002A0000__0000001C760FA190 +000000067F0000400200008A59000029C000-000000067F0000400200008A5900002A0000__00000038E67ABFA0 +000000067F0000400200008A59000029C000-000000067F0000400200008A5900002A0000__0000003903F1CFE8 +000000067F0000400200008A59000029C000-000000067F0000400200008A5900002A0000__0000003B99F7F8A0 +000000067F0000400200008A59000029C000-000000067F0000400200008A5900002A0000__0000005D2FFFFB38 +000000067F0000400200008A59000029C000-000000067F0000400200008A5900002A0000__00000073AD3FE6B8 +000000067F0000400200008A59000029C000-000000067F0000400200008A5900002A0000__000000914E3F38F0 +000000067F0000400200008A59000029C000-000000067F0000400200008A5900002A0000__000000931B33AE68 +000000067F0000400200008A59000029C000-000000067F0000400200008A5900002A0000__000000931B9AFDF8 +000000067F0000400200008A5900002A0000-000000067F0000400200008A5900002A4000__0000001C760FA190 +000000067F0000400200008A5900002A0000-000000067F0000400200008A5900002A4000__00000038E67ABFA0 +000000067F0000400200008A5900002A0000-000000067F0000400200008A5900002A4000__0000003903F1CFE8 +000000067F0000400200008A5900002A0000-000000067F0000400200008A5900002A4000__0000003B99F7F8A0 +000000067F0000400200008A5900002A0000-000000067F0000400200008A5900002A4000__0000005D2FFFFB38 +000000067F0000400200008A5900002A0000-000000067F0000400200008A5900002A4000__00000073AD3FE6B8 +000000067F0000400200008A5900002A0000-000000067F0000400200008A5900002A4000__000000914E3F38F0 +000000067F0000400200008A5900002A0000-000000067F0000400200008A5900002A4000__000000931B33AE68 +000000067F0000400200008A5900002A0000-000000067F0000400200008A5900002A4000__000000931B9AFDF8 +000000067F0000400200008A5900002A0C2B-000000067F0000400200008A5900002A961E__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A5900002A4000-000000067F0000400200008A5900002A8000__0000001C760FA190 +000000067F0000400200008A5900002A4000-000000067F0000400200008A5900002A8000__00000038E67ABFA0 +000000067F0000400200008A5900002A4000-000000067F0000400200008A5900002A8000__0000003903F1CFE8 +000000067F0000400200008A5900002A4000-000000067F0000400200008A5900002A8000__0000003B99F7F8A0 +000000067F0000400200008A5900002A4000-000000067F0000400200008A5900002A8000__0000005D2FFFFB38 +000000067F0000400200008A5900002A4000-000000067F0000400200008A5900002A8000__00000073AD3FE6B8 +000000067F0000400200008A5900002A4000-000000067F0000400200008A5900002A8000__000000914E3F38F0 +000000067F0000400200008A5900002A4000-000000067F0000400200008A5900002A8000__000000931B33AE68 +000000067F0000400200008A5900002A4000-000000067F0000400200008A5900002A8000__000000931B9AFDF8 +000000067F0000400200008A5900002A8000-000000067F0000400200008A5900002AC000__0000001C760FA190 +000000067F0000400200008A5900002A8000-000000067F0000400200008A5900002AC000__00000038E67ABFA0 +000000067F0000400200008A5900002A8000-000000067F0000400200008A5900002AC000__0000003903F1CFE8 +000000067F0000400200008A5900002A8000-000000067F0000400200008A5900002AC000__0000003B99F7F8A0 +000000067F0000400200008A5900002A8000-000000067F0000400200008A5900002AC000__0000005D2FFFFB38 +000000067F0000400200008A5900002A8000-000000067F0000400200008A5900002AC000__00000073AD3FE6B8 +000000067F0000400200008A5900002A8000-000000067F0000400200008A5900002AC000__000000914E3F38F0 +000000067F0000400200008A5900002A8000-000000067F0000400200008A5900002AC000__000000931B33AE68 +000000067F0000400200008A5900002A8000-000000067F0000400200008A5900002AC000__000000931B9AFDF8 +000000067F0000400200008A5900002A961E-000000067F0000400200008A5900002B2001__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A5900002AC000-000000067F0000400200008A5900002B0000__0000001C760FA190 +000000067F0000400200008A5900002AC000-000000067F0000400200008A5900002B0000__00000038E67ABFA0 +000000067F0000400200008A5900002AC000-000000067F0000400200008A5900002B0000__0000003903F1CFE8 +000000067F0000400200008A5900002AC000-000000067F0000400200008A5900002B0000__0000003B99F7F8A0 +000000067F0000400200008A5900002AC000-000000067F0000400200008A5900002B0000__0000005D2FFFFB38 +000000067F0000400200008A5900002AC000-000000067F0000400200008A5900002B0000__00000073AD3FE6B8 +000000067F0000400200008A5900002AC000-000000067F0000400200008A5900002B0000__000000914E3F38F0 +000000067F0000400200008A5900002AC000-000000067F0000400200008A5900002B0000__000000931B33AE68 +000000067F0000400200008A5900002AC000-000000067F0000400200008A5900002B0000__000000931B9AFDF8 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__0000001C725A2400 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__0000001C760FA190 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__00000038E67ABFA0 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__0000003903F1CFE8 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__0000003B99F7F8A0 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__0000005D2FFFFB38 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__00000073AD3FE6B8 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__000000914E3F38F0 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__000000931B33AE68 +000000067F0000400200008A5900002B0000-000000067F0000400200008A5900002B4000__000000931B9AFDF8 +000000067F0000400200008A5900002B2001-000000067F0000400200008A590100000000__000000044F29F379-00000004FED1E2E1 +000000067F0000400200008A5900002B2344-000000067F0000400200008A5900002BAD21__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__0000001C725A2400 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__0000001C760FA190 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__00000038E67ABFA0 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__0000003903F1CFE8 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__0000003B99F7F8A0 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__0000005D2FFFFB38 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__00000073AD3FE6B8 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__000000914E3F38F0 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__000000931B33AE68 +000000067F0000400200008A5900002B4000-000000067F0000400200008A5900002B8000__000000931B9AFDF8 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__0000001C725A2400 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__0000001C760FA190 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__00000038E67ABFA0 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__0000003903F1CFE8 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__0000003B99F7F8A0 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__0000005D2FFFFB38 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__00000073AD3FE6B8 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__000000914E3F38F0 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__000000931B33AE68 +000000067F0000400200008A5900002B8000-000000067F0000400200008A5900002BC000__000000931B9AFDF8 +000000067F0000400200008A5900002BAD21-000000067F0000400200008A5900002C36DD__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__0000001C725A2400 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__0000001C760FA190 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__00000038E67ABFA0 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__0000003903F1CFE8 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__0000003B99F7F8A0 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__0000005D2FFFFB38 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__00000073AD3FE6B8 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__000000914E3F38F0 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__000000931B33AE68 +000000067F0000400200008A5900002BC000-000000067F0000400200008A5900002C0000__000000931B9AFDF8 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__0000001C725A2400 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__0000001C760FA190 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__00000038E67ABFA0 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__0000003903F1CFE8 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__0000003B99F7F8A0 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__0000005D2FFFFB38 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__00000073AD3FE6B8 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__000000914E3F38F0 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__000000931B33AE68 +000000067F0000400200008A5900002C0000-000000067F0000400200008A5900002C4000__000000931B9AFDF8 +000000067F0000400200008A5900002C36DD-000000067F0000400200008A5900002CC0AA__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__0000001C725A2400 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__0000001C760FA190 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__00000038E67ABFA0 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__0000003903F1CFE8 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__0000003B99F7F8A0 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__0000005D2FFFFB38 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__00000073AD3FE6B8 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__000000914E3F38F0 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__000000931B33AE68 +000000067F0000400200008A5900002C4000-000000067F0000400200008A5900002C8000__000000931B9AFDF8 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__0000001C725A2400 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__0000001C760FA190 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__00000038E67ABFA0 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__0000003903F1CFE8 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__0000003B99F7F8A0 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__0000005D2FFFFB38 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__00000073AD3FE6B8 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__000000914E3F38F0 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__000000931B33AE68 +000000067F0000400200008A5900002C8000-000000067F0000400200008A5900002CC000__000000931B9AFDF8 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__0000001C725A2400 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__0000001C760FA190 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__00000038E67ABFA0 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__0000003903F1CFE8 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__0000003B99F7F8A0 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__0000005D2FFFFB38 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__00000073AD3FE6B8 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__000000914E3F38F0 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__000000931B33AE68 +000000067F0000400200008A5900002CC000-000000067F0000400200008A5900002D0000__000000931B9AFDF8 +000000067F0000400200008A5900002CC0AA-000000067F0000400200008A5900002D4A82__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__0000001C725A2400 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__0000001C760FA190 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__00000038E67ABFA0 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__0000003903F1CFE8 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__0000003B99F7F8A0 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__0000005D2FFFFB38 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__00000073AD3FE6B8 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__000000914E3F38F0 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__000000931B33AE68 +000000067F0000400200008A5900002D0000-000000067F0000400200008A5900002D4000__000000931B9AFDF8 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__0000001C725A2400 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__0000001C760FA190 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__00000038E67ABFA0 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__0000003903F1CFE8 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__0000003B99F7F8A0 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__0000005D2FFFFB38 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__00000073AD3FE6B8 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__000000914E3F38F0 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__000000931B33AE68 +000000067F0000400200008A5900002D4000-000000067F0000400200008A5900002D8000__000000931B9AFDF8 +000000067F0000400200008A5900002D4A82-000000067F0000400200008A5900002DD480__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__0000001C725A2400 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__0000001C760FA190 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__00000038E67ABFA0 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__0000003903F1CFE8 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__0000003B99F7F8A0 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__0000005D2FFFFB38 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__00000073AD3FE6B8 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__000000914E3F38F0 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__000000931B33AE68 +000000067F0000400200008A5900002D8000-000000067F0000400200008A5900002DC000__000000931B9AFDF8 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__0000001C725A2400 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__0000001C760FA190 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__00000038E67ABFA0 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__0000003903F1CFE8 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__0000003B99F7F8A0 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__0000005D2FFFFB38 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__00000073AD3FE6B8 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__000000914E3F38F0 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__000000931B33AE68 +000000067F0000400200008A5900002DC000-000000067F0000400200008A5900002E0000__000000931B9AFDF8 +000000067F0000400200008A5900002DD480-000000067F0000400200008A5900002E5E6E__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__0000001C725A2400 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__0000001C760FA190 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__00000038E67ABFA0 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__0000003903F1CFE8 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__0000003B99F7F8A0 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__0000005D2FFFFB38 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__00000073AD3FE6B8 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__000000914E3F38F0 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__000000931B33AE68 +000000067F0000400200008A5900002E0000-000000067F0000400200008A5900002E4000__000000931B9AFDF8 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__0000001C725A2400 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__0000001C760FA190 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__00000038E67ABFA0 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__0000003903F1CFE8 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__0000003B99F7F8A0 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__0000005D2FFFFB38 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__00000073AD3FE6B8 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__000000914E3F38F0 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__000000931B33AE68 +000000067F0000400200008A5900002E4000-000000067F0000400200008A5900002E8000__000000931B9AFDF8 +000000067F0000400200008A5900002E5E6E-000000067F0000400200008A5900002EE857__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__0000001C725A2400 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__0000001C760FA190 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__00000038E67ABFA0 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__0000003903F1CFE8 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__0000003B99F7F8A0 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__0000005D2FFFFB38 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__00000073AD3FE6B8 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__000000914E3F38F0 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__000000931B33AE68 +000000067F0000400200008A5900002E8000-000000067F0000400200008A5900002EC000__000000931B9AFDF8 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__0000001C725A2400 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__0000001C760FA190 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__00000038E67ABFA0 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__0000003903F1CFE8 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__0000003B99F7F8A0 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__0000005D2FFFFB38 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__00000073AD3FE6B8 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__000000914E3F38F0 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__000000931B33AE68 +000000067F0000400200008A5900002EC000-000000067F0000400200008A5900002F0000__000000931B9AFDF8 +000000067F0000400200008A5900002EE857-000000067F0000400200008A5900002F722B__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__0000001C725A2400 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__0000001C760FA190 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__00000038E67ABFA0 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__0000003903F1CFE8 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__0000003B99F7F8A0 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__0000005D2FFFFB38 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__00000073AD3FE6B8 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__000000914E3F38F0 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__000000931B33AE68 +000000067F0000400200008A5900002F0000-000000067F0000400200008A5900002F4000__000000931B9AFDF8 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__0000001C725A2400 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__0000001C760FA190 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__00000038E67ABFA0 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__0000003903F1CFE8 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__0000003B99F7F8A0 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__0000005D2FFFFB38 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__00000073AD3FE6B8 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__000000914E3F38F0 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__000000931B33AE68 +000000067F0000400200008A5900002F4000-000000067F0000400200008A5900002F8000__000000931B9AFDF8 +000000067F0000400200008A5900002F722B-000000067F0000400200008A5900002FFBF0__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__0000001C725A2400 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__0000001C760FA190 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__00000038E67ABFA0 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__0000003903F1CFE8 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__0000003B99F7F8A0 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__0000005D2FFFFB38 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__00000073AD3FE6B8 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__000000914E3F38F0 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__000000931B33AE68 +000000067F0000400200008A5900002F8000-000000067F0000400200008A5900002FC000__000000931B9AFDF8 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__0000001C725A2400 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__0000001C760FA190 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__00000038E67ABFA0 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__0000003903F1CFE8 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__0000003B99F7F8A0 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__0000005D2FFFFB38 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__00000073AD3FE6B8 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__000000914E3F38F0 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__000000931B33AE68 +000000067F0000400200008A5900002FC000-000000067F0000400200008A590000300000__000000931B9AFDF8 +000000067F0000400200008A5900002FFBF0-000000067F0000400200008A5900003085CB__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__0000001C725A2400 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__0000001C760FA190 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__00000038E67ABFA0 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__0000003903F1CFE8 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__0000003B99F7F8A0 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__0000005D2FFFFB38 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__00000073AD3FE6B8 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__000000914E3F38F0 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__000000931B33AE68 +000000067F0000400200008A590000300000-000000067F0000400200008A590000304000__000000931B9AFDF8 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__0000001C725A2400 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__0000001C760FA190 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__00000038E67ABFA0 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__0000003903F1CFE8 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__0000003B99F7F8A0 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__0000005D2FFFFB38 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__00000073AD3FE6B8 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__000000914E3F38F0 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__000000931B33AE68 +000000067F0000400200008A590000304000-000000067F0000400200008A590000308000__000000931B9AFDF8 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__000000067DFFFF90 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__0000001C760FA190 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__00000038E67ABFA0 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__0000003903F1CFE8 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__0000003B99F7F8A0 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__0000005D2FFFFB38 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__00000073AD3FE6B8 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__000000914E3F38F0 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__000000931B33AE68 +000000067F0000400200008A590000308000-000000067F0000400200008A59000030C000__000000931B9AFDF8 +000000067F0000400200008A5900003085CB-000000067F0000400200008A590100000000__00000004FED1E2E1-000000059E81EB61 +000000067F0000400200008A590000308891-000000067F0000400200008A59000031126B__000000059E81EB61-000000064E25E851 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__000000067DFFFF90 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__0000001C760FA190 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__00000038E67ABFA0 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__0000003903F1CFE8 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__0000003B99F7F8A0 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__0000005D2FFFFB38 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__00000073AD3FE6B8 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__000000914E3F38F0 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__000000931B33AE68 +000000067F0000400200008A59000030C000-000000067F0000400200008A590000310000__000000931B9AFDF8 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__000000067DFFFF90 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__0000001C760FA190 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__00000038E67ABFA0 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__0000003903F1CFE8 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__0000003B99F7F8A0 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__0000005D2FFFFB38 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__00000073AD3FE6B8 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__000000914E3F38F0 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__000000931B33AE68 +000000067F0000400200008A590000310000-000000067F0000400200008A590000314000__000000931B9AFDF8 +000000067F0000400200008A59000031126B-000000067F0000400200008A590000319C61__000000059E81EB61-000000064E25E851 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__000000067DFFFF90 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__0000001C760FA190 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__00000038E67ABFA0 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__0000003903F1CFE8 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__0000003B99F7F8A0 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__0000005D2FFFFB38 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__00000073AD3FE6B8 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__000000914E3F38F0 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__000000931B33AE68 +000000067F0000400200008A590000314000-000000067F0000400200008A590000318000__000000931B9AFDF8 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__000000067DFFFF90 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__0000001C760FA190 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__00000038E67ABFA0 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__0000003903F1CFE8 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__0000003B99F7F8A0 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__0000005D2FFFFB38 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__00000073AD3FE6B8 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__000000914E3F38F0 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__000000931B33AE68 +000000067F0000400200008A590000318000-000000067F0000400200008A59000031C000__000000931B9AFDF8 +000000067F0000400200008A590000319C61-000000067F0000400200008A590000322645__000000059E81EB61-000000064E25E851 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__000000067DFFFF90 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__0000001C760FA190 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__00000038E67ABFA0 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__0000003903F1CFE8 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__0000003B99F7F8A0 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__0000005D2FFFFB38 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__00000073AD3FE6B8 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__000000914E3F38F0 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__000000931B33AE68 +000000067F0000400200008A59000031C000-000000067F0000400200008A590000320000__000000931B9AFDF8 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__000000067DFFFF90 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__0000001C760FA190 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__00000038E67ABFA0 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__0000003903F1CFE8 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__0000003B99F7F8A0 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__0000005D2FFFFB38 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__00000073AD3FE6B8 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__000000914E3F38F0 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__000000931B33AE68 +000000067F0000400200008A590000320000-000000067F0000400200008A590000324000__000000931B9AFDF8 +000000067F0000400200008A590000322645-000000067F0000400200008A59000032B01B__000000059E81EB61-000000064E25E851 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__000000067DFFFF90 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__0000001C760FA190 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__00000038E67ABFA0 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__0000003903F1CFE8 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__0000003B99F7F8A0 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__0000005D2FFFFB38 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__00000073AD3FE6B8 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__000000914E3F38F0 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__000000931B33AE68 +000000067F0000400200008A590000324000-000000067F0000400200008A590000328000__000000931B9AFDF8 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__000000067DFFFF90 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__0000001C760FA190 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__00000038E67ABFA0 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__0000003903F1CFE8 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__0000003B99F7F8A0 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__0000005D2FFFFB38 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__00000073AD3FE6B8 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__000000914E3F38F0 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__000000931B33AE68 +000000067F0000400200008A590000328000-000000067F0000400200008A59000032C000__000000931B9AFDF8 +000000067F0000400200008A59000032B01B-000000067F0000400200008A5900003339E7__000000059E81EB61-000000064E25E851 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__000000067DFFFF90 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__0000001C760FA190 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__00000038E67ABFA0 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__0000003903F1CFE8 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__0000003B99F7F8A0 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__0000005D2FFFFB38 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__00000073AD3FE6B8 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__000000914E3F38F0 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__000000931B33AE68 +000000067F0000400200008A59000032C000-000000067F0000400200008A590000330000__000000931B9AFDF8 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__000000067DFFFF90 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__0000001C760FA190 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__00000038E67ABFA0 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__0000003903F1CFE8 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__0000003B99F7F8A0 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__0000005D2FFFFB38 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__00000073AD3FE6B8 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__000000914E3F38F0 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__000000931B33AE68 +000000067F0000400200008A590000330000-000000067F0000400200008A590000334000__000000931B9AFDF8 +000000067F0000400200008A5900003339E7-000000067F0000400200008A59000033C3C0__000000059E81EB61-000000064E25E851 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__000000067DFFFF90 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__0000001C760FA190 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__00000038E67ABFA0 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__0000003903F1CFE8 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__0000003B99F7F8A0 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__0000005D2FFFFB38 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__00000073AD3FE6B8 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__000000914E3F38F0 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__000000931B33AE68 +000000067F0000400200008A590000334000-000000067F0000400200008A590000338000__000000931B9AFDF8 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__000000067DFFFF90 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__0000001C760FA190 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__00000038E67ABFA0 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__0000003903F1CFE8 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__0000003B99F7F8A0 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__0000005D2FFFFB38 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__00000073AD3FE6B8 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__000000914E3F38F0 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__000000931B33AE68 +000000067F0000400200008A590000338000-000000067F0000400200008A59000033C000__000000931B9AFDF8 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__000000067DFFFF90 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__0000001C760FA190 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__00000038E67ABFA0 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__0000003903F1CFE8 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__0000003B99F7F8A0 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__0000005D2FFFFB38 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__00000073AD3FE6B8 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__000000914E3F38F0 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__000000931B33AE68 +000000067F0000400200008A59000033C000-000000067F0000400200008A590000340000__000000931B9AFDF8 +000000067F0000400200008A59000033C3C0-000000067F0000400200008A590000344D8E__000000059E81EB61-000000064E25E851 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__000000067DFFFF90 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__0000001C760FA190 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__00000038E67ABFA0 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__0000003903F1CFE8 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__0000003B99F7F8A0 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__0000005D2FFFFB38 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__00000073AD3FE6B8 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__000000914E3F38F0 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__000000931B33AE68 +000000067F0000400200008A590000340000-000000067F0000400200008A590000344000__000000931B9AFDF8 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__000000067DFFFF90 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__0000001C760FA190 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__00000038E67ABFA0 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__0000003903F1CFE8 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__0000003B99F7F8A0 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__0000005D2FFFFB38 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__00000073AD3FE6B8 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__000000914E3F38F0 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__000000931B33AE68 +000000067F0000400200008A590000344000-000000067F0000400200008A590000348000__000000931B9AFDF8 +000000067F0000400200008A590000344D8E-000000067F0000400200008A59000034D773__000000059E81EB61-000000064E25E851 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__000000067DFFFF90 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__0000001C760FA190 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__00000038E67ABFA0 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__0000003903F1CFE8 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__0000003B99F7F8A0 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__0000005D2FFFFB38 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__00000073AD3FE6B8 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__000000914E3F38F0 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__000000931B33AE68 +000000067F0000400200008A590000348000-000000067F0000400200008A59000034C000__000000931B9AFDF8 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__000000067DFFFF90 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__0000001C760FA190 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__00000038E67ABFA0 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__0000003903F1CFE8 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__0000003B99F7F8A0 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__0000005D2FFFFB38 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__00000073AD3FE6B8 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__000000914E3F38F0 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__000000931B33AE68 +000000067F0000400200008A59000034C000-000000067F0000400200008A590000350000__000000931B9AFDF8 +000000067F0000400200008A59000034D773-000000067F0000400200008A590000356163__000000059E81EB61-000000064E25E851 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__000000067DFFFF90 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__0000001C760FA190 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__00000038E67ABFA0 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__0000003903F1CFE8 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__0000003B99F7F8A0 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__0000005D2FFFFB38 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__00000073AD3FE6B8 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__000000914E3F38F0 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__000000931B33AE68 +000000067F0000400200008A590000350000-000000067F0000400200008A590000354000__000000931B9AFDF8 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__000000067DFFFF90 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__0000001C760FA190 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__00000038E67ABFA0 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__0000003903F1CFE8 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__0000003B99F7F8A0 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__0000005D2FFFFB38 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__00000073AD3FE6B8 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__000000914E3F38F0 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__000000931B33AE68 +000000067F0000400200008A590000354000-000000067F0000400200008A590000358000__000000931B9AFDF8 +000000067F0000400200008A590000356163-000000067F0000400200008A59000035EB54__000000059E81EB61-000000064E25E851 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__000000067DFFFF90 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__0000001C760FA190 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__00000038E67ABFA0 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__0000003903F1CFE8 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__0000003B99F7F8A0 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__0000005D2FFFFB38 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__00000073AD3FE6B8 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__000000914E3F38F0 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__000000931B33AE68 +000000067F0000400200008A590000358000-000000067F0000400200008A59000035C000__000000931B9AFDF8 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__000000067DFFFF90 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__0000001C760FA190 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__00000038E67ABFA0 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__0000003903F1CFE8 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__0000003B99F7F8A0 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__0000005D2FFFFB38 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__00000073AD3FE6B8 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__000000914E3F38F0 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__000000931B33AE68 +000000067F0000400200008A59000035C000-000000067F0000400200008A590000360000__000000931B9AFDF8 +000000067F0000400200008A59000035EB54-000000067F0000400200008A59000036753C__000000059E81EB61-000000064E25E851 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__000000067DFFFF90 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__0000001C760FA190 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__00000038E67ABFA0 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__0000003903F1CFE8 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__0000003B99F7F8A0 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__0000005D2FFFFB38 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__00000073AD3FE6B8 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__000000914E3F38F0 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__000000931B33AE68 +000000067F0000400200008A590000360000-000000067F0000400200008A590000364000__000000931B9AFDF8 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__000000067DFFFF90 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__0000001C760FA190 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__00000038E67ABFA0 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__0000003903F1CFE8 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__0000003B99F7F8A0 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__0000005D2FFFFB38 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__00000073AD3FE6B8 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__000000914E3F38F0 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__000000931B33AE68 +000000067F0000400200008A590000364000-000000067F0000400200008A590000368000__000000931B9AFDF8 +000000067F0000400200008A59000036753C-000000067F0000400200008A590100000000__000000059E81EB61-000000064E25E851 +000000067F0000400200008A59000036783E-000000067F0000400200008A590000370211__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__000000067DFFFF90 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__0000001C760FA190 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__00000038E67ABFA0 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__0000003903F1CFE8 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__0000003B99F7F8A0 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__0000005D2FFFFB38 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__00000073AD3FE6B8 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__000000914E3F38F0 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__000000931B33AE68 +000000067F0000400200008A590000368000-000000067F0000400200008A59000036C000__000000931B9AFDF8 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__000000067DFFFF90 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__0000001C760FA190 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__00000038E67ABFA0 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__0000003903F1CFE8 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__0000003B99F7F8A0 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__0000005D2FFFFB38 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__00000073AD3FE6B8 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__000000914E3F38F0 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__000000931B33AE68 +000000067F0000400200008A59000036C000-000000067F0000400200008A590000370000__000000931B9AFDF8 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__000000067DFFFF90 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__0000001C760FA190 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__00000038E67ABFA0 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__0000003903F1CFE8 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__0000003B99F7F8A0 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__0000005D2FFFFB38 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__00000073AD3FE6B8 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__000000914E3F38F0 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__000000931B33AE68 +000000067F0000400200008A590000370000-000000067F0000400200008A590000374000__000000931B9AFDF8 +000000067F0000400200008A590000370211-000000067F0000400200008A590000378BCB__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__000000067DFFFF90 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__0000001C760FA190 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__00000038E67ABFA0 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__0000003903F1CFE8 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__0000003B99F7F8A0 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__0000005D2FFFFB38 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__00000073AD3FE6B8 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__000000914E3F38F0 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__000000931B33AE68 +000000067F0000400200008A590000374000-000000067F0000400200008A590000378000__000000931B9AFDF8 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__000000067DFFFF90 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__0000001C760FA190 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__00000038E67ABFA0 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__0000003903F1CFE8 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__0000003B99F7F8A0 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__0000005D2FFFFB38 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__00000073AD3FE6B8 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__000000914E3F38F0 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__000000931B33AE68 +000000067F0000400200008A590000378000-000000067F0000400200008A59000037C000__000000931B9AFDF8 +000000067F0000400200008A590000378BCB-000000067F0000400200008A590000381599__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__000000067DFFFF90 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__0000001C760FA190 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__00000038E67ABFA0 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__0000003903F1CFE8 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__0000003B99F7F8A0 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__0000005D2FFFFB38 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__00000073AD3FE6B8 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__000000914E3F38F0 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__000000931B33AE68 +000000067F0000400200008A59000037C000-000000067F0000400200008A590000380000__000000931B9AFDF8 +000000067F0000400200008A590000380000-000000067F0000400200008A590000384000__0000001C760FA190 +000000067F0000400200008A590000380000-000000067F0000400200008A590000384000__00000038E67ABFA0 +000000067F0000400200008A590000380000-000000067F0000400200008A590000384000__0000003903F1CFE8 +000000067F0000400200008A590000380000-000000067F0000400200008A590000384000__0000003B99F7F8A0 +000000067F0000400200008A590000380000-000000067F0000400200008A590000384000__0000005D2FFFFB38 +000000067F0000400200008A590000380000-000000067F0000400200008A590000384000__00000073AD3FE6B8 +000000067F0000400200008A590000380000-000000067F0000400200008A590000384000__000000914E3F38F0 +000000067F0000400200008A590000380000-000000067F0000400200008A590000384000__000000931B33AE68 +000000067F0000400200008A590000380000-000000067F0000400200008A590000384000__000000931B9AFDF8 +000000067F0000400200008A590000380000-030000000000000000000000000000000002__000000067DFFFF90 +000000067F0000400200008A590000381599-000000067F0000400200008A590000389F86__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A590000384000-000000067F0000400200008A590000388000__0000001C760FA190 +000000067F0000400200008A590000384000-000000067F0000400200008A590000388000__00000038E67ABFA0 +000000067F0000400200008A590000384000-000000067F0000400200008A590000388000__0000003903F1CFE8 +000000067F0000400200008A590000384000-000000067F0000400200008A590000388000__0000003B99F7F8A0 +000000067F0000400200008A590000384000-000000067F0000400200008A590000388000__0000005D2FFFFB38 +000000067F0000400200008A590000384000-000000067F0000400200008A590000388000__00000073AD3FE6B8 +000000067F0000400200008A590000384000-000000067F0000400200008A590000388000__000000914E3F38F0 +000000067F0000400200008A590000384000-000000067F0000400200008A590000388000__000000931B33AE68 +000000067F0000400200008A590000384000-000000067F0000400200008A590000388000__000000931B9AFDF8 +000000067F0000400200008A590000388000-000000067F0000400200008A59000038C000__0000001C760FA190 +000000067F0000400200008A590000388000-000000067F0000400200008A59000038C000__00000038E67ABFA0 +000000067F0000400200008A590000388000-000000067F0000400200008A59000038C000__0000003903F1CFE8 +000000067F0000400200008A590000388000-000000067F0000400200008A59000038C000__0000003B99F7F8A0 +000000067F0000400200008A590000388000-000000067F0000400200008A59000038C000__0000005D2FFFFB38 +000000067F0000400200008A590000388000-000000067F0000400200008A59000038C000__00000073AD3FE6B8 +000000067F0000400200008A590000388000-000000067F0000400200008A59000038C000__000000914E3F38F0 +000000067F0000400200008A590000388000-000000067F0000400200008A59000038C000__000000931B33AE68 +000000067F0000400200008A590000388000-000000067F0000400200008A59000038C000__000000931B9AFDF8 +000000067F0000400200008A590000389F86-000000067F0000400200008A590000392976__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A59000038C000-000000067F0000400200008A590000390000__0000001C760FA190 +000000067F0000400200008A59000038C000-000000067F0000400200008A590000390000__00000038E67ABFA0 +000000067F0000400200008A59000038C000-000000067F0000400200008A590000390000__0000003903F1CFE8 +000000067F0000400200008A59000038C000-000000067F0000400200008A590000390000__0000003B99F7F8A0 +000000067F0000400200008A59000038C000-000000067F0000400200008A590000390000__0000005D2FFFFB38 +000000067F0000400200008A59000038C000-000000067F0000400200008A590000390000__00000073AD3FE6B8 +000000067F0000400200008A59000038C000-000000067F0000400200008A590000390000__000000914E3F38F0 +000000067F0000400200008A59000038C000-000000067F0000400200008A590000390000__000000931B33AE68 +000000067F0000400200008A59000038C000-000000067F0000400200008A590000390000__000000931B9AFDF8 +000000067F0000400200008A590000390000-000000067F0000400200008A590000394000__0000001C760FA190 +000000067F0000400200008A590000390000-000000067F0000400200008A590000394000__00000038E67ABFA0 +000000067F0000400200008A590000390000-000000067F0000400200008A590000394000__0000003903F1CFE8 +000000067F0000400200008A590000390000-000000067F0000400200008A590000394000__0000003B99F7F8A0 +000000067F0000400200008A590000390000-000000067F0000400200008A590000394000__0000005D2FFFFB38 +000000067F0000400200008A590000390000-000000067F0000400200008A590000394000__00000073AD3FE6B8 +000000067F0000400200008A590000390000-000000067F0000400200008A590000394000__000000914E3F38F0 +000000067F0000400200008A590000390000-000000067F0000400200008A590000394000__000000931B33AE68 +000000067F0000400200008A590000390000-000000067F0000400200008A590000394000__000000931B9AFDF8 +000000067F0000400200008A590000392976-000000067F0000400200008A59000039B366__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A590000394000-000000067F0000400200008A590000398000__0000001C760FA190 +000000067F0000400200008A590000394000-000000067F0000400200008A590000398000__00000038E67ABFA0 +000000067F0000400200008A590000394000-000000067F0000400200008A590000398000__0000003903F1CFE8 +000000067F0000400200008A590000394000-000000067F0000400200008A590000398000__0000003B99F7F8A0 +000000067F0000400200008A590000394000-000000067F0000400200008A590000398000__0000005D2FFFFB38 +000000067F0000400200008A590000394000-000000067F0000400200008A590000398000__00000073AD3FE6B8 +000000067F0000400200008A590000394000-000000067F0000400200008A590000398000__000000914E3F38F0 +000000067F0000400200008A590000394000-000000067F0000400200008A590000398000__000000931B33AE68 +000000067F0000400200008A590000394000-000000067F0000400200008A590000398000__000000931B9AFDF8 +000000067F0000400200008A590000398000-000000067F0000400200008A59000039C000__0000001C760FA190 +000000067F0000400200008A590000398000-000000067F0000400200008A59000039C000__00000038E67ABFA0 +000000067F0000400200008A590000398000-000000067F0000400200008A59000039C000__0000003903F1CFE8 +000000067F0000400200008A590000398000-000000067F0000400200008A59000039C000__0000003B99F7F8A0 +000000067F0000400200008A590000398000-000000067F0000400200008A59000039C000__0000005D2FFFFB38 +000000067F0000400200008A590000398000-000000067F0000400200008A59000039C000__00000073AD3FE6B8 +000000067F0000400200008A590000398000-000000067F0000400200008A59000039C000__000000914E3F38F0 +000000067F0000400200008A590000398000-000000067F0000400200008A59000039C000__000000931B33AE68 +000000067F0000400200008A590000398000-000000067F0000400200008A59000039C000__000000931B9AFDF8 +000000067F0000400200008A59000039B366-000000067F0000400200008A5900003A3D42__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A59000039C000-000000067F0000400200008A5900003A0000__0000001C760FA190 +000000067F0000400200008A59000039C000-000000067F0000400200008A5900003A0000__00000038E67ABFA0 +000000067F0000400200008A59000039C000-000000067F0000400200008A5900003A0000__0000003903F1CFE8 +000000067F0000400200008A59000039C000-000000067F0000400200008A5900003A0000__0000003B99F7F8A0 +000000067F0000400200008A59000039C000-000000067F0000400200008A5900003A0000__0000005D2FFFFB38 +000000067F0000400200008A59000039C000-000000067F0000400200008A5900003A0000__00000073AD3FE6B8 +000000067F0000400200008A59000039C000-000000067F0000400200008A5900003A0000__000000914E3F38F0 +000000067F0000400200008A59000039C000-000000067F0000400200008A5900003A0000__000000931B33AE68 +000000067F0000400200008A59000039C000-000000067F0000400200008A5900003A0000__000000931B9AFDF8 +000000067F0000400200008A5900003A0000-000000067F0000400200008A5900003A4000__0000001C760FA190 +000000067F0000400200008A5900003A0000-000000067F0000400200008A5900003A4000__00000038E67ABFA0 +000000067F0000400200008A5900003A0000-000000067F0000400200008A5900003A4000__0000003903F1CFE8 +000000067F0000400200008A5900003A0000-000000067F0000400200008A5900003A4000__0000003B99F7F8A0 +000000067F0000400200008A5900003A0000-000000067F0000400200008A5900003A4000__0000005D2FFFFB38 +000000067F0000400200008A5900003A0000-000000067F0000400200008A5900003A4000__00000073AD3FE6B8 +000000067F0000400200008A5900003A0000-000000067F0000400200008A5900003A4000__000000914E3F38F0 +000000067F0000400200008A5900003A0000-000000067F0000400200008A5900003A4000__000000931B33AE68 +000000067F0000400200008A5900003A0000-000000067F0000400200008A5900003A4000__000000931B9AFDF8 +000000067F0000400200008A5900003A3D42-000000067F0000400200008A5900003AC710__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A5900003A4000-000000067F0000400200008A5900003A8000__0000001C760FA190 +000000067F0000400200008A5900003A4000-000000067F0000400200008A5900003A8000__00000038E67ABFA0 +000000067F0000400200008A5900003A4000-000000067F0000400200008A5900003A8000__0000003903F1CFE8 +000000067F0000400200008A5900003A4000-000000067F0000400200008A5900003A8000__0000003B99F7F8A0 +000000067F0000400200008A5900003A4000-000000067F0000400200008A5900003A8000__0000005D2FFFFB38 +000000067F0000400200008A5900003A4000-000000067F0000400200008A5900003A8000__00000073AD3FE6B8 +000000067F0000400200008A5900003A4000-000000067F0000400200008A5900003A8000__000000914E3F38F0 +000000067F0000400200008A5900003A4000-000000067F0000400200008A5900003A8000__000000931B33AE68 +000000067F0000400200008A5900003A4000-000000067F0000400200008A5900003A8000__000000931B9AFDF8 +000000067F0000400200008A5900003A8000-000000067F0000400200008A5900003AC000__0000001C760FA190 +000000067F0000400200008A5900003A8000-000000067F0000400200008A5900003AC000__00000038E67ABFA0 +000000067F0000400200008A5900003A8000-000000067F0000400200008A5900003AC000__0000003903F1CFE8 +000000067F0000400200008A5900003A8000-000000067F0000400200008A5900003AC000__0000003B99F7F8A0 +000000067F0000400200008A5900003A8000-000000067F0000400200008A5900003AC000__0000005D2FFFFB38 +000000067F0000400200008A5900003A8000-000000067F0000400200008A5900003AC000__00000073AD3FE6B8 +000000067F0000400200008A5900003A8000-000000067F0000400200008A5900003AC000__000000914E3F38F0 +000000067F0000400200008A5900003A8000-000000067F0000400200008A5900003AC000__000000931B33AE68 +000000067F0000400200008A5900003A8000-000000067F0000400200008A5900003AC000__000000931B9AFDF8 +000000067F0000400200008A5900003AC000-000000067F0000400200008A5900003B0000__0000001C760FA190 +000000067F0000400200008A5900003AC000-000000067F0000400200008A5900003B0000__00000038E67ABFA0 +000000067F0000400200008A5900003AC000-000000067F0000400200008A5900003B0000__0000003903F1CFE8 +000000067F0000400200008A5900003AC000-000000067F0000400200008A5900003B0000__0000003B99F7F8A0 +000000067F0000400200008A5900003AC000-000000067F0000400200008A5900003B0000__0000005D2FFFFB38 +000000067F0000400200008A5900003AC000-000000067F0000400200008A5900003B0000__00000073AD3FE6B8 +000000067F0000400200008A5900003AC000-000000067F0000400200008A5900003B0000__000000914E3F38F0 +000000067F0000400200008A5900003AC000-000000067F0000400200008A5900003B0000__000000931B33AE68 +000000067F0000400200008A5900003AC000-000000067F0000400200008A5900003B0000__000000931B9AFDF8 +000000067F0000400200008A5900003AC710-000000067F0000400200008A5900003B50C6__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A5900003B0000-000000067F0000400200008A5900003B4000__0000001C760FA190 +000000067F0000400200008A5900003B0000-000000067F0000400200008A5900003B4000__00000038E67ABFA0 +000000067F0000400200008A5900003B0000-000000067F0000400200008A5900003B4000__0000003903F1CFE8 +000000067F0000400200008A5900003B0000-000000067F0000400200008A5900003B4000__0000003B99F7F8A0 +000000067F0000400200008A5900003B0000-000000067F0000400200008A5900003B4000__0000005D2FFFFB38 +000000067F0000400200008A5900003B0000-000000067F0000400200008A5900003B4000__00000073AD3FE6B8 +000000067F0000400200008A5900003B0000-000000067F0000400200008A5900003B4000__000000914E3F38F0 +000000067F0000400200008A5900003B0000-000000067F0000400200008A5900003B4000__000000931B33AE68 +000000067F0000400200008A5900003B0000-000000067F0000400200008A5900003B4000__000000931B9AFDF8 +000000067F0000400200008A5900003B4000-000000067F0000400200008A5900003B8000__0000001C760FA190 +000000067F0000400200008A5900003B4000-000000067F0000400200008A5900003B8000__00000038E67ABFA0 +000000067F0000400200008A5900003B4000-000000067F0000400200008A5900003B8000__0000003903F1CFE8 +000000067F0000400200008A5900003B4000-000000067F0000400200008A5900003B8000__0000003B99F7F8A0 +000000067F0000400200008A5900003B4000-000000067F0000400200008A5900003B8000__0000005D2FFFFB38 +000000067F0000400200008A5900003B4000-000000067F0000400200008A5900003B8000__00000073AD3FE6B8 +000000067F0000400200008A5900003B4000-000000067F0000400200008A5900003B8000__000000914E3F38F0 +000000067F0000400200008A5900003B4000-000000067F0000400200008A5900003B8000__000000931B33AE68 +000000067F0000400200008A5900003B4000-000000067F0000400200008A5900003B8000__000000931B9AFDF8 +000000067F0000400200008A5900003B50C6-000000067F0000400200008A5900003BDA8D__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A5900003B8000-000000067F0000400200008A5900003BC000__0000001C760FA190 +000000067F0000400200008A5900003B8000-000000067F0000400200008A5900003BC000__00000038E67ABFA0 +000000067F0000400200008A5900003B8000-000000067F0000400200008A5900003BC000__0000003903F1CFE8 +000000067F0000400200008A5900003B8000-000000067F0000400200008A5900003BC000__0000003B99F7F8A0 +000000067F0000400200008A5900003B8000-000000067F0000400200008A5900003BC000__0000005D2FFFFB38 +000000067F0000400200008A5900003B8000-000000067F0000400200008A5900003BC000__00000073AD3FE6B8 +000000067F0000400200008A5900003B8000-000000067F0000400200008A5900003BC000__000000914E3F38F0 +000000067F0000400200008A5900003B8000-000000067F0000400200008A5900003BC000__000000931B33AE68 +000000067F0000400200008A5900003B8000-000000067F0000400200008A5900003BC000__000000931B9AFDF8 +000000067F0000400200008A5900003BC000-000000067F0000400200008A5900003C0000__0000001C760FA190 +000000067F0000400200008A5900003BC000-000000067F0000400200008A5900003C0000__00000038E67ABFA0 +000000067F0000400200008A5900003BC000-000000067F0000400200008A5900003C0000__0000003903F1CFE8 +000000067F0000400200008A5900003BC000-000000067F0000400200008A5900003C0000__0000003B99F7F8A0 +000000067F0000400200008A5900003BC000-000000067F0000400200008A5900003C0000__0000005D2FFFFB38 +000000067F0000400200008A5900003BC000-000000067F0000400200008A5900003C0000__00000073AD3FE6B8 +000000067F0000400200008A5900003BC000-000000067F0000400200008A5900003C0000__000000914E3F38F0 +000000067F0000400200008A5900003BC000-000000067F0000400200008A5900003C0000__000000931B33AE68 +000000067F0000400200008A5900003BC000-000000067F0000400200008A5900003C0000__000000931B9AFDF8 +000000067F0000400200008A5900003BDA8D-000000067F0000400200008A5900003C648A__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A5900003C0000-000000067F0000400200008A5900003C4000__0000001C760FA190 +000000067F0000400200008A5900003C0000-000000067F0000400200008A5900003C4000__00000038E67ABFA0 +000000067F0000400200008A5900003C0000-000000067F0000400200008A5900003C4000__0000003903F1CFE8 +000000067F0000400200008A5900003C0000-000000067F0000400200008A5900003C4000__0000003B99F7F8A0 +000000067F0000400200008A5900003C0000-000000067F0000400200008A5900003C4000__0000005D2FFFFB38 +000000067F0000400200008A5900003C0000-000000067F0000400200008A5900003C4000__00000073AD3FE6B8 +000000067F0000400200008A5900003C0000-000000067F0000400200008A5900003C4000__000000914E3F38F0 +000000067F0000400200008A5900003C0000-000000067F0000400200008A5900003C4000__000000931B33AE68 +000000067F0000400200008A5900003C0000-000000067F0000400200008A5900003C4000__000000931B9AFDF8 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__0000001C725A2400 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__0000001C760FA190 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__00000038E67ABFA0 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__0000003903F1CFE8 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__0000003B99F7F8A0 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__0000005D2FFFFB38 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__00000073AD3FE6B8 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__000000914E3F38F0 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__000000931B33AE68 +000000067F0000400200008A5900003C4000-000000067F0000400200008A5900003C8000__000000931B9AFDF8 +000000067F0000400200008A5900003C648A-000000067F0000400200008A590100000000__000000064E25E851-00000006FDCDDAF1 +000000067F0000400200008A5900003C67B6-000000067F0000400200008A5900003CF1B7__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__0000001C725A2400 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__0000001C760FA190 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__00000038E67ABFA0 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__0000003903F1CFE8 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__0000003B99F7F8A0 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__0000005D2FFFFB38 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__00000073AD3FE6B8 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__000000914E3F38F0 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__000000931B33AE68 +000000067F0000400200008A5900003C8000-000000067F0000400200008A5900003CC000__000000931B9AFDF8 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__0000001C725A2400 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__0000001C760FA190 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__00000038E67ABFA0 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__0000003903F1CFE8 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__0000003B99F7F8A0 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__0000005D2FFFFB38 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__00000073AD3FE6B8 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__000000914E3F38F0 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__000000931B33AE68 +000000067F0000400200008A5900003CC000-000000067F0000400200008A5900003D0000__000000931B9AFDF8 +000000067F0000400200008A5900003CF1B7-000000067F0000400200008A5900003D7BAC__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__0000001C725A2400 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__0000001C760FA190 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__00000038E67ABFA0 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__0000003903F1CFE8 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__0000003B99F7F8A0 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__0000005D2FFFFB38 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__00000073AD3FE6B8 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__000000914E3F38F0 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__000000931B33AE68 +000000067F0000400200008A5900003D0000-000000067F0000400200008A5900003D4000__000000931B9AFDF8 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__0000001C725A2400 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__0000001C760FA190 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__00000038E67ABFA0 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__0000003903F1CFE8 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__0000003B99F7F8A0 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__0000005D2FFFFB38 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__00000073AD3FE6B8 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__000000914E3F38F0 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__000000931B33AE68 +000000067F0000400200008A5900003D4000-000000067F0000400200008A5900003D8000__000000931B9AFDF8 +000000067F0000400200008A5900003D7BAC-000000067F0000400200008A5900003E0586__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__0000001C725A2400 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__0000001C760FA190 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__00000038E67ABFA0 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__0000003903F1CFE8 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__0000003B99F7F8A0 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__0000005D2FFFFB38 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__00000073AD3FE6B8 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__000000914E3F38F0 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__000000931B33AE68 +000000067F0000400200008A5900003D8000-000000067F0000400200008A5900003DC000__000000931B9AFDF8 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__0000001C725A2400 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__0000001C760FA190 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__00000038E67ABFA0 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__0000003903F1CFE8 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__0000003B99F7F8A0 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__0000005D2FFFFB38 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__00000073AD3FE6B8 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__000000914E3F38F0 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__000000931B33AE68 +000000067F0000400200008A5900003DC000-000000067F0000400200008A5900003E0000__000000931B9AFDF8 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__0000001C725A2400 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__0000001C760FA190 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__00000038E67ABFA0 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__0000003903F1CFE8 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__0000003B99F7F8A0 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__0000005D2FFFFB38 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__00000073AD3FE6B8 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__000000914E3F38F0 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__000000931B33AE68 +000000067F0000400200008A5900003E0000-000000067F0000400200008A5900003E4000__000000931B9AFDF8 +000000067F0000400200008A5900003E0586-000000067F0000400200008A5900003E8F57__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__0000001C725A2400 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__0000001C760FA190 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__00000038E67ABFA0 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__0000003903F1CFE8 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__0000003B99F7F8A0 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__0000005D2FFFFB38 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__00000073AD3FE6B8 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__000000914E3F38F0 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__000000931B33AE68 +000000067F0000400200008A5900003E4000-000000067F0000400200008A5900003E8000__000000931B9AFDF8 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__0000001C725A2400 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__0000001C760FA190 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__00000038E67ABFA0 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__0000003903F1CFE8 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__0000003B99F7F8A0 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__0000005D2FFFFB38 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__00000073AD3FE6B8 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__000000914E3F38F0 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__000000931B33AE68 +000000067F0000400200008A5900003E8000-000000067F0000400200008A5900003EC000__000000931B9AFDF8 +000000067F0000400200008A5900003E8F57-000000067F0000400200008A5900003F1912__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__0000001C725A2400 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__0000001C760FA190 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__00000038E67ABFA0 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__0000003903F1CFE8 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__0000003B99F7F8A0 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__0000005D2FFFFB38 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__00000073AD3FE6B8 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__000000914E3F38F0 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__000000931B33AE68 +000000067F0000400200008A5900003EC000-000000067F0000400200008A5900003F0000__000000931B9AFDF8 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__0000001C725A2400 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__0000001C760FA190 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__00000038E67ABFA0 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__0000003903F1CFE8 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__0000003B99F7F8A0 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__0000005D2FFFFB38 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__00000073AD3FE6B8 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__000000914E3F38F0 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__000000931B33AE68 +000000067F0000400200008A5900003F0000-000000067F0000400200008A5900003F4000__000000931B9AFDF8 +000000067F0000400200008A5900003F1912-000000067F0000400200008A5900003FA2D9__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__0000001C725A2400 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__0000001C760FA190 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__00000038E67ABFA0 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__0000003903F1CFE8 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__0000003B99F7F8A0 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__0000005D2FFFFB38 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__00000073AD3FE6B8 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__000000914E3F38F0 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__000000931B33AE68 +000000067F0000400200008A5900003F4000-000000067F0000400200008A5900003F8000__000000931B9AFDF8 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__0000001C725A2400 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__0000001C760FA190 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__00000038E67ABFA0 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__0000003903F1CFE8 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__0000003B99F7F8A0 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__0000005D2FFFFB38 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__00000073AD3FE6B8 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__000000914E3F38F0 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__000000931B33AE68 +000000067F0000400200008A5900003F8000-000000067F0000400200008A5900003FC000__000000931B9AFDF8 +000000067F0000400200008A5900003FA2D9-000000067F0000400200008A590000402CDA__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__0000001C725A2400 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__0000001C760FA190 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__00000038E67ABFA0 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__0000003903F1CFE8 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__0000003B99F7F8A0 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__0000005D2FFFFB38 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__00000073AD3FE6B8 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__000000914E3F38F0 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__000000931B33AE68 +000000067F0000400200008A5900003FC000-000000067F0000400200008A590000400000__000000931B9AFDF8 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__0000001C725A2400 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__0000001C760FA190 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__00000038E67ABFA0 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__0000003903F1CFE8 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__0000003B99F7F8A0 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__0000005D2FFFFB38 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__00000073AD3FE6B8 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__000000914E3F38F0 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__000000931B33AE68 +000000067F0000400200008A590000400000-000000067F0000400200008A590000404000__000000931B9AFDF8 +000000067F0000400200008A590000402CDA-000000067F0000400200008A59000040B6DB__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__0000001C725A2400 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__0000001C760FA190 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__00000038E67ABFA0 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__0000003903F1CFE8 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__0000003B99F7F8A0 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__0000005D2FFFFB38 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__00000073AD3FE6B8 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__000000914E3F38F0 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__000000931B33AE68 +000000067F0000400200008A590000404000-000000067F0000400200008A590000408000__000000931B9AFDF8 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__0000001C725A2400 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__0000001C760FA190 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__00000038E67ABFA0 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__0000003903F1CFE8 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__0000003B99F7F8A0 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__0000005D2FFFFB38 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__00000073AD3FE6B8 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__000000914E3F38F0 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__000000931B33AE68 +000000067F0000400200008A590000408000-000000067F0000400200008A59000040C000__000000931B9AFDF8 +000000067F0000400200008A59000040B6DB-000000067F0000400200008A5900004140CA__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__0000001C725A2400 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__0000001C760FA190 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__00000038E67ABFA0 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__0000003903F1CFE8 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__0000003B99F7F8A0 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__0000005D2FFFFB38 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__00000073AD3FE6B8 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__000000914E3F38F0 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__000000931B33AE68 +000000067F0000400200008A59000040C000-000000067F0000400200008A590000410000__000000931B9AFDF8 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__0000001C725A2400 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__0000001C760FA190 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__00000038E67ABFA0 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__0000003903F1CFE8 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__0000003B99F7F8A0 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__0000005D2FFFFB38 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__00000073AD3FE6B8 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__000000914E3F38F0 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__000000931B33AE68 +000000067F0000400200008A590000410000-000000067F0000400200008A590000414000__000000931B9AFDF8 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__0000001C725A2400 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__0000001C760FA190 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__00000038E67ABFA0 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__0000003903F1CFE8 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__0000003B99F7F8A0 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__0000005D2FFFFB38 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__00000073AD3FE6B8 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__000000914E3F38F0 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__000000931B33AE68 +000000067F0000400200008A590000414000-000000067F0000400200008A590000418000__000000931B9AFDF8 +000000067F0000400200008A5900004140CA-000000067F0000400200008A59000041CAA5__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__0000001C725A2400 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__0000001C760FA190 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__00000038E67ABFA0 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__0000003903F1CFE8 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__0000003B99F7F8A0 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__0000005D2FFFFB38 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__00000073AD3FE6B8 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__000000914E3F38F0 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__000000931B33AE68 +000000067F0000400200008A590000418000-000000067F0000400200008A59000041C000__000000931B9AFDF8 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__0000001C725A2400 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__0000001C760FA190 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__00000038E67ABFA0 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__0000003903F1CFE8 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__0000003B99F7F8A0 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__0000005D2FFFFB38 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__00000073AD3FE6B8 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__000000914E3F38F0 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__000000931B33AE68 +000000067F0000400200008A59000041C000-000000067F0000400200008A590000420000__000000931B9AFDF8 +000000067F0000400200008A59000041CAA5-000000067F0000400200008A59000042546F__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__0000001C725A2400 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__0000001C760FA190 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__00000038E67ABFA0 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__0000003903F1CFE8 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__0000003B99F7F8A0 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__0000005D2FFFFB38 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__00000073AD3FE6B8 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__000000914E3F38F0 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__000000931B33AE68 +000000067F0000400200008A590000420000-000000067F0000400200008A590000424000__000000931B9AFDF8 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__000000088D7FE420 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__0000001C760FA190 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__00000038E67ABFA0 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__0000003903F1CFE8 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__0000003B99F7F8A0 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__0000005D2FFFFB38 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__00000073AD3FE6B8 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__000000914E3F38F0 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__000000931B33AE68 +000000067F0000400200008A590000424000-000000067F0000400200008A590000428000__000000931B9AFDF8 +000000067F0000400200008A59000042546F-000000067F0000400200008A590100000000__00000006FDCDDAF1-00000007AD75F249 +000000067F0000400200008A59000042576F-000000067F0000400200008A59000042E12F__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__000000088D7FE420 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__0000001C760FA190 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__00000038E67ABFA0 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__0000003903F1CFE8 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__0000003B99F7F8A0 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__0000005D2FFFFB38 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__00000073AD3FE6B8 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__000000914E3F38F0 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__000000931B33AE68 +000000067F0000400200008A590000428000-000000067F0000400200008A59000042C000__000000931B9AFDF8 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__000000088D7FE420 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__0000001C760FA190 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__00000038E67ABFA0 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__0000003903F1CFE8 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__0000003B99F7F8A0 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__0000005D2FFFFB38 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__00000073AD3FE6B8 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__000000914E3F38F0 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__000000931B33AE68 +000000067F0000400200008A59000042C000-000000067F0000400200008A590000430000__000000931B9AFDF8 +000000067F0000400200008A59000042E12F-000000067F0000400200008A590000436B05__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__000000088D7FE420 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__0000001C760FA190 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__00000038E67ABFA0 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__0000003903F1CFE8 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__0000003B99F7F8A0 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__0000005D2FFFFB38 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__00000073AD3FE6B8 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__000000914E3F38F0 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__000000931B33AE68 +000000067F0000400200008A590000430000-000000067F0000400200008A590000434000__000000931B9AFDF8 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__000000088D7FE420 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__0000001C760FA190 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__00000038E67ABFA0 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__0000003903F1CFE8 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__0000003B99F7F8A0 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__0000005D2FFFFB38 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__00000073AD3FE6B8 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__000000914E3F38F0 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__000000931B33AE68 +000000067F0000400200008A590000434000-000000067F0000400200008A590000438000__000000931B9AFDF8 +000000067F0000400200008A590000436B05-000000067F0000400200008A59000043F4F4__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__000000088D7FE420 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__0000001C760FA190 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__00000038E67ABFA0 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__0000003903F1CFE8 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__0000003B99F7F8A0 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__0000005D2FFFFB38 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__00000073AD3FE6B8 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__000000914E3F38F0 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__000000931B33AE68 +000000067F0000400200008A590000438000-000000067F0000400200008A59000043C000__000000931B9AFDF8 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__000000088D7FE420 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__0000001C760FA190 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__00000038E67ABFA0 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__0000003903F1CFE8 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__0000003B99F7F8A0 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__0000005D2FFFFB38 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__00000073AD3FE6B8 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__000000914E3F38F0 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__000000931B33AE68 +000000067F0000400200008A59000043C000-000000067F0000400200008A590000440000__000000931B9AFDF8 +000000067F0000400200008A59000043F4F4-000000067F0000400200008A590000447EE3__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__000000088D7FE420 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__0000001C760FA190 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__00000038E67ABFA0 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__0000003903F1CFE8 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__0000003B99F7F8A0 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__0000005D2FFFFB38 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__00000073AD3FE6B8 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__000000914E3F38F0 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__000000931B33AE68 +000000067F0000400200008A590000440000-000000067F0000400200008A590000444000__000000931B9AFDF8 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__000000088D7FE420 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__0000001C760FA190 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__00000038E67ABFA0 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__0000003903F1CFE8 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__0000003B99F7F8A0 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__0000005D2FFFFB38 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__00000073AD3FE6B8 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__000000914E3F38F0 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__000000931B33AE68 +000000067F0000400200008A590000444000-000000067F0000400200008A590000448000__000000931B9AFDF8 +000000067F0000400200008A590000447EE3-000000067F0000400200008A5900004508CC__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__000000088D7FE420 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__0000001C760FA190 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__00000038E67ABFA0 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__0000003903F1CFE8 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__0000003B99F7F8A0 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__0000005D2FFFFB38 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__00000073AD3FE6B8 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__000000914E3F38F0 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__000000931B33AE68 +000000067F0000400200008A590000448000-000000067F0000400200008A59000044C000__000000931B9AFDF8 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__000000088D7FE420 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__0000001C760FA190 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__00000038E67ABFA0 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__0000003903F1CFE8 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__0000003B99F7F8A0 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__0000005D2FFFFB38 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__00000073AD3FE6B8 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__000000914E3F38F0 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__000000931B33AE68 +000000067F0000400200008A59000044C000-000000067F0000400200008A590000450000__000000931B9AFDF8 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__000000088D7FE420 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__0000001C760FA190 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__00000038E67ABFA0 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__0000003903F1CFE8 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__0000003B99F7F8A0 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__0000005D2FFFFB38 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__00000073AD3FE6B8 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__000000914E3F38F0 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__000000931B33AE68 +000000067F0000400200008A590000450000-000000067F0000400200008A590000454000__000000931B9AFDF8 +000000067F0000400200008A5900004508CC-000000067F0000400200008A5900004592AC__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__000000088D7FE420 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__0000001C760FA190 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__00000038E67ABFA0 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__0000003903F1CFE8 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__0000003B99F7F8A0 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__0000005D2FFFFB38 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__00000073AD3FE6B8 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__000000914E3F38F0 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__000000931B33AE68 +000000067F0000400200008A590000454000-000000067F0000400200008A590000458000__000000931B9AFDF8 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__000000088D7FE420 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__0000001C760FA190 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__00000038E67ABFA0 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__0000003903F1CFE8 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__0000003B99F7F8A0 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__0000005D2FFFFB38 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__00000073AD3FE6B8 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__000000914E3F38F0 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__000000931B33AE68 +000000067F0000400200008A590000458000-000000067F0000400200008A59000045C000__000000931B9AFDF8 +000000067F0000400200008A5900004592AC-000000067F0000400200008A590000461C6A__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__000000088D7FE420 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__0000001C760FA190 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__00000038E67ABFA0 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__0000003903F1CFE8 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__0000003B99F7F8A0 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__0000005D2FFFFB38 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__00000073AD3FE6B8 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__000000914E3F38F0 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__000000931B33AE68 +000000067F0000400200008A59000045C000-000000067F0000400200008A590000460000__000000931B9AFDF8 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__000000088D7FE420 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__0000001C760FA190 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__00000038E67ABFA0 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__0000003903F1CFE8 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__0000003B99F7F8A0 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__0000005D2FFFFB38 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__00000073AD3FE6B8 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__000000914E3F38F0 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__000000931B33AE68 +000000067F0000400200008A590000460000-000000067F0000400200008A590000464000__000000931B9AFDF8 +000000067F0000400200008A590000461C6A-000000067F0000400200008A59000046A62B__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__000000088D7FE420 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__0000001C760FA190 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__00000038E67ABFA0 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__0000003903F1CFE8 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__0000003B99F7F8A0 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__0000005D2FFFFB38 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__00000073AD3FE6B8 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__000000914E3F38F0 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__000000931B33AE68 +000000067F0000400200008A590000464000-000000067F0000400200008A590000468000__000000931B9AFDF8 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__000000088D7FE420 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__0000001C760FA190 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__00000038E67ABFA0 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__0000003903F1CFE8 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__0000003B99F7F8A0 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__0000005D2FFFFB38 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__00000073AD3FE6B8 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__000000914E3F38F0 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__000000931B33AE68 +000000067F0000400200008A590000468000-000000067F0000400200008A59000046C000__000000931B9AFDF8 +000000067F0000400200008A59000046A62B-000000067F0000400200008A590000473003__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__000000088D7FE420 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__0000001C760FA190 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__00000038E67ABFA0 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__0000003903F1CFE8 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__0000003B99F7F8A0 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__0000005D2FFFFB38 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__00000073AD3FE6B8 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__000000914E3F38F0 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__000000931B33AE68 +000000067F0000400200008A59000046C000-000000067F0000400200008A590000470000__000000931B9AFDF8 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__000000088D7FE420 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__0000001C760FA190 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__00000038E67ABFA0 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__0000003903F1CFE8 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__0000003B99F7F8A0 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__0000005D2FFFFB38 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__00000073AD3FE6B8 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__000000914E3F38F0 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__000000931B33AE68 +000000067F0000400200008A590000470000-000000067F0000400200008A590000474000__000000931B9AFDF8 +000000067F0000400200008A590000473003-000000067F0000400200008A59000047B9EA__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__000000088D7FE420 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__0000001C760FA190 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__00000038E67ABFA0 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__0000003903F1CFE8 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__0000003B99F7F8A0 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__0000005D2FFFFB38 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__00000073AD3FE6B8 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__000000914E3F38F0 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__000000931B33AE68 +000000067F0000400200008A590000474000-000000067F0000400200008A590000478000__000000931B9AFDF8 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__000000088D7FE420 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__0000001C760FA190 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__00000038E67ABFA0 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__0000003903F1CFE8 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__0000003B99F7F8A0 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__0000005D2FFFFB38 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__00000073AD3FE6B8 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__000000914E3F38F0 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__000000931B33AE68 +000000067F0000400200008A590000478000-000000067F0000400200008A59000047C000__000000931B9AFDF8 +000000067F0000400200008A59000047B9EA-000000067F0000400200008A5900004843E5__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__000000088D7FE420 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__0000001C760FA190 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__00000038E67ABFA0 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__0000003903F1CFE8 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__0000003B99F7F8A0 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__0000005D2FFFFB38 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__00000073AD3FE6B8 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__000000914E3F38F0 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__000000931B33AE68 +000000067F0000400200008A59000047C000-000000067F0000400200008A590000480000__000000931B9AFDF8 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__000000088D7FE420 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__0000001C760FA190 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__00000038E67ABFA0 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__0000003903F1CFE8 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__0000003B99F7F8A0 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__0000005D2FFFFB38 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__00000073AD3FE6B8 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__000000914E3F38F0 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__000000931B33AE68 +000000067F0000400200008A590000480000-000000067F0000400200008A590000484000__000000931B9AFDF8 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__000000088D7FE420 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__0000001C760FA190 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__00000038E67ABFA0 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__0000003903F1CFE8 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__0000003B99F7F8A0 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__0000005D2FFFFB38 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__00000073AD3FE6B8 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__000000914E3F38F0 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__000000931B33AE68 +000000067F0000400200008A590000484000-000000067F0000400200008A590000488000__000000931B9AFDF8 +000000067F0000400200008A5900004843E5-000000067F0000400200008A590100000000__00000007AD75F249-000000085D1DF561 +000000067F0000400200008A590000484710-000000067F0000400200008A59000048D0ED__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__000000088D7FE420 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__0000001C760FA190 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__00000038E67ABFA0 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__0000003903F1CFE8 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__0000003B99F7F8A0 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__0000005D2FFFFB38 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__00000073AD3FE6B8 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__000000914E3F38F0 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__000000931B33AE68 +000000067F0000400200008A590000488000-000000067F0000400200008A59000048C000__000000931B9AFDF8 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__000000088D7FE420 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__0000001C760FA190 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__00000038E67ABFA0 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__0000003903F1CFE8 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__0000003B99F7F8A0 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__0000005D2FFFFB38 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__00000073AD3FE6B8 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__000000914E3F38F0 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__000000931B33AE68 +000000067F0000400200008A59000048C000-000000067F0000400200008A590000490000__000000931B9AFDF8 +000000067F0000400200008A59000048D0ED-000000067F0000400200008A590000495ACD__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__000000088D7FE420 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__0000001C760FA190 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__00000038E67ABFA0 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__0000003903F1CFE8 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__0000003B99F7F8A0 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__0000005D2FFFFB38 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__00000073AD3FE6B8 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__000000914E3F38F0 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__000000931B33AE68 +000000067F0000400200008A590000490000-000000067F0000400200008A590000494000__000000931B9AFDF8 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__000000088D7FE420 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__0000001C760FA190 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__00000038E67ABFA0 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__0000003903F1CFE8 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__0000003B99F7F8A0 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__0000005D2FFFFB38 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__00000073AD3FE6B8 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__000000914E3F38F0 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__000000931B33AE68 +000000067F0000400200008A590000494000-000000067F0000400200008A590000498000__000000931B9AFDF8 +000000067F0000400200008A590000495ACD-000000067F0000400200008A59000049E49A__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__000000088D7FE420 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__0000001C760FA190 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__00000038E67ABFA0 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__0000003903F1CFE8 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__0000003B99F7F8A0 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__0000005D2FFFFB38 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__00000073AD3FE6B8 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__000000914E3F38F0 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__000000931B33AE68 +000000067F0000400200008A590000498000-000000067F0000400200008A59000049C000__000000931B9AFDF8 +000000067F0000400200008A59000049C000-000000067F0000400200008A5900004A0000__0000001C760FA190 +000000067F0000400200008A59000049C000-000000067F0000400200008A5900004A0000__00000038E67ABFA0 +000000067F0000400200008A59000049C000-000000067F0000400200008A5900004A0000__0000003903F1CFE8 +000000067F0000400200008A59000049C000-000000067F0000400200008A5900004A0000__0000003B99F7F8A0 +000000067F0000400200008A59000049C000-000000067F0000400200008A5900004A0000__0000005D2FFFFB38 +000000067F0000400200008A59000049C000-000000067F0000400200008A5900004A0000__00000073AD3FE6B8 +000000067F0000400200008A59000049C000-000000067F0000400200008A5900004A0000__000000914E3F38F0 +000000067F0000400200008A59000049C000-000000067F0000400200008A5900004A0000__000000931B33AE68 +000000067F0000400200008A59000049C000-000000067F0000400200008A5900004A0000__000000931B9AFDF8 +000000067F0000400200008A59000049C000-030000000000000000000000000000000002__000000088D7FE420 +000000067F0000400200008A59000049E49A-000000067F0000400200008A5900004A6E62__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A5900004A0000-000000067F0000400200008A5900004A4000__0000001C760FA190 +000000067F0000400200008A5900004A0000-000000067F0000400200008A5900004A4000__00000038E67ABFA0 +000000067F0000400200008A5900004A0000-000000067F0000400200008A5900004A4000__0000003903F1CFE8 +000000067F0000400200008A5900004A0000-000000067F0000400200008A5900004A4000__0000003B99F7F8A0 +000000067F0000400200008A5900004A0000-000000067F0000400200008A5900004A4000__0000005D2FFFFB38 +000000067F0000400200008A5900004A0000-000000067F0000400200008A5900004A4000__00000073AD3FE6B8 +000000067F0000400200008A5900004A0000-000000067F0000400200008A5900004A4000__000000914E3F38F0 +000000067F0000400200008A5900004A0000-000000067F0000400200008A5900004A4000__000000931B33AE68 +000000067F0000400200008A5900004A0000-000000067F0000400200008A5900004A4000__000000931B9AFDF8 +000000067F0000400200008A5900004A4000-000000067F0000400200008A5900004A8000__0000001C760FA190 +000000067F0000400200008A5900004A4000-000000067F0000400200008A5900004A8000__00000038E67ABFA0 +000000067F0000400200008A5900004A4000-000000067F0000400200008A5900004A8000__0000003903F1CFE8 +000000067F0000400200008A5900004A4000-000000067F0000400200008A5900004A8000__0000003B99F7F8A0 +000000067F0000400200008A5900004A4000-000000067F0000400200008A5900004A8000__0000005D2FFFFB38 +000000067F0000400200008A5900004A4000-000000067F0000400200008A5900004A8000__00000073AD3FE6B8 +000000067F0000400200008A5900004A4000-000000067F0000400200008A5900004A8000__000000914E3F38F0 +000000067F0000400200008A5900004A4000-000000067F0000400200008A5900004A8000__000000931B33AE68 +000000067F0000400200008A5900004A4000-000000067F0000400200008A5900004A8000__000000931B9AFDF8 +000000067F0000400200008A5900004A6E62-000000067F0000400200008A5900004AF849__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A5900004A8000-000000067F0000400200008A5900004AC000__0000001C760FA190 +000000067F0000400200008A5900004A8000-000000067F0000400200008A5900004AC000__00000038E67ABFA0 +000000067F0000400200008A5900004A8000-000000067F0000400200008A5900004AC000__0000003903F1CFE8 +000000067F0000400200008A5900004A8000-000000067F0000400200008A5900004AC000__0000003B99F7F8A0 +000000067F0000400200008A5900004A8000-000000067F0000400200008A5900004AC000__0000005D2FFFFB38 +000000067F0000400200008A5900004A8000-000000067F0000400200008A5900004AC000__00000073AD3FE6B8 +000000067F0000400200008A5900004A8000-000000067F0000400200008A5900004AC000__000000914E3F38F0 +000000067F0000400200008A5900004A8000-000000067F0000400200008A5900004AC000__000000931B33AE68 +000000067F0000400200008A5900004A8000-000000067F0000400200008A5900004AC000__000000931B9AFDF8 +000000067F0000400200008A5900004AC000-000000067F0000400200008A5900004B0000__0000001C760FA190 +000000067F0000400200008A5900004AC000-000000067F0000400200008A5900004B0000__00000038E67ABFA0 +000000067F0000400200008A5900004AC000-000000067F0000400200008A5900004B0000__0000003903F1CFE8 +000000067F0000400200008A5900004AC000-000000067F0000400200008A5900004B0000__0000003B99F7F8A0 +000000067F0000400200008A5900004AC000-000000067F0000400200008A5900004B0000__0000005D2FFFFB38 +000000067F0000400200008A5900004AC000-000000067F0000400200008A5900004B0000__00000073AD3FE6B8 +000000067F0000400200008A5900004AC000-000000067F0000400200008A5900004B0000__000000914E3F38F0 +000000067F0000400200008A5900004AC000-000000067F0000400200008A5900004B0000__000000931B33AE68 +000000067F0000400200008A5900004AC000-000000067F0000400200008A5900004B0000__000000931B9AFDF8 +000000067F0000400200008A5900004AF849-000000067F0000400200008A5900004B823E__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A5900004B0000-000000067F0000400200008A5900004B4000__0000001C760FA190 +000000067F0000400200008A5900004B0000-000000067F0000400200008A5900004B4000__00000038E67ABFA0 +000000067F0000400200008A5900004B0000-000000067F0000400200008A5900004B4000__0000003903F1CFE8 +000000067F0000400200008A5900004B0000-000000067F0000400200008A5900004B4000__0000003B99F7F8A0 +000000067F0000400200008A5900004B0000-000000067F0000400200008A5900004B4000__0000005D2FFFFB38 +000000067F0000400200008A5900004B0000-000000067F0000400200008A5900004B4000__00000073AD3FE6B8 +000000067F0000400200008A5900004B0000-000000067F0000400200008A5900004B4000__000000914E3F38F0 +000000067F0000400200008A5900004B0000-000000067F0000400200008A5900004B4000__000000931B33AE68 +000000067F0000400200008A5900004B0000-000000067F0000400200008A5900004B4000__000000931B9AFDF8 +000000067F0000400200008A5900004B4000-000000067F0000400200008A5900004B8000__0000001C760FA190 +000000067F0000400200008A5900004B4000-000000067F0000400200008A5900004B8000__00000038E67ABFA0 +000000067F0000400200008A5900004B4000-000000067F0000400200008A5900004B8000__0000003903F1CFE8 +000000067F0000400200008A5900004B4000-000000067F0000400200008A5900004B8000__0000003B99F7F8A0 +000000067F0000400200008A5900004B4000-000000067F0000400200008A5900004B8000__0000005D2FFFFB38 +000000067F0000400200008A5900004B4000-000000067F0000400200008A5900004B8000__00000073AD3FE6B8 +000000067F0000400200008A5900004B4000-000000067F0000400200008A5900004B8000__000000914E3F38F0 +000000067F0000400200008A5900004B4000-000000067F0000400200008A5900004B8000__000000931B33AE68 +000000067F0000400200008A5900004B4000-000000067F0000400200008A5900004B8000__000000931B9AFDF8 +000000067F0000400200008A5900004B8000-000000067F0000400200008A5900004BC000__0000001C760FA190 +000000067F0000400200008A5900004B8000-000000067F0000400200008A5900004BC000__00000038E67ABFA0 +000000067F0000400200008A5900004B8000-000000067F0000400200008A5900004BC000__0000003903F1CFE8 +000000067F0000400200008A5900004B8000-000000067F0000400200008A5900004BC000__0000003B99F7F8A0 +000000067F0000400200008A5900004B8000-000000067F0000400200008A5900004BC000__0000005D2FFFFB38 +000000067F0000400200008A5900004B8000-000000067F0000400200008A5900004BC000__00000073AD3FE6B8 +000000067F0000400200008A5900004B8000-000000067F0000400200008A5900004BC000__000000914E3F38F0 +000000067F0000400200008A5900004B8000-000000067F0000400200008A5900004BC000__000000931B33AE68 +000000067F0000400200008A5900004B8000-000000067F0000400200008A5900004BC000__000000931B9AFDF8 +000000067F0000400200008A5900004B823E-000000067F0000400200008A5900004C0C22__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A5900004BC000-000000067F0000400200008A5900004C0000__0000001C760FA190 +000000067F0000400200008A5900004BC000-000000067F0000400200008A5900004C0000__00000038E67ABFA0 +000000067F0000400200008A5900004BC000-000000067F0000400200008A5900004C0000__0000003903F1CFE8 +000000067F0000400200008A5900004BC000-000000067F0000400200008A5900004C0000__0000003B99F7F8A0 +000000067F0000400200008A5900004BC000-000000067F0000400200008A5900004C0000__0000005D2FFFFB38 +000000067F0000400200008A5900004BC000-000000067F0000400200008A5900004C0000__00000073AD3FE6B8 +000000067F0000400200008A5900004BC000-000000067F0000400200008A5900004C0000__000000914E3F38F0 +000000067F0000400200008A5900004BC000-000000067F0000400200008A5900004C0000__000000931B33AE68 +000000067F0000400200008A5900004BC000-000000067F0000400200008A5900004C0000__000000931B9AFDF8 +000000067F0000400200008A5900004C0000-000000067F0000400200008A5900004C4000__0000001C760FA190 +000000067F0000400200008A5900004C0000-000000067F0000400200008A5900004C4000__00000038E67ABFA0 +000000067F0000400200008A5900004C0000-000000067F0000400200008A5900004C4000__0000003903F1CFE8 +000000067F0000400200008A5900004C0000-000000067F0000400200008A5900004C4000__0000003B99F7F8A0 +000000067F0000400200008A5900004C0000-000000067F0000400200008A5900004C4000__0000005D2FFFFB38 +000000067F0000400200008A5900004C0000-000000067F0000400200008A5900004C4000__00000073AD3FE6B8 +000000067F0000400200008A5900004C0000-000000067F0000400200008A5900004C4000__000000914E3F38F0 +000000067F0000400200008A5900004C0000-000000067F0000400200008A5900004C4000__000000931B33AE68 +000000067F0000400200008A5900004C0000-000000067F0000400200008A5900004C4000__000000931B9AFDF8 +000000067F0000400200008A5900004C0C22-000000067F0000400200008A5900004C9601__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A5900004C4000-000000067F0000400200008A5900004C8000__0000001C760FA190 +000000067F0000400200008A5900004C4000-000000067F0000400200008A5900004C8000__00000038E67ABFA0 +000000067F0000400200008A5900004C4000-000000067F0000400200008A5900004C8000__0000003903F1CFE8 +000000067F0000400200008A5900004C4000-000000067F0000400200008A5900004C8000__0000003B99F7F8A0 +000000067F0000400200008A5900004C4000-000000067F0000400200008A5900004C8000__0000005D2FFFFB38 +000000067F0000400200008A5900004C4000-000000067F0000400200008A5900004C8000__00000073AD3FE6B8 +000000067F0000400200008A5900004C4000-000000067F0000400200008A5900004C8000__000000914E3F38F0 +000000067F0000400200008A5900004C4000-000000067F0000400200008A5900004C8000__000000931B33AE68 +000000067F0000400200008A5900004C4000-000000067F0000400200008A5900004C8000__000000931B9AFDF8 +000000067F0000400200008A5900004C8000-000000067F0000400200008A5900004CC000__0000001C760FA190 +000000067F0000400200008A5900004C8000-000000067F0000400200008A5900004CC000__00000038E67ABFA0 +000000067F0000400200008A5900004C8000-000000067F0000400200008A5900004CC000__0000003903F1CFE8 +000000067F0000400200008A5900004C8000-000000067F0000400200008A5900004CC000__0000003B99F7F8A0 +000000067F0000400200008A5900004C8000-000000067F0000400200008A5900004CC000__0000005D2FFFFB38 +000000067F0000400200008A5900004C8000-000000067F0000400200008A5900004CC000__00000073AD3FE6B8 +000000067F0000400200008A5900004C8000-000000067F0000400200008A5900004CC000__000000914E3F38F0 +000000067F0000400200008A5900004C8000-000000067F0000400200008A5900004CC000__000000931B33AE68 +000000067F0000400200008A5900004C8000-000000067F0000400200008A5900004CC000__000000931B9AFDF8 +000000067F0000400200008A5900004C9601-000000067F0000400200008A5900004D1FCD__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A5900004CC000-000000067F0000400200008A5900004D0000__0000001C760FA190 +000000067F0000400200008A5900004CC000-000000067F0000400200008A5900004D0000__00000038E67ABFA0 +000000067F0000400200008A5900004CC000-000000067F0000400200008A5900004D0000__0000003903F1CFE8 +000000067F0000400200008A5900004CC000-000000067F0000400200008A5900004D0000__0000003B99F7F8A0 +000000067F0000400200008A5900004CC000-000000067F0000400200008A5900004D0000__0000005D2FFFFB38 +000000067F0000400200008A5900004CC000-000000067F0000400200008A5900004D0000__00000073AD3FE6B8 +000000067F0000400200008A5900004CC000-000000067F0000400200008A5900004D0000__000000914E3F38F0 +000000067F0000400200008A5900004CC000-000000067F0000400200008A5900004D0000__000000931B33AE68 +000000067F0000400200008A5900004CC000-000000067F0000400200008A5900004D0000__000000931B9AFDF8 +000000067F0000400200008A5900004D0000-000000067F0000400200008A5900004D4000__0000001C760FA190 +000000067F0000400200008A5900004D0000-000000067F0000400200008A5900004D4000__00000038E67ABFA0 +000000067F0000400200008A5900004D0000-000000067F0000400200008A5900004D4000__0000003903F1CFE8 +000000067F0000400200008A5900004D0000-000000067F0000400200008A5900004D4000__0000003B99F7F8A0 +000000067F0000400200008A5900004D0000-000000067F0000400200008A5900004D4000__0000005D2FFFFB38 +000000067F0000400200008A5900004D0000-000000067F0000400200008A5900004D4000__00000073AD3FE6B8 +000000067F0000400200008A5900004D0000-000000067F0000400200008A5900004D4000__000000914E3F38F0 +000000067F0000400200008A5900004D0000-000000067F0000400200008A5900004D4000__000000931B33AE68 +000000067F0000400200008A5900004D0000-000000067F0000400200008A5900004D4000__000000931B9AFDF8 +000000067F0000400200008A5900004D1FCD-000000067F0000400200008A5900004DA99B__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A5900004D4000-000000067F0000400200008A5900004D8000__0000001C760FA190 +000000067F0000400200008A5900004D4000-000000067F0000400200008A5900004D8000__00000038E67ABFA0 +000000067F0000400200008A5900004D4000-000000067F0000400200008A5900004D8000__0000003903F1CFE8 +000000067F0000400200008A5900004D4000-000000067F0000400200008A5900004D8000__0000003B99F7F8A0 +000000067F0000400200008A5900004D4000-000000067F0000400200008A5900004D8000__0000005D2FFFFB38 +000000067F0000400200008A5900004D4000-000000067F0000400200008A5900004D8000__00000073AD3FE6B8 +000000067F0000400200008A5900004D4000-000000067F0000400200008A5900004D8000__000000914E3F38F0 +000000067F0000400200008A5900004D4000-000000067F0000400200008A5900004D8000__000000931B33AE68 +000000067F0000400200008A5900004D4000-000000067F0000400200008A5900004D8000__000000931B9AFDF8 +000000067F0000400200008A5900004D8000-000000067F0000400200008A5900004DC000__0000001C760FA190 +000000067F0000400200008A5900004D8000-000000067F0000400200008A5900004DC000__00000038E67ABFA0 +000000067F0000400200008A5900004D8000-000000067F0000400200008A5900004DC000__0000003903F1CFE8 +000000067F0000400200008A5900004D8000-000000067F0000400200008A5900004DC000__0000003B99F7F8A0 +000000067F0000400200008A5900004D8000-000000067F0000400200008A5900004DC000__0000005D2FFFFB38 +000000067F0000400200008A5900004D8000-000000067F0000400200008A5900004DC000__00000073AD3FE6B8 +000000067F0000400200008A5900004D8000-000000067F0000400200008A5900004DC000__000000914E3F38F0 +000000067F0000400200008A5900004D8000-000000067F0000400200008A5900004DC000__000000931B33AE68 +000000067F0000400200008A5900004D8000-000000067F0000400200008A5900004DC000__000000931B9AFDF8 +000000067F0000400200008A5900004DA99B-000000067F0000400200008A5900004E3359__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A5900004DC000-000000067F0000400200008A5900004E0000__0000001C760FA190 +000000067F0000400200008A5900004DC000-000000067F0000400200008A5900004E0000__00000038E67ABFA0 +000000067F0000400200008A5900004DC000-000000067F0000400200008A5900004E0000__0000003903F1CFE8 +000000067F0000400200008A5900004DC000-000000067F0000400200008A5900004E0000__0000003B99F7F8A0 +000000067F0000400200008A5900004DC000-000000067F0000400200008A5900004E0000__0000005D2FFFFB38 +000000067F0000400200008A5900004DC000-000000067F0000400200008A5900004E0000__00000073AD3FE6B8 +000000067F0000400200008A5900004DC000-000000067F0000400200008A5900004E0000__000000914E3F38F0 +000000067F0000400200008A5900004DC000-000000067F0000400200008A5900004E0000__000000931B33AE68 +000000067F0000400200008A5900004DC000-000000067F0000400200008A5900004E0000__000000931B9AFDF8 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__0000001C725A2400 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__0000001C760FA190 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__00000038E67ABFA0 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__0000003903F1CFE8 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__0000003B99F7F8A0 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__0000005D2FFFFB38 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__00000073AD3FE6B8 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__000000914E3F38F0 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__000000931B33AE68 +000000067F0000400200008A5900004E0000-000000067F0000400200008A5900004E4000__000000931B9AFDF8 +000000067F0000400200008A5900004E3359-000000067F0000400200008A590100000000__000000085D1DF561-000000090CC5DF81 +000000067F0000400200008A5900004E367E-000000067F0000400200008A5900004EC06D__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__0000001C725A2400 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__0000001C760FA190 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__00000038E67ABFA0 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__0000003903F1CFE8 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__0000003B99F7F8A0 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__0000005D2FFFFB38 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__00000073AD3FE6B8 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__000000914E3F38F0 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__000000931B33AE68 +000000067F0000400200008A5900004E4000-000000067F0000400200008A5900004E8000__000000931B9AFDF8 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__0000001C725A2400 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__0000001C760FA190 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__00000038E67ABFA0 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__0000003903F1CFE8 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__0000003B99F7F8A0 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__0000005D2FFFFB38 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__00000073AD3FE6B8 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__000000914E3F38F0 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__000000931B33AE68 +000000067F0000400200008A5900004E8000-000000067F0000400200008A5900004EC000__000000931B9AFDF8 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__0000001C725A2400 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__0000001C760FA190 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__00000038E67ABFA0 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__0000003903F1CFE8 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__0000003B99F7F8A0 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__0000005D2FFFFB38 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__00000073AD3FE6B8 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__000000914E3F38F0 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__000000931B33AE68 +000000067F0000400200008A5900004EC000-000000067F0000400200008A5900004F0000__000000931B9AFDF8 +000000067F0000400200008A5900004EC06D-000000067F0000400200008A5900004F4A59__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__0000001C725A2400 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__0000001C760FA190 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__00000038E67ABFA0 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__0000003903F1CFE8 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__0000003B99F7F8A0 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__0000005D2FFFFB38 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__00000073AD3FE6B8 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__000000914E3F38F0 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__000000931B33AE68 +000000067F0000400200008A5900004F0000-000000067F0000400200008A5900004F4000__000000931B9AFDF8 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__0000001C725A2400 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__0000001C760FA190 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__00000038E67ABFA0 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__0000003903F1CFE8 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__0000003B99F7F8A0 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__0000005D2FFFFB38 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__00000073AD3FE6B8 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__000000914E3F38F0 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__000000931B33AE68 +000000067F0000400200008A5900004F4000-000000067F0000400200008A5900004F8000__000000931B9AFDF8 +000000067F0000400200008A5900004F4A59-000000067F0000400200008A5900004FD445__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__0000001C725A2400 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__0000001C760FA190 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__00000038E67ABFA0 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__0000003903F1CFE8 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__0000003B99F7F8A0 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__0000005D2FFFFB38 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__00000073AD3FE6B8 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__000000914E3F38F0 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__000000931B33AE68 +000000067F0000400200008A5900004F8000-000000067F0000400200008A5900004FC000__000000931B9AFDF8 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__0000001C725A2400 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__0000001C760FA190 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__00000038E67ABFA0 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__0000003903F1CFE8 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__0000003B99F7F8A0 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__0000005D2FFFFB38 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__00000073AD3FE6B8 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__000000914E3F38F0 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__000000931B33AE68 +000000067F0000400200008A5900004FC000-000000067F0000400200008A590000500000__000000931B9AFDF8 +000000067F0000400200008A5900004FD445-000000067F0000400200008A590000505E1F__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__0000001C725A2400 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__0000001C760FA190 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__00000038E67ABFA0 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__0000003903F1CFE8 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__0000003B99F7F8A0 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__0000005D2FFFFB38 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__00000073AD3FE6B8 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__000000914E3F38F0 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__000000931B33AE68 +000000067F0000400200008A590000500000-000000067F0000400200008A590000504000__000000931B9AFDF8 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__0000001C725A2400 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__0000001C760FA190 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__00000038E67ABFA0 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__0000003903F1CFE8 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__0000003B99F7F8A0 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__0000005D2FFFFB38 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__00000073AD3FE6B8 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__000000914E3F38F0 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__000000931B33AE68 +000000067F0000400200008A590000504000-000000067F0000400200008A590000508000__000000931B9AFDF8 +000000067F0000400200008A590000505E1F-000000067F0000400200008A59000050E7F0__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__0000001C725A2400 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__0000001C760FA190 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__00000038E67ABFA0 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__0000003903F1CFE8 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__0000003B99F7F8A0 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__0000005D2FFFFB38 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__00000073AD3FE6B8 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__000000914E3F38F0 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__000000931B33AE68 +000000067F0000400200008A590000508000-000000067F0000400200008A59000050C000__000000931B9AFDF8 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__0000001C725A2400 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__0000001C760FA190 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__00000038E67ABFA0 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__0000003903F1CFE8 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__0000003B99F7F8A0 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__0000005D2FFFFB38 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__00000073AD3FE6B8 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__000000914E3F38F0 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__000000931B33AE68 +000000067F0000400200008A59000050C000-000000067F0000400200008A590000510000__000000931B9AFDF8 +000000067F0000400200008A59000050E7F0-000000067F0000400200008A5900005171C0__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__0000001C725A2400 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__0000001C760FA190 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__00000038E67ABFA0 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__0000003903F1CFE8 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__0000003B99F7F8A0 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__0000005D2FFFFB38 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__00000073AD3FE6B8 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__000000914E3F38F0 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__000000931B33AE68 +000000067F0000400200008A590000510000-000000067F0000400200008A590000514000__000000931B9AFDF8 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__0000001C725A2400 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__0000001C760FA190 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__00000038E67ABFA0 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__0000003903F1CFE8 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__0000003B99F7F8A0 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__0000005D2FFFFB38 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__00000073AD3FE6B8 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__000000914E3F38F0 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__000000931B33AE68 +000000067F0000400200008A590000514000-000000067F0000400200008A590000518000__000000931B9AFDF8 +000000067F0000400200008A5900005171C0-000000067F0000400200008A59000051FB89__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__0000001C725A2400 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__0000001C760FA190 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__00000038E67ABFA0 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__0000003903F1CFE8 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__0000003B99F7F8A0 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__0000005D2FFFFB38 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__00000073AD3FE6B8 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__000000914E3F38F0 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__000000931B33AE68 +000000067F0000400200008A590000518000-000000067F0000400200008A59000051C000__000000931B9AFDF8 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__0000001C725A2400 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__0000001C760FA190 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__00000038E67ABFA0 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__0000003903F1CFE8 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__0000003B99F7F8A0 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__0000005D2FFFFB38 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__00000073AD3FE6B8 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__000000914E3F38F0 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__000000931B33AE68 +000000067F0000400200008A59000051C000-000000067F0000400200008A590000520000__000000931B9AFDF8 +000000067F0000400200008A59000051FB89-000000067F0000400200008A590000528577__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__0000001C725A2400 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__0000001C760FA190 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__00000038E67ABFA0 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__0000003903F1CFE8 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__0000003B99F7F8A0 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__0000005D2FFFFB38 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__00000073AD3FE6B8 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__000000914E3F38F0 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__000000931B33AE68 +000000067F0000400200008A590000520000-000000067F0000400200008A590000524000__000000931B9AFDF8 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__0000001C725A2400 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__0000001C760FA190 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__00000038E67ABFA0 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__0000003903F1CFE8 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__0000003B99F7F8A0 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__0000005D2FFFFB38 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__00000073AD3FE6B8 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__000000914E3F38F0 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__000000931B33AE68 +000000067F0000400200008A590000524000-000000067F0000400200008A590000528000__000000931B9AFDF8 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__0000001C725A2400 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__0000001C760FA190 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__00000038E67ABFA0 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__0000003903F1CFE8 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__0000003B99F7F8A0 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__0000005D2FFFFB38 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__00000073AD3FE6B8 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__000000914E3F38F0 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__000000931B33AE68 +000000067F0000400200008A590000528000-000000067F0000400200008A59000052C000__000000931B9AFDF8 +000000067F0000400200008A590000528577-000000067F0000400200008A590000530F67__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__0000001C725A2400 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__0000001C760FA190 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__00000038E67ABFA0 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__0000003903F1CFE8 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__0000003B99F7F8A0 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__0000005D2FFFFB38 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__00000073AD3FE6B8 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__000000914E3F38F0 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__000000931B33AE68 +000000067F0000400200008A59000052C000-000000067F0000400200008A590000530000__000000931B9AFDF8 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__0000001C725A2400 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__0000001C760FA190 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__00000038E67ABFA0 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__0000003903F1CFE8 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__0000003B99F7F8A0 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__0000005D2FFFFB38 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__00000073AD3FE6B8 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__000000914E3F38F0 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__000000931B33AE68 +000000067F0000400200008A590000530000-000000067F0000400200008A590000534000__000000931B9AFDF8 +000000067F0000400200008A590000530F67-000000067F0000400200008A590000539959__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__0000001C725A2400 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__0000001C760FA190 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__00000038E67ABFA0 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__0000003903F1CFE8 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__0000003B99F7F8A0 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__0000005D2FFFFB38 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__00000073AD3FE6B8 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__000000914E3F38F0 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__000000931B33AE68 +000000067F0000400200008A590000534000-000000067F0000400200008A590000538000__000000931B9AFDF8 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__0000000A7B3FF158 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__0000001C760FA190 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__00000038E67ABFA0 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__0000003903F1CFE8 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__0000003B99F7F8A0 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__0000005D2FFFFB38 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__00000073AD3FE6B8 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__000000914E3F38F0 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__000000931B33AE68 +000000067F0000400200008A590000538000-000000067F0000400200008A59000053C000__000000931B9AFDF8 +000000067F0000400200008A590000539959-000000067F0000400200008A590100000000__000000090CC5DF81-00000009AC75E659 +000000067F0000400200008A590000539C35-000000067F0000400200008A590000542603__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__0000000A7B3FF158 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__0000001C760FA190 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__00000038E67ABFA0 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__0000003903F1CFE8 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__0000003B99F7F8A0 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__0000005D2FFFFB38 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__00000073AD3FE6B8 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__000000914E3F38F0 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__000000931B33AE68 +000000067F0000400200008A59000053C000-000000067F0000400200008A590000540000__000000931B9AFDF8 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__0000000A7B3FF158 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__0000001C760FA190 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__00000038E67ABFA0 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__0000003903F1CFE8 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__0000003B99F7F8A0 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__0000005D2FFFFB38 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__00000073AD3FE6B8 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__000000914E3F38F0 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__000000931B33AE68 +000000067F0000400200008A590000540000-000000067F0000400200008A590000544000__000000931B9AFDF8 +000000067F0000400200008A590000542603-000000067F0000400200008A59000054AFD4__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__0000000A7B3FF158 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__0000001C760FA190 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__00000038E67ABFA0 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__0000003903F1CFE8 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__0000003B99F7F8A0 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__0000005D2FFFFB38 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__00000073AD3FE6B8 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__000000914E3F38F0 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__000000931B33AE68 +000000067F0000400200008A590000544000-000000067F0000400200008A590000548000__000000931B9AFDF8 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__0000000A7B3FF158 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__0000001C760FA190 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__00000038E67ABFA0 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__0000003903F1CFE8 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__0000003B99F7F8A0 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__0000005D2FFFFB38 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__00000073AD3FE6B8 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__000000914E3F38F0 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__000000931B33AE68 +000000067F0000400200008A590000548000-000000067F0000400200008A59000054C000__000000931B9AFDF8 +000000067F0000400200008A59000054AFD4-000000067F0000400200008A59000055399F__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__0000000A7B3FF158 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__0000001C760FA190 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__00000038E67ABFA0 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__0000003903F1CFE8 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__0000003B99F7F8A0 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__0000005D2FFFFB38 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__00000073AD3FE6B8 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__000000914E3F38F0 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__000000931B33AE68 +000000067F0000400200008A59000054C000-000000067F0000400200008A590000550000__000000931B9AFDF8 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__0000000A7B3FF158 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__0000001C760FA190 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__00000038E67ABFA0 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__0000003903F1CFE8 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__0000003B99F7F8A0 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__0000005D2FFFFB38 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__00000073AD3FE6B8 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__000000914E3F38F0 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__000000931B33AE68 +000000067F0000400200008A590000550000-000000067F0000400200008A590000554000__000000931B9AFDF8 +000000067F0000400200008A59000055399F-000000067F0000400200008A59000055C370__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__0000000A7B3FF158 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__0000001C760FA190 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__00000038E67ABFA0 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__0000003903F1CFE8 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__0000003B99F7F8A0 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__0000005D2FFFFB38 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__00000073AD3FE6B8 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__000000914E3F38F0 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__000000931B33AE68 +000000067F0000400200008A590000554000-000000067F0000400200008A590000558000__000000931B9AFDF8 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__0000000A7B3FF158 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__0000001C760FA190 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__00000038E67ABFA0 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__0000003903F1CFE8 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__0000003B99F7F8A0 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__0000005D2FFFFB38 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__00000073AD3FE6B8 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__000000914E3F38F0 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__000000931B33AE68 +000000067F0000400200008A590000558000-000000067F0000400200008A59000055C000__000000931B9AFDF8 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__0000000A7B3FF158 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__0000001C760FA190 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__00000038E67ABFA0 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__0000003903F1CFE8 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__0000003B99F7F8A0 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__0000005D2FFFFB38 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__00000073AD3FE6B8 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__000000914E3F38F0 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__000000931B33AE68 +000000067F0000400200008A59000055C000-000000067F0000400200008A590000560000__000000931B9AFDF8 +000000067F0000400200008A59000055C370-000000067F0000400200008A590000564D5E__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__0000000A7B3FF158 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__0000001C760FA190 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__00000038E67ABFA0 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__0000003903F1CFE8 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__0000003B99F7F8A0 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__0000005D2FFFFB38 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__00000073AD3FE6B8 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__000000914E3F38F0 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__000000931B33AE68 +000000067F0000400200008A590000560000-000000067F0000400200008A590000564000__000000931B9AFDF8 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__0000000A7B3FF158 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__0000001C760FA190 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__00000038E67ABFA0 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__0000003903F1CFE8 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__0000003B99F7F8A0 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__0000005D2FFFFB38 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__00000073AD3FE6B8 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__000000914E3F38F0 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__000000931B33AE68 +000000067F0000400200008A590000564000-000000067F0000400200008A590000568000__000000931B9AFDF8 +000000067F0000400200008A590000564D5E-000000067F0000400200008A59000056D74C__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__0000000A7B3FF158 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__0000001C760FA190 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__00000038E67ABFA0 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__0000003903F1CFE8 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__0000003B99F7F8A0 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__0000005D2FFFFB38 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__00000073AD3FE6B8 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__000000914E3F38F0 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__000000931B33AE68 +000000067F0000400200008A590000568000-000000067F0000400200008A59000056C000__000000931B9AFDF8 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__0000000A7B3FF158 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__0000001C760FA190 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__00000038E67ABFA0 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__0000003903F1CFE8 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__0000003B99F7F8A0 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__0000005D2FFFFB38 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__00000073AD3FE6B8 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__000000914E3F38F0 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__000000931B33AE68 +000000067F0000400200008A59000056C000-000000067F0000400200008A590000570000__000000931B9AFDF8 +000000067F0000400200008A59000056D74C-000000067F0000400200008A590000576130__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__0000000A7B3FF158 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__0000001C760FA190 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__00000038E67ABFA0 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__0000003903F1CFE8 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__0000003B99F7F8A0 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__0000005D2FFFFB38 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__00000073AD3FE6B8 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__000000914E3F38F0 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__000000931B33AE68 +000000067F0000400200008A590000570000-000000067F0000400200008A590000574000__000000931B9AFDF8 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__0000000A7B3FF158 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__0000001C760FA190 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__00000038E67ABFA0 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__0000003903F1CFE8 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__0000003B99F7F8A0 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__0000005D2FFFFB38 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__00000073AD3FE6B8 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__000000914E3F38F0 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__000000931B33AE68 +000000067F0000400200008A590000574000-000000067F0000400200008A590000578000__000000931B9AFDF8 +000000067F0000400200008A590000576130-000000067F0000400200008A59000057EAFE__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__0000000A7B3FF158 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__0000001C760FA190 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__00000038E67ABFA0 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__0000003903F1CFE8 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__0000003B99F7F8A0 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__0000005D2FFFFB38 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__00000073AD3FE6B8 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__000000914E3F38F0 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__000000931B33AE68 +000000067F0000400200008A590000578000-000000067F0000400200008A59000057C000__000000931B9AFDF8 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__0000000A7B3FF158 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__0000001C760FA190 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__00000038E67ABFA0 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__0000003903F1CFE8 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__0000003B99F7F8A0 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__0000005D2FFFFB38 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__00000073AD3FE6B8 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__000000914E3F38F0 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__000000931B33AE68 +000000067F0000400200008A59000057C000-000000067F0000400200008A590000580000__000000931B9AFDF8 +000000067F0000400200008A59000057EAFE-000000067F0000400200008A5900005874D9__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__0000000A7B3FF158 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__0000001C760FA190 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__00000038E67ABFA0 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__0000003903F1CFE8 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__0000003B99F7F8A0 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__0000005D2FFFFB38 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__00000073AD3FE6B8 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__000000914E3F38F0 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__000000931B33AE68 +000000067F0000400200008A590000580000-000000067F0000400200008A590000584000__000000931B9AFDF8 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__0000000A7B3FF158 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__0000001C760FA190 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__00000038E67ABFA0 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__0000003903F1CFE8 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__0000003B99F7F8A0 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__0000005D2FFFFB38 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__00000073AD3FE6B8 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__000000914E3F38F0 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__000000931B33AE68 +000000067F0000400200008A590000584000-000000067F0000400200008A590000588000__000000931B9AFDF8 +000000067F0000400200008A5900005874D9-000000067F0000400200008A59000058FEA7__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__0000000A7B3FF158 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__0000001C760FA190 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__00000038E67ABFA0 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__0000003903F1CFE8 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__0000003B99F7F8A0 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__0000005D2FFFFB38 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__00000073AD3FE6B8 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__000000914E3F38F0 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__000000931B33AE68 +000000067F0000400200008A590000588000-000000067F0000400200008A59000058C000__000000931B9AFDF8 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__0000000A7B3FF158 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__0000001C760FA190 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__00000038E67ABFA0 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__0000003903F1CFE8 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__0000003B99F7F8A0 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__0000005D2FFFFB38 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__00000073AD3FE6B8 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__000000914E3F38F0 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__000000931B33AE68 +000000067F0000400200008A59000058C000-000000067F0000400200008A590000590000__000000931B9AFDF8 +000000067F0000400200008A59000058FEA7-000000067F0000400200008A590100000000__00000009AC75E659-0000000A4C25FC21 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__0000000A7B3FF158 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__0000001C760FA190 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__00000038E67ABFA0 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__0000003903F1CFE8 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__0000003B99F7F8A0 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__0000005D2FFFFB38 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__00000073AD3FE6B8 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__000000914E3F38F0 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__000000931B33AE68 +000000067F0000400200008A590000590000-000000067F0000400200008A590000594000__000000931B9AFDF8 +000000067F0000400200008A590000590185-000000067F0000400200008A590000598B56__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__0000000A7B3FF158 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__0000001C760FA190 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__00000038E67ABFA0 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__0000003903F1CFE8 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__0000003B99F7F8A0 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__0000005D2FFFFB38 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__00000073AD3FE6B8 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__000000914E3F38F0 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__000000931B33AE68 +000000067F0000400200008A590000594000-000000067F0000400200008A590000598000__000000931B9AFDF8 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__0000000A7B3FF158 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__0000001C760FA190 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__00000038E67ABFA0 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__0000003903F1CFE8 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__0000003B99F7F8A0 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__0000005D2FFFFB38 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__00000073AD3FE6B8 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__000000914E3F38F0 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__000000931B33AE68 +000000067F0000400200008A590000598000-000000067F0000400200008A59000059C000__000000931B9AFDF8 +000000067F0000400200008A590000598B56-000000067F0000400200008A5900005A153E__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__0000000A7B3FF158 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__0000001C760FA190 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__00000038E67ABFA0 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__0000003903F1CFE8 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__0000003B99F7F8A0 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__0000005D2FFFFB38 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__00000073AD3FE6B8 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__000000914E3F38F0 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__000000931B33AE68 +000000067F0000400200008A59000059C000-000000067F0000400200008A5900005A0000__000000931B9AFDF8 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__0000000A7B3FF158 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__0000001C760FA190 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__00000038E67ABFA0 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__0000003903F1CFE8 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__0000003B99F7F8A0 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__0000005D2FFFFB38 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__00000073AD3FE6B8 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__000000914E3F38F0 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__000000931B33AE68 +000000067F0000400200008A5900005A0000-000000067F0000400200008A5900005A4000__000000931B9AFDF8 +000000067F0000400200008A5900005A153E-000000067F0000400200008A5900005A9F2C__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__0000000A7B3FF158 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__0000001C760FA190 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__00000038E67ABFA0 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__0000003903F1CFE8 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__0000003B99F7F8A0 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__0000005D2FFFFB38 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__00000073AD3FE6B8 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__000000914E3F38F0 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__000000931B33AE68 +000000067F0000400200008A5900005A4000-000000067F0000400200008A5900005A8000__000000931B9AFDF8 +000000067F0000400200008A5900005A8000-000000067F0000400200008A5900005AC000__0000001C760FA190 +000000067F0000400200008A5900005A8000-000000067F0000400200008A5900005AC000__00000038E67ABFA0 +000000067F0000400200008A5900005A8000-000000067F0000400200008A5900005AC000__0000003903F1CFE8 +000000067F0000400200008A5900005A8000-000000067F0000400200008A5900005AC000__0000003B99F7F8A0 +000000067F0000400200008A5900005A8000-000000067F0000400200008A5900005AC000__0000005D2FFFFB38 +000000067F0000400200008A5900005A8000-000000067F0000400200008A5900005AC000__00000073AD3FE6B8 +000000067F0000400200008A5900005A8000-000000067F0000400200008A5900005AC000__000000914E3F38F0 +000000067F0000400200008A5900005A8000-000000067F0000400200008A5900005AC000__000000931B33AE68 +000000067F0000400200008A5900005A8000-000000067F0000400200008A5900005AC000__000000931B9AFDF8 +000000067F0000400200008A5900005A8000-030000000000000000000000000000000002__0000000A7B3FF158 +000000067F0000400200008A5900005A9F2C-000000067F0000400200008A5900005B290F__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A5900005AC000-000000067F0000400200008A5900005B0000__0000001C760FA190 +000000067F0000400200008A5900005AC000-000000067F0000400200008A5900005B0000__00000038E67ABFA0 +000000067F0000400200008A5900005AC000-000000067F0000400200008A5900005B0000__0000003903F1CFE8 +000000067F0000400200008A5900005AC000-000000067F0000400200008A5900005B0000__0000003B99F7F8A0 +000000067F0000400200008A5900005AC000-000000067F0000400200008A5900005B0000__0000005D2FFFFB38 +000000067F0000400200008A5900005AC000-000000067F0000400200008A5900005B0000__00000073AD3FE6B8 +000000067F0000400200008A5900005AC000-000000067F0000400200008A5900005B0000__000000914E3F38F0 +000000067F0000400200008A5900005AC000-000000067F0000400200008A5900005B0000__000000931B33AE68 +000000067F0000400200008A5900005AC000-000000067F0000400200008A5900005B0000__000000931B9AFDF8 +000000067F0000400200008A5900005B0000-000000067F0000400200008A5900005B4000__0000001C760FA190 +000000067F0000400200008A5900005B0000-000000067F0000400200008A5900005B4000__00000038E67ABFA0 +000000067F0000400200008A5900005B0000-000000067F0000400200008A5900005B4000__0000003903F1CFE8 +000000067F0000400200008A5900005B0000-000000067F0000400200008A5900005B4000__0000003B99F7F8A0 +000000067F0000400200008A5900005B0000-000000067F0000400200008A5900005B4000__0000005D2FFFFB38 +000000067F0000400200008A5900005B0000-000000067F0000400200008A5900005B4000__00000073AD3FE6B8 +000000067F0000400200008A5900005B0000-000000067F0000400200008A5900005B4000__000000914E3F38F0 +000000067F0000400200008A5900005B0000-000000067F0000400200008A5900005B4000__000000931B33AE68 +000000067F0000400200008A5900005B0000-000000067F0000400200008A5900005B4000__000000931B9AFDF8 +000000067F0000400200008A5900005B290F-000000067F0000400200008A5900005BB2DB__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A5900005B4000-000000067F0000400200008A5900005B8000__0000001C760FA190 +000000067F0000400200008A5900005B4000-000000067F0000400200008A5900005B8000__00000038E67ABFA0 +000000067F0000400200008A5900005B4000-000000067F0000400200008A5900005B8000__0000003903F1CFE8 +000000067F0000400200008A5900005B4000-000000067F0000400200008A5900005B8000__0000003B99F7F8A0 +000000067F0000400200008A5900005B4000-000000067F0000400200008A5900005B8000__0000005D2FFFFB38 +000000067F0000400200008A5900005B4000-000000067F0000400200008A5900005B8000__00000073AD3FE6B8 +000000067F0000400200008A5900005B4000-000000067F0000400200008A5900005B8000__000000914E3F38F0 +000000067F0000400200008A5900005B4000-000000067F0000400200008A5900005B8000__000000931B33AE68 +000000067F0000400200008A5900005B4000-000000067F0000400200008A5900005B8000__000000931B9AFDF8 +000000067F0000400200008A5900005B8000-000000067F0000400200008A5900005BC000__0000001C760FA190 +000000067F0000400200008A5900005B8000-000000067F0000400200008A5900005BC000__00000038E67ABFA0 +000000067F0000400200008A5900005B8000-000000067F0000400200008A5900005BC000__0000003903F1CFE8 +000000067F0000400200008A5900005B8000-000000067F0000400200008A5900005BC000__0000003B99F7F8A0 +000000067F0000400200008A5900005B8000-000000067F0000400200008A5900005BC000__0000005D2FFFFB38 +000000067F0000400200008A5900005B8000-000000067F0000400200008A5900005BC000__00000073AD3FE6B8 +000000067F0000400200008A5900005B8000-000000067F0000400200008A5900005BC000__000000914E3F38F0 +000000067F0000400200008A5900005B8000-000000067F0000400200008A5900005BC000__000000931B33AE68 +000000067F0000400200008A5900005B8000-000000067F0000400200008A5900005BC000__000000931B9AFDF8 +000000067F0000400200008A5900005BB2DB-000000067F0000400200008A5900005C3CB1__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A5900005BC000-000000067F0000400200008A5900005C0000__0000001C760FA190 +000000067F0000400200008A5900005BC000-000000067F0000400200008A5900005C0000__00000038E67ABFA0 +000000067F0000400200008A5900005BC000-000000067F0000400200008A5900005C0000__0000003903F1CFE8 +000000067F0000400200008A5900005BC000-000000067F0000400200008A5900005C0000__0000003B99F7F8A0 +000000067F0000400200008A5900005BC000-000000067F0000400200008A5900005C0000__0000005D2FFFFB38 +000000067F0000400200008A5900005BC000-000000067F0000400200008A5900005C0000__00000073AD3FE6B8 +000000067F0000400200008A5900005BC000-000000067F0000400200008A5900005C0000__000000914E3F38F0 +000000067F0000400200008A5900005BC000-000000067F0000400200008A5900005C0000__000000931B33AE68 +000000067F0000400200008A5900005BC000-000000067F0000400200008A5900005C0000__000000931B9AFDF8 +000000067F0000400200008A5900005C0000-000000067F0000400200008A5900005C4000__0000001C760FA190 +000000067F0000400200008A5900005C0000-000000067F0000400200008A5900005C4000__00000038E67ABFA0 +000000067F0000400200008A5900005C0000-000000067F0000400200008A5900005C4000__0000003903F1CFE8 +000000067F0000400200008A5900005C0000-000000067F0000400200008A5900005C4000__0000003B99F7F8A0 +000000067F0000400200008A5900005C0000-000000067F0000400200008A5900005C4000__0000005D2FFFFB38 +000000067F0000400200008A5900005C0000-000000067F0000400200008A5900005C4000__00000073AD3FE6B8 +000000067F0000400200008A5900005C0000-000000067F0000400200008A5900005C4000__000000914E3F38F0 +000000067F0000400200008A5900005C0000-000000067F0000400200008A5900005C4000__000000931B33AE68 +000000067F0000400200008A5900005C0000-000000067F0000400200008A5900005C4000__000000931B9AFDF8 +000000067F0000400200008A5900005C3CB1-000000067F0000400200008A5900005CC678__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A5900005C4000-000000067F0000400200008A5900005C8000__0000001C760FA190 +000000067F0000400200008A5900005C4000-000000067F0000400200008A5900005C8000__00000038E67ABFA0 +000000067F0000400200008A5900005C4000-000000067F0000400200008A5900005C8000__0000003903F1CFE8 +000000067F0000400200008A5900005C4000-000000067F0000400200008A5900005C8000__0000003B99F7F8A0 +000000067F0000400200008A5900005C4000-000000067F0000400200008A5900005C8000__0000005D2FFFFB38 +000000067F0000400200008A5900005C4000-000000067F0000400200008A5900005C8000__00000073AD3FE6B8 +000000067F0000400200008A5900005C4000-000000067F0000400200008A5900005C8000__000000914E3F38F0 +000000067F0000400200008A5900005C4000-000000067F0000400200008A5900005C8000__000000931B33AE68 +000000067F0000400200008A5900005C4000-000000067F0000400200008A5900005C8000__000000931B9AFDF8 +000000067F0000400200008A5900005C8000-000000067F0000400200008A5900005CC000__0000001C760FA190 +000000067F0000400200008A5900005C8000-000000067F0000400200008A5900005CC000__00000038E67ABFA0 +000000067F0000400200008A5900005C8000-000000067F0000400200008A5900005CC000__0000003903F1CFE8 +000000067F0000400200008A5900005C8000-000000067F0000400200008A5900005CC000__0000003B99F7F8A0 +000000067F0000400200008A5900005C8000-000000067F0000400200008A5900005CC000__0000005D2FFFFB38 +000000067F0000400200008A5900005C8000-000000067F0000400200008A5900005CC000__00000073AD3FE6B8 +000000067F0000400200008A5900005C8000-000000067F0000400200008A5900005CC000__000000914E3F38F0 +000000067F0000400200008A5900005C8000-000000067F0000400200008A5900005CC000__000000931B33AE68 +000000067F0000400200008A5900005C8000-000000067F0000400200008A5900005CC000__000000931B9AFDF8 +000000067F0000400200008A5900005CC000-000000067F0000400200008A5900005D0000__0000001C760FA190 +000000067F0000400200008A5900005CC000-000000067F0000400200008A5900005D0000__00000038E67ABFA0 +000000067F0000400200008A5900005CC000-000000067F0000400200008A5900005D0000__0000003903F1CFE8 +000000067F0000400200008A5900005CC000-000000067F0000400200008A5900005D0000__0000003B99F7F8A0 +000000067F0000400200008A5900005CC000-000000067F0000400200008A5900005D0000__0000005D2FFFFB38 +000000067F0000400200008A5900005CC000-000000067F0000400200008A5900005D0000__00000073AD3FE6B8 +000000067F0000400200008A5900005CC000-000000067F0000400200008A5900005D0000__000000914E3F38F0 +000000067F0000400200008A5900005CC000-000000067F0000400200008A5900005D0000__000000931B33AE68 +000000067F0000400200008A5900005CC000-000000067F0000400200008A5900005D0000__000000931B9AFDF8 +000000067F0000400200008A5900005CC678-000000067F0000400200008A5900005D5052__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A5900005D0000-000000067F0000400200008A5900005D4000__0000001C760FA190 +000000067F0000400200008A5900005D0000-000000067F0000400200008A5900005D4000__00000038E67ABFA0 +000000067F0000400200008A5900005D0000-000000067F0000400200008A5900005D4000__0000003903F1CFE8 +000000067F0000400200008A5900005D0000-000000067F0000400200008A5900005D4000__0000003B99F7F8A0 +000000067F0000400200008A5900005D0000-000000067F0000400200008A5900005D4000__0000005D2FFFFB38 +000000067F0000400200008A5900005D0000-000000067F0000400200008A5900005D4000__00000073AD3FE6B8 +000000067F0000400200008A5900005D0000-000000067F0000400200008A5900005D4000__000000914E3F38F0 +000000067F0000400200008A5900005D0000-000000067F0000400200008A5900005D4000__000000931B33AE68 +000000067F0000400200008A5900005D0000-000000067F0000400200008A5900005D4000__000000931B9AFDF8 +000000067F0000400200008A5900005D4000-000000067F0000400200008A5900005D8000__0000001C760FA190 +000000067F0000400200008A5900005D4000-000000067F0000400200008A5900005D8000__00000038E67ABFA0 +000000067F0000400200008A5900005D4000-000000067F0000400200008A5900005D8000__0000003903F1CFE8 +000000067F0000400200008A5900005D4000-000000067F0000400200008A5900005D8000__0000003B99F7F8A0 +000000067F0000400200008A5900005D4000-000000067F0000400200008A5900005D8000__0000005D2FFFFB38 +000000067F0000400200008A5900005D4000-000000067F0000400200008A5900005D8000__00000073AD3FE6B8 +000000067F0000400200008A5900005D4000-000000067F0000400200008A5900005D8000__000000914E3F38F0 +000000067F0000400200008A5900005D4000-000000067F0000400200008A5900005D8000__000000931B33AE68 +000000067F0000400200008A5900005D4000-000000067F0000400200008A5900005D8000__000000931B9AFDF8 +000000067F0000400200008A5900005D5052-000000067F0000400200008A5900005DDA38__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A5900005D8000-000000067F0000400200008A5900005DC000__0000001C760FA190 +000000067F0000400200008A5900005D8000-000000067F0000400200008A5900005DC000__00000038E67ABFA0 +000000067F0000400200008A5900005D8000-000000067F0000400200008A5900005DC000__0000003903F1CFE8 +000000067F0000400200008A5900005D8000-000000067F0000400200008A5900005DC000__0000003B99F7F8A0 +000000067F0000400200008A5900005D8000-000000067F0000400200008A5900005DC000__0000005D2FFFFB38 +000000067F0000400200008A5900005D8000-000000067F0000400200008A5900005DC000__00000073AD3FE6B8 +000000067F0000400200008A5900005D8000-000000067F0000400200008A5900005DC000__000000914E3F38F0 +000000067F0000400200008A5900005D8000-000000067F0000400200008A5900005DC000__000000931B33AE68 +000000067F0000400200008A5900005D8000-000000067F0000400200008A5900005DC000__000000931B9AFDF8 +000000067F0000400200008A5900005DC000-000000067F0000400200008A5900005E0000__0000001C760FA190 +000000067F0000400200008A5900005DC000-000000067F0000400200008A5900005E0000__00000038E67ABFA0 +000000067F0000400200008A5900005DC000-000000067F0000400200008A5900005E0000__0000003903F1CFE8 +000000067F0000400200008A5900005DC000-000000067F0000400200008A5900005E0000__0000003B99F7F8A0 +000000067F0000400200008A5900005DC000-000000067F0000400200008A5900005E0000__0000005D2FFFFB38 +000000067F0000400200008A5900005DC000-000000067F0000400200008A5900005E0000__00000073AD3FE6B8 +000000067F0000400200008A5900005DC000-000000067F0000400200008A5900005E0000__000000914E3F38F0 +000000067F0000400200008A5900005DC000-000000067F0000400200008A5900005E0000__000000931B33AE68 +000000067F0000400200008A5900005DC000-000000067F0000400200008A5900005E0000__000000931B9AFDF8 +000000067F0000400200008A5900005DDA38-000000067F0000400200008A5900005E6422__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A5900005E0000-000000067F0000400200008A5900005E4000__0000001C760FA190 +000000067F0000400200008A5900005E0000-000000067F0000400200008A5900005E4000__00000038E67ABFA0 +000000067F0000400200008A5900005E0000-000000067F0000400200008A5900005E4000__0000003903F1CFE8 +000000067F0000400200008A5900005E0000-000000067F0000400200008A5900005E4000__0000003B99F7F8A0 +000000067F0000400200008A5900005E0000-000000067F0000400200008A5900005E4000__0000005D2FFFFB38 +000000067F0000400200008A5900005E0000-000000067F0000400200008A5900005E4000__00000073AD3FE6B8 +000000067F0000400200008A5900005E0000-000000067F0000400200008A5900005E4000__000000914E3F38F0 +000000067F0000400200008A5900005E0000-000000067F0000400200008A5900005E4000__000000931B33AE68 +000000067F0000400200008A5900005E0000-000000067F0000400200008A5900005E4000__000000931B9AFDF8 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__0000001C725A2400 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__0000001C760FA190 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__00000038E67ABFA0 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__0000003903F1CFE8 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__0000003B99F7F8A0 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__0000005D2FFFFB38 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__00000073AD3FE6B8 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__000000914E3F38F0 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__000000931B33AE68 +000000067F0000400200008A5900005E4000-000000067F0000400200008A5900005E8000__000000931B9AFDF8 +000000067F0000400200008A5900005E6422-000000067F0000400200008A590100000000__0000000A4C25FC21-0000000AEBD5F889 +000000067F0000400200008A5900005E670E-000000067F0000400200008A5900005EF0E7__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__0000001C725A2400 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__0000001C760FA190 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__00000038E67ABFA0 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__0000003903F1CFE8 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__0000003B99F7F8A0 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__0000005D2FFFFB38 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__00000073AD3FE6B8 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__000000914E3F38F0 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__000000931B33AE68 +000000067F0000400200008A5900005E8000-000000067F0000400200008A5900005EC000__000000931B9AFDF8 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__0000001C725A2400 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__0000001C760FA190 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__00000038E67ABFA0 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__0000003903F1CFE8 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__0000003B99F7F8A0 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__0000005D2FFFFB38 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__00000073AD3FE6B8 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__000000914E3F38F0 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__000000931B33AE68 +000000067F0000400200008A5900005EC000-000000067F0000400200008A5900005F0000__000000931B9AFDF8 +000000067F0000400200008A5900005EF0E7-000000067F0000400200008A5900005F7AC2__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__0000001C725A2400 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__0000001C760FA190 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__00000038E67ABFA0 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__0000003903F1CFE8 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__0000003B99F7F8A0 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__0000005D2FFFFB38 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__00000073AD3FE6B8 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__000000914E3F38F0 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__000000931B33AE68 +000000067F0000400200008A5900005F0000-000000067F0000400200008A5900005F4000__000000931B9AFDF8 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__0000001C725A2400 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__0000001C760FA190 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__00000038E67ABFA0 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__0000003903F1CFE8 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__0000003B99F7F8A0 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__0000005D2FFFFB38 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__00000073AD3FE6B8 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__000000914E3F38F0 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__000000931B33AE68 +000000067F0000400200008A5900005F4000-000000067F0000400200008A5900005F8000__000000931B9AFDF8 +000000067F0000400200008A5900005F7AC2-000000067F0000400200008A590000600494__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__0000001C725A2400 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__0000001C760FA190 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__00000038E67ABFA0 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__0000003903F1CFE8 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__0000003B99F7F8A0 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__0000005D2FFFFB38 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__00000073AD3FE6B8 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__000000914E3F38F0 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__000000931B33AE68 +000000067F0000400200008A5900005F8000-000000067F0000400200008A5900005FC000__000000931B9AFDF8 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__0000001C725A2400 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__0000001C760FA190 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__00000038E67ABFA0 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__0000003903F1CFE8 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__0000003B99F7F8A0 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__0000005D2FFFFB38 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__00000073AD3FE6B8 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__000000914E3F38F0 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__000000931B33AE68 +000000067F0000400200008A5900005FC000-000000067F0000400200008A590000600000__000000931B9AFDF8 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__0000001C725A2400 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__0000001C760FA190 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__00000038E67ABFA0 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__0000003903F1CFE8 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__0000003B99F7F8A0 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__0000005D2FFFFB38 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__00000073AD3FE6B8 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__000000914E3F38F0 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__000000931B33AE68 +000000067F0000400200008A590000600000-000000067F0000400200008A590000604000__000000931B9AFDF8 +000000067F0000400200008A590000600494-000000067F0000400200008A590000608E5C__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__0000001C725A2400 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__0000001C760FA190 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__00000038E67ABFA0 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__0000003903F1CFE8 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__0000003B99F7F8A0 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__0000005D2FFFFB38 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__00000073AD3FE6B8 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__000000914E3F38F0 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__000000931B33AE68 +000000067F0000400200008A590000604000-000000067F0000400200008A590000608000__000000931B9AFDF8 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__0000001C725A2400 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__0000001C760FA190 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__00000038E67ABFA0 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__0000003903F1CFE8 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__0000003B99F7F8A0 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__0000005D2FFFFB38 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__00000073AD3FE6B8 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__000000914E3F38F0 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__000000931B33AE68 +000000067F0000400200008A590000608000-000000067F0000400200008A59000060C000__000000931B9AFDF8 +000000067F0000400200008A590000608E5C-000000067F0000400200008A590000611840__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__0000001C725A2400 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__0000001C760FA190 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__00000038E67ABFA0 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__0000003903F1CFE8 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__0000003B99F7F8A0 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__0000005D2FFFFB38 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__00000073AD3FE6B8 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__000000914E3F38F0 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__000000931B33AE68 +000000067F0000400200008A59000060C000-000000067F0000400200008A590000610000__000000931B9AFDF8 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__0000001C725A2400 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__0000001C760FA190 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__00000038E67ABFA0 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__0000003903F1CFE8 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__0000003B99F7F8A0 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__0000005D2FFFFB38 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__00000073AD3FE6B8 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__000000914E3F38F0 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__000000931B33AE68 +000000067F0000400200008A590000610000-000000067F0000400200008A590000614000__000000931B9AFDF8 +000000067F0000400200008A590000611840-000000067F0000400200008A59000061A226__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__0000001C725A2400 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__0000001C760FA190 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__00000038E67ABFA0 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__0000003903F1CFE8 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__0000003B99F7F8A0 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__0000005D2FFFFB38 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__00000073AD3FE6B8 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__000000914E3F38F0 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__000000931B33AE68 +000000067F0000400200008A590000614000-000000067F0000400200008A590000618000__000000931B9AFDF8 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__0000001C725A2400 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__0000001C760FA190 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__00000038E67ABFA0 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__0000003903F1CFE8 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__0000003B99F7F8A0 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__0000005D2FFFFB38 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__00000073AD3FE6B8 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__000000914E3F38F0 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__000000931B33AE68 +000000067F0000400200008A590000618000-000000067F0000400200008A59000061C000__000000931B9AFDF8 +000000067F0000400200008A59000061A226-000000067F0000400200008A590000622C03__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__0000001C725A2400 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__0000001C760FA190 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__00000038E67ABFA0 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__0000003903F1CFE8 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__0000003B99F7F8A0 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__0000005D2FFFFB38 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__00000073AD3FE6B8 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__000000914E3F38F0 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__000000931B33AE68 +000000067F0000400200008A59000061C000-000000067F0000400200008A590000620000__000000931B9AFDF8 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__0000001C725A2400 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__0000001C760FA190 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__00000038E67ABFA0 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__0000003903F1CFE8 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__0000003B99F7F8A0 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__0000005D2FFFFB38 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__00000073AD3FE6B8 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__000000914E3F38F0 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__000000931B33AE68 +000000067F0000400200008A590000620000-000000067F0000400200008A590000624000__000000931B9AFDF8 +000000067F0000400200008A590000622C03-000000067F0000400200008A59000062B5D9__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__0000001C725A2400 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__0000001C760FA190 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__00000038E67ABFA0 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__0000003903F1CFE8 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__0000003B99F7F8A0 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__0000005D2FFFFB38 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__00000073AD3FE6B8 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__000000914E3F38F0 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__000000931B33AE68 +000000067F0000400200008A590000624000-000000067F0000400200008A590000628000__000000931B9AFDF8 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__0000001C725A2400 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__0000001C760FA190 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__00000038E67ABFA0 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__0000003903F1CFE8 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__0000003B99F7F8A0 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__0000005D2FFFFB38 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__00000073AD3FE6B8 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__000000914E3F38F0 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__000000931B33AE68 +000000067F0000400200008A590000628000-000000067F0000400200008A59000062C000__000000931B9AFDF8 +000000067F0000400200008A59000062B5D9-000000067F0000400200008A590000633FB7__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__0000001C725A2400 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__0000001C760FA190 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__00000038E67ABFA0 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__0000003903F1CFE8 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__0000003B99F7F8A0 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__0000005D2FFFFB38 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__00000073AD3FE6B8 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__000000914E3F38F0 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__000000931B33AE68 +000000067F0000400200008A59000062C000-000000067F0000400200008A590000630000__000000931B9AFDF8 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__0000001C725A2400 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__0000001C760FA190 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__00000038E67ABFA0 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__0000003903F1CFE8 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__0000003B99F7F8A0 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__0000005D2FFFFB38 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__00000073AD3FE6B8 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__000000914E3F38F0 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__000000931B33AE68 +000000067F0000400200008A590000630000-000000067F0000400200008A590000634000__000000931B9AFDF8 +000000067F0000400200008A590000633FB7-000000067F0000400200008A59000063C989__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__0000001C725A2400 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__0000001C760FA190 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__00000038E67ABFA0 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__0000003903F1CFE8 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__0000003B99F7F8A0 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__0000005D2FFFFB38 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__00000073AD3FE6B8 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__000000914E3F38F0 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__000000931B33AE68 +000000067F0000400200008A590000634000-000000067F0000400200008A590000638000__000000931B9AFDF8 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__0000001C725A2400 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__0000001C760FA190 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__00000038E67ABFA0 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__0000003903F1CFE8 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__0000003B99F7F8A0 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__0000005D2FFFFB38 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__00000073AD3FE6B8 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__000000914E3F38F0 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__000000931B33AE68 +000000067F0000400200008A590000638000-000000067F0000400200008A59000063C000__000000931B9AFDF8 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__0000000C539FF890 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__0000001C760FA190 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__00000038E67ABFA0 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__0000003903F1CFE8 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__0000003B99F7F8A0 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__0000005D2FFFFB38 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__00000073AD3FE6B8 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__000000914E3F38F0 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__000000931B33AE68 +000000067F0000400200008A59000063C000-000000067F0000400200008A590000640000__000000931B9AFDF8 +000000067F0000400200008A59000063C989-000000067F0000400200008A590100000000__0000000AEBD5F889-0000000B8B85DC91 +000000067F0000400200008A59000063CC6C-000000067F0000400200008A590000645631__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__0000000C539FF890 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__0000001C760FA190 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__00000038E67ABFA0 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__0000003903F1CFE8 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__0000003B99F7F8A0 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__0000005D2FFFFB38 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__00000073AD3FE6B8 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__000000914E3F38F0 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__000000931B33AE68 +000000067F0000400200008A590000640000-000000067F0000400200008A590000644000__000000931B9AFDF8 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__0000000C539FF890 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__0000001C760FA190 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__00000038E67ABFA0 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__0000003903F1CFE8 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__0000003B99F7F8A0 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__0000005D2FFFFB38 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__00000073AD3FE6B8 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__000000914E3F38F0 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__000000931B33AE68 +000000067F0000400200008A590000644000-000000067F0000400200008A590000648000__000000931B9AFDF8 +000000067F0000400200008A590000645631-000000067F0000400200008A59000064E015__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__0000000C539FF890 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__0000001C760FA190 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__00000038E67ABFA0 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__0000003903F1CFE8 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__0000003B99F7F8A0 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__0000005D2FFFFB38 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__00000073AD3FE6B8 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__000000914E3F38F0 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__000000931B33AE68 +000000067F0000400200008A590000648000-000000067F0000400200008A59000064C000__000000931B9AFDF8 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__0000000C539FF890 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__0000001C760FA190 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__00000038E67ABFA0 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__0000003903F1CFE8 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__0000003B99F7F8A0 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__0000005D2FFFFB38 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__00000073AD3FE6B8 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__000000914E3F38F0 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__000000931B33AE68 +000000067F0000400200008A59000064C000-000000067F0000400200008A590000650000__000000931B9AFDF8 +000000067F0000400200008A59000064E015-000000067F0000400200008A5900006569FE__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__0000000C539FF890 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__0000001C760FA190 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__00000038E67ABFA0 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__0000003903F1CFE8 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__0000003B99F7F8A0 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__0000005D2FFFFB38 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__00000073AD3FE6B8 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__000000914E3F38F0 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__000000931B33AE68 +000000067F0000400200008A590000650000-000000067F0000400200008A590000654000__000000931B9AFDF8 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__0000000C539FF890 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__0000001C760FA190 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__00000038E67ABFA0 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__0000003903F1CFE8 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__0000003B99F7F8A0 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__0000005D2FFFFB38 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__00000073AD3FE6B8 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__000000914E3F38F0 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__000000931B33AE68 +000000067F0000400200008A590000654000-000000067F0000400200008A590000658000__000000931B9AFDF8 +000000067F0000400200008A5900006569FE-000000067F0000400200008A59000065F3ED__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__0000000C539FF890 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__0000001C760FA190 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__00000038E67ABFA0 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__0000003903F1CFE8 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__0000003B99F7F8A0 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__0000005D2FFFFB38 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__00000073AD3FE6B8 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__000000914E3F38F0 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__000000931B33AE68 +000000067F0000400200008A590000658000-000000067F0000400200008A59000065C000__000000931B9AFDF8 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__0000000C539FF890 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__0000001C760FA190 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__00000038E67ABFA0 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__0000003903F1CFE8 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__0000003B99F7F8A0 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__0000005D2FFFFB38 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__00000073AD3FE6B8 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__000000914E3F38F0 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__000000931B33AE68 +000000067F0000400200008A59000065C000-000000067F0000400200008A590000660000__000000931B9AFDF8 +000000067F0000400200008A59000065F3ED-000000067F0000400200008A590000667DD3__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__0000000C539FF890 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__0000001C760FA190 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__00000038E67ABFA0 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__0000003903F1CFE8 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__0000003B99F7F8A0 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__0000005D2FFFFB38 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__00000073AD3FE6B8 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__000000914E3F38F0 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__000000931B33AE68 +000000067F0000400200008A590000660000-000000067F0000400200008A590000664000__000000931B9AFDF8 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__0000000C539FF890 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__0000001C760FA190 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__00000038E67ABFA0 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__0000003903F1CFE8 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__0000003B99F7F8A0 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__0000005D2FFFFB38 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__00000073AD3FE6B8 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__000000914E3F38F0 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__000000931B33AE68 +000000067F0000400200008A590000664000-000000067F0000400200008A590000668000__000000931B9AFDF8 +000000067F0000400200008A590000667DD3-000000067F0000400200008A5900006707A7__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__0000000C539FF890 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__0000001C760FA190 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__00000038E67ABFA0 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__0000003903F1CFE8 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__0000003B99F7F8A0 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__0000005D2FFFFB38 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__00000073AD3FE6B8 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__000000914E3F38F0 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__000000931B33AE68 +000000067F0000400200008A590000668000-000000067F0000400200008A59000066C000__000000931B9AFDF8 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__0000000C539FF890 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__0000001C760FA190 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__00000038E67ABFA0 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__0000003903F1CFE8 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__0000003B99F7F8A0 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__0000005D2FFFFB38 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__00000073AD3FE6B8 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__000000914E3F38F0 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__000000931B33AE68 +000000067F0000400200008A59000066C000-000000067F0000400200008A590000670000__000000931B9AFDF8 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__0000000C539FF890 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__0000001C760FA190 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__00000038E67ABFA0 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__0000003903F1CFE8 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__0000003B99F7F8A0 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__0000005D2FFFFB38 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__00000073AD3FE6B8 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__000000914E3F38F0 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__000000931B33AE68 +000000067F0000400200008A590000670000-000000067F0000400200008A590000674000__000000931B9AFDF8 +000000067F0000400200008A5900006707A7-000000067F0000400200008A59000067917A__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__0000000C539FF890 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__0000001C760FA190 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__00000038E67ABFA0 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__0000003903F1CFE8 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__0000003B99F7F8A0 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__0000005D2FFFFB38 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__00000073AD3FE6B8 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__000000914E3F38F0 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__000000931B33AE68 +000000067F0000400200008A590000674000-000000067F0000400200008A590000678000__000000931B9AFDF8 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__0000000C539FF890 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__0000001C760FA190 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__00000038E67ABFA0 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__0000003903F1CFE8 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__0000003B99F7F8A0 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__0000005D2FFFFB38 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__00000073AD3FE6B8 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__000000914E3F38F0 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__000000931B33AE68 +000000067F0000400200008A590000678000-000000067F0000400200008A59000067C000__000000931B9AFDF8 +000000067F0000400200008A59000067917A-000000067F0000400200008A590000681B34__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__0000000C539FF890 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__0000001C760FA190 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__00000038E67ABFA0 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__0000003903F1CFE8 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__0000003B99F7F8A0 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__0000005D2FFFFB38 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__00000073AD3FE6B8 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__000000914E3F38F0 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__000000931B33AE68 +000000067F0000400200008A59000067C000-000000067F0000400200008A590000680000__000000931B9AFDF8 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__0000000C539FF890 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__0000001C760FA190 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__00000038E67ABFA0 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__0000003903F1CFE8 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__0000003B99F7F8A0 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__0000005D2FFFFB38 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__00000073AD3FE6B8 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__000000914E3F38F0 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__000000931B33AE68 +000000067F0000400200008A590000680000-000000067F0000400200008A590000684000__000000931B9AFDF8 +000000067F0000400200008A590000681B34-000000067F0000400200008A59000068A51E__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__0000000C539FF890 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__0000001C760FA190 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__00000038E67ABFA0 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__0000003903F1CFE8 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__0000003B99F7F8A0 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__0000005D2FFFFB38 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__00000073AD3FE6B8 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__000000914E3F38F0 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__000000931B33AE68 +000000067F0000400200008A590000684000-000000067F0000400200008A590000688000__000000931B9AFDF8 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__0000000C539FF890 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__0000001C760FA190 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__00000038E67ABFA0 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__0000003903F1CFE8 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__0000003B99F7F8A0 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__0000005D2FFFFB38 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__00000073AD3FE6B8 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__000000914E3F38F0 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__000000931B33AE68 +000000067F0000400200008A590000688000-000000067F0000400200008A59000068C000__000000931B9AFDF8 +000000067F0000400200008A59000068A51E-000000067F0000400200008A590000692F04__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__0000000C539FF890 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__0000001C760FA190 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__00000038E67ABFA0 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__0000003903F1CFE8 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__0000003B99F7F8A0 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__0000005D2FFFFB38 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__00000073AD3FE6B8 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__000000914E3F38F0 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__000000931B33AE68 +000000067F0000400200008A59000068C000-000000067F0000400200008A590000690000__000000931B9AFDF8 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__0000000C539FF890 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__0000001C760FA190 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__00000038E67ABFA0 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__0000003903F1CFE8 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__0000003B99F7F8A0 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__0000005D2FFFFB38 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__00000073AD3FE6B8 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__000000914E3F38F0 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__000000931B33AE68 +000000067F0000400200008A590000690000-000000067F0000400200008A590000694000__000000931B9AFDF8 +000000067F0000400200008A590000692F04-000000067F0000400200008A59000069B8DE__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__0000000C539FF890 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__0000001C760FA190 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__00000038E67ABFA0 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__0000003903F1CFE8 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__0000003B99F7F8A0 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__0000005D2FFFFB38 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__00000073AD3FE6B8 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__000000914E3F38F0 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__000000931B33AE68 +000000067F0000400200008A590000694000-000000067F0000400200008A590000698000__000000931B9AFDF8 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__0000000C539FF890 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__0000001C760FA190 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__00000038E67ABFA0 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__0000003903F1CFE8 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__0000003B99F7F8A0 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__0000005D2FFFFB38 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__00000073AD3FE6B8 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__000000914E3F38F0 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__000000931B33AE68 +000000067F0000400200008A590000698000-000000067F0000400200008A59000069C000__000000931B9AFDF8 +000000067F0000400200008A59000069B8DE-000000067F0000400200008A590100000000__0000000B8B85DC91-0000000C3B2DF409 +000000067F0000400200008A59000069BC09-000000067F0000400200008A5900006A45D6__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__0000000C539FF890 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__0000001C760FA190 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__00000038E67ABFA0 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__0000003903F1CFE8 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__0000003B99F7F8A0 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__0000005D2FFFFB38 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__00000073AD3FE6B8 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__000000914E3F38F0 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__000000931B33AE68 +000000067F0000400200008A59000069C000-000000067F0000400200008A5900006A0000__000000931B9AFDF8 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__0000000C539FF890 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__0000001C760FA190 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__00000038E67ABFA0 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__0000003903F1CFE8 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__0000003B99F7F8A0 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__0000005D2FFFFB38 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__00000073AD3FE6B8 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__000000914E3F38F0 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__000000931B33AE68 +000000067F0000400200008A5900006A0000-000000067F0000400200008A5900006A4000__000000931B9AFDF8 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__0000000C539FF890 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__0000001C760FA190 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__00000038E67ABFA0 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__0000003903F1CFE8 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__0000003B99F7F8A0 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__0000005D2FFFFB38 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__00000073AD3FE6B8 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__000000914E3F38F0 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__000000931B33AE68 +000000067F0000400200008A5900006A4000-000000067F0000400200008A5900006A8000__000000931B9AFDF8 +000000067F0000400200008A5900006A45D6-000000067F0000400200008A5900006ACFB4__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006A8000-000000067F0000400200008A5900006AC000__0000001C760FA190 +000000067F0000400200008A5900006A8000-000000067F0000400200008A5900006AC000__00000038E67ABFA0 +000000067F0000400200008A5900006A8000-000000067F0000400200008A5900006AC000__0000003903F1CFE8 +000000067F0000400200008A5900006A8000-000000067F0000400200008A5900006AC000__0000003B99F7F8A0 +000000067F0000400200008A5900006A8000-000000067F0000400200008A5900006AC000__0000005D2FFFFB38 +000000067F0000400200008A5900006A8000-000000067F0000400200008A5900006AC000__00000073AD3FE6B8 +000000067F0000400200008A5900006A8000-000000067F0000400200008A5900006AC000__000000914E3F38F0 +000000067F0000400200008A5900006A8000-000000067F0000400200008A5900006AC000__000000931B33AE68 +000000067F0000400200008A5900006A8000-000000067F0000400200008A5900006AC000__000000931B9AFDF8 +000000067F0000400200008A5900006A8000-030000000000000000000000000000000002__0000000C539FF890 +000000067F0000400200008A5900006AC000-000000067F0000400200008A5900006B0000__0000001C760FA190 +000000067F0000400200008A5900006AC000-000000067F0000400200008A5900006B0000__00000038E67ABFA0 +000000067F0000400200008A5900006AC000-000000067F0000400200008A5900006B0000__0000003903F1CFE8 +000000067F0000400200008A5900006AC000-000000067F0000400200008A5900006B0000__0000003B99F7F8A0 +000000067F0000400200008A5900006AC000-000000067F0000400200008A5900006B0000__0000005D2FFFFB38 +000000067F0000400200008A5900006AC000-000000067F0000400200008A5900006B0000__00000073AD3FE6B8 +000000067F0000400200008A5900006AC000-000000067F0000400200008A5900006B0000__000000914E3F38F0 +000000067F0000400200008A5900006AC000-000000067F0000400200008A5900006B0000__000000931B33AE68 +000000067F0000400200008A5900006AC000-000000067F0000400200008A5900006B0000__000000931B9AFDF8 +000000067F0000400200008A5900006ACFB4-000000067F0000400200008A5900006B598B__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006B0000-000000067F0000400200008A5900006B4000__0000001C760FA190 +000000067F0000400200008A5900006B0000-000000067F0000400200008A5900006B4000__00000038E67ABFA0 +000000067F0000400200008A5900006B0000-000000067F0000400200008A5900006B4000__0000003903F1CFE8 +000000067F0000400200008A5900006B0000-000000067F0000400200008A5900006B4000__0000003B99F7F8A0 +000000067F0000400200008A5900006B0000-000000067F0000400200008A5900006B4000__0000005D2FFFFB38 +000000067F0000400200008A5900006B0000-000000067F0000400200008A5900006B4000__00000073AD3FE6B8 +000000067F0000400200008A5900006B0000-000000067F0000400200008A5900006B4000__000000914E3F38F0 +000000067F0000400200008A5900006B0000-000000067F0000400200008A5900006B4000__000000931B33AE68 +000000067F0000400200008A5900006B0000-000000067F0000400200008A5900006B4000__000000931B9AFDF8 +000000067F0000400200008A5900006B4000-000000067F0000400200008A5900006B8000__0000001C760FA190 +000000067F0000400200008A5900006B4000-000000067F0000400200008A5900006B8000__00000038E67ABFA0 +000000067F0000400200008A5900006B4000-000000067F0000400200008A5900006B8000__0000003903F1CFE8 +000000067F0000400200008A5900006B4000-000000067F0000400200008A5900006B8000__0000003B99F7F8A0 +000000067F0000400200008A5900006B4000-000000067F0000400200008A5900006B8000__0000005D2FFFFB38 +000000067F0000400200008A5900006B4000-000000067F0000400200008A5900006B8000__00000073AD3FE6B8 +000000067F0000400200008A5900006B4000-000000067F0000400200008A5900006B8000__000000914E3F38F0 +000000067F0000400200008A5900006B4000-000000067F0000400200008A5900006B8000__000000931B33AE68 +000000067F0000400200008A5900006B4000-000000067F0000400200008A5900006B8000__000000931B9AFDF8 +000000067F0000400200008A5900006B598B-000000067F0000400200008A5900006BE35A__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006B8000-000000067F0000400200008A5900006BC000__0000001C760FA190 +000000067F0000400200008A5900006B8000-000000067F0000400200008A5900006BC000__00000038E67ABFA0 +000000067F0000400200008A5900006B8000-000000067F0000400200008A5900006BC000__0000003903F1CFE8 +000000067F0000400200008A5900006B8000-000000067F0000400200008A5900006BC000__0000003B99F7F8A0 +000000067F0000400200008A5900006B8000-000000067F0000400200008A5900006BC000__0000005D2FFFFB38 +000000067F0000400200008A5900006B8000-000000067F0000400200008A5900006BC000__00000073AD3FE6B8 +000000067F0000400200008A5900006B8000-000000067F0000400200008A5900006BC000__000000914E3F38F0 +000000067F0000400200008A5900006B8000-000000067F0000400200008A5900006BC000__000000931B33AE68 +000000067F0000400200008A5900006B8000-000000067F0000400200008A5900006BC000__000000931B9AFDF8 +000000067F0000400200008A5900006BC000-000000067F0000400200008A5900006C0000__0000001C760FA190 +000000067F0000400200008A5900006BC000-000000067F0000400200008A5900006C0000__00000038E67ABFA0 +000000067F0000400200008A5900006BC000-000000067F0000400200008A5900006C0000__0000003903F1CFE8 +000000067F0000400200008A5900006BC000-000000067F0000400200008A5900006C0000__0000003B99F7F8A0 +000000067F0000400200008A5900006BC000-000000067F0000400200008A5900006C0000__0000005D2FFFFB38 +000000067F0000400200008A5900006BC000-000000067F0000400200008A5900006C0000__00000073AD3FE6B8 +000000067F0000400200008A5900006BC000-000000067F0000400200008A5900006C0000__000000914E3F38F0 +000000067F0000400200008A5900006BC000-000000067F0000400200008A5900006C0000__000000931B33AE68 +000000067F0000400200008A5900006BC000-000000067F0000400200008A5900006C0000__000000931B9AFDF8 +000000067F0000400200008A5900006BE35A-000000067F0000400200008A5900006C6D3C__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006C0000-000000067F0000400200008A5900006C4000__0000001C760FA190 +000000067F0000400200008A5900006C0000-000000067F0000400200008A5900006C4000__00000038E67ABFA0 +000000067F0000400200008A5900006C0000-000000067F0000400200008A5900006C4000__0000003903F1CFE8 +000000067F0000400200008A5900006C0000-000000067F0000400200008A5900006C4000__0000003B99F7F8A0 +000000067F0000400200008A5900006C0000-000000067F0000400200008A5900006C4000__0000005D2FFFFB38 +000000067F0000400200008A5900006C0000-000000067F0000400200008A5900006C4000__00000073AD3FE6B8 +000000067F0000400200008A5900006C0000-000000067F0000400200008A5900006C4000__000000914E3F38F0 +000000067F0000400200008A5900006C0000-000000067F0000400200008A5900006C4000__000000931B33AE68 +000000067F0000400200008A5900006C0000-000000067F0000400200008A5900006C4000__000000931B9AFDF8 +000000067F0000400200008A5900006C4000-000000067F0000400200008A5900006C8000__0000001C760FA190 +000000067F0000400200008A5900006C4000-000000067F0000400200008A5900006C8000__00000038E67ABFA0 +000000067F0000400200008A5900006C4000-000000067F0000400200008A5900006C8000__0000003903F1CFE8 +000000067F0000400200008A5900006C4000-000000067F0000400200008A5900006C8000__0000003B99F7F8A0 +000000067F0000400200008A5900006C4000-000000067F0000400200008A5900006C8000__0000005D2FFFFB38 +000000067F0000400200008A5900006C4000-000000067F0000400200008A5900006C8000__00000073AD3FE6B8 +000000067F0000400200008A5900006C4000-000000067F0000400200008A5900006C8000__000000914E3F38F0 +000000067F0000400200008A5900006C4000-000000067F0000400200008A5900006C8000__000000931B33AE68 +000000067F0000400200008A5900006C4000-000000067F0000400200008A5900006C8000__000000931B9AFDF8 +000000067F0000400200008A5900006C6D3C-000000067F0000400200008A5900006CF724__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006C8000-000000067F0000400200008A5900006CC000__0000001C760FA190 +000000067F0000400200008A5900006C8000-000000067F0000400200008A5900006CC000__00000038E67ABFA0 +000000067F0000400200008A5900006C8000-000000067F0000400200008A5900006CC000__0000003903F1CFE8 +000000067F0000400200008A5900006C8000-000000067F0000400200008A5900006CC000__0000003B99F7F8A0 +000000067F0000400200008A5900006C8000-000000067F0000400200008A5900006CC000__0000005D2FFFFB38 +000000067F0000400200008A5900006C8000-000000067F0000400200008A5900006CC000__00000073AD3FE6B8 +000000067F0000400200008A5900006C8000-000000067F0000400200008A5900006CC000__000000914E3F38F0 +000000067F0000400200008A5900006C8000-000000067F0000400200008A5900006CC000__000000931B33AE68 +000000067F0000400200008A5900006C8000-000000067F0000400200008A5900006CC000__000000931B9AFDF8 +000000067F0000400200008A5900006CC000-000000067F0000400200008A5900006D0000__0000001C760FA190 +000000067F0000400200008A5900006CC000-000000067F0000400200008A5900006D0000__00000038E67ABFA0 +000000067F0000400200008A5900006CC000-000000067F0000400200008A5900006D0000__0000003903F1CFE8 +000000067F0000400200008A5900006CC000-000000067F0000400200008A5900006D0000__0000003B99F7F8A0 +000000067F0000400200008A5900006CC000-000000067F0000400200008A5900006D0000__0000005D2FFFFB38 +000000067F0000400200008A5900006CC000-000000067F0000400200008A5900006D0000__00000073AD3FE6B8 +000000067F0000400200008A5900006CC000-000000067F0000400200008A5900006D0000__000000914E3F38F0 +000000067F0000400200008A5900006CC000-000000067F0000400200008A5900006D0000__000000931B33AE68 +000000067F0000400200008A5900006CC000-000000067F0000400200008A5900006D0000__000000931B9AFDF8 +000000067F0000400200008A5900006CF724-000000067F0000400200008A5900006D80FB__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006D0000-000000067F0000400200008A5900006D4000__0000001C760FA190 +000000067F0000400200008A5900006D0000-000000067F0000400200008A5900006D4000__00000038E67ABFA0 +000000067F0000400200008A5900006D0000-000000067F0000400200008A5900006D4000__0000003903F1CFE8 +000000067F0000400200008A5900006D0000-000000067F0000400200008A5900006D4000__0000003B99F7F8A0 +000000067F0000400200008A5900006D0000-000000067F0000400200008A5900006D4000__0000005D2FFFFB38 +000000067F0000400200008A5900006D0000-000000067F0000400200008A5900006D4000__00000073AD3FE6B8 +000000067F0000400200008A5900006D0000-000000067F0000400200008A5900006D4000__000000914E3F38F0 +000000067F0000400200008A5900006D0000-000000067F0000400200008A5900006D4000__000000931B33AE68 +000000067F0000400200008A5900006D0000-000000067F0000400200008A5900006D4000__000000931B9AFDF8 +000000067F0000400200008A5900006D4000-000000067F0000400200008A5900006D8000__0000001C760FA190 +000000067F0000400200008A5900006D4000-000000067F0000400200008A5900006D8000__00000038E67ABFA0 +000000067F0000400200008A5900006D4000-000000067F0000400200008A5900006D8000__0000003903F1CFE8 +000000067F0000400200008A5900006D4000-000000067F0000400200008A5900006D8000__0000003B99F7F8A0 +000000067F0000400200008A5900006D4000-000000067F0000400200008A5900006D8000__0000005D2FFFFB38 +000000067F0000400200008A5900006D4000-000000067F0000400200008A5900006D8000__00000073AD3FE6B8 +000000067F0000400200008A5900006D4000-000000067F0000400200008A5900006D8000__000000914E3F38F0 +000000067F0000400200008A5900006D4000-000000067F0000400200008A5900006D8000__000000931B33AE68 +000000067F0000400200008A5900006D4000-000000067F0000400200008A5900006D8000__000000931B9AFDF8 +000000067F0000400200008A5900006D8000-000000067F0000400200008A5900006DC000__0000001C760FA190 +000000067F0000400200008A5900006D8000-000000067F0000400200008A5900006DC000__00000038E67ABFA0 +000000067F0000400200008A5900006D8000-000000067F0000400200008A5900006DC000__0000003903F1CFE8 +000000067F0000400200008A5900006D8000-000000067F0000400200008A5900006DC000__0000003B99F7F8A0 +000000067F0000400200008A5900006D8000-000000067F0000400200008A5900006DC000__0000005D2FFFFB38 +000000067F0000400200008A5900006D8000-000000067F0000400200008A5900006DC000__00000073AD3FE6B8 +000000067F0000400200008A5900006D8000-000000067F0000400200008A5900006DC000__000000914E3F38F0 +000000067F0000400200008A5900006D8000-000000067F0000400200008A5900006DC000__000000931B33AE68 +000000067F0000400200008A5900006D8000-000000067F0000400200008A5900006DC000__000000931B9AFDF8 +000000067F0000400200008A5900006D80FB-000000067F0000400200008A5900006E0AD6__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006DC000-000000067F0000400200008A5900006E0000__0000001C760FA190 +000000067F0000400200008A5900006DC000-000000067F0000400200008A5900006E0000__00000038E67ABFA0 +000000067F0000400200008A5900006DC000-000000067F0000400200008A5900006E0000__0000003903F1CFE8 +000000067F0000400200008A5900006DC000-000000067F0000400200008A5900006E0000__0000003B99F7F8A0 +000000067F0000400200008A5900006DC000-000000067F0000400200008A5900006E0000__0000005D2FFFFB38 +000000067F0000400200008A5900006DC000-000000067F0000400200008A5900006E0000__00000073AD3FE6B8 +000000067F0000400200008A5900006DC000-000000067F0000400200008A5900006E0000__000000914E3F38F0 +000000067F0000400200008A5900006DC000-000000067F0000400200008A5900006E0000__000000931B33AE68 +000000067F0000400200008A5900006DC000-000000067F0000400200008A5900006E0000__000000931B9AFDF8 +000000067F0000400200008A5900006E0000-000000067F0000400200008A5900006E4000__0000001C760FA190 +000000067F0000400200008A5900006E0000-000000067F0000400200008A5900006E4000__00000038E67ABFA0 +000000067F0000400200008A5900006E0000-000000067F0000400200008A5900006E4000__0000003903F1CFE8 +000000067F0000400200008A5900006E0000-000000067F0000400200008A5900006E4000__0000003B99F7F8A0 +000000067F0000400200008A5900006E0000-000000067F0000400200008A5900006E4000__0000005D2FFFFB38 +000000067F0000400200008A5900006E0000-000000067F0000400200008A5900006E4000__00000073AD3FE6B8 +000000067F0000400200008A5900006E0000-000000067F0000400200008A5900006E4000__000000914E3F38F0 +000000067F0000400200008A5900006E0000-000000067F0000400200008A5900006E4000__000000931B33AE68 +000000067F0000400200008A5900006E0000-000000067F0000400200008A5900006E4000__000000931B9AFDF8 +000000067F0000400200008A5900006E0AD6-000000067F0000400200008A5900006E94BB__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006E4000-000000067F0000400200008A5900006E8000__0000001C760FA190 +000000067F0000400200008A5900006E4000-000000067F0000400200008A5900006E8000__00000038E67ABFA0 +000000067F0000400200008A5900006E4000-000000067F0000400200008A5900006E8000__0000003903F1CFE8 +000000067F0000400200008A5900006E4000-000000067F0000400200008A5900006E8000__0000003B99F7F8A0 +000000067F0000400200008A5900006E4000-000000067F0000400200008A5900006E8000__0000005D2FFFFB38 +000000067F0000400200008A5900006E4000-000000067F0000400200008A5900006E8000__00000073AD3FE6B8 +000000067F0000400200008A5900006E4000-000000067F0000400200008A5900006E8000__000000914E3F38F0 +000000067F0000400200008A5900006E4000-000000067F0000400200008A5900006E8000__000000931B33AE68 +000000067F0000400200008A5900006E4000-000000067F0000400200008A5900006E8000__000000931B9AFDF8 +000000067F0000400200008A5900006E8000-000000067F0000400200008A5900006EC000__0000001C760FA190 +000000067F0000400200008A5900006E8000-000000067F0000400200008A5900006EC000__00000038E67ABFA0 +000000067F0000400200008A5900006E8000-000000067F0000400200008A5900006EC000__0000003903F1CFE8 +000000067F0000400200008A5900006E8000-000000067F0000400200008A5900006EC000__0000003B99F7F8A0 +000000067F0000400200008A5900006E8000-000000067F0000400200008A5900006EC000__0000005D2FFFFB38 +000000067F0000400200008A5900006E8000-000000067F0000400200008A5900006EC000__00000073AD3FE6B8 +000000067F0000400200008A5900006E8000-000000067F0000400200008A5900006EC000__000000914E3F38F0 +000000067F0000400200008A5900006E8000-000000067F0000400200008A5900006EC000__000000931B33AE68 +000000067F0000400200008A5900006E8000-000000067F0000400200008A5900006EC000__000000931B9AFDF8 +000000067F0000400200008A5900006E94BB-000000067F0000400200008A5900006F1E92__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006EC000-000000067F0000400200008A5900006F0000__0000001C760FA190 +000000067F0000400200008A5900006EC000-000000067F0000400200008A5900006F0000__00000038E67ABFA0 +000000067F0000400200008A5900006EC000-000000067F0000400200008A5900006F0000__0000003903F1CFE8 +000000067F0000400200008A5900006EC000-000000067F0000400200008A5900006F0000__0000003B99F7F8A0 +000000067F0000400200008A5900006EC000-000000067F0000400200008A5900006F0000__0000005D2FFFFB38 +000000067F0000400200008A5900006EC000-000000067F0000400200008A5900006F0000__00000073AD3FE6B8 +000000067F0000400200008A5900006EC000-000000067F0000400200008A5900006F0000__000000914E3F38F0 +000000067F0000400200008A5900006EC000-000000067F0000400200008A5900006F0000__000000931B33AE68 +000000067F0000400200008A5900006EC000-000000067F0000400200008A5900006F0000__000000931B9AFDF8 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__0000001C725A2400 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__0000001C760FA190 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__00000038E67ABFA0 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__0000003903F1CFE8 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__0000003B99F7F8A0 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__0000005D2FFFFB38 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__00000073AD3FE6B8 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__000000914E3F38F0 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__000000931B33AE68 +000000067F0000400200008A5900006F0000-000000067F0000400200008A5900006F4000__000000931B9AFDF8 +000000067F0000400200008A5900006F1E92-000000067F0000400200008A590100000000__0000000C3B2DF409-0000000CDADDDFC9 +000000067F0000400200008A5900006F215C-000000067F0000400200008A5900006FAB35__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__0000001C725A2400 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__0000001C760FA190 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__00000038E67ABFA0 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__0000003903F1CFE8 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__0000003B99F7F8A0 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__0000005D2FFFFB38 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__00000073AD3FE6B8 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__000000914E3F38F0 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__000000931B33AE68 +000000067F0000400200008A5900006F4000-000000067F0000400200008A5900006F8000__000000931B9AFDF8 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__0000001C725A2400 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__0000001C760FA190 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__00000038E67ABFA0 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__0000003903F1CFE8 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__0000003B99F7F8A0 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__0000005D2FFFFB38 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__00000073AD3FE6B8 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__000000914E3F38F0 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__000000931B33AE68 +000000067F0000400200008A5900006F8000-000000067F0000400200008A5900006FC000__000000931B9AFDF8 +000000067F0000400200008A5900006FAB35-000000067F0000400200008A590000703515__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__0000001C725A2400 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__0000001C760FA190 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__00000038E67ABFA0 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__0000003903F1CFE8 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__0000003B99F7F8A0 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__0000005D2FFFFB38 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__00000073AD3FE6B8 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__000000914E3F38F0 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__000000931B33AE68 +000000067F0000400200008A5900006FC000-000000067F0000400200008A590000700000__000000931B9AFDF8 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__0000001C725A2400 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__0000001C760FA190 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__00000038E67ABFA0 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__0000003903F1CFE8 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__0000003B99F7F8A0 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__0000005D2FFFFB38 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__00000073AD3FE6B8 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__000000914E3F38F0 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__000000931B33AE68 +000000067F0000400200008A590000700000-000000067F0000400200008A590000704000__000000931B9AFDF8 +000000067F0000400200008A590000703515-000000067F0000400200008A59000070BEF5__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__0000001C725A2400 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__0000001C760FA190 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__00000038E67ABFA0 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__0000003903F1CFE8 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__0000003B99F7F8A0 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__0000005D2FFFFB38 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__00000073AD3FE6B8 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__000000914E3F38F0 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__000000931B33AE68 +000000067F0000400200008A590000704000-000000067F0000400200008A590000708000__000000931B9AFDF8 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__0000001C725A2400 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__0000001C760FA190 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__00000038E67ABFA0 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__0000003903F1CFE8 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__0000003B99F7F8A0 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__0000005D2FFFFB38 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__00000073AD3FE6B8 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__000000914E3F38F0 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__000000931B33AE68 +000000067F0000400200008A590000708000-000000067F0000400200008A59000070C000__000000931B9AFDF8 +000000067F0000400200008A59000070BEF5-000000067F0000400200008A5900007148DC__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__0000001C725A2400 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__0000001C760FA190 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__00000038E67ABFA0 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__0000003903F1CFE8 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__0000003B99F7F8A0 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__0000005D2FFFFB38 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__00000073AD3FE6B8 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__000000914E3F38F0 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__000000931B33AE68 +000000067F0000400200008A59000070C000-000000067F0000400200008A590000710000__000000931B9AFDF8 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__0000001C725A2400 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__0000001C760FA190 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__00000038E67ABFA0 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__0000003903F1CFE8 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__0000003B99F7F8A0 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__0000005D2FFFFB38 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__00000073AD3FE6B8 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__000000914E3F38F0 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__000000931B33AE68 +000000067F0000400200008A590000710000-000000067F0000400200008A590000714000__000000931B9AFDF8 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__0000001C725A2400 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__0000001C760FA190 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__00000038E67ABFA0 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__0000003903F1CFE8 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__0000003B99F7F8A0 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__0000005D2FFFFB38 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__00000073AD3FE6B8 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__000000914E3F38F0 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__000000931B33AE68 +000000067F0000400200008A590000714000-000000067F0000400200008A590000718000__000000931B9AFDF8 +000000067F0000400200008A5900007148DC-000000067F0000400200008A59000071D2BF__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__0000001C725A2400 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__0000001C760FA190 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__00000038E67ABFA0 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__0000003903F1CFE8 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__0000003B99F7F8A0 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__0000005D2FFFFB38 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__00000073AD3FE6B8 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__000000914E3F38F0 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__000000931B33AE68 +000000067F0000400200008A590000718000-000000067F0000400200008A59000071C000__000000931B9AFDF8 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__0000001C725A2400 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__0000001C760FA190 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__00000038E67ABFA0 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__0000003903F1CFE8 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__0000003B99F7F8A0 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__0000005D2FFFFB38 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__00000073AD3FE6B8 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__000000914E3F38F0 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__000000931B33AE68 +000000067F0000400200008A59000071C000-000000067F0000400200008A590000720000__000000931B9AFDF8 +000000067F0000400200008A59000071D2BF-000000067F0000400200008A590000725C94__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__0000001C725A2400 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__0000001C760FA190 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__00000038E67ABFA0 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__0000003903F1CFE8 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__0000003B99F7F8A0 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__0000005D2FFFFB38 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__00000073AD3FE6B8 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__000000914E3F38F0 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__000000931B33AE68 +000000067F0000400200008A590000720000-000000067F0000400200008A590000724000__000000931B9AFDF8 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__0000001C725A2400 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__0000001C760FA190 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__00000038E67ABFA0 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__0000003903F1CFE8 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__0000003B99F7F8A0 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__0000005D2FFFFB38 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__00000073AD3FE6B8 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__000000914E3F38F0 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__000000931B33AE68 +000000067F0000400200008A590000724000-000000067F0000400200008A590000728000__000000931B9AFDF8 +000000067F0000400200008A590000725C94-000000067F0000400200008A59000072E65C__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__0000001C725A2400 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__0000001C760FA190 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__00000038E67ABFA0 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__0000003903F1CFE8 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__0000003B99F7F8A0 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__0000005D2FFFFB38 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__00000073AD3FE6B8 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__000000914E3F38F0 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__000000931B33AE68 +000000067F0000400200008A590000728000-000000067F0000400200008A59000072C000__000000931B9AFDF8 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__0000001C725A2400 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__0000001C760FA190 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__00000038E67ABFA0 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__0000003903F1CFE8 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__0000003B99F7F8A0 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__0000005D2FFFFB38 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__00000073AD3FE6B8 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__000000914E3F38F0 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__000000931B33AE68 +000000067F0000400200008A59000072C000-000000067F0000400200008A590000730000__000000931B9AFDF8 +000000067F0000400200008A59000072E65C-000000067F0000400200008A590000737034__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__0000001C725A2400 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__0000001C760FA190 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__00000038E67ABFA0 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__0000003903F1CFE8 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__0000003B99F7F8A0 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__0000005D2FFFFB38 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__00000073AD3FE6B8 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__000000914E3F38F0 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__000000931B33AE68 +000000067F0000400200008A590000730000-000000067F0000400200008A590000734000__000000931B9AFDF8 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__0000001C725A2400 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__0000001C760FA190 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__00000038E67ABFA0 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__0000003903F1CFE8 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__0000003B99F7F8A0 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__0000005D2FFFFB38 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__00000073AD3FE6B8 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__000000914E3F38F0 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__000000931B33AE68 +000000067F0000400200008A590000734000-000000067F0000400200008A590000738000__000000931B9AFDF8 +000000067F0000400200008A590000737034-000000067F0000400200008A59000073FA16__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__0000001C725A2400 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__0000001C760FA190 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__00000038E67ABFA0 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__0000003903F1CFE8 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__0000003B99F7F8A0 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__0000005D2FFFFB38 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__00000073AD3FE6B8 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__000000914E3F38F0 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__000000931B33AE68 +000000067F0000400200008A590000738000-000000067F0000400200008A59000073C000__000000931B9AFDF8 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__0000001C725A2400 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__0000001C760FA190 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__00000038E67ABFA0 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__0000003903F1CFE8 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__0000003B99F7F8A0 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__0000005D2FFFFB38 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__00000073AD3FE6B8 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__000000914E3F38F0 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__000000931B33AE68 +000000067F0000400200008A59000073C000-000000067F0000400200008A590000740000__000000931B9AFDF8 +000000067F0000400200008A59000073FA16-000000067F0000400200008A5900007483EF__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__0000001C725A2400 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__0000001C760FA190 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__00000038E67ABFA0 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__0000003903F1CFE8 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__0000003B99F7F8A0 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__0000005D2FFFFB38 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__00000073AD3FE6B8 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__000000914E3F38F0 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__000000931B33AE68 +000000067F0000400200008A590000740000-000000067F0000400200008A590000744000__000000931B9AFDF8 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__0000001C725A2400 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__0000001C760FA190 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__00000038E67ABFA0 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__0000003903F1CFE8 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__0000003B99F7F8A0 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__0000005D2FFFFB38 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__00000073AD3FE6B8 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__000000914E3F38F0 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__000000931B33AE68 +000000067F0000400200008A590000744000-000000067F0000400200008A590000748000__000000931B9AFDF8 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__0000001C725A2400 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__0000001C760FA190 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__00000038E67ABFA0 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__0000003903F1CFE8 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__0000003B99F7F8A0 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__0000005D2FFFFB38 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__00000073AD3FE6B8 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__000000914E3F38F0 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__000000931B33AE68 +000000067F0000400200008A590000748000-000000067F0000400200008A59000074C000__000000931B9AFDF8 +000000067F0000400200008A5900007483EF-000000067F0000400200008A590000750DD5__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__0000001C725A2400 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__0000001C760FA190 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__00000038E67ABFA0 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__0000003903F1CFE8 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__0000003B99F7F8A0 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__0000005D2FFFFB38 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__00000073AD3FE6B8 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__000000914E3F38F0 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__000000931B33AE68 +000000067F0000400200008A59000074C000-000000067F0000400200008A590000750000__000000931B9AFDF8 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__0000000E54FFE720 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__0000001C760FA190 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__00000038E67ABFA0 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__0000003903F1CFE8 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__0000003B99F7F8A0 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__0000005D2FFFFB38 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__00000073AD3FE6B8 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__000000914E3F38F0 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__000000931B33AE68 +000000067F0000400200008A590000750000-000000067F0000400200008A590000754000__000000931B9AFDF8 +000000067F0000400200008A590000750DD5-000000067F0000400200008A590100000000__0000000CDADDDFC9-0000000D8A85D199 +000000067F0000400200008A5900007510F5-000000067F0000400200008A590000759AD2__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__0000000E54FFE720 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__0000001C760FA190 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__00000038E67ABFA0 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__0000003903F1CFE8 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__0000003B99F7F8A0 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__0000005D2FFFFB38 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__00000073AD3FE6B8 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__000000914E3F38F0 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__000000931B33AE68 +000000067F0000400200008A590000754000-000000067F0000400200008A590000758000__000000931B9AFDF8 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__0000000E54FFE720 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__0000001C760FA190 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__00000038E67ABFA0 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__0000003903F1CFE8 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__0000003B99F7F8A0 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__0000005D2FFFFB38 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__00000073AD3FE6B8 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__000000914E3F38F0 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__000000931B33AE68 +000000067F0000400200008A590000758000-000000067F0000400200008A59000075C000__000000931B9AFDF8 +000000067F0000400200008A590000759AD2-000000067F0000400200008A5900007624AB__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__0000000E54FFE720 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__0000001C760FA190 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__00000038E67ABFA0 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__0000003903F1CFE8 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__0000003B99F7F8A0 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__0000005D2FFFFB38 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__00000073AD3FE6B8 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__000000914E3F38F0 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__000000931B33AE68 +000000067F0000400200008A59000075C000-000000067F0000400200008A590000760000__000000931B9AFDF8 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__0000000E54FFE720 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__0000001C760FA190 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__00000038E67ABFA0 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__0000003903F1CFE8 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__0000003B99F7F8A0 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__0000005D2FFFFB38 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__00000073AD3FE6B8 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__000000914E3F38F0 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__000000931B33AE68 +000000067F0000400200008A590000760000-000000067F0000400200008A590000764000__000000931B9AFDF8 +000000067F0000400200008A5900007624AB-000000067F0000400200008A59000076AE86__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__0000000E54FFE720 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__0000001C760FA190 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__00000038E67ABFA0 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__0000003903F1CFE8 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__0000003B99F7F8A0 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__0000005D2FFFFB38 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__00000073AD3FE6B8 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__000000914E3F38F0 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__000000931B33AE68 +000000067F0000400200008A590000764000-000000067F0000400200008A590000768000__000000931B9AFDF8 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__0000000E54FFE720 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__0000001C760FA190 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__00000038E67ABFA0 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__0000003903F1CFE8 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__0000003B99F7F8A0 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__0000005D2FFFFB38 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__00000073AD3FE6B8 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__000000914E3F38F0 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__000000931B33AE68 +000000067F0000400200008A590000768000-000000067F0000400200008A59000076C000__000000931B9AFDF8 +000000067F0000400200008A59000076AE86-000000067F0000400200008A590000773859__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__0000000E54FFE720 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__0000001C760FA190 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__00000038E67ABFA0 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__0000003903F1CFE8 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__0000003B99F7F8A0 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__0000005D2FFFFB38 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__00000073AD3FE6B8 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__000000914E3F38F0 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__000000931B33AE68 +000000067F0000400200008A59000076C000-000000067F0000400200008A590000770000__000000931B9AFDF8 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__0000000E54FFE720 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__0000001C760FA190 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__00000038E67ABFA0 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__0000003903F1CFE8 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__0000003B99F7F8A0 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__0000005D2FFFFB38 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__00000073AD3FE6B8 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__000000914E3F38F0 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__000000931B33AE68 +000000067F0000400200008A590000770000-000000067F0000400200008A590000774000__000000931B9AFDF8 +000000067F0000400200008A590000773859-000000067F0000400200008A59000077C231__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__0000000E54FFE720 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__0000001C760FA190 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__00000038E67ABFA0 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__0000003903F1CFE8 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__0000003B99F7F8A0 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__0000005D2FFFFB38 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__00000073AD3FE6B8 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__000000914E3F38F0 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__000000931B33AE68 +000000067F0000400200008A590000774000-000000067F0000400200008A590000778000__000000931B9AFDF8 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__0000000E54FFE720 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__0000001C760FA190 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__00000038E67ABFA0 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__0000003903F1CFE8 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__0000003B99F7F8A0 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__0000005D2FFFFB38 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__00000073AD3FE6B8 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__000000914E3F38F0 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__000000931B33AE68 +000000067F0000400200008A590000778000-000000067F0000400200008A59000077C000__000000931B9AFDF8 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__0000000E54FFE720 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__0000001C760FA190 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__00000038E67ABFA0 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__0000003903F1CFE8 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__0000003B99F7F8A0 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__0000005D2FFFFB38 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__00000073AD3FE6B8 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__000000914E3F38F0 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__000000931B33AE68 +000000067F0000400200008A59000077C000-000000067F0000400200008A590000780000__000000931B9AFDF8 +000000067F0000400200008A59000077C231-000000067F0000400200008A590000784C0A__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__0000000E54FFE720 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__0000001C760FA190 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__00000038E67ABFA0 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__0000003903F1CFE8 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__0000003B99F7F8A0 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__0000005D2FFFFB38 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__00000073AD3FE6B8 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__000000914E3F38F0 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__000000931B33AE68 +000000067F0000400200008A590000780000-000000067F0000400200008A590000784000__000000931B9AFDF8 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__0000000E54FFE720 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__0000001C760FA190 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__00000038E67ABFA0 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__0000003903F1CFE8 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__0000003B99F7F8A0 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__0000005D2FFFFB38 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__00000073AD3FE6B8 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__000000914E3F38F0 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__000000931B33AE68 +000000067F0000400200008A590000784000-000000067F0000400200008A590000788000__000000931B9AFDF8 +000000067F0000400200008A590000784C0A-000000067F0000400200008A59000078D5DB__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__0000000E54FFE720 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__0000001C760FA190 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__00000038E67ABFA0 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__0000003903F1CFE8 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__0000003B99F7F8A0 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__0000005D2FFFFB38 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__00000073AD3FE6B8 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__000000914E3F38F0 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__000000931B33AE68 +000000067F0000400200008A590000788000-000000067F0000400200008A59000078C000__000000931B9AFDF8 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__0000000E54FFE720 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__0000001C760FA190 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__00000038E67ABFA0 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__0000003903F1CFE8 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__0000003B99F7F8A0 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__0000005D2FFFFB38 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__00000073AD3FE6B8 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__000000914E3F38F0 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__000000931B33AE68 +000000067F0000400200008A59000078C000-000000067F0000400200008A590000790000__000000931B9AFDF8 +000000067F0000400200008A59000078D5DB-000000067F0000400200008A590000795FB7__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__0000000E54FFE720 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__0000001C760FA190 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__00000038E67ABFA0 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__0000003903F1CFE8 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__0000003B99F7F8A0 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__0000005D2FFFFB38 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__00000073AD3FE6B8 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__000000914E3F38F0 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__000000931B33AE68 +000000067F0000400200008A590000790000-000000067F0000400200008A590000794000__000000931B9AFDF8 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__0000000E54FFE720 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__0000001C760FA190 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__00000038E67ABFA0 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__0000003903F1CFE8 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__0000003B99F7F8A0 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__0000005D2FFFFB38 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__00000073AD3FE6B8 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__000000914E3F38F0 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__000000931B33AE68 +000000067F0000400200008A590000794000-000000067F0000400200008A590000798000__000000931B9AFDF8 +000000067F0000400200008A590000795FB7-000000067F0000400200008A59000079E99E__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__0000000E54FFE720 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__0000001C760FA190 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__00000038E67ABFA0 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__0000003903F1CFE8 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__0000003B99F7F8A0 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__0000005D2FFFFB38 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__00000073AD3FE6B8 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__000000914E3F38F0 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__000000931B33AE68 +000000067F0000400200008A590000798000-000000067F0000400200008A59000079C000__000000931B9AFDF8 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__0000000E54FFE720 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__0000001C760FA190 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__00000038E67ABFA0 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__0000003903F1CFE8 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__0000003B99F7F8A0 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__0000005D2FFFFB38 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__00000073AD3FE6B8 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__000000914E3F38F0 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__000000931B33AE68 +000000067F0000400200008A59000079C000-000000067F0000400200008A5900007A0000__000000931B9AFDF8 +000000067F0000400200008A59000079E99E-000000067F0000400200008A5900007A7383__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__0000000E54FFE720 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__0000001C760FA190 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__00000038E67ABFA0 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__0000003903F1CFE8 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__0000003B99F7F8A0 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__0000005D2FFFFB38 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__00000073AD3FE6B8 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__000000914E3F38F0 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__000000931B33AE68 +000000067F0000400200008A5900007A0000-000000067F0000400200008A5900007A4000__000000931B9AFDF8 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__0000000E54FFE720 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__0000001C760FA190 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__00000038E67ABFA0 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__0000003903F1CFE8 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__0000003B99F7F8A0 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__0000005D2FFFFB38 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__00000073AD3FE6B8 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__000000914E3F38F0 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__000000931B33AE68 +000000067F0000400200008A5900007A4000-000000067F0000400200008A5900007A8000__000000931B9AFDF8 +000000067F0000400200008A5900007A7383-000000067F0000400200008A590100000000__0000000D8A85D199-0000000E2A359AC1 +000000067F0000400200008A5900007A7649-000000067F0000400200008A5900007B001B__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__0000000E54FFE720 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__0000001C760FA190 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__00000038E67ABFA0 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__0000003903F1CFE8 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__0000003B99F7F8A0 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__0000005D2FFFFB38 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__00000073AD3FE6B8 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__000000914E3F38F0 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__000000931B33AE68 +000000067F0000400200008A5900007A8000-000000067F0000400200008A5900007AC000__000000931B9AFDF8 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__0000000E54FFE720 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__0000001C760FA190 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__00000038E67ABFA0 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__0000003903F1CFE8 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__0000003B99F7F8A0 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__0000005D2FFFFB38 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__00000073AD3FE6B8 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__000000914E3F38F0 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__000000931B33AE68 +000000067F0000400200008A5900007AC000-000000067F0000400200008A5900007B0000__000000931B9AFDF8 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__0000000E54FFE720 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__0000001C760FA190 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__00000038E67ABFA0 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__0000003903F1CFE8 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__0000003B99F7F8A0 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__0000005D2FFFFB38 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__00000073AD3FE6B8 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__000000914E3F38F0 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__000000931B33AE68 +000000067F0000400200008A5900007B0000-000000067F0000400200008A5900007B4000__000000931B9AFDF8 +000000067F0000400200008A5900007B001B-000000067F0000400200008A5900007B89F9__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__0000000E54FFE720 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__0000001C760FA190 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__00000038E67ABFA0 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__0000003903F1CFE8 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__0000003B99F7F8A0 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__0000005D2FFFFB38 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__00000073AD3FE6B8 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__000000914E3F38F0 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__000000931B33AE68 +000000067F0000400200008A5900007B4000-000000067F0000400200008A5900007B8000__000000931B9AFDF8 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__0000000E54FFE720 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__0000001C760FA190 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__00000038E67ABFA0 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__0000003903F1CFE8 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__0000003B99F7F8A0 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__0000005D2FFFFB38 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__00000073AD3FE6B8 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__000000914E3F38F0 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__000000931B33AE68 +000000067F0000400200008A5900007B8000-000000067F0000400200008A5900007BC000__000000931B9AFDF8 +000000067F0000400200008A5900007B89F9-000000067F0000400200008A5900007C13E0__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007BC000-000000067F0000400200008A5900007C0000__0000001C760FA190 +000000067F0000400200008A5900007BC000-000000067F0000400200008A5900007C0000__00000038E67ABFA0 +000000067F0000400200008A5900007BC000-000000067F0000400200008A5900007C0000__0000003903F1CFE8 +000000067F0000400200008A5900007BC000-000000067F0000400200008A5900007C0000__0000003B99F7F8A0 +000000067F0000400200008A5900007BC000-000000067F0000400200008A5900007C0000__0000005D2FFFFB38 +000000067F0000400200008A5900007BC000-000000067F0000400200008A5900007C0000__00000073AD3FE6B8 +000000067F0000400200008A5900007BC000-000000067F0000400200008A5900007C0000__000000914E3F38F0 +000000067F0000400200008A5900007BC000-000000067F0000400200008A5900007C0000__000000931B33AE68 +000000067F0000400200008A5900007BC000-000000067F0000400200008A5900007C0000__000000931B9AFDF8 +000000067F0000400200008A5900007BC000-030000000000000000000000000000000002__0000000E54FFE720 +000000067F0000400200008A5900007C0000-000000067F0000400200008A5900007C4000__0000001C760FA190 +000000067F0000400200008A5900007C0000-000000067F0000400200008A5900007C4000__00000038E67ABFA0 +000000067F0000400200008A5900007C0000-000000067F0000400200008A5900007C4000__0000003903F1CFE8 +000000067F0000400200008A5900007C0000-000000067F0000400200008A5900007C4000__0000003B99F7F8A0 +000000067F0000400200008A5900007C0000-000000067F0000400200008A5900007C4000__0000005D2FFFFB38 +000000067F0000400200008A5900007C0000-000000067F0000400200008A5900007C4000__00000073AD3FE6B8 +000000067F0000400200008A5900007C0000-000000067F0000400200008A5900007C4000__000000914E3F38F0 +000000067F0000400200008A5900007C0000-000000067F0000400200008A5900007C4000__000000931B33AE68 +000000067F0000400200008A5900007C0000-000000067F0000400200008A5900007C4000__000000931B9AFDF8 +000000067F0000400200008A5900007C13E0-000000067F0000400200008A5900007C9DC3__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007C4000-000000067F0000400200008A5900007C8000__0000001C760FA190 +000000067F0000400200008A5900007C4000-000000067F0000400200008A5900007C8000__00000038E67ABFA0 +000000067F0000400200008A5900007C4000-000000067F0000400200008A5900007C8000__0000003903F1CFE8 +000000067F0000400200008A5900007C4000-000000067F0000400200008A5900007C8000__0000003B99F7F8A0 +000000067F0000400200008A5900007C4000-000000067F0000400200008A5900007C8000__0000005D2FFFFB38 +000000067F0000400200008A5900007C4000-000000067F0000400200008A5900007C8000__00000073AD3FE6B8 +000000067F0000400200008A5900007C4000-000000067F0000400200008A5900007C8000__000000914E3F38F0 +000000067F0000400200008A5900007C4000-000000067F0000400200008A5900007C8000__000000931B33AE68 +000000067F0000400200008A5900007C4000-000000067F0000400200008A5900007C8000__000000931B9AFDF8 +000000067F0000400200008A5900007C8000-000000067F0000400200008A5900007CC000__0000001C760FA190 +000000067F0000400200008A5900007C8000-000000067F0000400200008A5900007CC000__00000038E67ABFA0 +000000067F0000400200008A5900007C8000-000000067F0000400200008A5900007CC000__0000003903F1CFE8 +000000067F0000400200008A5900007C8000-000000067F0000400200008A5900007CC000__0000003B99F7F8A0 +000000067F0000400200008A5900007C8000-000000067F0000400200008A5900007CC000__0000005D2FFFFB38 +000000067F0000400200008A5900007C8000-000000067F0000400200008A5900007CC000__00000073AD3FE6B8 +000000067F0000400200008A5900007C8000-000000067F0000400200008A5900007CC000__000000914E3F38F0 +000000067F0000400200008A5900007C8000-000000067F0000400200008A5900007CC000__000000931B33AE68 +000000067F0000400200008A5900007C8000-000000067F0000400200008A5900007CC000__000000931B9AFDF8 +000000067F0000400200008A5900007C9DC3-000000067F0000400200008A5900007D2796__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007CC000-000000067F0000400200008A5900007D0000__0000001C760FA190 +000000067F0000400200008A5900007CC000-000000067F0000400200008A5900007D0000__00000038E67ABFA0 +000000067F0000400200008A5900007CC000-000000067F0000400200008A5900007D0000__0000003903F1CFE8 +000000067F0000400200008A5900007CC000-000000067F0000400200008A5900007D0000__0000003B99F7F8A0 +000000067F0000400200008A5900007CC000-000000067F0000400200008A5900007D0000__0000005D2FFFFB38 +000000067F0000400200008A5900007CC000-000000067F0000400200008A5900007D0000__00000073AD3FE6B8 +000000067F0000400200008A5900007CC000-000000067F0000400200008A5900007D0000__000000914E3F38F0 +000000067F0000400200008A5900007CC000-000000067F0000400200008A5900007D0000__000000931B33AE68 +000000067F0000400200008A5900007CC000-000000067F0000400200008A5900007D0000__000000931B9AFDF8 +000000067F0000400200008A5900007D0000-000000067F0000400200008A5900007D4000__0000001C760FA190 +000000067F0000400200008A5900007D0000-000000067F0000400200008A5900007D4000__00000038E67ABFA0 +000000067F0000400200008A5900007D0000-000000067F0000400200008A5900007D4000__0000003903F1CFE8 +000000067F0000400200008A5900007D0000-000000067F0000400200008A5900007D4000__0000003B99F7F8A0 +000000067F0000400200008A5900007D0000-000000067F0000400200008A5900007D4000__0000005D2FFFFB38 +000000067F0000400200008A5900007D0000-000000067F0000400200008A5900007D4000__00000073AD3FE6B8 +000000067F0000400200008A5900007D0000-000000067F0000400200008A5900007D4000__000000914E3F38F0 +000000067F0000400200008A5900007D0000-000000067F0000400200008A5900007D4000__000000931B33AE68 +000000067F0000400200008A5900007D0000-000000067F0000400200008A5900007D4000__000000931B9AFDF8 +000000067F0000400200008A5900007D2796-000000067F0000400200008A5900007DB171__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007D4000-000000067F0000400200008A5900007D8000__0000001C760FA190 +000000067F0000400200008A5900007D4000-000000067F0000400200008A5900007D8000__00000038E67ABFA0 +000000067F0000400200008A5900007D4000-000000067F0000400200008A5900007D8000__0000003903F1CFE8 +000000067F0000400200008A5900007D4000-000000067F0000400200008A5900007D8000__0000003B99F7F8A0 +000000067F0000400200008A5900007D4000-000000067F0000400200008A5900007D8000__0000005D2FFFFB38 +000000067F0000400200008A5900007D4000-000000067F0000400200008A5900007D8000__00000073AD3FE6B8 +000000067F0000400200008A5900007D4000-000000067F0000400200008A5900007D8000__000000914E3F38F0 +000000067F0000400200008A5900007D4000-000000067F0000400200008A5900007D8000__000000931B33AE68 +000000067F0000400200008A5900007D4000-000000067F0000400200008A5900007D8000__000000931B9AFDF8 +000000067F0000400200008A5900007D8000-000000067F0000400200008A5900007DC000__0000001C760FA190 +000000067F0000400200008A5900007D8000-000000067F0000400200008A5900007DC000__00000038E67ABFA0 +000000067F0000400200008A5900007D8000-000000067F0000400200008A5900007DC000__0000003903F1CFE8 +000000067F0000400200008A5900007D8000-000000067F0000400200008A5900007DC000__0000003B99F7F8A0 +000000067F0000400200008A5900007D8000-000000067F0000400200008A5900007DC000__0000005D2FFFFB38 +000000067F0000400200008A5900007D8000-000000067F0000400200008A5900007DC000__00000073AD3FE6B8 +000000067F0000400200008A5900007D8000-000000067F0000400200008A5900007DC000__000000914E3F38F0 +000000067F0000400200008A5900007D8000-000000067F0000400200008A5900007DC000__000000931B33AE68 +000000067F0000400200008A5900007D8000-000000067F0000400200008A5900007DC000__000000931B9AFDF8 +000000067F0000400200008A5900007DB171-000000067F0000400200008A5900007E3B60__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007DC000-000000067F0000400200008A5900007E0000__0000001C760FA190 +000000067F0000400200008A5900007DC000-000000067F0000400200008A5900007E0000__00000038E67ABFA0 +000000067F0000400200008A5900007DC000-000000067F0000400200008A5900007E0000__0000003903F1CFE8 +000000067F0000400200008A5900007DC000-000000067F0000400200008A5900007E0000__0000003B99F7F8A0 +000000067F0000400200008A5900007DC000-000000067F0000400200008A5900007E0000__0000005D2FFFFB38 +000000067F0000400200008A5900007DC000-000000067F0000400200008A5900007E0000__00000073AD3FE6B8 +000000067F0000400200008A5900007DC000-000000067F0000400200008A5900007E0000__000000914E3F38F0 +000000067F0000400200008A5900007DC000-000000067F0000400200008A5900007E0000__000000931B33AE68 +000000067F0000400200008A5900007DC000-000000067F0000400200008A5900007E0000__000000931B9AFDF8 +000000067F0000400200008A5900007E0000-000000067F0000400200008A5900007E4000__0000001C760FA190 +000000067F0000400200008A5900007E0000-000000067F0000400200008A5900007E4000__00000038E67ABFA0 +000000067F0000400200008A5900007E0000-000000067F0000400200008A5900007E4000__0000003903F1CFE8 +000000067F0000400200008A5900007E0000-000000067F0000400200008A5900007E4000__0000003B99F7F8A0 +000000067F0000400200008A5900007E0000-000000067F0000400200008A5900007E4000__0000005D2FFFFB38 +000000067F0000400200008A5900007E0000-000000067F0000400200008A5900007E4000__00000073AD3FE6B8 +000000067F0000400200008A5900007E0000-000000067F0000400200008A5900007E4000__000000914E3F38F0 +000000067F0000400200008A5900007E0000-000000067F0000400200008A5900007E4000__000000931B33AE68 +000000067F0000400200008A5900007E0000-000000067F0000400200008A5900007E4000__000000931B9AFDF8 +000000067F0000400200008A5900007E3B60-000000067F0000400200008A5900007EC53A__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007E4000-000000067F0000400200008A5900007E8000__0000001C760FA190 +000000067F0000400200008A5900007E4000-000000067F0000400200008A5900007E8000__00000038E67ABFA0 +000000067F0000400200008A5900007E4000-000000067F0000400200008A5900007E8000__0000003903F1CFE8 +000000067F0000400200008A5900007E4000-000000067F0000400200008A5900007E8000__0000003B99F7F8A0 +000000067F0000400200008A5900007E4000-000000067F0000400200008A5900007E8000__0000005D2FFFFB38 +000000067F0000400200008A5900007E4000-000000067F0000400200008A5900007E8000__00000073AD3FE6B8 +000000067F0000400200008A5900007E4000-000000067F0000400200008A5900007E8000__000000914E3F38F0 +000000067F0000400200008A5900007E4000-000000067F0000400200008A5900007E8000__000000931B33AE68 +000000067F0000400200008A5900007E4000-000000067F0000400200008A5900007E8000__000000931B9AFDF8 +000000067F0000400200008A5900007E8000-000000067F0000400200008A5900007EC000__0000001C760FA190 +000000067F0000400200008A5900007E8000-000000067F0000400200008A5900007EC000__00000038E67ABFA0 +000000067F0000400200008A5900007E8000-000000067F0000400200008A5900007EC000__0000003903F1CFE8 +000000067F0000400200008A5900007E8000-000000067F0000400200008A5900007EC000__0000003B99F7F8A0 +000000067F0000400200008A5900007E8000-000000067F0000400200008A5900007EC000__0000005D2FFFFB38 +000000067F0000400200008A5900007E8000-000000067F0000400200008A5900007EC000__00000073AD3FE6B8 +000000067F0000400200008A5900007E8000-000000067F0000400200008A5900007EC000__000000914E3F38F0 +000000067F0000400200008A5900007E8000-000000067F0000400200008A5900007EC000__000000931B33AE68 +000000067F0000400200008A5900007E8000-000000067F0000400200008A5900007EC000__000000931B9AFDF8 +000000067F0000400200008A5900007EC000-000000067F0000400200008A5900007F0000__0000001C760FA190 +000000067F0000400200008A5900007EC000-000000067F0000400200008A5900007F0000__00000038E67ABFA0 +000000067F0000400200008A5900007EC000-000000067F0000400200008A5900007F0000__0000003903F1CFE8 +000000067F0000400200008A5900007EC000-000000067F0000400200008A5900007F0000__0000003B99F7F8A0 +000000067F0000400200008A5900007EC000-000000067F0000400200008A5900007F0000__0000005D2FFFFB38 +000000067F0000400200008A5900007EC000-000000067F0000400200008A5900007F0000__00000073AD3FE6B8 +000000067F0000400200008A5900007EC000-000000067F0000400200008A5900007F0000__000000914E3F38F0 +000000067F0000400200008A5900007EC000-000000067F0000400200008A5900007F0000__000000931B33AE68 +000000067F0000400200008A5900007EC000-000000067F0000400200008A5900007F0000__000000931B9AFDF8 +000000067F0000400200008A5900007EC53A-000000067F0000400200008A5900007F4F2A__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007F0000-000000067F0000400200008A5900007F4000__0000001C760FA190 +000000067F0000400200008A5900007F0000-000000067F0000400200008A5900007F4000__00000038E67ABFA0 +000000067F0000400200008A5900007F0000-000000067F0000400200008A5900007F4000__0000003903F1CFE8 +000000067F0000400200008A5900007F0000-000000067F0000400200008A5900007F4000__0000003B99F7F8A0 +000000067F0000400200008A5900007F0000-000000067F0000400200008A5900007F4000__0000005D2FFFFB38 +000000067F0000400200008A5900007F0000-000000067F0000400200008A5900007F4000__00000073AD3FE6B8 +000000067F0000400200008A5900007F0000-000000067F0000400200008A5900007F4000__000000914E3F38F0 +000000067F0000400200008A5900007F0000-000000067F0000400200008A5900007F4000__000000931B33AE68 +000000067F0000400200008A5900007F0000-000000067F0000400200008A5900007F4000__000000931B9AFDF8 +000000067F0000400200008A5900007F4000-000000067F0000400200008A5900007F8000__0000001C760FA190 +000000067F0000400200008A5900007F4000-000000067F0000400200008A5900007F8000__00000038E67ABFA0 +000000067F0000400200008A5900007F4000-000000067F0000400200008A5900007F8000__0000003903F1CFE8 +000000067F0000400200008A5900007F4000-000000067F0000400200008A5900007F8000__0000003B99F7F8A0 +000000067F0000400200008A5900007F4000-000000067F0000400200008A5900007F8000__0000005D2FFFFB38 +000000067F0000400200008A5900007F4000-000000067F0000400200008A5900007F8000__00000073AD3FE6B8 +000000067F0000400200008A5900007F4000-000000067F0000400200008A5900007F8000__000000914E3F38F0 +000000067F0000400200008A5900007F4000-000000067F0000400200008A5900007F8000__000000931B33AE68 +000000067F0000400200008A5900007F4000-000000067F0000400200008A5900007F8000__000000931B9AFDF8 +000000067F0000400200008A5900007F4F2A-000000067F0000400200008A5900007FD903__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900007F8000-000000067F0000400200008A5900007FC000__0000001C760FA190 +000000067F0000400200008A5900007F8000-000000067F0000400200008A5900007FC000__00000038E67ABFA0 +000000067F0000400200008A5900007F8000-000000067F0000400200008A5900007FC000__0000003903F1CFE8 +000000067F0000400200008A5900007F8000-000000067F0000400200008A5900007FC000__0000003B99F7F8A0 +000000067F0000400200008A5900007F8000-000000067F0000400200008A5900007FC000__0000005D2FFFFB38 +000000067F0000400200008A5900007F8000-000000067F0000400200008A5900007FC000__00000073AD3FE6B8 +000000067F0000400200008A5900007F8000-000000067F0000400200008A5900007FC000__000000914E3F38F0 +000000067F0000400200008A5900007F8000-000000067F0000400200008A5900007FC000__000000931B33AE68 +000000067F0000400200008A5900007F8000-000000067F0000400200008A5900007FC000__000000931B9AFDF8 +000000067F0000400200008A5900007FC000-000000067F0000400200008A590000800000__0000001C760FA190 +000000067F0000400200008A5900007FC000-000000067F0000400200008A590000800000__00000038E67ABFA0 +000000067F0000400200008A5900007FC000-000000067F0000400200008A590000800000__0000003903F1CFE8 +000000067F0000400200008A5900007FC000-000000067F0000400200008A590000800000__0000003B99F7F8A0 +000000067F0000400200008A5900007FC000-000000067F0000400200008A590000800000__0000005D2FFFFB38 +000000067F0000400200008A5900007FC000-000000067F0000400200008A590000800000__00000073AD3FE6B8 +000000067F0000400200008A5900007FC000-000000067F0000400200008A590000800000__000000914E3F38F0 +000000067F0000400200008A5900007FC000-000000067F0000400200008A590000800000__000000931B33AE68 +000000067F0000400200008A5900007FC000-000000067F0000400200008A590000800000__000000931B9AFDF8 +000000067F0000400200008A5900007FD903-000000067F0000400200008A5900008062D2__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A590000800000-000000067F0000400200008A590000804000__0000001C760FA190 +000000067F0000400200008A590000800000-000000067F0000400200008A590000804000__00000038E67ABFA0 +000000067F0000400200008A590000800000-000000067F0000400200008A590000804000__0000003903F1CFE8 +000000067F0000400200008A590000800000-000000067F0000400200008A590000804000__0000003B99F7F8A0 +000000067F0000400200008A590000800000-000000067F0000400200008A590000804000__0000005D2FFFFB38 +000000067F0000400200008A590000800000-000000067F0000400200008A590000804000__00000073AD3FE6B8 +000000067F0000400200008A590000800000-000000067F0000400200008A590000804000__000000914E3F38F0 +000000067F0000400200008A590000800000-000000067F0000400200008A590000804000__000000931B33AE68 +000000067F0000400200008A590000800000-000000067F0000400200008A590000804000__000000931B9AFDF8 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__0000001C725A2400 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__0000001C760FA190 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__00000038E67ABFA0 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__0000003903F1CFE8 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__0000003B99F7F8A0 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__0000005D2FFFFB38 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__00000073AD3FE6B8 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__000000914E3F38F0 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__000000931B33AE68 +000000067F0000400200008A590000804000-000000067F0000400200008A590000808000__000000931B9AFDF8 +000000067F0000400200008A5900008062D2-000000067F0000400200008A590100000000__0000000E2A359AC1-0000000ED9DDF211 +000000067F0000400200008A5900008065DC-000000067F0000400200008A59000080EFB7__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__0000001C725A2400 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__0000001C760FA190 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__00000038E67ABFA0 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__0000003903F1CFE8 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__0000003B99F7F8A0 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__0000005D2FFFFB38 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__00000073AD3FE6B8 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__000000914E3F38F0 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__000000931B33AE68 +000000067F0000400200008A590000808000-000000067F0000400200008A59000080C000__000000931B9AFDF8 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__0000001C725A2400 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__0000001C760FA190 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__00000038E67ABFA0 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__0000003903F1CFE8 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__0000003B99F7F8A0 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__0000005D2FFFFB38 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__00000073AD3FE6B8 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__000000914E3F38F0 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__000000931B33AE68 +000000067F0000400200008A59000080C000-000000067F0000400200008A590000810000__000000931B9AFDF8 +000000067F0000400200008A59000080EFB7-000000067F0000400200008A590000817999__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__0000001C725A2400 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__0000001C760FA190 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__00000038E67ABFA0 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__0000003903F1CFE8 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__0000003B99F7F8A0 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__0000005D2FFFFB38 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__00000073AD3FE6B8 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__000000914E3F38F0 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__000000931B33AE68 +000000067F0000400200008A590000810000-000000067F0000400200008A590000814000__000000931B9AFDF8 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__0000001C725A2400 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__0000001C760FA190 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__00000038E67ABFA0 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__0000003903F1CFE8 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__0000003B99F7F8A0 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__0000005D2FFFFB38 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__00000073AD3FE6B8 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__000000914E3F38F0 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__000000931B33AE68 +000000067F0000400200008A590000814000-000000067F0000400200008A590000818000__000000931B9AFDF8 +000000067F0000400200008A590000817999-000000067F0000400200008A59000082037D__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__0000001C725A2400 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__0000001C760FA190 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__00000038E67ABFA0 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__0000003903F1CFE8 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__0000003B99F7F8A0 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__0000005D2FFFFB38 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__00000073AD3FE6B8 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__000000914E3F38F0 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__000000931B33AE68 +000000067F0000400200008A590000818000-000000067F0000400200008A59000081C000__000000931B9AFDF8 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__0000001C725A2400 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__0000001C760FA190 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__00000038E67ABFA0 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__0000003903F1CFE8 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__0000003B99F7F8A0 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__0000005D2FFFFB38 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__00000073AD3FE6B8 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__000000914E3F38F0 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__000000931B33AE68 +000000067F0000400200008A59000081C000-000000067F0000400200008A590000820000__000000931B9AFDF8 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__0000001C725A2400 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__0000001C760FA190 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__00000038E67ABFA0 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__0000003903F1CFE8 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__0000003B99F7F8A0 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__0000005D2FFFFB38 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__00000073AD3FE6B8 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__000000914E3F38F0 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__000000931B33AE68 +000000067F0000400200008A590000820000-000000067F0000400200008A590000824000__000000931B9AFDF8 +000000067F0000400200008A59000082037D-000000067F0000400200008A590000828D52__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__0000001C725A2400 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__0000001C760FA190 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__00000038E67ABFA0 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__0000003903F1CFE8 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__0000003B99F7F8A0 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__0000005D2FFFFB38 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__00000073AD3FE6B8 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__000000914E3F38F0 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__000000931B33AE68 +000000067F0000400200008A590000824000-000000067F0000400200008A590000828000__000000931B9AFDF8 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__0000001C725A2400 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__0000001C760FA190 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__00000038E67ABFA0 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__0000003903F1CFE8 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__0000003B99F7F8A0 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__0000005D2FFFFB38 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__00000073AD3FE6B8 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__000000914E3F38F0 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__000000931B33AE68 +000000067F0000400200008A590000828000-000000067F0000400200008A59000082C000__000000931B9AFDF8 +000000067F0000400200008A590000828D52-000000067F0000400200008A590000831734__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__0000001C725A2400 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__0000001C760FA190 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__00000038E67ABFA0 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__0000003903F1CFE8 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__0000003B99F7F8A0 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__0000005D2FFFFB38 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__00000073AD3FE6B8 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__000000914E3F38F0 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__000000931B33AE68 +000000067F0000400200008A59000082C000-000000067F0000400200008A590000830000__000000931B9AFDF8 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__0000001C725A2400 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__0000001C760FA190 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__00000038E67ABFA0 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__0000003903F1CFE8 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__0000003B99F7F8A0 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__0000005D2FFFFB38 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__00000073AD3FE6B8 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__000000914E3F38F0 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__000000931B33AE68 +000000067F0000400200008A590000830000-000000067F0000400200008A590000834000__000000931B9AFDF8 +000000067F0000400200008A590000831734-000000067F0000400200008A59000083A114__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__0000001C725A2400 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__0000001C760FA190 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__00000038E67ABFA0 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__0000003903F1CFE8 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__0000003B99F7F8A0 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__0000005D2FFFFB38 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__00000073AD3FE6B8 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__000000914E3F38F0 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__000000931B33AE68 +000000067F0000400200008A590000834000-000000067F0000400200008A590000838000__000000931B9AFDF8 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__0000001C725A2400 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__0000001C760FA190 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__00000038E67ABFA0 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__0000003903F1CFE8 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__0000003B99F7F8A0 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__0000005D2FFFFB38 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__00000073AD3FE6B8 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__000000914E3F38F0 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__000000931B33AE68 +000000067F0000400200008A590000838000-000000067F0000400200008A59000083C000__000000931B9AFDF8 +000000067F0000400200008A59000083A114-000000067F0000400200008A590000842AE0__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__0000001C725A2400 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__0000001C760FA190 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__00000038E67ABFA0 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__0000003903F1CFE8 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__0000003B99F7F8A0 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__0000005D2FFFFB38 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__00000073AD3FE6B8 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__000000914E3F38F0 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__000000931B33AE68 +000000067F0000400200008A59000083C000-000000067F0000400200008A590000840000__000000931B9AFDF8 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__0000001C725A2400 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__0000001C760FA190 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__00000038E67ABFA0 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__0000003903F1CFE8 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__0000003B99F7F8A0 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__0000005D2FFFFB38 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__00000073AD3FE6B8 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__000000914E3F38F0 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__000000931B33AE68 +000000067F0000400200008A590000840000-000000067F0000400200008A590000844000__000000931B9AFDF8 +000000067F0000400200008A590000842AE0-000000067F0000400200008A59000084B4C5__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__0000001C725A2400 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__0000001C760FA190 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__00000038E67ABFA0 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__0000003903F1CFE8 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__0000003B99F7F8A0 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__0000005D2FFFFB38 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__00000073AD3FE6B8 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__000000914E3F38F0 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__000000931B33AE68 +000000067F0000400200008A590000844000-000000067F0000400200008A590000848000__000000931B9AFDF8 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__0000001C725A2400 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__0000001C760FA190 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__00000038E67ABFA0 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__0000003903F1CFE8 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__0000003B99F7F8A0 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__0000005D2FFFFB38 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__00000073AD3FE6B8 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__000000914E3F38F0 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__000000931B33AE68 +000000067F0000400200008A590000848000-000000067F0000400200008A59000084C000__000000931B9AFDF8 +000000067F0000400200008A59000084B4C5-000000067F0000400200008A590000853EA6__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__0000001C725A2400 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__0000001C760FA190 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__00000038E67ABFA0 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__0000003903F1CFE8 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__0000003B99F7F8A0 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__0000005D2FFFFB38 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__00000073AD3FE6B8 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__000000914E3F38F0 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__000000931B33AE68 +000000067F0000400200008A59000084C000-000000067F0000400200008A590000850000__000000931B9AFDF8 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__0000001C725A2400 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__0000001C760FA190 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__00000038E67ABFA0 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__0000003903F1CFE8 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__0000003B99F7F8A0 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__0000005D2FFFFB38 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__00000073AD3FE6B8 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__000000914E3F38F0 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__000000931B33AE68 +000000067F0000400200008A590000850000-000000067F0000400200008A590000854000__000000931B9AFDF8 +000000067F0000400200008A590000853EA6-000000067F0000400200008A59000085C894__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__0000001C725A2400 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__0000001C760FA190 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__00000038E67ABFA0 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__0000003903F1CFE8 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__0000003B99F7F8A0 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__0000005D2FFFFB38 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__00000073AD3FE6B8 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__000000914E3F38F0 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__000000931B33AE68 +000000067F0000400200008A590000854000-000000067F0000400200008A590000858000__000000931B9AFDF8 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__0000001C725A2400 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__0000001C760FA190 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__00000038E67ABFA0 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__0000003903F1CFE8 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__0000003B99F7F8A0 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__0000005D2FFFFB38 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__00000073AD3FE6B8 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__000000914E3F38F0 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__000000931B33AE68 +000000067F0000400200008A590000858000-000000067F0000400200008A59000085C000__000000931B9AFDF8 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__0000001C725A2400 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__0000001C760FA190 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__00000038E67ABFA0 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__0000003903F1CFE8 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__0000003B99F7F8A0 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__0000005D2FFFFB38 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__00000073AD3FE6B8 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__000000914E3F38F0 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__000000931B33AE68 +000000067F0000400200008A59000085C000-000000067F0000400200008A590000860000__000000931B9AFDF8 +000000067F0000400200008A59000085C894-000000067F0000400200008A590000865277__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__0000001C725A2400 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__0000001C760FA190 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__00000038E67ABFA0 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__0000003903F1CFE8 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__0000003B99F7F8A0 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__0000005D2FFFFB38 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__00000073AD3FE6B8 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__000000914E3F38F0 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__000000931B33AE68 +000000067F0000400200008A590000860000-000000067F0000400200008A590000864000__000000931B9AFDF8 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__000000106915EC38 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__0000001C760FA190 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__00000038E67ABFA0 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__0000003903F1CFE8 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__0000003B99F7F8A0 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__0000005D2FFFFB38 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__00000073AD3FE6B8 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__000000914E3F38F0 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__000000931B33AE68 +000000067F0000400200008A590000864000-000000067F0000400200008A590000868000__000000931B9AFDF8 +000000067F0000400200008A590000865277-000000067F0000400200008A590100000000__0000000ED9DDF211-0000000F8985D279 +000000067F0000400200008A59000086558B-000000067F0000400200008A59000086DF61__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__000000106915EC38 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__0000001C760FA190 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__00000038E67ABFA0 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__0000003903F1CFE8 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__0000003B99F7F8A0 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__0000005D2FFFFB38 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__00000073AD3FE6B8 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__000000914E3F38F0 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__000000931B33AE68 +000000067F0000400200008A590000868000-000000067F0000400200008A59000086C000__000000931B9AFDF8 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__000000106915EC38 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__0000001C760FA190 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__00000038E67ABFA0 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__0000003903F1CFE8 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__0000003B99F7F8A0 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__0000005D2FFFFB38 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__00000073AD3FE6B8 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__000000914E3F38F0 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__000000931B33AE68 +000000067F0000400200008A59000086C000-000000067F0000400200008A590000870000__000000931B9AFDF8 +000000067F0000400200008A59000086DF61-000000067F0000400200008A59000087693A__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__000000106915EC38 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__0000001C760FA190 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__00000038E67ABFA0 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__0000003903F1CFE8 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__0000003B99F7F8A0 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__0000005D2FFFFB38 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__00000073AD3FE6B8 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__000000914E3F38F0 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__000000931B33AE68 +000000067F0000400200008A590000870000-000000067F0000400200008A590000874000__000000931B9AFDF8 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__000000106915EC38 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__0000001C760FA190 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__00000038E67ABFA0 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__0000003903F1CFE8 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__0000003B99F7F8A0 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__0000005D2FFFFB38 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__00000073AD3FE6B8 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__000000914E3F38F0 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__000000931B33AE68 +000000067F0000400200008A590000874000-000000067F0000400200008A590000878000__000000931B9AFDF8 +000000067F0000400200008A59000087693A-000000067F0000400200008A59000087F311__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__000000106915EC38 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__0000001C760FA190 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__00000038E67ABFA0 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__0000003903F1CFE8 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__0000003B99F7F8A0 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__0000005D2FFFFB38 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__00000073AD3FE6B8 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__000000914E3F38F0 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__000000931B33AE68 +000000067F0000400200008A590000878000-000000067F0000400200008A59000087C000__000000931B9AFDF8 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__000000106915EC38 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__0000001C760FA190 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__00000038E67ABFA0 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__0000003903F1CFE8 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__0000003B99F7F8A0 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__0000005D2FFFFB38 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__00000073AD3FE6B8 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__000000914E3F38F0 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__000000931B33AE68 +000000067F0000400200008A59000087C000-000000067F0000400200008A590000880000__000000931B9AFDF8 +000000067F0000400200008A59000087F311-000000067F0000400200008A590000887CE5__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__000000106915EC38 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__0000001C760FA190 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__00000038E67ABFA0 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__0000003903F1CFE8 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__0000003B99F7F8A0 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__0000005D2FFFFB38 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__00000073AD3FE6B8 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__000000914E3F38F0 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__000000931B33AE68 +000000067F0000400200008A590000880000-000000067F0000400200008A590000884000__000000931B9AFDF8 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__000000106915EC38 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__0000001C760FA190 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__00000038E67ABFA0 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__0000003903F1CFE8 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__0000003B99F7F8A0 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__0000005D2FFFFB38 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__00000073AD3FE6B8 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__000000914E3F38F0 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__000000931B33AE68 +000000067F0000400200008A590000884000-000000067F0000400200008A590000888000__000000931B9AFDF8 +000000067F0000400200008A590000887CE5-000000067F0000400200008A5900008906C5__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__000000106915EC38 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__0000001C760FA190 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__00000038E67ABFA0 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__0000003903F1CFE8 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__0000003B99F7F8A0 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__0000005D2FFFFB38 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__00000073AD3FE6B8 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__000000914E3F38F0 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__000000931B33AE68 +000000067F0000400200008A590000888000-000000067F0000400200008A59000088C000__000000931B9AFDF8 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__000000106915EC38 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__0000001C760FA190 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__00000038E67ABFA0 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__0000003903F1CFE8 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__0000003B99F7F8A0 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__0000005D2FFFFB38 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__00000073AD3FE6B8 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__000000914E3F38F0 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__000000931B33AE68 +000000067F0000400200008A59000088C000-000000067F0000400200008A590000890000__000000931B9AFDF8 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__000000106915EC38 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__0000001C760FA190 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__00000038E67ABFA0 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__0000003903F1CFE8 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__0000003B99F7F8A0 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__0000005D2FFFFB38 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__00000073AD3FE6B8 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__000000914E3F38F0 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__000000931B33AE68 +000000067F0000400200008A590000890000-000000067F0000400200008A590000894000__000000931B9AFDF8 +000000067F0000400200008A5900008906C5-000000067F0000400200008A5900008990AC__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__000000106915EC38 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__0000001C760FA190 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__00000038E67ABFA0 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__0000003903F1CFE8 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__0000003B99F7F8A0 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__0000005D2FFFFB38 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__00000073AD3FE6B8 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__000000914E3F38F0 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__000000931B33AE68 +000000067F0000400200008A590000894000-000000067F0000400200008A590000898000__000000931B9AFDF8 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__000000106915EC38 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__0000001C760FA190 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__00000038E67ABFA0 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__0000003903F1CFE8 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__0000003B99F7F8A0 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__0000005D2FFFFB38 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__00000073AD3FE6B8 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__000000914E3F38F0 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__000000931B33AE68 +000000067F0000400200008A590000898000-000000067F0000400200008A59000089C000__000000931B9AFDF8 +000000067F0000400200008A5900008990AC-000000067F0000400200008A5900008A1AA3__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__000000106915EC38 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__0000001C760FA190 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__00000038E67ABFA0 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__0000003903F1CFE8 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__0000003B99F7F8A0 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__0000005D2FFFFB38 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__00000073AD3FE6B8 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__000000914E3F38F0 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__000000931B33AE68 +000000067F0000400200008A59000089C000-000000067F0000400200008A5900008A0000__000000931B9AFDF8 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__000000106915EC38 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__0000001C760FA190 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__00000038E67ABFA0 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__0000003903F1CFE8 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__0000003B99F7F8A0 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__0000005D2FFFFB38 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__00000073AD3FE6B8 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__000000914E3F38F0 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__000000931B33AE68 +000000067F0000400200008A5900008A0000-000000067F0000400200008A5900008A4000__000000931B9AFDF8 +000000067F0000400200008A5900008A1AA3-000000067F0000400200008A5900008AA478__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__000000106915EC38 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__0000001C760FA190 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__00000038E67ABFA0 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__0000003903F1CFE8 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__0000003B99F7F8A0 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__0000005D2FFFFB38 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__00000073AD3FE6B8 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__000000914E3F38F0 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__000000931B33AE68 +000000067F0000400200008A5900008A4000-000000067F0000400200008A5900008A8000__000000931B9AFDF8 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__000000106915EC38 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__0000001C760FA190 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__00000038E67ABFA0 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__0000003903F1CFE8 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__0000003B99F7F8A0 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__0000005D2FFFFB38 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__00000073AD3FE6B8 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__000000914E3F38F0 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__000000931B33AE68 +000000067F0000400200008A5900008A8000-000000067F0000400200008A5900008AC000__000000931B9AFDF8 +000000067F0000400200008A5900008AA478-000000067F0000400200008A5900008B2E53__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__000000106915EC38 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__0000001C760FA190 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__00000038E67ABFA0 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__0000003903F1CFE8 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__0000003B99F7F8A0 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__0000005D2FFFFB38 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__00000073AD3FE6B8 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__000000914E3F38F0 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__000000931B33AE68 +000000067F0000400200008A5900008AC000-000000067F0000400200008A5900008B0000__000000931B9AFDF8 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__000000106915EC38 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__0000001C760FA190 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__00000038E67ABFA0 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__0000003903F1CFE8 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__0000003B99F7F8A0 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__0000005D2FFFFB38 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__00000073AD3FE6B8 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__000000914E3F38F0 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__000000931B33AE68 +000000067F0000400200008A5900008B0000-000000067F0000400200008A5900008B4000__000000931B9AFDF8 +000000067F0000400200008A5900008B2E53-000000067F0000400200008A5900008BB832__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__000000106915EC38 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__0000001C760FA190 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__00000038E67ABFA0 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__0000003903F1CFE8 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__0000003B99F7F8A0 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__0000005D2FFFFB38 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__00000073AD3FE6B8 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__000000914E3F38F0 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__000000931B33AE68 +000000067F0000400200008A5900008B4000-000000067F0000400200008A5900008B8000__000000931B9AFDF8 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__000000106915EC38 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__0000001C760FA190 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__00000038E67ABFA0 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__0000003903F1CFE8 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__0000003B99F7F8A0 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__0000005D2FFFFB38 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__00000073AD3FE6B8 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__000000914E3F38F0 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__000000931B33AE68 +000000067F0000400200008A5900008B8000-000000067F0000400200008A5900008BC000__000000931B9AFDF8 +000000067F0000400200008A5900008BB832-000000067F0000400200008A5900008C4202__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__000000106915EC38 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__0000001C760FA190 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__00000038E67ABFA0 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__0000003903F1CFE8 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__0000003B99F7F8A0 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__0000005D2FFFFB38 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__00000073AD3FE6B8 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__000000914E3F38F0 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__000000931B33AE68 +000000067F0000400200008A5900008BC000-000000067F0000400200008A5900008C0000__000000931B9AFDF8 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__000000106915EC38 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__0000001C760FA190 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__00000038E67ABFA0 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__0000003903F1CFE8 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__0000003B99F7F8A0 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__0000005D2FFFFB38 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__00000073AD3FE6B8 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__000000914E3F38F0 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__000000931B33AE68 +000000067F0000400200008A5900008C0000-000000067F0000400200008A5900008C4000__000000931B9AFDF8 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__000000106915EC38 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__0000001C760FA190 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__00000038E67ABFA0 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__0000003903F1CFE8 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__0000003B99F7F8A0 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__0000005D2FFFFB38 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__00000073AD3FE6B8 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__000000914E3F38F0 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__000000931B33AE68 +000000067F0000400200008A5900008C4000-000000067F0000400200008A5900008C8000__000000931B9AFDF8 +000000067F0000400200008A5900008C4202-000000067F0000400200008A590100000000__0000000F8985D279-00000010392DE3B9 +000000067F0000400200008A5900008C4513-000000067F0000400200008A5900008CCEF0__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__000000106915EC38 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__0000001C760FA190 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__00000038E67ABFA0 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__0000003903F1CFE8 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__0000003B99F7F8A0 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__0000005D2FFFFB38 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__00000073AD3FE6B8 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__000000914E3F38F0 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__000000931B33AE68 +000000067F0000400200008A5900008C8000-000000067F0000400200008A5900008CC000__000000931B9AFDF8 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__000000106915EC38 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__0000001C760FA190 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__00000038E67ABFA0 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__0000003903F1CFE8 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__0000003B99F7F8A0 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__0000005D2FFFFB38 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__00000073AD3FE6B8 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__000000914E3F38F0 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__000000931B33AE68 +000000067F0000400200008A5900008CC000-000000067F0000400200008A5900008D0000__000000931B9AFDF8 +000000067F0000400200008A5900008CCEF0-000000067F0000400200008A5900008D58DC__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__000000106915EC38 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__0000001C760FA190 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__00000038E67ABFA0 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__0000003903F1CFE8 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__0000003B99F7F8A0 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__0000005D2FFFFB38 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__00000073AD3FE6B8 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__000000914E3F38F0 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__000000931B33AE68 +000000067F0000400200008A5900008D0000-000000067F0000400200008A5900008D4000__000000931B9AFDF8 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__000000106915EC38 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__0000001C760FA190 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__00000038E67ABFA0 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__0000003903F1CFE8 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__0000003B99F7F8A0 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__0000005D2FFFFB38 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__00000073AD3FE6B8 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__000000914E3F38F0 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__000000931B33AE68 +000000067F0000400200008A5900008D4000-000000067F0000400200008A5900008D8000__000000931B9AFDF8 +000000067F0000400200008A5900008D58DC-000000067F0000400200008A5900008DE2CB__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__000000106915EC38 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__0000001C760FA190 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__00000038E67ABFA0 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__0000003903F1CFE8 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__0000003B99F7F8A0 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__0000005D2FFFFB38 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__00000073AD3FE6B8 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__000000914E3F38F0 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__000000931B33AE68 +000000067F0000400200008A5900008D8000-000000067F0000400200008A5900008DC000__000000931B9AFDF8 +000000067F0000400200008A5900008DC000-000000067F0000400200008A5900008E0000__0000001C760FA190 +000000067F0000400200008A5900008DC000-000000067F0000400200008A5900008E0000__00000038E67ABFA0 +000000067F0000400200008A5900008DC000-000000067F0000400200008A5900008E0000__0000003903F1CFE8 +000000067F0000400200008A5900008DC000-000000067F0000400200008A5900008E0000__0000003B99F7F8A0 +000000067F0000400200008A5900008DC000-000000067F0000400200008A5900008E0000__0000005D2FFFFB38 +000000067F0000400200008A5900008DC000-000000067F0000400200008A5900008E0000__00000073AD3FE6B8 +000000067F0000400200008A5900008DC000-000000067F0000400200008A5900008E0000__000000914E3F38F0 +000000067F0000400200008A5900008DC000-000000067F0000400200008A5900008E0000__000000931B33AE68 +000000067F0000400200008A5900008DC000-000000067F0000400200008A5900008E0000__000000931B9AFDF8 +000000067F0000400200008A5900008DC000-030000000000000000000000000000000002__000000106915EC38 +000000067F0000400200008A5900008DE2CB-000000067F0000400200008A5900008E6C9E__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A5900008E0000-000000067F0000400200008A5900008E4000__0000001C760FA190 +000000067F0000400200008A5900008E0000-000000067F0000400200008A5900008E4000__00000038E67ABFA0 +000000067F0000400200008A5900008E0000-000000067F0000400200008A5900008E4000__0000003903F1CFE8 +000000067F0000400200008A5900008E0000-000000067F0000400200008A5900008E4000__0000003B99F7F8A0 +000000067F0000400200008A5900008E0000-000000067F0000400200008A5900008E4000__0000005D2FFFFB38 +000000067F0000400200008A5900008E0000-000000067F0000400200008A5900008E4000__00000073AD3FE6B8 +000000067F0000400200008A5900008E0000-000000067F0000400200008A5900008E4000__000000914E3F38F0 +000000067F0000400200008A5900008E0000-000000067F0000400200008A5900008E4000__000000931B33AE68 +000000067F0000400200008A5900008E0000-000000067F0000400200008A5900008E4000__000000931B9AFDF8 +000000067F0000400200008A5900008E4000-000000067F0000400200008A5900008E8000__0000001C760FA190 +000000067F0000400200008A5900008E4000-000000067F0000400200008A5900008E8000__00000038E67ABFA0 +000000067F0000400200008A5900008E4000-000000067F0000400200008A5900008E8000__0000003903F1CFE8 +000000067F0000400200008A5900008E4000-000000067F0000400200008A5900008E8000__0000003B99F7F8A0 +000000067F0000400200008A5900008E4000-000000067F0000400200008A5900008E8000__0000005D2FFFFB38 +000000067F0000400200008A5900008E4000-000000067F0000400200008A5900008E8000__00000073AD3FE6B8 +000000067F0000400200008A5900008E4000-000000067F0000400200008A5900008E8000__000000914E3F38F0 +000000067F0000400200008A5900008E4000-000000067F0000400200008A5900008E8000__000000931B33AE68 +000000067F0000400200008A5900008E4000-000000067F0000400200008A5900008E8000__000000931B9AFDF8 +000000067F0000400200008A5900008E6C9E-000000067F0000400200008A5900008EF67E__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A5900008E8000-000000067F0000400200008A5900008EC000__0000001C760FA190 +000000067F0000400200008A5900008E8000-000000067F0000400200008A5900008EC000__00000038E67ABFA0 +000000067F0000400200008A5900008E8000-000000067F0000400200008A5900008EC000__0000003903F1CFE8 +000000067F0000400200008A5900008E8000-000000067F0000400200008A5900008EC000__0000003B99F7F8A0 +000000067F0000400200008A5900008E8000-000000067F0000400200008A5900008EC000__0000005D2FFFFB38 +000000067F0000400200008A5900008E8000-000000067F0000400200008A5900008EC000__00000073AD3FE6B8 +000000067F0000400200008A5900008E8000-000000067F0000400200008A5900008EC000__000000914E3F38F0 +000000067F0000400200008A5900008E8000-000000067F0000400200008A5900008EC000__000000931B33AE68 +000000067F0000400200008A5900008E8000-000000067F0000400200008A5900008EC000__000000931B9AFDF8 +000000067F0000400200008A5900008EC000-000000067F0000400200008A5900008F0000__0000001C760FA190 +000000067F0000400200008A5900008EC000-000000067F0000400200008A5900008F0000__00000038E67ABFA0 +000000067F0000400200008A5900008EC000-000000067F0000400200008A5900008F0000__0000003903F1CFE8 +000000067F0000400200008A5900008EC000-000000067F0000400200008A5900008F0000__0000003B99F7F8A0 +000000067F0000400200008A5900008EC000-000000067F0000400200008A5900008F0000__0000005D2FFFFB38 +000000067F0000400200008A5900008EC000-000000067F0000400200008A5900008F0000__00000073AD3FE6B8 +000000067F0000400200008A5900008EC000-000000067F0000400200008A5900008F0000__000000914E3F38F0 +000000067F0000400200008A5900008EC000-000000067F0000400200008A5900008F0000__000000931B33AE68 +000000067F0000400200008A5900008EC000-000000067F0000400200008A5900008F0000__000000931B9AFDF8 +000000067F0000400200008A5900008EF67E-000000067F0000400200008A5900008F805B__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A5900008F0000-000000067F0000400200008A5900008F4000__0000001C760FA190 +000000067F0000400200008A5900008F0000-000000067F0000400200008A5900008F4000__00000038E67ABFA0 +000000067F0000400200008A5900008F0000-000000067F0000400200008A5900008F4000__0000003903F1CFE8 +000000067F0000400200008A5900008F0000-000000067F0000400200008A5900008F4000__0000003B99F7F8A0 +000000067F0000400200008A5900008F0000-000000067F0000400200008A5900008F4000__0000005D2FFFFB38 +000000067F0000400200008A5900008F0000-000000067F0000400200008A5900008F4000__00000073AD3FE6B8 +000000067F0000400200008A5900008F0000-000000067F0000400200008A5900008F4000__000000914E3F38F0 +000000067F0000400200008A5900008F0000-000000067F0000400200008A5900008F4000__000000931B33AE68 +000000067F0000400200008A5900008F0000-000000067F0000400200008A5900008F4000__000000931B9AFDF8 +000000067F0000400200008A5900008F4000-000000067F0000400200008A5900008F8000__0000001C760FA190 +000000067F0000400200008A5900008F4000-000000067F0000400200008A5900008F8000__00000038E67ABFA0 +000000067F0000400200008A5900008F4000-000000067F0000400200008A5900008F8000__0000003903F1CFE8 +000000067F0000400200008A5900008F4000-000000067F0000400200008A5900008F8000__0000003B99F7F8A0 +000000067F0000400200008A5900008F4000-000000067F0000400200008A5900008F8000__0000005D2FFFFB38 +000000067F0000400200008A5900008F4000-000000067F0000400200008A5900008F8000__00000073AD3FE6B8 +000000067F0000400200008A5900008F4000-000000067F0000400200008A5900008F8000__000000914E3F38F0 +000000067F0000400200008A5900008F4000-000000067F0000400200008A5900008F8000__000000931B33AE68 +000000067F0000400200008A5900008F4000-000000067F0000400200008A5900008F8000__000000931B9AFDF8 +000000067F0000400200008A5900008F8000-000000067F0000400200008A5900008FC000__0000001C760FA190 +000000067F0000400200008A5900008F8000-000000067F0000400200008A5900008FC000__00000038E67ABFA0 +000000067F0000400200008A5900008F8000-000000067F0000400200008A5900008FC000__0000003903F1CFE8 +000000067F0000400200008A5900008F8000-000000067F0000400200008A5900008FC000__0000003B99F7F8A0 +000000067F0000400200008A5900008F8000-000000067F0000400200008A5900008FC000__0000005D2FFFFB38 +000000067F0000400200008A5900008F8000-000000067F0000400200008A5900008FC000__00000073AD3FE6B8 +000000067F0000400200008A5900008F8000-000000067F0000400200008A5900008FC000__000000914E3F38F0 +000000067F0000400200008A5900008F8000-000000067F0000400200008A5900008FC000__000000931B33AE68 +000000067F0000400200008A5900008F8000-000000067F0000400200008A5900008FC000__000000931B9AFDF8 +000000067F0000400200008A5900008F805B-000000067F0000400200008A590000900A29__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A5900008FC000-000000067F0000400200008A590000900000__0000001C760FA190 +000000067F0000400200008A5900008FC000-000000067F0000400200008A590000900000__00000038E67ABFA0 +000000067F0000400200008A5900008FC000-000000067F0000400200008A590000900000__0000003903F1CFE8 +000000067F0000400200008A5900008FC000-000000067F0000400200008A590000900000__0000003B99F7F8A0 +000000067F0000400200008A5900008FC000-000000067F0000400200008A590000900000__0000005D2FFFFB38 +000000067F0000400200008A5900008FC000-000000067F0000400200008A590000900000__00000073AD3FE6B8 +000000067F0000400200008A5900008FC000-000000067F0000400200008A590000900000__000000914E3F38F0 +000000067F0000400200008A5900008FC000-000000067F0000400200008A590000900000__000000931B33AE68 +000000067F0000400200008A5900008FC000-000000067F0000400200008A590000900000__000000931B9AFDF8 +000000067F0000400200008A590000900000-000000067F0000400200008A590000904000__0000001C760FA190 +000000067F0000400200008A590000900000-000000067F0000400200008A590000904000__00000038E67ABFA0 +000000067F0000400200008A590000900000-000000067F0000400200008A590000904000__0000003903F1CFE8 +000000067F0000400200008A590000900000-000000067F0000400200008A590000904000__0000003B99F7F8A0 +000000067F0000400200008A590000900000-000000067F0000400200008A590000904000__0000005D2FFFFB38 +000000067F0000400200008A590000900000-000000067F0000400200008A590000904000__00000073AD3FE6B8 +000000067F0000400200008A590000900000-000000067F0000400200008A590000904000__000000914E3F38F0 +000000067F0000400200008A590000900000-000000067F0000400200008A590000904000__000000931B33AE68 +000000067F0000400200008A590000900000-000000067F0000400200008A590000904000__000000931B9AFDF8 +000000067F0000400200008A590000900A29-000000067F0000400200008A59000090940E__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A590000904000-000000067F0000400200008A590000908000__0000001C760FA190 +000000067F0000400200008A590000904000-000000067F0000400200008A590000908000__00000038E67ABFA0 +000000067F0000400200008A590000904000-000000067F0000400200008A590000908000__0000003903F1CFE8 +000000067F0000400200008A590000904000-000000067F0000400200008A590000908000__0000003B99F7F8A0 +000000067F0000400200008A590000904000-000000067F0000400200008A590000908000__0000005D2FFFFB38 +000000067F0000400200008A590000904000-000000067F0000400200008A590000908000__00000073AD3FE6B8 +000000067F0000400200008A590000904000-000000067F0000400200008A590000908000__000000914E3F38F0 +000000067F0000400200008A590000904000-000000067F0000400200008A590000908000__000000931B33AE68 +000000067F0000400200008A590000904000-000000067F0000400200008A590000908000__000000931B9AFDF8 +000000067F0000400200008A590000908000-000000067F0000400200008A59000090C000__0000001C760FA190 +000000067F0000400200008A590000908000-000000067F0000400200008A59000090C000__00000038E67ABFA0 +000000067F0000400200008A590000908000-000000067F0000400200008A59000090C000__0000003903F1CFE8 +000000067F0000400200008A590000908000-000000067F0000400200008A59000090C000__0000003B99F7F8A0 +000000067F0000400200008A590000908000-000000067F0000400200008A59000090C000__0000005D2FFFFB38 +000000067F0000400200008A590000908000-000000067F0000400200008A59000090C000__00000073AD3FE6B8 +000000067F0000400200008A590000908000-000000067F0000400200008A59000090C000__000000914E3F38F0 +000000067F0000400200008A590000908000-000000067F0000400200008A59000090C000__000000931B33AE68 +000000067F0000400200008A590000908000-000000067F0000400200008A59000090C000__000000931B9AFDF8 +000000067F0000400200008A59000090940E-000000067F0000400200008A590000911DE5__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A59000090C000-000000067F0000400200008A590000910000__0000001C760FA190 +000000067F0000400200008A59000090C000-000000067F0000400200008A590000910000__00000038E67ABFA0 +000000067F0000400200008A59000090C000-000000067F0000400200008A590000910000__0000003903F1CFE8 +000000067F0000400200008A59000090C000-000000067F0000400200008A590000910000__0000003B99F7F8A0 +000000067F0000400200008A59000090C000-000000067F0000400200008A590000910000__0000005D2FFFFB38 +000000067F0000400200008A59000090C000-000000067F0000400200008A590000910000__00000073AD3FE6B8 +000000067F0000400200008A59000090C000-000000067F0000400200008A590000910000__000000914E3F38F0 +000000067F0000400200008A59000090C000-000000067F0000400200008A590000910000__000000931B33AE68 +000000067F0000400200008A59000090C000-000000067F0000400200008A590000910000__000000931B9AFDF8 +000000067F0000400200008A590000910000-000000067F0000400200008A590000914000__0000001C760FA190 +000000067F0000400200008A590000910000-000000067F0000400200008A590000914000__00000038E67ABFA0 +000000067F0000400200008A590000910000-000000067F0000400200008A590000914000__0000003903F1CFE8 +000000067F0000400200008A590000910000-000000067F0000400200008A590000914000__0000003B99F7F8A0 +000000067F0000400200008A590000910000-000000067F0000400200008A590000914000__0000005D2FFFFB38 +000000067F0000400200008A590000910000-000000067F0000400200008A590000914000__00000073AD3FE6B8 +000000067F0000400200008A590000910000-000000067F0000400200008A590000914000__000000914E3F38F0 +000000067F0000400200008A590000910000-000000067F0000400200008A590000914000__000000931B33AE68 +000000067F0000400200008A590000910000-000000067F0000400200008A590000914000__000000931B9AFDF8 +000000067F0000400200008A590000911DE5-000000067F0000400200008A59000091A7C5__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A590000914000-000000067F0000400200008A590000918000__0000001C760FA190 +000000067F0000400200008A590000914000-000000067F0000400200008A590000918000__00000038E67ABFA0 +000000067F0000400200008A590000914000-000000067F0000400200008A590000918000__0000003903F1CFE8 +000000067F0000400200008A590000914000-000000067F0000400200008A590000918000__0000003B99F7F8A0 +000000067F0000400200008A590000914000-000000067F0000400200008A590000918000__0000005D2FFFFB38 +000000067F0000400200008A590000914000-000000067F0000400200008A590000918000__00000073AD3FE6B8 +000000067F0000400200008A590000914000-000000067F0000400200008A590000918000__000000914E3F38F0 +000000067F0000400200008A590000914000-000000067F0000400200008A590000918000__000000931B33AE68 +000000067F0000400200008A590000914000-000000067F0000400200008A590000918000__000000931B9AFDF8 +000000067F0000400200008A590000918000-000000067F0000400200008A59000091C000__0000001C760FA190 +000000067F0000400200008A590000918000-000000067F0000400200008A59000091C000__00000038E67ABFA0 +000000067F0000400200008A590000918000-000000067F0000400200008A59000091C000__0000003903F1CFE8 +000000067F0000400200008A590000918000-000000067F0000400200008A59000091C000__0000003B99F7F8A0 +000000067F0000400200008A590000918000-000000067F0000400200008A59000091C000__0000005D2FFFFB38 +000000067F0000400200008A590000918000-000000067F0000400200008A59000091C000__00000073AD3FE6B8 +000000067F0000400200008A590000918000-000000067F0000400200008A59000091C000__000000914E3F38F0 +000000067F0000400200008A590000918000-000000067F0000400200008A59000091C000__000000931B33AE68 +000000067F0000400200008A590000918000-000000067F0000400200008A59000091C000__000000931B9AFDF8 +000000067F0000400200008A59000091A7C5-000000067F0000400200008A590000923196__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A59000091C000-000000067F0000400200008A590000920000__0000001C760FA190 +000000067F0000400200008A59000091C000-000000067F0000400200008A590000920000__00000038E67ABFA0 +000000067F0000400200008A59000091C000-000000067F0000400200008A590000920000__0000003903F1CFE8 +000000067F0000400200008A59000091C000-000000067F0000400200008A590000920000__0000003B99F7F8A0 +000000067F0000400200008A59000091C000-000000067F0000400200008A590000920000__0000005D2FFFFB38 +000000067F0000400200008A59000091C000-000000067F0000400200008A590000920000__00000073AD3FE6B8 +000000067F0000400200008A59000091C000-000000067F0000400200008A590000920000__000000914E3F38F0 +000000067F0000400200008A59000091C000-000000067F0000400200008A590000920000__000000931B33AE68 +000000067F0000400200008A59000091C000-000000067F0000400200008A590000920000__000000931B9AFDF8 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__0000001C725A2400 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__0000001C760FA190 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__00000038E67ABFA0 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__0000003903F1CFE8 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__0000003B99F7F8A0 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__0000005D2FFFFB38 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__00000073AD3FE6B8 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__000000914E3F38F0 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__000000931B33AE68 +000000067F0000400200008A590000920000-000000067F0000400200008A590000924000__000000931B9AFDF8 +000000067F0000400200008A590000923196-000000067F0000400200008A590100000000__00000010392DE3B9-00000010E8D5E0A1 +000000067F0000400200008A5900009234AC-000000067F0000400200008A59000092BE93__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__0000001C725A2400 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__0000001C760FA190 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__00000038E67ABFA0 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__0000003903F1CFE8 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__0000003B99F7F8A0 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__0000005D2FFFFB38 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__00000073AD3FE6B8 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__000000914E3F38F0 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__000000931B33AE68 +000000067F0000400200008A590000924000-000000067F0000400200008A590000928000__000000931B9AFDF8 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__0000001C725A2400 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__0000001C760FA190 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__00000038E67ABFA0 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__0000003903F1CFE8 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__0000003B99F7F8A0 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__0000005D2FFFFB38 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__00000073AD3FE6B8 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__000000914E3F38F0 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__000000931B33AE68 +000000067F0000400200008A590000928000-000000067F0000400200008A59000092C000__000000931B9AFDF8 +000000067F0000400200008A59000092BE93-000000067F0000400200008A590000934873__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__0000001C725A2400 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__0000001C760FA190 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__00000038E67ABFA0 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__0000003903F1CFE8 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__0000003B99F7F8A0 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__0000005D2FFFFB38 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__00000073AD3FE6B8 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__000000914E3F38F0 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__000000931B33AE68 +000000067F0000400200008A59000092C000-000000067F0000400200008A590000930000__000000931B9AFDF8 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__0000001C725A2400 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__0000001C760FA190 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__00000038E67ABFA0 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__0000003903F1CFE8 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__0000003B99F7F8A0 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__0000005D2FFFFB38 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__00000073AD3FE6B8 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__000000914E3F38F0 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__000000931B33AE68 +000000067F0000400200008A590000930000-000000067F0000400200008A590000934000__000000931B9AFDF8 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__0000001C725A2400 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__0000001C760FA190 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__00000038E67ABFA0 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__0000003903F1CFE8 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__0000003B99F7F8A0 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__0000005D2FFFFB38 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__00000073AD3FE6B8 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__000000914E3F38F0 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__000000931B33AE68 +000000067F0000400200008A590000934000-000000067F0000400200008A590000938000__000000931B9AFDF8 +000000067F0000400200008A590000934873-000000067F0000400200008A59000093D24E__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__0000001C725A2400 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__0000001C760FA190 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__00000038E67ABFA0 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__0000003903F1CFE8 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__0000003B99F7F8A0 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__0000005D2FFFFB38 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__00000073AD3FE6B8 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__000000914E3F38F0 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__000000931B33AE68 +000000067F0000400200008A590000938000-000000067F0000400200008A59000093C000__000000931B9AFDF8 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__0000001C725A2400 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__0000001C760FA190 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__00000038E67ABFA0 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__0000003903F1CFE8 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__0000003B99F7F8A0 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__0000005D2FFFFB38 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__00000073AD3FE6B8 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__000000914E3F38F0 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__000000931B33AE68 +000000067F0000400200008A59000093C000-000000067F0000400200008A590000940000__000000931B9AFDF8 +000000067F0000400200008A59000093D24E-000000067F0000400200008A590000945C33__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__0000001C725A2400 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__0000001C760FA190 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__00000038E67ABFA0 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__0000003903F1CFE8 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__0000003B99F7F8A0 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__0000005D2FFFFB38 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__00000073AD3FE6B8 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__000000914E3F38F0 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__000000931B33AE68 +000000067F0000400200008A590000940000-000000067F0000400200008A590000944000__000000931B9AFDF8 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__0000001C725A2400 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__0000001C760FA190 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__00000038E67ABFA0 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__0000003903F1CFE8 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__0000003B99F7F8A0 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__0000005D2FFFFB38 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__00000073AD3FE6B8 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__000000914E3F38F0 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__000000931B33AE68 +000000067F0000400200008A590000944000-000000067F0000400200008A590000948000__000000931B9AFDF8 +000000067F0000400200008A590000945C33-000000067F0000400200008A59000094E60F__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__0000001C725A2400 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__0000001C760FA190 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__00000038E67ABFA0 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__0000003903F1CFE8 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__0000003B99F7F8A0 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__0000005D2FFFFB38 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__00000073AD3FE6B8 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__000000914E3F38F0 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__000000931B33AE68 +000000067F0000400200008A590000948000-000000067F0000400200008A59000094C000__000000931B9AFDF8 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__0000001C725A2400 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__0000001C760FA190 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__00000038E67ABFA0 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__0000003903F1CFE8 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__0000003B99F7F8A0 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__0000005D2FFFFB38 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__00000073AD3FE6B8 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__000000914E3F38F0 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__000000931B33AE68 +000000067F0000400200008A59000094C000-000000067F0000400200008A590000950000__000000931B9AFDF8 +000000067F0000400200008A59000094E60F-000000067F0000400200008A590000956FE7__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__0000001C725A2400 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__0000001C760FA190 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__00000038E67ABFA0 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__0000003903F1CFE8 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__0000003B99F7F8A0 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__0000005D2FFFFB38 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__00000073AD3FE6B8 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__000000914E3F38F0 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__000000931B33AE68 +000000067F0000400200008A590000950000-000000067F0000400200008A590000954000__000000931B9AFDF8 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__0000001C725A2400 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__0000001C760FA190 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__00000038E67ABFA0 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__0000003903F1CFE8 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__0000003B99F7F8A0 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__0000005D2FFFFB38 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__00000073AD3FE6B8 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__000000914E3F38F0 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__000000931B33AE68 +000000067F0000400200008A590000954000-000000067F0000400200008A590000958000__000000931B9AFDF8 +000000067F0000400200008A590000956FE7-000000067F0000400200008A59000095F9C6__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__0000001C725A2400 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__0000001C760FA190 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__00000038E67ABFA0 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__0000003903F1CFE8 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__0000003B99F7F8A0 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__0000005D2FFFFB38 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__00000073AD3FE6B8 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__000000914E3F38F0 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__000000931B33AE68 +000000067F0000400200008A590000958000-000000067F0000400200008A59000095C000__000000931B9AFDF8 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__0000001C725A2400 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__0000001C760FA190 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__00000038E67ABFA0 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__0000003903F1CFE8 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__0000003B99F7F8A0 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__0000005D2FFFFB38 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__00000073AD3FE6B8 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__000000914E3F38F0 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__000000931B33AE68 +000000067F0000400200008A59000095C000-000000067F0000400200008A590000960000__000000931B9AFDF8 +000000067F0000400200008A59000095F9C6-000000067F0000400200008A5900009683A0__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__0000001C725A2400 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__0000001C760FA190 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__00000038E67ABFA0 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__0000003903F1CFE8 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__0000003B99F7F8A0 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__0000005D2FFFFB38 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__00000073AD3FE6B8 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__000000914E3F38F0 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__000000931B33AE68 +000000067F0000400200008A590000960000-000000067F0000400200008A590000964000__000000931B9AFDF8 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__0000001C725A2400 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__0000001C760FA190 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__00000038E67ABFA0 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__0000003903F1CFE8 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__0000003B99F7F8A0 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__0000005D2FFFFB38 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__00000073AD3FE6B8 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__000000914E3F38F0 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__000000931B33AE68 +000000067F0000400200008A590000964000-000000067F0000400200008A590000968000__000000931B9AFDF8 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__0000001C725A2400 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__0000001C760FA190 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__00000038E67ABFA0 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__0000003903F1CFE8 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__0000003B99F7F8A0 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__0000005D2FFFFB38 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__00000073AD3FE6B8 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__000000914E3F38F0 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__000000931B33AE68 +000000067F0000400200008A590000968000-000000067F0000400200008A59000096C000__000000931B9AFDF8 +000000067F0000400200008A5900009683A0-000000067F0000400200008A590000970D7B__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__0000001C725A2400 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__0000001C760FA190 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__00000038E67ABFA0 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__0000003903F1CFE8 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__0000003B99F7F8A0 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__0000005D2FFFFB38 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__00000073AD3FE6B8 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__000000914E3F38F0 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__000000931B33AE68 +000000067F0000400200008A59000096C000-000000067F0000400200008A590000970000__000000931B9AFDF8 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__0000001C725A2400 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__0000001C760FA190 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__00000038E67ABFA0 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__0000003903F1CFE8 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__0000003B99F7F8A0 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__0000005D2FFFFB38 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__00000073AD3FE6B8 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__000000914E3F38F0 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__000000931B33AE68 +000000067F0000400200008A590000970000-000000067F0000400200008A590000974000__000000931B9AFDF8 +000000067F0000400200008A590000970D7B-000000067F0000400200008A590000979751__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__0000001C725A2400 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__0000001C760FA190 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__00000038E67ABFA0 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__0000003903F1CFE8 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__0000003B99F7F8A0 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__0000005D2FFFFB38 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__00000073AD3FE6B8 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__000000914E3F38F0 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__000000931B33AE68 +000000067F0000400200008A590000974000-000000067F0000400200008A590000978000__000000931B9AFDF8 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__0000001C725A2400 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__0000001C760FA190 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__00000038E67ABFA0 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__0000003903F1CFE8 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__0000003B99F7F8A0 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__0000005D2FFFFB38 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__00000073AD3FE6B8 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__000000914E3F38F0 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__000000931B33AE68 +000000067F0000400200008A590000978000-000000067F0000400200008A59000097C000__000000931B9AFDF8 +000000067F0000400200008A590000979751-000000067F0000400200008A590000982136__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__0000001C725A2400 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__0000001C760FA190 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__00000038E67ABFA0 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__0000003903F1CFE8 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__0000003B99F7F8A0 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__0000005D2FFFFB38 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__00000073AD3FE6B8 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__000000914E3F38F0 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__000000931B33AE68 +000000067F0000400200008A59000097C000-000000067F0000400200008A590000980000__000000931B9AFDF8 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__000000127811CCF0 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__0000001C760FA190 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__00000038E67ABFA0 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__0000003903F1CFE8 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__0000003B99F7F8A0 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__0000005D2FFFFB38 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__00000073AD3FE6B8 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__000000914E3F38F0 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__000000931B33AE68 +000000067F0000400200008A590000980000-000000067F0000400200008A590000984000__000000931B9AFDF8 +000000067F0000400200008A590000982136-000000067F0000400200008A590100000000__00000010E8D5E0A1-00000011987BE139 +000000067F0000400200008A590000982445-000000067F0000400200008A59000098AE24__00000011987BE139-000000124823FE31 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__000000127811CCF0 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__0000001C760FA190 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__00000038E67ABFA0 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__0000003903F1CFE8 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__0000003B99F7F8A0 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__0000005D2FFFFB38 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__00000073AD3FE6B8 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__000000914E3F38F0 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__000000931B33AE68 +000000067F0000400200008A590000984000-000000067F0000400200008A590000988000__000000931B9AFDF8 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__000000127811CCF0 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__0000001C760FA190 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__00000038E67ABFA0 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__0000003903F1CFE8 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__0000003B99F7F8A0 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__0000005D2FFFFB38 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__00000073AD3FE6B8 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__000000914E3F38F0 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__000000931B33AE68 +000000067F0000400200008A590000988000-000000067F0000400200008A59000098C000__000000931B9AFDF8 +000000067F0000400200008A59000098AE24-000000067F0000400200008A5900009937FD__00000011987BE139-000000124823FE31 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__000000127811CCF0 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__0000001C760FA190 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__00000038E67ABFA0 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__0000003903F1CFE8 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__0000003B99F7F8A0 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__0000005D2FFFFB38 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__00000073AD3FE6B8 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__000000914E3F38F0 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__000000931B33AE68 +000000067F0000400200008A59000098C000-000000067F0000400200008A590000990000__000000931B9AFDF8 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__000000127811CCF0 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__0000001C760FA190 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__00000038E67ABFA0 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__0000003903F1CFE8 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__0000003B99F7F8A0 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__0000005D2FFFFB38 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__00000073AD3FE6B8 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__000000914E3F38F0 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__000000931B33AE68 +000000067F0000400200008A590000990000-000000067F0000400200008A590000994000__000000931B9AFDF8 +000000067F0000400200008A5900009937FD-000000067F0000400200008A59000099C1DF__00000011987BE139-000000124823FE31 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__000000127811CCF0 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__0000001C760FA190 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__00000038E67ABFA0 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__0000003903F1CFE8 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__0000003B99F7F8A0 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__0000005D2FFFFB38 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__00000073AD3FE6B8 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__000000914E3F38F0 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__000000931B33AE68 +000000067F0000400200008A590000994000-000000067F0000400200008A590000998000__000000931B9AFDF8 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__000000127811CCF0 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__0000001C760FA190 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__00000038E67ABFA0 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__0000003903F1CFE8 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__0000003B99F7F8A0 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__0000005D2FFFFB38 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__00000073AD3FE6B8 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__000000914E3F38F0 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__000000931B33AE68 +000000067F0000400200008A590000998000-000000067F0000400200008A59000099C000__000000931B9AFDF8 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__000000127811CCF0 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__0000001C760FA190 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__00000038E67ABFA0 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__0000003903F1CFE8 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__0000003B99F7F8A0 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__0000005D2FFFFB38 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__00000073AD3FE6B8 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__000000914E3F38F0 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__000000931B33AE68 +000000067F0000400200008A59000099C000-000000067F0000400200008A5900009A0000__000000931B9AFDF8 +000000067F0000400200008A59000099C1DF-000000067F0000400200008A5900009A4BBB__00000011987BE139-000000124823FE31 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__000000127811CCF0 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__0000001C760FA190 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__00000038E67ABFA0 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__0000003903F1CFE8 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__0000003B99F7F8A0 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__0000005D2FFFFB38 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__00000073AD3FE6B8 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__000000914E3F38F0 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__000000931B33AE68 +000000067F0000400200008A5900009A0000-000000067F0000400200008A5900009A4000__000000931B9AFDF8 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__000000127811CCF0 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__0000001C760FA190 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__00000038E67ABFA0 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__0000003903F1CFE8 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__0000003B99F7F8A0 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__0000005D2FFFFB38 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__00000073AD3FE6B8 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__000000914E3F38F0 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__000000931B33AE68 +000000067F0000400200008A5900009A4000-000000067F0000400200008A5900009A8000__000000931B9AFDF8 +000000067F0000400200008A5900009A4BBB-000000067F0000400200008A5900009AD590__00000011987BE139-000000124823FE31 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__000000127811CCF0 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__0000001C760FA190 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__00000038E67ABFA0 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__0000003903F1CFE8 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__0000003B99F7F8A0 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__0000005D2FFFFB38 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__00000073AD3FE6B8 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__000000914E3F38F0 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__000000931B33AE68 +000000067F0000400200008A5900009A8000-000000067F0000400200008A5900009AC000__000000931B9AFDF8 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__000000127811CCF0 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__0000001C760FA190 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__00000038E67ABFA0 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__0000003903F1CFE8 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__0000003B99F7F8A0 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__0000005D2FFFFB38 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__00000073AD3FE6B8 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__000000914E3F38F0 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__000000931B33AE68 +000000067F0000400200008A5900009AC000-000000067F0000400200008A5900009B0000__000000931B9AFDF8 +000000067F0000400200008A5900009AD590-000000067F0000400200008A5900009B5F72__00000011987BE139-000000124823FE31 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__000000127811CCF0 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__0000001C760FA190 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__00000038E67ABFA0 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__0000003903F1CFE8 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__0000003B99F7F8A0 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__0000005D2FFFFB38 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__00000073AD3FE6B8 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__000000914E3F38F0 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__000000931B33AE68 +000000067F0000400200008A5900009B0000-000000067F0000400200008A5900009B4000__000000931B9AFDF8 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__000000127811CCF0 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__0000001C760FA190 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__00000038E67ABFA0 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__0000003903F1CFE8 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__0000003B99F7F8A0 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__0000005D2FFFFB38 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__00000073AD3FE6B8 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__000000914E3F38F0 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__000000931B33AE68 +000000067F0000400200008A5900009B4000-000000067F0000400200008A5900009B8000__000000931B9AFDF8 +000000067F0000400200008A5900009B5F72-000000067F0000400200008A5900009BE956__00000011987BE139-000000124823FE31 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__000000127811CCF0 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__0000001C760FA190 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__00000038E67ABFA0 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__0000003903F1CFE8 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__0000003B99F7F8A0 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__0000005D2FFFFB38 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__00000073AD3FE6B8 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__000000914E3F38F0 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__000000931B33AE68 +000000067F0000400200008A5900009B8000-000000067F0000400200008A5900009BC000__000000931B9AFDF8 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__000000127811CCF0 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__0000001C760FA190 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__00000038E67ABFA0 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__0000003903F1CFE8 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__0000003B99F7F8A0 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__0000005D2FFFFB38 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__00000073AD3FE6B8 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__000000914E3F38F0 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__000000931B33AE68 +000000067F0000400200008A5900009BC000-000000067F0000400200008A5900009C0000__000000931B9AFDF8 +000000067F0000400200008A5900009BE956-000000067F0000400200008A5900009C7338__00000011987BE139-000000124823FE31 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__000000127811CCF0 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__0000001C760FA190 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__00000038E67ABFA0 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__0000003903F1CFE8 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__0000003B99F7F8A0 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__0000005D2FFFFB38 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__00000073AD3FE6B8 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__000000914E3F38F0 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__000000931B33AE68 +000000067F0000400200008A5900009C0000-000000067F0000400200008A5900009C4000__000000931B9AFDF8 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__000000127811CCF0 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__0000001C760FA190 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__00000038E67ABFA0 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__0000003903F1CFE8 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__0000003B99F7F8A0 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__0000005D2FFFFB38 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__00000073AD3FE6B8 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__000000914E3F38F0 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__000000931B33AE68 +000000067F0000400200008A5900009C4000-000000067F0000400200008A5900009C8000__000000931B9AFDF8 +000000067F0000400200008A5900009C7338-000000067F0000400200008A5900009CFD0C__00000011987BE139-000000124823FE31 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__000000127811CCF0 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__0000001C760FA190 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__00000038E67ABFA0 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__0000003903F1CFE8 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__0000003B99F7F8A0 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__0000005D2FFFFB38 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__00000073AD3FE6B8 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__000000914E3F38F0 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__000000931B33AE68 +000000067F0000400200008A5900009C8000-000000067F0000400200008A5900009CC000__000000931B9AFDF8 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__000000127811CCF0 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__0000001C760FA190 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__00000038E67ABFA0 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__0000003903F1CFE8 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__0000003B99F7F8A0 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__0000005D2FFFFB38 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__00000073AD3FE6B8 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__000000914E3F38F0 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__000000931B33AE68 +000000067F0000400200008A5900009CC000-000000067F0000400200008A5900009D0000__000000931B9AFDF8 +000000067F0000400200008A5900009CFD0C-000000067F0000400200008A5900009D86E1__00000011987BE139-000000124823FE31 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__000000127811CCF0 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__0000001C760FA190 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__00000038E67ABFA0 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__0000003903F1CFE8 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__0000003B99F7F8A0 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__0000005D2FFFFB38 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__00000073AD3FE6B8 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__000000914E3F38F0 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__000000931B33AE68 +000000067F0000400200008A5900009D0000-000000067F0000400200008A5900009D4000__000000931B9AFDF8 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__000000127811CCF0 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__0000001C760FA190 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__00000038E67ABFA0 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__0000003903F1CFE8 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__0000003B99F7F8A0 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__0000005D2FFFFB38 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__00000073AD3FE6B8 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__000000914E3F38F0 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__000000931B33AE68 +000000067F0000400200008A5900009D4000-000000067F0000400200008A5900009D8000__000000931B9AFDF8 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__000000127811CCF0 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__0000001C760FA190 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__00000038E67ABFA0 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__0000003903F1CFE8 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__0000003B99F7F8A0 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__0000005D2FFFFB38 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__00000073AD3FE6B8 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__000000914E3F38F0 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__000000931B33AE68 +000000067F0000400200008A5900009D8000-000000067F0000400200008A5900009DC000__000000931B9AFDF8 +000000067F0000400200008A5900009D86E1-000000067F0000400200008A5900009E10BE__00000011987BE139-000000124823FE31 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__000000127811CCF0 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__0000001C760FA190 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__00000038E67ABFA0 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__0000003903F1CFE8 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__0000003B99F7F8A0 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__0000005D2FFFFB38 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__00000073AD3FE6B8 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__000000914E3F38F0 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__000000931B33AE68 +000000067F0000400200008A5900009DC000-000000067F0000400200008A5900009E0000__000000931B9AFDF8 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__000000127811CCF0 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__0000001C760FA190 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__00000038E67ABFA0 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__0000003903F1CFE8 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__0000003B99F7F8A0 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__0000005D2FFFFB38 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__00000073AD3FE6B8 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__000000914E3F38F0 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__000000931B33AE68 +000000067F0000400200008A5900009E0000-000000067F0000400200008A5900009E4000__000000931B9AFDF8 +000000067F0000400200008A5900009E10BE-000000067F0000400200008A590100000000__00000011987BE139-000000124823FE31 +000000067F0000400200008A5900009E13DD-000000067F0000400200008A5900009E9DC2__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__000000127811CCF0 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__0000001C760FA190 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__00000038E67ABFA0 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__0000003903F1CFE8 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__0000003B99F7F8A0 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__0000005D2FFFFB38 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__00000073AD3FE6B8 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__000000914E3F38F0 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__000000931B33AE68 +000000067F0000400200008A5900009E4000-000000067F0000400200008A5900009E8000__000000931B9AFDF8 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__000000127811CCF0 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__0000001C760FA190 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__00000038E67ABFA0 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__0000003903F1CFE8 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__0000003B99F7F8A0 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__0000005D2FFFFB38 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__00000073AD3FE6B8 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__000000914E3F38F0 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__000000931B33AE68 +000000067F0000400200008A5900009E8000-000000067F0000400200008A5900009EC000__000000931B9AFDF8 +000000067F0000400200008A5900009E9DC2-000000067F0000400200008A5900009F27A6__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__000000127811CCF0 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__0000001C760FA190 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__00000038E67ABFA0 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__0000003903F1CFE8 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__0000003B99F7F8A0 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__0000005D2FFFFB38 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__00000073AD3FE6B8 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__000000914E3F38F0 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__000000931B33AE68 +000000067F0000400200008A5900009EC000-000000067F0000400200008A5900009F0000__000000931B9AFDF8 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__000000127811CCF0 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__0000001C760FA190 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__00000038E67ABFA0 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__0000003903F1CFE8 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__0000003B99F7F8A0 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__0000005D2FFFFB38 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__00000073AD3FE6B8 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__000000914E3F38F0 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__000000931B33AE68 +000000067F0000400200008A5900009F0000-000000067F0000400200008A5900009F4000__000000931B9AFDF8 +000000067F0000400200008A5900009F27A6-000000067F0000400200008A5900009FB188__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__000000127811CCF0 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__0000001C760FA190 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__00000038E67ABFA0 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__0000003903F1CFE8 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__0000003B99F7F8A0 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__0000005D2FFFFB38 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__00000073AD3FE6B8 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__000000914E3F38F0 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__000000931B33AE68 +000000067F0000400200008A5900009F4000-000000067F0000400200008A5900009F8000__000000931B9AFDF8 +000000067F0000400200008A5900009F8000-000000067F0000400200008A5900009FC000__0000001C760FA190 +000000067F0000400200008A5900009F8000-000000067F0000400200008A5900009FC000__00000038E67ABFA0 +000000067F0000400200008A5900009F8000-000000067F0000400200008A5900009FC000__0000003903F1CFE8 +000000067F0000400200008A5900009F8000-000000067F0000400200008A5900009FC000__0000003B99F7F8A0 +000000067F0000400200008A5900009F8000-000000067F0000400200008A5900009FC000__0000005D2FFFFB38 +000000067F0000400200008A5900009F8000-000000067F0000400200008A5900009FC000__00000073AD3FE6B8 +000000067F0000400200008A5900009F8000-000000067F0000400200008A5900009FC000__000000914E3F38F0 +000000067F0000400200008A5900009F8000-000000067F0000400200008A5900009FC000__000000931B33AE68 +000000067F0000400200008A5900009F8000-000000067F0000400200008A5900009FC000__000000931B9AFDF8 +000000067F0000400200008A5900009F8000-030000000000000000000000000000000002__000000127811CCF0 +000000067F0000400200008A5900009FB188-000000067F0000400200008A590000A03B76__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A5900009FC000-000000067F0000400200008A590000A00000__0000001C760FA190 +000000067F0000400200008A5900009FC000-000000067F0000400200008A590000A00000__00000038E67ABFA0 +000000067F0000400200008A5900009FC000-000000067F0000400200008A590000A00000__0000003903F1CFE8 +000000067F0000400200008A5900009FC000-000000067F0000400200008A590000A00000__0000003B99F7F8A0 +000000067F0000400200008A5900009FC000-000000067F0000400200008A590000A00000__0000005D2FFFFB38 +000000067F0000400200008A5900009FC000-000000067F0000400200008A590000A00000__00000073AD3FE6B8 +000000067F0000400200008A5900009FC000-000000067F0000400200008A590000A00000__000000914E3F38F0 +000000067F0000400200008A5900009FC000-000000067F0000400200008A590000A00000__000000931B33AE68 +000000067F0000400200008A5900009FC000-000000067F0000400200008A590000A00000__000000931B9AFDF8 +000000067F0000400200008A590000A00000-000000067F0000400200008A590000A04000__0000001C760FA190 +000000067F0000400200008A590000A00000-000000067F0000400200008A590000A04000__00000038E67ABFA0 +000000067F0000400200008A590000A00000-000000067F0000400200008A590000A04000__0000003903F1CFE8 +000000067F0000400200008A590000A00000-000000067F0000400200008A590000A04000__0000003B99F7F8A0 +000000067F0000400200008A590000A00000-000000067F0000400200008A590000A04000__0000005D2FFFFB38 +000000067F0000400200008A590000A00000-000000067F0000400200008A590000A04000__00000073AD3FE6B8 +000000067F0000400200008A590000A00000-000000067F0000400200008A590000A04000__000000914E3F38F0 +000000067F0000400200008A590000A00000-000000067F0000400200008A590000A04000__000000931B33AE68 +000000067F0000400200008A590000A00000-000000067F0000400200008A590000A04000__000000931B9AFDF8 +000000067F0000400200008A590000A03B76-000000067F0000400200008A590000A0C550__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A590000A04000-000000067F0000400200008A590000A08000__0000001C760FA190 +000000067F0000400200008A590000A04000-000000067F0000400200008A590000A08000__00000038E67ABFA0 +000000067F0000400200008A590000A04000-000000067F0000400200008A590000A08000__0000003903F1CFE8 +000000067F0000400200008A590000A04000-000000067F0000400200008A590000A08000__0000003B99F7F8A0 +000000067F0000400200008A590000A04000-000000067F0000400200008A590000A08000__0000005D2FFFFB38 +000000067F0000400200008A590000A04000-000000067F0000400200008A590000A08000__00000073AD3FE6B8 +000000067F0000400200008A590000A04000-000000067F0000400200008A590000A08000__000000914E3F38F0 +000000067F0000400200008A590000A04000-000000067F0000400200008A590000A08000__000000931B33AE68 +000000067F0000400200008A590000A04000-000000067F0000400200008A590000A08000__000000931B9AFDF8 +000000067F0000400200008A590000A08000-000000067F0000400200008A590000A0C000__0000001C760FA190 +000000067F0000400200008A590000A08000-000000067F0000400200008A590000A0C000__00000038E67ABFA0 +000000067F0000400200008A590000A08000-000000067F0000400200008A590000A0C000__0000003903F1CFE8 +000000067F0000400200008A590000A08000-000000067F0000400200008A590000A0C000__0000003B99F7F8A0 +000000067F0000400200008A590000A08000-000000067F0000400200008A590000A0C000__0000005D2FFFFB38 +000000067F0000400200008A590000A08000-000000067F0000400200008A590000A0C000__00000073AD3FE6B8 +000000067F0000400200008A590000A08000-000000067F0000400200008A590000A0C000__000000914E3F38F0 +000000067F0000400200008A590000A08000-000000067F0000400200008A590000A0C000__000000931B33AE68 +000000067F0000400200008A590000A08000-000000067F0000400200008A590000A0C000__000000931B9AFDF8 +000000067F0000400200008A590000A0C000-000000067F0000400200008A590000A10000__0000001C760FA190 +000000067F0000400200008A590000A0C000-000000067F0000400200008A590000A10000__00000038E67ABFA0 +000000067F0000400200008A590000A0C000-000000067F0000400200008A590000A10000__0000003903F1CFE8 +000000067F0000400200008A590000A0C000-000000067F0000400200008A590000A10000__0000003B99F7F8A0 +000000067F0000400200008A590000A0C000-000000067F0000400200008A590000A10000__0000005D2FFFFB38 +000000067F0000400200008A590000A0C000-000000067F0000400200008A590000A10000__00000073AD3FE6B8 +000000067F0000400200008A590000A0C000-000000067F0000400200008A590000A10000__000000914E3F38F0 +000000067F0000400200008A590000A0C000-000000067F0000400200008A590000A10000__000000931B33AE68 +000000067F0000400200008A590000A0C000-000000067F0000400200008A590000A10000__000000931B9AFDF8 +000000067F0000400200008A590000A0C550-000000067F0000400200008A590000A14F25__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A590000A10000-000000067F0000400200008A590000A14000__0000001C760FA190 +000000067F0000400200008A590000A10000-000000067F0000400200008A590000A14000__00000038E67ABFA0 +000000067F0000400200008A590000A10000-000000067F0000400200008A590000A14000__0000003903F1CFE8 +000000067F0000400200008A590000A10000-000000067F0000400200008A590000A14000__0000003B99F7F8A0 +000000067F0000400200008A590000A10000-000000067F0000400200008A590000A14000__0000005D2FFFFB38 +000000067F0000400200008A590000A10000-000000067F0000400200008A590000A14000__00000073AD3FE6B8 +000000067F0000400200008A590000A10000-000000067F0000400200008A590000A14000__000000914E3F38F0 +000000067F0000400200008A590000A10000-000000067F0000400200008A590000A14000__000000931B33AE68 +000000067F0000400200008A590000A10000-000000067F0000400200008A590000A14000__000000931B9AFDF8 +000000067F0000400200008A590000A14000-000000067F0000400200008A590000A18000__0000001C760FA190 +000000067F0000400200008A590000A14000-000000067F0000400200008A590000A18000__00000038E67ABFA0 +000000067F0000400200008A590000A14000-000000067F0000400200008A590000A18000__0000003903F1CFE8 +000000067F0000400200008A590000A14000-000000067F0000400200008A590000A18000__0000003B99F7F8A0 +000000067F0000400200008A590000A14000-000000067F0000400200008A590000A18000__0000005D2FFFFB38 +000000067F0000400200008A590000A14000-000000067F0000400200008A590000A18000__00000073AD3FE6B8 +000000067F0000400200008A590000A14000-000000067F0000400200008A590000A18000__000000914E3F38F0 +000000067F0000400200008A590000A14000-000000067F0000400200008A590000A18000__000000931B33AE68 +000000067F0000400200008A590000A14000-000000067F0000400200008A590000A18000__000000931B9AFDF8 +000000067F0000400200008A590000A14F25-000000067F0000400200008A590000A1D8F5__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A590000A18000-000000067F0000400200008A590000A1C000__0000001C760FA190 +000000067F0000400200008A590000A18000-000000067F0000400200008A590000A1C000__00000038E67ABFA0 +000000067F0000400200008A590000A18000-000000067F0000400200008A590000A1C000__0000003903F1CFE8 +000000067F0000400200008A590000A18000-000000067F0000400200008A590000A1C000__0000003B99F7F8A0 +000000067F0000400200008A590000A18000-000000067F0000400200008A590000A1C000__0000005D2FFFFB38 +000000067F0000400200008A590000A18000-000000067F0000400200008A590000A1C000__00000073AD3FE6B8 +000000067F0000400200008A590000A18000-000000067F0000400200008A590000A1C000__000000914E3F38F0 +000000067F0000400200008A590000A18000-000000067F0000400200008A590000A1C000__000000931B33AE68 +000000067F0000400200008A590000A18000-000000067F0000400200008A590000A1C000__000000931B9AFDF8 +000000067F0000400200008A590000A1C000-000000067F0000400200008A590000A20000__0000001C760FA190 +000000067F0000400200008A590000A1C000-000000067F0000400200008A590000A20000__00000038E67ABFA0 +000000067F0000400200008A590000A1C000-000000067F0000400200008A590000A20000__0000003903F1CFE8 +000000067F0000400200008A590000A1C000-000000067F0000400200008A590000A20000__0000003B99F7F8A0 +000000067F0000400200008A590000A1C000-000000067F0000400200008A590000A20000__0000005D2FFFFB38 +000000067F0000400200008A590000A1C000-000000067F0000400200008A590000A20000__00000073AD3FE6B8 +000000067F0000400200008A590000A1C000-000000067F0000400200008A590000A20000__000000914E3F38F0 +000000067F0000400200008A590000A1C000-000000067F0000400200008A590000A20000__000000931B33AE68 +000000067F0000400200008A590000A1C000-000000067F0000400200008A590000A20000__000000931B9AFDF8 +000000067F0000400200008A590000A1D8F5-000000067F0000400200008A590000A262D4__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A590000A20000-000000067F0000400200008A590000A24000__0000001C760FA190 +000000067F0000400200008A590000A20000-000000067F0000400200008A590000A24000__00000038E67ABFA0 +000000067F0000400200008A590000A20000-000000067F0000400200008A590000A24000__0000003903F1CFE8 +000000067F0000400200008A590000A20000-000000067F0000400200008A590000A24000__0000003B99F7F8A0 +000000067F0000400200008A590000A20000-000000067F0000400200008A590000A24000__0000005D2FFFFB38 +000000067F0000400200008A590000A20000-000000067F0000400200008A590000A24000__00000073AD3FE6B8 +000000067F0000400200008A590000A20000-000000067F0000400200008A590000A24000__000000914E3F38F0 +000000067F0000400200008A590000A20000-000000067F0000400200008A590000A24000__000000931B33AE68 +000000067F0000400200008A590000A20000-000000067F0000400200008A590000A24000__000000931B9AFDF8 +000000067F0000400200008A590000A24000-000000067F0000400200008A590000A28000__0000001C760FA190 +000000067F0000400200008A590000A24000-000000067F0000400200008A590000A28000__00000038E67ABFA0 +000000067F0000400200008A590000A24000-000000067F0000400200008A590000A28000__0000003903F1CFE8 +000000067F0000400200008A590000A24000-000000067F0000400200008A590000A28000__0000003B99F7F8A0 +000000067F0000400200008A590000A24000-000000067F0000400200008A590000A28000__0000005D2FFFFB38 +000000067F0000400200008A590000A24000-000000067F0000400200008A590000A28000__00000073AD3FE6B8 +000000067F0000400200008A590000A24000-000000067F0000400200008A590000A28000__000000914E3F38F0 +000000067F0000400200008A590000A24000-000000067F0000400200008A590000A28000__000000931B33AE68 +000000067F0000400200008A590000A24000-000000067F0000400200008A590000A28000__000000931B9AFDF8 +000000067F0000400200008A590000A262D4-000000067F0000400200008A590000A2ECBA__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A590000A28000-000000067F0000400200008A590000A2C000__0000001C760FA190 +000000067F0000400200008A590000A28000-000000067F0000400200008A590000A2C000__00000038E67ABFA0 +000000067F0000400200008A590000A28000-000000067F0000400200008A590000A2C000__0000003903F1CFE8 +000000067F0000400200008A590000A28000-000000067F0000400200008A590000A2C000__0000003B99F7F8A0 +000000067F0000400200008A590000A28000-000000067F0000400200008A590000A2C000__0000005D2FFFFB38 +000000067F0000400200008A590000A28000-000000067F0000400200008A590000A2C000__00000073AD3FE6B8 +000000067F0000400200008A590000A28000-000000067F0000400200008A590000A2C000__000000914E3F38F0 +000000067F0000400200008A590000A28000-000000067F0000400200008A590000A2C000__000000931B33AE68 +000000067F0000400200008A590000A28000-000000067F0000400200008A590000A2C000__000000931B9AFDF8 +000000067F0000400200008A590000A2C000-000000067F0000400200008A590000A30000__0000001C760FA190 +000000067F0000400200008A590000A2C000-000000067F0000400200008A590000A30000__00000038E67ABFA0 +000000067F0000400200008A590000A2C000-000000067F0000400200008A590000A30000__0000003903F1CFE8 +000000067F0000400200008A590000A2C000-000000067F0000400200008A590000A30000__0000003B99F7F8A0 +000000067F0000400200008A590000A2C000-000000067F0000400200008A590000A30000__0000005D2FFFFB38 +000000067F0000400200008A590000A2C000-000000067F0000400200008A590000A30000__00000073AD3FE6B8 +000000067F0000400200008A590000A2C000-000000067F0000400200008A590000A30000__000000914E3F38F0 +000000067F0000400200008A590000A2C000-000000067F0000400200008A590000A30000__000000931B33AE68 +000000067F0000400200008A590000A2C000-000000067F0000400200008A590000A30000__000000931B9AFDF8 +000000067F0000400200008A590000A2ECBA-000000067F0000400200008A590000A3769E__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A590000A30000-000000067F0000400200008A590000A34000__0000001C760FA190 +000000067F0000400200008A590000A30000-000000067F0000400200008A590000A34000__00000038E67ABFA0 +000000067F0000400200008A590000A30000-000000067F0000400200008A590000A34000__0000003903F1CFE8 +000000067F0000400200008A590000A30000-000000067F0000400200008A590000A34000__0000003B99F7F8A0 +000000067F0000400200008A590000A30000-000000067F0000400200008A590000A34000__0000005D2FFFFB38 +000000067F0000400200008A590000A30000-000000067F0000400200008A590000A34000__00000073AD3FE6B8 +000000067F0000400200008A590000A30000-000000067F0000400200008A590000A34000__000000914E3F38F0 +000000067F0000400200008A590000A30000-000000067F0000400200008A590000A34000__000000931B33AE68 +000000067F0000400200008A590000A30000-000000067F0000400200008A590000A34000__000000931B9AFDF8 +000000067F0000400200008A590000A34000-000000067F0000400200008A590000A38000__0000001C760FA190 +000000067F0000400200008A590000A34000-000000067F0000400200008A590000A38000__00000038E67ABFA0 +000000067F0000400200008A590000A34000-000000067F0000400200008A590000A38000__0000003903F1CFE8 +000000067F0000400200008A590000A34000-000000067F0000400200008A590000A38000__0000003B99F7F8A0 +000000067F0000400200008A590000A34000-000000067F0000400200008A590000A38000__0000005D2FFFFB38 +000000067F0000400200008A590000A34000-000000067F0000400200008A590000A38000__00000073AD3FE6B8 +000000067F0000400200008A590000A34000-000000067F0000400200008A590000A38000__000000914E3F38F0 +000000067F0000400200008A590000A34000-000000067F0000400200008A590000A38000__000000931B33AE68 +000000067F0000400200008A590000A34000-000000067F0000400200008A590000A38000__000000931B9AFDF8 +000000067F0000400200008A590000A3769E-000000067F0000400200008A590000A40089__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A590000A38000-000000067F0000400200008A590000A3C000__0000001C760FA190 +000000067F0000400200008A590000A38000-000000067F0000400200008A590000A3C000__00000038E67ABFA0 +000000067F0000400200008A590000A38000-000000067F0000400200008A590000A3C000__0000003903F1CFE8 +000000067F0000400200008A590000A38000-000000067F0000400200008A590000A3C000__0000003B99F7F8A0 +000000067F0000400200008A590000A38000-000000067F0000400200008A590000A3C000__0000005D2FFFFB38 +000000067F0000400200008A590000A38000-000000067F0000400200008A590000A3C000__00000073AD3FE6B8 +000000067F0000400200008A590000A38000-000000067F0000400200008A590000A3C000__000000914E3F38F0 +000000067F0000400200008A590000A38000-000000067F0000400200008A590000A3C000__000000931B33AE68 +000000067F0000400200008A590000A38000-000000067F0000400200008A590000A3C000__000000931B9AFDF8 +000000067F0000400200008A590000A3C000-000000067F0000400200008A590000A40000__0000001C760FA190 +000000067F0000400200008A590000A3C000-000000067F0000400200008A590000A40000__00000038E67ABFA0 +000000067F0000400200008A590000A3C000-000000067F0000400200008A590000A40000__0000003903F1CFE8 +000000067F0000400200008A590000A3C000-000000067F0000400200008A590000A40000__0000003B99F7F8A0 +000000067F0000400200008A590000A3C000-000000067F0000400200008A590000A40000__0000005D2FFFFB38 +000000067F0000400200008A590000A3C000-000000067F0000400200008A590000A40000__00000073AD3FE6B8 +000000067F0000400200008A590000A3C000-000000067F0000400200008A590000A40000__000000914E3F38F0 +000000067F0000400200008A590000A3C000-000000067F0000400200008A590000A40000__000000931B33AE68 +000000067F0000400200008A590000A3C000-000000067F0000400200008A590000A40000__000000931B9AFDF8 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__0000001C725A2400 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__0000001C760FA190 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__00000038E67ABFA0 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__0000003903F1CFE8 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__0000003B99F7F8A0 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__0000005D2FFFFB38 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__00000073AD3FE6B8 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__000000914E3F38F0 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__000000931B33AE68 +000000067F0000400200008A590000A40000-000000067F0000400200008A590000A44000__000000931B9AFDF8 +000000067F0000400200008A590000A40089-000000067F0000400200008A590100000000__000000124823FE31-00000012F7CBDEA1 +000000067F0000400200008A590000A4038F-000000067F0000400200008A590000A48D60__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__0000001C725A2400 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__0000001C760FA190 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__00000038E67ABFA0 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__0000003903F1CFE8 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__0000003B99F7F8A0 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__0000005D2FFFFB38 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__00000073AD3FE6B8 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__000000914E3F38F0 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__000000931B33AE68 +000000067F0000400200008A590000A44000-000000067F0000400200008A590000A48000__000000931B9AFDF8 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__0000001C725A2400 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__0000001C760FA190 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__00000038E67ABFA0 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__0000003903F1CFE8 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__0000003B99F7F8A0 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__0000005D2FFFFB38 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__00000073AD3FE6B8 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__000000914E3F38F0 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__000000931B33AE68 +000000067F0000400200008A590000A48000-000000067F0000400200008A590000A4C000__000000931B9AFDF8 +000000067F0000400200008A590000A48D60-000000067F0000400200008A590000A51735__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__0000001C725A2400 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__0000001C760FA190 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__00000038E67ABFA0 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__0000003903F1CFE8 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__0000003B99F7F8A0 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__0000005D2FFFFB38 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__00000073AD3FE6B8 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__000000914E3F38F0 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__000000931B33AE68 +000000067F0000400200008A590000A4C000-000000067F0000400200008A590000A50000__000000931B9AFDF8 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__0000001C725A2400 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__0000001C760FA190 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__00000038E67ABFA0 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__0000003903F1CFE8 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__0000003B99F7F8A0 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__0000005D2FFFFB38 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__00000073AD3FE6B8 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__000000914E3F38F0 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__000000931B33AE68 +000000067F0000400200008A590000A50000-000000067F0000400200008A590000A54000__000000931B9AFDF8 +000000067F0000400200008A590000A51735-000000067F0000400200008A590000A5A101__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__0000001C725A2400 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__0000001C760FA190 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__00000038E67ABFA0 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__0000003903F1CFE8 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__0000003B99F7F8A0 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__0000005D2FFFFB38 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__00000073AD3FE6B8 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__000000914E3F38F0 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__000000931B33AE68 +000000067F0000400200008A590000A54000-000000067F0000400200008A590000A58000__000000931B9AFDF8 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__0000001C725A2400 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__0000001C760FA190 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__00000038E67ABFA0 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__0000003903F1CFE8 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__0000003B99F7F8A0 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__0000005D2FFFFB38 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__00000073AD3FE6B8 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__000000914E3F38F0 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__000000931B33AE68 +000000067F0000400200008A590000A58000-000000067F0000400200008A590000A5C000__000000931B9AFDF8 +000000067F0000400200008A590000A5A101-000000067F0000400200008A590000A62AD2__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__0000001C725A2400 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__0000001C760FA190 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__00000038E67ABFA0 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__0000003903F1CFE8 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__0000003B99F7F8A0 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__0000005D2FFFFB38 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__00000073AD3FE6B8 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__000000914E3F38F0 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__000000931B33AE68 +000000067F0000400200008A590000A5C000-000000067F0000400200008A590000A60000__000000931B9AFDF8 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__0000001C725A2400 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__0000001C760FA190 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__00000038E67ABFA0 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__0000003903F1CFE8 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__0000003B99F7F8A0 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__0000005D2FFFFB38 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__00000073AD3FE6B8 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__000000914E3F38F0 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__000000931B33AE68 +000000067F0000400200008A590000A60000-000000067F0000400200008A590000A64000__000000931B9AFDF8 +000000067F0000400200008A590000A62AD2-000000067F0000400200008A590000A6B4C1__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__0000001C725A2400 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__0000001C760FA190 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__00000038E67ABFA0 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__0000003903F1CFE8 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__0000003B99F7F8A0 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__0000005D2FFFFB38 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__00000073AD3FE6B8 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__000000914E3F38F0 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__000000931B33AE68 +000000067F0000400200008A590000A64000-000000067F0000400200008A590000A68000__000000931B9AFDF8 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__0000001C725A2400 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__0000001C760FA190 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__00000038E67ABFA0 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__0000003903F1CFE8 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__0000003B99F7F8A0 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__0000005D2FFFFB38 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__00000073AD3FE6B8 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__000000914E3F38F0 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__000000931B33AE68 +000000067F0000400200008A590000A68000-000000067F0000400200008A590000A6C000__000000931B9AFDF8 +000000067F0000400200008A590000A6B4C1-000000067F0000400200008A590000A73EAD__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__0000001C725A2400 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__0000001C760FA190 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__00000038E67ABFA0 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__0000003903F1CFE8 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__0000003B99F7F8A0 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__0000005D2FFFFB38 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__00000073AD3FE6B8 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__000000914E3F38F0 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__000000931B33AE68 +000000067F0000400200008A590000A6C000-000000067F0000400200008A590000A70000__000000931B9AFDF8 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__0000001C725A2400 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__0000001C760FA190 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__00000038E67ABFA0 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__0000003903F1CFE8 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__0000003B99F7F8A0 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__0000005D2FFFFB38 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__00000073AD3FE6B8 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__000000914E3F38F0 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__000000931B33AE68 +000000067F0000400200008A590000A70000-000000067F0000400200008A590000A74000__000000931B9AFDF8 +000000067F0000400200008A590000A73EAD-000000067F0000400200008A590000A7C891__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__0000001C725A2400 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__0000001C760FA190 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__00000038E67ABFA0 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__0000003903F1CFE8 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__0000003B99F7F8A0 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__0000005D2FFFFB38 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__00000073AD3FE6B8 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__000000914E3F38F0 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__000000931B33AE68 +000000067F0000400200008A590000A74000-000000067F0000400200008A590000A78000__000000931B9AFDF8 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__0000001C725A2400 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__0000001C760FA190 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__00000038E67ABFA0 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__0000003903F1CFE8 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__0000003B99F7F8A0 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__0000005D2FFFFB38 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__00000073AD3FE6B8 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__000000914E3F38F0 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__000000931B33AE68 +000000067F0000400200008A590000A78000-000000067F0000400200008A590000A7C000__000000931B9AFDF8 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__0000001C725A2400 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__0000001C760FA190 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__00000038E67ABFA0 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__0000003903F1CFE8 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__0000003B99F7F8A0 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__0000005D2FFFFB38 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__00000073AD3FE6B8 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__000000914E3F38F0 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__000000931B33AE68 +000000067F0000400200008A590000A7C000-000000067F0000400200008A590000A80000__000000931B9AFDF8 +000000067F0000400200008A590000A7C891-000000067F0000400200008A590000A85266__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__0000001C725A2400 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__0000001C760FA190 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__00000038E67ABFA0 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__0000003903F1CFE8 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__0000003B99F7F8A0 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__0000005D2FFFFB38 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__00000073AD3FE6B8 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__000000914E3F38F0 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__000000931B33AE68 +000000067F0000400200008A590000A80000-000000067F0000400200008A590000A84000__000000931B9AFDF8 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__0000001C725A2400 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__0000001C760FA190 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__00000038E67ABFA0 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__0000003903F1CFE8 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__0000003B99F7F8A0 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__0000005D2FFFFB38 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__00000073AD3FE6B8 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__000000914E3F38F0 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__000000931B33AE68 +000000067F0000400200008A590000A84000-000000067F0000400200008A590000A88000__000000931B9AFDF8 +000000067F0000400200008A590000A85266-000000067F0000400200008A590000A8DC37__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__0000001C725A2400 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__0000001C760FA190 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__00000038E67ABFA0 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__0000003903F1CFE8 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__0000003B99F7F8A0 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__0000005D2FFFFB38 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__00000073AD3FE6B8 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__000000914E3F38F0 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__000000931B33AE68 +000000067F0000400200008A590000A88000-000000067F0000400200008A590000A8C000__000000931B9AFDF8 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__0000001C725A2400 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__0000001C760FA190 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__00000038E67ABFA0 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__0000003903F1CFE8 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__0000003B99F7F8A0 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__0000005D2FFFFB38 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__00000073AD3FE6B8 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__000000914E3F38F0 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__000000931B33AE68 +000000067F0000400200008A590000A8C000-000000067F0000400200008A590000A90000__000000931B9AFDF8 +000000067F0000400200008A590000A8DC37-000000067F0000400200008A590000A9660D__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__0000001C725A2400 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__0000001C760FA190 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__00000038E67ABFA0 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__0000003903F1CFE8 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__0000003B99F7F8A0 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__0000005D2FFFFB38 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__00000073AD3FE6B8 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__000000914E3F38F0 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__000000931B33AE68 +000000067F0000400200008A590000A90000-000000067F0000400200008A590000A94000__000000931B9AFDF8 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__000000146DBFF3C0 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__0000001C760FA190 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__00000038E67ABFA0 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__0000003903F1CFE8 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__0000003B99F7F8A0 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__0000005D2FFFFB38 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__00000073AD3FE6B8 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__000000914E3F38F0 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__000000931B33AE68 +000000067F0000400200008A590000A94000-000000067F0000400200008A590000A98000__000000931B9AFDF8 +000000067F0000400200008A590000A9660D-000000067F0000400200008A590100000000__00000012F7CBDEA1-00000013977BD5E1 +000000067F0000400200008A590000A968EA-000000067F0000400200008A590000A9F2CA__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__000000146DBFF3C0 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__0000001C760FA190 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__00000038E67ABFA0 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__0000003903F1CFE8 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__0000003B99F7F8A0 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__0000005D2FFFFB38 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__00000073AD3FE6B8 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__000000914E3F38F0 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__000000931B33AE68 +000000067F0000400200008A590000A98000-000000067F0000400200008A590000A9C000__000000931B9AFDF8 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__000000146DBFF3C0 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__0000001C760FA190 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__00000038E67ABFA0 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__0000003903F1CFE8 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__0000003B99F7F8A0 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__0000005D2FFFFB38 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__00000073AD3FE6B8 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__000000914E3F38F0 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__000000931B33AE68 +000000067F0000400200008A590000A9C000-000000067F0000400200008A590000AA0000__000000931B9AFDF8 +000000067F0000400200008A590000A9F2CA-000000067F0000400200008A590000AA7CAE__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__000000146DBFF3C0 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__0000001C760FA190 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__00000038E67ABFA0 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__0000003903F1CFE8 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__0000003B99F7F8A0 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__0000005D2FFFFB38 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__00000073AD3FE6B8 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__000000914E3F38F0 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__000000931B33AE68 +000000067F0000400200008A590000AA0000-000000067F0000400200008A590000AA4000__000000931B9AFDF8 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__000000146DBFF3C0 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__0000001C760FA190 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__00000038E67ABFA0 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__0000003903F1CFE8 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__0000003B99F7F8A0 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__0000005D2FFFFB38 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__00000073AD3FE6B8 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__000000914E3F38F0 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__000000931B33AE68 +000000067F0000400200008A590000AA4000-000000067F0000400200008A590000AA8000__000000931B9AFDF8 +000000067F0000400200008A590000AA7CAE-000000067F0000400200008A590000AB0693__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__000000146DBFF3C0 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__0000001C760FA190 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__00000038E67ABFA0 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__0000003903F1CFE8 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__0000003B99F7F8A0 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__0000005D2FFFFB38 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__00000073AD3FE6B8 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__000000914E3F38F0 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__000000931B33AE68 +000000067F0000400200008A590000AA8000-000000067F0000400200008A590000AAC000__000000931B9AFDF8 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__000000146DBFF3C0 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__0000001C760FA190 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__00000038E67ABFA0 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__0000003903F1CFE8 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__0000003B99F7F8A0 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__0000005D2FFFFB38 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__00000073AD3FE6B8 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__000000914E3F38F0 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__000000931B33AE68 +000000067F0000400200008A590000AAC000-000000067F0000400200008A590000AB0000__000000931B9AFDF8 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__000000146DBFF3C0 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__0000001C760FA190 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__00000038E67ABFA0 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__0000003903F1CFE8 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__0000003B99F7F8A0 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__0000005D2FFFFB38 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__00000073AD3FE6B8 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__000000914E3F38F0 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__000000931B33AE68 +000000067F0000400200008A590000AB0000-000000067F0000400200008A590000AB4000__000000931B9AFDF8 +000000067F0000400200008A590000AB0693-000000067F0000400200008A590000AB9074__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__000000146DBFF3C0 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__0000001C760FA190 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__00000038E67ABFA0 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__0000003903F1CFE8 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__0000003B99F7F8A0 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__0000005D2FFFFB38 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__00000073AD3FE6B8 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__000000914E3F38F0 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__000000931B33AE68 +000000067F0000400200008A590000AB4000-000000067F0000400200008A590000AB8000__000000931B9AFDF8 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__000000146DBFF3C0 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__0000001C760FA190 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__00000038E67ABFA0 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__0000003903F1CFE8 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__0000003B99F7F8A0 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__0000005D2FFFFB38 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__00000073AD3FE6B8 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__000000914E3F38F0 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__000000931B33AE68 +000000067F0000400200008A590000AB8000-000000067F0000400200008A590000ABC000__000000931B9AFDF8 +000000067F0000400200008A590000AB9074-000000067F0000400200008A590000AC1A4D__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__000000146DBFF3C0 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__0000001C760FA190 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__00000038E67ABFA0 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__0000003903F1CFE8 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__0000003B99F7F8A0 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__0000005D2FFFFB38 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__00000073AD3FE6B8 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__000000914E3F38F0 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__000000931B33AE68 +000000067F0000400200008A590000ABC000-000000067F0000400200008A590000AC0000__000000931B9AFDF8 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__000000146DBFF3C0 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__0000001C760FA190 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__00000038E67ABFA0 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__0000003903F1CFE8 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__0000003B99F7F8A0 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__0000005D2FFFFB38 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__00000073AD3FE6B8 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__000000914E3F38F0 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__000000931B33AE68 +000000067F0000400200008A590000AC0000-000000067F0000400200008A590000AC4000__000000931B9AFDF8 +000000067F0000400200008A590000AC1A4D-000000067F0000400200008A590000ACA420__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__000000146DBFF3C0 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__0000001C760FA190 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__00000038E67ABFA0 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__0000003903F1CFE8 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__0000003B99F7F8A0 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__0000005D2FFFFB38 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__00000073AD3FE6B8 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__000000914E3F38F0 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__000000931B33AE68 +000000067F0000400200008A590000AC4000-000000067F0000400200008A590000AC8000__000000931B9AFDF8 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__000000146DBFF3C0 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__0000001C760FA190 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__00000038E67ABFA0 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__0000003903F1CFE8 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__0000003B99F7F8A0 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__0000005D2FFFFB38 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__00000073AD3FE6B8 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__000000914E3F38F0 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__000000931B33AE68 +000000067F0000400200008A590000AC8000-000000067F0000400200008A590000ACC000__000000931B9AFDF8 +000000067F0000400200008A590000ACA420-000000067F0000400200008A590000AD2DFB__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__000000146DBFF3C0 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__0000001C760FA190 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__00000038E67ABFA0 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__0000003903F1CFE8 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__0000003B99F7F8A0 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__0000005D2FFFFB38 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__00000073AD3FE6B8 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__000000914E3F38F0 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__000000931B33AE68 +000000067F0000400200008A590000ACC000-000000067F0000400200008A590000AD0000__000000931B9AFDF8 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__000000146DBFF3C0 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__0000001C760FA190 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__00000038E67ABFA0 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__0000003903F1CFE8 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__0000003B99F7F8A0 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__0000005D2FFFFB38 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__00000073AD3FE6B8 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__000000914E3F38F0 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__000000931B33AE68 +000000067F0000400200008A590000AD0000-000000067F0000400200008A590000AD4000__000000931B9AFDF8 +000000067F0000400200008A590000AD2DFB-000000067F0000400200008A590000ADB7D7__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__000000146DBFF3C0 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__0000001C760FA190 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__00000038E67ABFA0 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__0000003903F1CFE8 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__0000003B99F7F8A0 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__0000005D2FFFFB38 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__00000073AD3FE6B8 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__000000914E3F38F0 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__000000931B33AE68 +000000067F0000400200008A590000AD4000-000000067F0000400200008A590000AD8000__000000931B9AFDF8 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__000000146DBFF3C0 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__0000001C760FA190 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__00000038E67ABFA0 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__0000003903F1CFE8 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__0000003B99F7F8A0 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__0000005D2FFFFB38 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__00000073AD3FE6B8 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__000000914E3F38F0 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__000000931B33AE68 +000000067F0000400200008A590000AD8000-000000067F0000400200008A590000ADC000__000000931B9AFDF8 +000000067F0000400200008A590000ADB7D7-000000067F0000400200008A590000AE41BC__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__000000146DBFF3C0 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__0000001C760FA190 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__00000038E67ABFA0 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__0000003903F1CFE8 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__0000003B99F7F8A0 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__0000005D2FFFFB38 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__00000073AD3FE6B8 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__000000914E3F38F0 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__000000931B33AE68 +000000067F0000400200008A590000ADC000-000000067F0000400200008A590000AE0000__000000931B9AFDF8 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__000000146DBFF3C0 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__0000001C760FA190 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__00000038E67ABFA0 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__0000003903F1CFE8 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__0000003B99F7F8A0 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__0000005D2FFFFB38 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__00000073AD3FE6B8 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__000000914E3F38F0 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__000000931B33AE68 +000000067F0000400200008A590000AE0000-000000067F0000400200008A590000AE4000__000000931B9AFDF8 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__000000146DBFF3C0 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__0000001C760FA190 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__00000038E67ABFA0 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__0000003903F1CFE8 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__0000003B99F7F8A0 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__0000005D2FFFFB38 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__00000073AD3FE6B8 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__000000914E3F38F0 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__000000931B33AE68 +000000067F0000400200008A590000AE4000-000000067F0000400200008A590000AE8000__000000931B9AFDF8 +000000067F0000400200008A590000AE41BC-000000067F0000400200008A590000AECBAC__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__000000146DBFF3C0 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__0000001C760FA190 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__00000038E67ABFA0 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__0000003903F1CFE8 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__0000003B99F7F8A0 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__0000005D2FFFFB38 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__00000073AD3FE6B8 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__000000914E3F38F0 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__000000931B33AE68 +000000067F0000400200008A590000AE8000-000000067F0000400200008A590000AEC000__000000931B9AFDF8 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__000000146DBFF3C0 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__0000001C760FA190 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__00000038E67ABFA0 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__0000003903F1CFE8 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__0000003B99F7F8A0 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__0000005D2FFFFB38 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__00000073AD3FE6B8 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__000000914E3F38F0 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__000000931B33AE68 +000000067F0000400200008A590000AEC000-000000067F0000400200008A590000AF0000__000000931B9AFDF8 +000000067F0000400200008A590000AECBAC-000000067F0000400200008A590000AF558D__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__000000146DBFF3C0 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__0000001C760FA190 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__00000038E67ABFA0 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__0000003903F1CFE8 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__0000003B99F7F8A0 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__0000005D2FFFFB38 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__00000073AD3FE6B8 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__000000914E3F38F0 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__000000931B33AE68 +000000067F0000400200008A590000AF0000-000000067F0000400200008A590000AF4000__000000931B9AFDF8 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__000000146DBFF3C0 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__0000001C760FA190 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__00000038E67ABFA0 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__0000003903F1CFE8 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__0000003B99F7F8A0 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__0000005D2FFFFB38 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__00000073AD3FE6B8 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__000000914E3F38F0 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__000000931B33AE68 +000000067F0000400200008A590000AF4000-000000067F0000400200008A590000AF8000__000000931B9AFDF8 +000000067F0000400200008A590000AF558D-000000067F0000400200008A590100000000__00000013977BD5E1-000000144723F489 +000000067F0000400200008A590000AF5892-000000067F0000400200008A590000AFE262__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__000000146DBFF3C0 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__0000001C760FA190 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__00000038E67ABFA0 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__0000003903F1CFE8 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__0000003B99F7F8A0 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__0000005D2FFFFB38 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__00000073AD3FE6B8 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__000000914E3F38F0 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__000000931B33AE68 +000000067F0000400200008A590000AF8000-000000067F0000400200008A590000AFC000__000000931B9AFDF8 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__000000146DBFF3C0 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__0000001C760FA190 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__00000038E67ABFA0 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__0000003903F1CFE8 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__0000003B99F7F8A0 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__0000005D2FFFFB38 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__00000073AD3FE6B8 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__000000914E3F38F0 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__000000931B33AE68 +000000067F0000400200008A590000AFC000-000000067F0000400200008A590000B00000__000000931B9AFDF8 +000000067F0000400200008A590000AFE262-000000067F0000400200008A590000B06C3B__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__000000146DBFF3C0 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__0000001C760FA190 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__00000038E67ABFA0 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__0000003903F1CFE8 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__0000003B99F7F8A0 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__0000005D2FFFFB38 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__00000073AD3FE6B8 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__000000914E3F38F0 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__000000931B33AE68 +000000067F0000400200008A590000B00000-000000067F0000400200008A590000B04000__000000931B9AFDF8 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__000000146DBFF3C0 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__0000001C760FA190 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__00000038E67ABFA0 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__0000003903F1CFE8 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__0000003B99F7F8A0 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__0000005D2FFFFB38 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__00000073AD3FE6B8 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__000000914E3F38F0 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__000000931B33AE68 +000000067F0000400200008A590000B04000-000000067F0000400200008A590000B08000__000000931B9AFDF8 +000000067F0000400200008A590000B06C3B-000000067F0000400200008A590000B0F60D__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B08000-000000067F0000400200008A590000B0C000__0000001C760FA190 +000000067F0000400200008A590000B08000-000000067F0000400200008A590000B0C000__00000038E67ABFA0 +000000067F0000400200008A590000B08000-000000067F0000400200008A590000B0C000__0000003903F1CFE8 +000000067F0000400200008A590000B08000-000000067F0000400200008A590000B0C000__0000003B99F7F8A0 +000000067F0000400200008A590000B08000-000000067F0000400200008A590000B0C000__0000005D2FFFFB38 +000000067F0000400200008A590000B08000-000000067F0000400200008A590000B0C000__00000073AD3FE6B8 +000000067F0000400200008A590000B08000-000000067F0000400200008A590000B0C000__000000914E3F38F0 +000000067F0000400200008A590000B08000-000000067F0000400200008A590000B0C000__000000931B33AE68 +000000067F0000400200008A590000B08000-000000067F0000400200008A590000B0C000__000000931B9AFDF8 +000000067F0000400200008A590000B08000-030000000000000000000000000000000002__000000146DBFF3C0 +000000067F0000400200008A590000B0C000-000000067F0000400200008A590000B10000__0000001C760FA190 +000000067F0000400200008A590000B0C000-000000067F0000400200008A590000B10000__00000038E67ABFA0 +000000067F0000400200008A590000B0C000-000000067F0000400200008A590000B10000__0000003903F1CFE8 +000000067F0000400200008A590000B0C000-000000067F0000400200008A590000B10000__0000003B99F7F8A0 +000000067F0000400200008A590000B0C000-000000067F0000400200008A590000B10000__0000005D2FFFFB38 +000000067F0000400200008A590000B0C000-000000067F0000400200008A590000B10000__00000073AD3FE6B8 +000000067F0000400200008A590000B0C000-000000067F0000400200008A590000B10000__000000914E3F38F0 +000000067F0000400200008A590000B0C000-000000067F0000400200008A590000B10000__000000931B33AE68 +000000067F0000400200008A590000B0C000-000000067F0000400200008A590000B10000__000000931B9AFDF8 +000000067F0000400200008A590000B0F60D-000000067F0000400200008A590000B17FE6__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B10000-000000067F0000400200008A590000B14000__0000001C760FA190 +000000067F0000400200008A590000B10000-000000067F0000400200008A590000B14000__00000038E67ABFA0 +000000067F0000400200008A590000B10000-000000067F0000400200008A590000B14000__0000003903F1CFE8 +000000067F0000400200008A590000B10000-000000067F0000400200008A590000B14000__0000003B99F7F8A0 +000000067F0000400200008A590000B10000-000000067F0000400200008A590000B14000__0000005D2FFFFB38 +000000067F0000400200008A590000B10000-000000067F0000400200008A590000B14000__00000073AD3FE6B8 +000000067F0000400200008A590000B10000-000000067F0000400200008A590000B14000__000000914E3F38F0 +000000067F0000400200008A590000B10000-000000067F0000400200008A590000B14000__000000931B33AE68 +000000067F0000400200008A590000B10000-000000067F0000400200008A590000B14000__000000931B9AFDF8 +000000067F0000400200008A590000B14000-000000067F0000400200008A590000B18000__0000001C760FA190 +000000067F0000400200008A590000B14000-000000067F0000400200008A590000B18000__00000038E67ABFA0 +000000067F0000400200008A590000B14000-000000067F0000400200008A590000B18000__0000003903F1CFE8 +000000067F0000400200008A590000B14000-000000067F0000400200008A590000B18000__0000003B99F7F8A0 +000000067F0000400200008A590000B14000-000000067F0000400200008A590000B18000__0000005D2FFFFB38 +000000067F0000400200008A590000B14000-000000067F0000400200008A590000B18000__00000073AD3FE6B8 +000000067F0000400200008A590000B14000-000000067F0000400200008A590000B18000__000000914E3F38F0 +000000067F0000400200008A590000B14000-000000067F0000400200008A590000B18000__000000931B33AE68 +000000067F0000400200008A590000B14000-000000067F0000400200008A590000B18000__000000931B9AFDF8 +000000067F0000400200008A590000B17FE6-000000067F0000400200008A590000B209C7__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B18000-000000067F0000400200008A590000B1C000__0000001C760FA190 +000000067F0000400200008A590000B18000-000000067F0000400200008A590000B1C000__00000038E67ABFA0 +000000067F0000400200008A590000B18000-000000067F0000400200008A590000B1C000__0000003903F1CFE8 +000000067F0000400200008A590000B18000-000000067F0000400200008A590000B1C000__0000003B99F7F8A0 +000000067F0000400200008A590000B18000-000000067F0000400200008A590000B1C000__0000005D2FFFFB38 +000000067F0000400200008A590000B18000-000000067F0000400200008A590000B1C000__00000073AD3FE6B8 +000000067F0000400200008A590000B18000-000000067F0000400200008A590000B1C000__000000914E3F38F0 +000000067F0000400200008A590000B18000-000000067F0000400200008A590000B1C000__000000931B33AE68 +000000067F0000400200008A590000B18000-000000067F0000400200008A590000B1C000__000000931B9AFDF8 +000000067F0000400200008A590000B1C000-000000067F0000400200008A590000B20000__0000001C760FA190 +000000067F0000400200008A590000B1C000-000000067F0000400200008A590000B20000__00000038E67ABFA0 +000000067F0000400200008A590000B1C000-000000067F0000400200008A590000B20000__0000003903F1CFE8 +000000067F0000400200008A590000B1C000-000000067F0000400200008A590000B20000__0000003B99F7F8A0 +000000067F0000400200008A590000B1C000-000000067F0000400200008A590000B20000__0000005D2FFFFB38 +000000067F0000400200008A590000B1C000-000000067F0000400200008A590000B20000__00000073AD3FE6B8 +000000067F0000400200008A590000B1C000-000000067F0000400200008A590000B20000__000000914E3F38F0 +000000067F0000400200008A590000B1C000-000000067F0000400200008A590000B20000__000000931B33AE68 +000000067F0000400200008A590000B1C000-000000067F0000400200008A590000B20000__000000931B9AFDF8 +000000067F0000400200008A590000B20000-000000067F0000400200008A590000B24000__0000001C760FA190 +000000067F0000400200008A590000B20000-000000067F0000400200008A590000B24000__00000038E67ABFA0 +000000067F0000400200008A590000B20000-000000067F0000400200008A590000B24000__0000003903F1CFE8 +000000067F0000400200008A590000B20000-000000067F0000400200008A590000B24000__0000003B99F7F8A0 +000000067F0000400200008A590000B20000-000000067F0000400200008A590000B24000__0000005D2FFFFB38 +000000067F0000400200008A590000B20000-000000067F0000400200008A590000B24000__00000073AD3FE6B8 +000000067F0000400200008A590000B20000-000000067F0000400200008A590000B24000__000000914E3F38F0 +000000067F0000400200008A590000B20000-000000067F0000400200008A590000B24000__000000931B33AE68 +000000067F0000400200008A590000B20000-000000067F0000400200008A590000B24000__000000931B9AFDF8 +000000067F0000400200008A590000B209C7-000000067F0000400200008A590000B293BF__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B24000-000000067F0000400200008A590000B28000__0000001C760FA190 +000000067F0000400200008A590000B24000-000000067F0000400200008A590000B28000__00000038E67ABFA0 +000000067F0000400200008A590000B24000-000000067F0000400200008A590000B28000__0000003903F1CFE8 +000000067F0000400200008A590000B24000-000000067F0000400200008A590000B28000__0000003B99F7F8A0 +000000067F0000400200008A590000B24000-000000067F0000400200008A590000B28000__0000005D2FFFFB38 +000000067F0000400200008A590000B24000-000000067F0000400200008A590000B28000__00000073AD3FE6B8 +000000067F0000400200008A590000B24000-000000067F0000400200008A590000B28000__000000914E3F38F0 +000000067F0000400200008A590000B24000-000000067F0000400200008A590000B28000__000000931B33AE68 +000000067F0000400200008A590000B24000-000000067F0000400200008A590000B28000__000000931B9AFDF8 +000000067F0000400200008A590000B28000-000000067F0000400200008A590000B2C000__0000001C760FA190 +000000067F0000400200008A590000B28000-000000067F0000400200008A590000B2C000__00000038E67ABFA0 +000000067F0000400200008A590000B28000-000000067F0000400200008A590000B2C000__0000003903F1CFE8 +000000067F0000400200008A590000B28000-000000067F0000400200008A590000B2C000__0000003B99F7F8A0 +000000067F0000400200008A590000B28000-000000067F0000400200008A590000B2C000__0000005D2FFFFB38 +000000067F0000400200008A590000B28000-000000067F0000400200008A590000B2C000__00000073AD3FE6B8 +000000067F0000400200008A590000B28000-000000067F0000400200008A590000B2C000__000000914E3F38F0 +000000067F0000400200008A590000B28000-000000067F0000400200008A590000B2C000__000000931B33AE68 +000000067F0000400200008A590000B28000-000000067F0000400200008A590000B2C000__000000931B9AFDF8 +000000067F0000400200008A590000B293BF-000000067F0000400200008A590000B31D9F__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B2C000-000000067F0000400200008A590000B30000__0000001C760FA190 +000000067F0000400200008A590000B2C000-000000067F0000400200008A590000B30000__00000038E67ABFA0 +000000067F0000400200008A590000B2C000-000000067F0000400200008A590000B30000__0000003903F1CFE8 +000000067F0000400200008A590000B2C000-000000067F0000400200008A590000B30000__0000003B99F7F8A0 +000000067F0000400200008A590000B2C000-000000067F0000400200008A590000B30000__0000005D2FFFFB38 +000000067F0000400200008A590000B2C000-000000067F0000400200008A590000B30000__00000073AD3FE6B8 +000000067F0000400200008A590000B2C000-000000067F0000400200008A590000B30000__000000914E3F38F0 +000000067F0000400200008A590000B2C000-000000067F0000400200008A590000B30000__000000931B33AE68 +000000067F0000400200008A590000B2C000-000000067F0000400200008A590000B30000__000000931B9AFDF8 +000000067F0000400200008A590000B30000-000000067F0000400200008A590000B34000__0000001C760FA190 +000000067F0000400200008A590000B30000-000000067F0000400200008A590000B34000__00000038E67ABFA0 +000000067F0000400200008A590000B30000-000000067F0000400200008A590000B34000__0000003903F1CFE8 +000000067F0000400200008A590000B30000-000000067F0000400200008A590000B34000__0000003B99F7F8A0 +000000067F0000400200008A590000B30000-000000067F0000400200008A590000B34000__0000005D2FFFFB38 +000000067F0000400200008A590000B30000-000000067F0000400200008A590000B34000__00000073AD3FE6B8 +000000067F0000400200008A590000B30000-000000067F0000400200008A590000B34000__000000914E3F38F0 +000000067F0000400200008A590000B30000-000000067F0000400200008A590000B34000__000000931B33AE68 +000000067F0000400200008A590000B30000-000000067F0000400200008A590000B34000__000000931B9AFDF8 +000000067F0000400200008A590000B31D9F-000000067F0000400200008A590000B3A77A__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B34000-000000067F0000400200008A590000B38000__0000001C760FA190 +000000067F0000400200008A590000B34000-000000067F0000400200008A590000B38000__00000038E67ABFA0 +000000067F0000400200008A590000B34000-000000067F0000400200008A590000B38000__0000003903F1CFE8 +000000067F0000400200008A590000B34000-000000067F0000400200008A590000B38000__0000003B99F7F8A0 +000000067F0000400200008A590000B34000-000000067F0000400200008A590000B38000__0000005D2FFFFB38 +000000067F0000400200008A590000B34000-000000067F0000400200008A590000B38000__00000073AD3FE6B8 +000000067F0000400200008A590000B34000-000000067F0000400200008A590000B38000__000000914E3F38F0 +000000067F0000400200008A590000B34000-000000067F0000400200008A590000B38000__000000931B33AE68 +000000067F0000400200008A590000B34000-000000067F0000400200008A590000B38000__000000931B9AFDF8 +000000067F0000400200008A590000B38000-000000067F0000400200008A590000B3C000__0000001C760FA190 +000000067F0000400200008A590000B38000-000000067F0000400200008A590000B3C000__00000038E67ABFA0 +000000067F0000400200008A590000B38000-000000067F0000400200008A590000B3C000__0000003903F1CFE8 +000000067F0000400200008A590000B38000-000000067F0000400200008A590000B3C000__0000003B99F7F8A0 +000000067F0000400200008A590000B38000-000000067F0000400200008A590000B3C000__0000005D2FFFFB38 +000000067F0000400200008A590000B38000-000000067F0000400200008A590000B3C000__00000073AD3FE6B8 +000000067F0000400200008A590000B38000-000000067F0000400200008A590000B3C000__000000914E3F38F0 +000000067F0000400200008A590000B38000-000000067F0000400200008A590000B3C000__000000931B33AE68 +000000067F0000400200008A590000B38000-000000067F0000400200008A590000B3C000__000000931B9AFDF8 +000000067F0000400200008A590000B3A77A-000000067F0000400200008A590000B4315B__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B3C000-000000067F0000400200008A590000B40000__0000001C760FA190 +000000067F0000400200008A590000B3C000-000000067F0000400200008A590000B40000__00000038E67ABFA0 +000000067F0000400200008A590000B3C000-000000067F0000400200008A590000B40000__0000003903F1CFE8 +000000067F0000400200008A590000B3C000-000000067F0000400200008A590000B40000__0000003B99F7F8A0 +000000067F0000400200008A590000B3C000-000000067F0000400200008A590000B40000__0000005D2FFFFB38 +000000067F0000400200008A590000B3C000-000000067F0000400200008A590000B40000__00000073AD3FE6B8 +000000067F0000400200008A590000B3C000-000000067F0000400200008A590000B40000__000000914E3F38F0 +000000067F0000400200008A590000B3C000-000000067F0000400200008A590000B40000__000000931B33AE68 +000000067F0000400200008A590000B3C000-000000067F0000400200008A590000B40000__000000931B9AFDF8 +000000067F0000400200008A590000B40000-000000067F0000400200008A590000B44000__0000001C760FA190 +000000067F0000400200008A590000B40000-000000067F0000400200008A590000B44000__00000038E67ABFA0 +000000067F0000400200008A590000B40000-000000067F0000400200008A590000B44000__0000003903F1CFE8 +000000067F0000400200008A590000B40000-000000067F0000400200008A590000B44000__0000003B99F7F8A0 +000000067F0000400200008A590000B40000-000000067F0000400200008A590000B44000__0000005D2FFFFB38 +000000067F0000400200008A590000B40000-000000067F0000400200008A590000B44000__00000073AD3FE6B8 +000000067F0000400200008A590000B40000-000000067F0000400200008A590000B44000__000000914E3F38F0 +000000067F0000400200008A590000B40000-000000067F0000400200008A590000B44000__000000931B33AE68 +000000067F0000400200008A590000B40000-000000067F0000400200008A590000B44000__000000931B9AFDF8 +000000067F0000400200008A590000B4315B-000000067F0000400200008A590000B4BB2C__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B44000-000000067F0000400200008A590000B48000__0000001C760FA190 +000000067F0000400200008A590000B44000-000000067F0000400200008A590000B48000__00000038E67ABFA0 +000000067F0000400200008A590000B44000-000000067F0000400200008A590000B48000__0000003903F1CFE8 +000000067F0000400200008A590000B44000-000000067F0000400200008A590000B48000__0000003B99F7F8A0 +000000067F0000400200008A590000B44000-000000067F0000400200008A590000B48000__0000005D2FFFFB38 +000000067F0000400200008A590000B44000-000000067F0000400200008A590000B48000__00000073AD3FE6B8 +000000067F0000400200008A590000B44000-000000067F0000400200008A590000B48000__000000914E3F38F0 +000000067F0000400200008A590000B44000-000000067F0000400200008A590000B48000__000000931B33AE68 +000000067F0000400200008A590000B44000-000000067F0000400200008A590000B48000__000000931B9AFDF8 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__0000001C725A2400 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__0000001C760FA190 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__00000038E67ABFA0 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__0000003903F1CFE8 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__0000003B99F7F8A0 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__0000005D2FFFFB38 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__00000073AD3FE6B8 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__000000914E3F38F0 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__000000931B33AE68 +000000067F0000400200008A590000B48000-000000067F0000400200008A590000B4C000__000000931B9AFDF8 +000000067F0000400200008A590000B4BB2C-000000067F0000400200008A590100000000__000000144723F489-00000014E6D3F501 +000000067F0000400200008A590000B4BDF1-000000067F0000400200008A590000B547DD__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__0000001C725A2400 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__0000001C760FA190 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__00000038E67ABFA0 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__0000003903F1CFE8 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__0000003B99F7F8A0 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__0000005D2FFFFB38 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__00000073AD3FE6B8 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__000000914E3F38F0 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__000000931B33AE68 +000000067F0000400200008A590000B4C000-000000067F0000400200008A590000B50000__000000931B9AFDF8 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__0000001C725A2400 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__0000001C760FA190 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__00000038E67ABFA0 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__0000003903F1CFE8 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__0000003B99F7F8A0 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__0000005D2FFFFB38 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__00000073AD3FE6B8 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__000000914E3F38F0 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__000000931B33AE68 +000000067F0000400200008A590000B50000-000000067F0000400200008A590000B54000__000000931B9AFDF8 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__0000001C725A2400 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__0000001C760FA190 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__00000038E67ABFA0 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__0000003903F1CFE8 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__0000003B99F7F8A0 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__0000005D2FFFFB38 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__00000073AD3FE6B8 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__000000914E3F38F0 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__000000931B33AE68 +000000067F0000400200008A590000B54000-000000067F0000400200008A590000B58000__000000931B9AFDF8 +000000067F0000400200008A590000B547DD-000000067F0000400200008A590000B5D1BB__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__0000001C725A2400 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__0000001C760FA190 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__00000038E67ABFA0 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__0000003903F1CFE8 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__0000003B99F7F8A0 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__0000005D2FFFFB38 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__00000073AD3FE6B8 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__000000914E3F38F0 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__000000931B33AE68 +000000067F0000400200008A590000B58000-000000067F0000400200008A590000B5C000__000000931B9AFDF8 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__0000001C725A2400 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__0000001C760FA190 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__00000038E67ABFA0 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__0000003903F1CFE8 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__0000003B99F7F8A0 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__0000005D2FFFFB38 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__00000073AD3FE6B8 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__000000914E3F38F0 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__000000931B33AE68 +000000067F0000400200008A590000B5C000-000000067F0000400200008A590000B60000__000000931B9AFDF8 +000000067F0000400200008A590000B5D1BB-000000067F0000400200008A590000B65BA4__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__0000001C725A2400 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__0000001C760FA190 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__00000038E67ABFA0 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__0000003903F1CFE8 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__0000003B99F7F8A0 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__0000005D2FFFFB38 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__00000073AD3FE6B8 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__000000914E3F38F0 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__000000931B33AE68 +000000067F0000400200008A590000B60000-000000067F0000400200008A590000B64000__000000931B9AFDF8 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__0000001C725A2400 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__0000001C760FA190 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__00000038E67ABFA0 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__0000003903F1CFE8 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__0000003B99F7F8A0 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__0000005D2FFFFB38 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__00000073AD3FE6B8 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__000000914E3F38F0 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__000000931B33AE68 +000000067F0000400200008A590000B64000-000000067F0000400200008A590000B68000__000000931B9AFDF8 +000000067F0000400200008A590000B65BA4-000000067F0000400200008A590000B6E588__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__0000001C725A2400 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__0000001C760FA190 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__00000038E67ABFA0 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__0000003903F1CFE8 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__0000003B99F7F8A0 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__0000005D2FFFFB38 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__00000073AD3FE6B8 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__000000914E3F38F0 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__000000931B33AE68 +000000067F0000400200008A590000B68000-000000067F0000400200008A590000B6C000__000000931B9AFDF8 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__0000001C725A2400 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__0000001C760FA190 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__00000038E67ABFA0 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__0000003903F1CFE8 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__0000003B99F7F8A0 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__0000005D2FFFFB38 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__00000073AD3FE6B8 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__000000914E3F38F0 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__000000931B33AE68 +000000067F0000400200008A590000B6C000-000000067F0000400200008A590000B70000__000000931B9AFDF8 +000000067F0000400200008A590000B6E588-000000067F0000400200008A590000B76F5E__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__0000001C725A2400 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__0000001C760FA190 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__00000038E67ABFA0 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__0000003903F1CFE8 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__0000003B99F7F8A0 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__0000005D2FFFFB38 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__00000073AD3FE6B8 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__000000914E3F38F0 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__000000931B33AE68 +000000067F0000400200008A590000B70000-000000067F0000400200008A590000B74000__000000931B9AFDF8 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__0000001C725A2400 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__0000001C760FA190 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__00000038E67ABFA0 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__0000003903F1CFE8 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__0000003B99F7F8A0 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__0000005D2FFFFB38 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__00000073AD3FE6B8 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__000000914E3F38F0 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__000000931B33AE68 +000000067F0000400200008A590000B74000-000000067F0000400200008A590000B78000__000000931B9AFDF8 +000000067F0000400200008A590000B76F5E-000000067F0000400200008A590000B7F935__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__0000001C725A2400 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__0000001C760FA190 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__00000038E67ABFA0 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__0000003903F1CFE8 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__0000003B99F7F8A0 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__0000005D2FFFFB38 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__00000073AD3FE6B8 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__000000914E3F38F0 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__000000931B33AE68 +000000067F0000400200008A590000B78000-000000067F0000400200008A590000B7C000__000000931B9AFDF8 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__0000001C725A2400 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__0000001C760FA190 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__00000038E67ABFA0 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__0000003903F1CFE8 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__0000003B99F7F8A0 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__0000005D2FFFFB38 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__00000073AD3FE6B8 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__000000914E3F38F0 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__000000931B33AE68 +000000067F0000400200008A590000B7C000-000000067F0000400200008A590000B80000__000000931B9AFDF8 +000000067F0000400200008A590000B7F935-000000067F0000400200008A590000B8830D__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__0000001C725A2400 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__0000001C760FA190 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__00000038E67ABFA0 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__0000003903F1CFE8 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__0000003B99F7F8A0 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__0000005D2FFFFB38 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__00000073AD3FE6B8 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__000000914E3F38F0 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__000000931B33AE68 +000000067F0000400200008A590000B80000-000000067F0000400200008A590000B84000__000000931B9AFDF8 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__0000001C725A2400 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__0000001C760FA190 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__00000038E67ABFA0 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__0000003903F1CFE8 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__0000003B99F7F8A0 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__0000005D2FFFFB38 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__00000073AD3FE6B8 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__000000914E3F38F0 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__000000931B33AE68 +000000067F0000400200008A590000B84000-000000067F0000400200008A590000B88000__000000931B9AFDF8 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__0000001C725A2400 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__0000001C760FA190 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__00000038E67ABFA0 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__0000003903F1CFE8 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__0000003B99F7F8A0 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__0000005D2FFFFB38 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__00000073AD3FE6B8 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__000000914E3F38F0 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__000000931B33AE68 +000000067F0000400200008A590000B88000-000000067F0000400200008A590000B8C000__000000931B9AFDF8 +000000067F0000400200008A590000B8830D-000000067F0000400200008A590000B90CE8__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__0000001C725A2400 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__0000001C760FA190 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__00000038E67ABFA0 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__0000003903F1CFE8 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__0000003B99F7F8A0 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__0000005D2FFFFB38 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__00000073AD3FE6B8 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__000000914E3F38F0 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__000000931B33AE68 +000000067F0000400200008A590000B8C000-000000067F0000400200008A590000B90000__000000931B9AFDF8 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__0000001C725A2400 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__0000001C760FA190 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__00000038E67ABFA0 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__0000003903F1CFE8 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__0000003B99F7F8A0 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__0000005D2FFFFB38 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__00000073AD3FE6B8 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__000000914E3F38F0 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__000000931B33AE68 +000000067F0000400200008A590000B90000-000000067F0000400200008A590000B94000__000000931B9AFDF8 +000000067F0000400200008A590000B90CE8-000000067F0000400200008A590000B996CA__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__0000001C725A2400 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__0000001C760FA190 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__00000038E67ABFA0 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__0000003903F1CFE8 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__0000003B99F7F8A0 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__0000005D2FFFFB38 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__00000073AD3FE6B8 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__000000914E3F38F0 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__000000931B33AE68 +000000067F0000400200008A590000B94000-000000067F0000400200008A590000B98000__000000931B9AFDF8 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__0000001C725A2400 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__0000001C760FA190 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__00000038E67ABFA0 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__0000003903F1CFE8 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__0000003B99F7F8A0 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__0000005D2FFFFB38 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__00000073AD3FE6B8 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__000000914E3F38F0 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__000000931B33AE68 +000000067F0000400200008A590000B98000-000000067F0000400200008A590000B9C000__000000931B9AFDF8 +000000067F0000400200008A590000B996CA-000000067F0000400200008A590000BA20AB__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__0000001C725A2400 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__0000001C760FA190 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__00000038E67ABFA0 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__0000003903F1CFE8 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__0000003B99F7F8A0 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__0000005D2FFFFB38 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__00000073AD3FE6B8 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__000000914E3F38F0 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__000000931B33AE68 +000000067F0000400200008A590000B9C000-000000067F0000400200008A590000BA0000__000000931B9AFDF8 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__0000001C725A2400 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__0000001C760FA190 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__00000038E67ABFA0 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__0000003903F1CFE8 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__0000003B99F7F8A0 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__0000005D2FFFFB38 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__00000073AD3FE6B8 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__000000914E3F38F0 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__000000931B33AE68 +000000067F0000400200008A590000BA0000-000000067F0000400200008A590000BA4000__000000931B9AFDF8 +000000067F0000400200008A590000BA20AB-000000067F0000400200008A590000BAAAA5__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__0000001C725A2400 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__0000001C760FA190 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__00000038E67ABFA0 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__0000003903F1CFE8 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__0000003B99F7F8A0 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__0000005D2FFFFB38 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__00000073AD3FE6B8 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__000000914E3F38F0 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__000000931B33AE68 +000000067F0000400200008A590000BA4000-000000067F0000400200008A590000BA8000__000000931B9AFDF8 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__00000016661DE360 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__0000001C760FA190 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__00000038E67ABFA0 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__0000003903F1CFE8 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__0000003B99F7F8A0 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__0000005D2FFFFB38 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__00000073AD3FE6B8 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__000000914E3F38F0 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__000000931B33AE68 +000000067F0000400200008A590000BA8000-000000067F0000400200008A590000BAC000__000000931B9AFDF8 +000000067F0000400200008A590000BAAAA5-000000067F0000400200008A590100000000__00000014E6D3F501-00000015967BE3A1 +000000067F0000400200008A590000BAAD99-000000067F0000400200008A590000BB3774__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__00000016661DE360 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__0000001C760FA190 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__00000038E67ABFA0 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__0000003903F1CFE8 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__0000003B99F7F8A0 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__0000005D2FFFFB38 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__00000073AD3FE6B8 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__000000914E3F38F0 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__000000931B33AE68 +000000067F0000400200008A590000BAC000-000000067F0000400200008A590000BB0000__000000931B9AFDF8 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__00000016661DE360 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__0000001C760FA190 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__00000038E67ABFA0 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__0000003903F1CFE8 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__0000003B99F7F8A0 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__0000005D2FFFFB38 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__00000073AD3FE6B8 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__000000914E3F38F0 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__000000931B33AE68 +000000067F0000400200008A590000BB0000-000000067F0000400200008A590000BB4000__000000931B9AFDF8 +000000067F0000400200008A590000BB3774-000000067F0000400200008A590000BBC149__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__00000016661DE360 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__0000001C760FA190 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__00000038E67ABFA0 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__0000003903F1CFE8 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__0000003B99F7F8A0 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__0000005D2FFFFB38 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__00000073AD3FE6B8 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__000000914E3F38F0 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__000000931B33AE68 +000000067F0000400200008A590000BB4000-000000067F0000400200008A590000BB8000__000000931B9AFDF8 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__00000016661DE360 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__0000001C760FA190 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__00000038E67ABFA0 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__0000003903F1CFE8 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__0000003B99F7F8A0 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__0000005D2FFFFB38 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__00000073AD3FE6B8 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__000000914E3F38F0 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__000000931B33AE68 +000000067F0000400200008A590000BB8000-000000067F0000400200008A590000BBC000__000000931B9AFDF8 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__00000016661DE360 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__0000001C760FA190 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__00000038E67ABFA0 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__0000003903F1CFE8 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__0000003B99F7F8A0 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__0000005D2FFFFB38 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__00000073AD3FE6B8 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__000000914E3F38F0 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__000000931B33AE68 +000000067F0000400200008A590000BBC000-000000067F0000400200008A590000BC0000__000000931B9AFDF8 +000000067F0000400200008A590000BBC149-000000067F0000400200008A590000BC4B1C__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__00000016661DE360 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__0000001C760FA190 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__00000038E67ABFA0 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__0000003903F1CFE8 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__0000003B99F7F8A0 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__0000005D2FFFFB38 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__00000073AD3FE6B8 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__000000914E3F38F0 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__000000931B33AE68 +000000067F0000400200008A590000BC0000-000000067F0000400200008A590000BC4000__000000931B9AFDF8 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__00000016661DE360 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__0000001C760FA190 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__00000038E67ABFA0 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__0000003903F1CFE8 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__0000003B99F7F8A0 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__0000005D2FFFFB38 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__00000073AD3FE6B8 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__000000914E3F38F0 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__000000931B33AE68 +000000067F0000400200008A590000BC4000-000000067F0000400200008A590000BC8000__000000931B9AFDF8 +000000067F0000400200008A590000BC4B1C-000000067F0000400200008A590000BCD502__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__00000016661DE360 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__0000001C760FA190 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__00000038E67ABFA0 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__0000003903F1CFE8 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__0000003B99F7F8A0 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__0000005D2FFFFB38 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__00000073AD3FE6B8 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__000000914E3F38F0 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__000000931B33AE68 +000000067F0000400200008A590000BC8000-000000067F0000400200008A590000BCC000__000000931B9AFDF8 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__00000016661DE360 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__0000001C760FA190 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__00000038E67ABFA0 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__0000003903F1CFE8 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__0000003B99F7F8A0 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__0000005D2FFFFB38 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__00000073AD3FE6B8 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__000000914E3F38F0 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__000000931B33AE68 +000000067F0000400200008A590000BCC000-000000067F0000400200008A590000BD0000__000000931B9AFDF8 +000000067F0000400200008A590000BCD502-000000067F0000400200008A590000BD5ED4__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__00000016661DE360 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__0000001C760FA190 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__00000038E67ABFA0 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__0000003903F1CFE8 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__0000003B99F7F8A0 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__0000005D2FFFFB38 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__00000073AD3FE6B8 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__000000914E3F38F0 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__000000931B33AE68 +000000067F0000400200008A590000BD0000-000000067F0000400200008A590000BD4000__000000931B9AFDF8 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__00000016661DE360 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__0000001C760FA190 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__00000038E67ABFA0 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__0000003903F1CFE8 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__0000003B99F7F8A0 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__0000005D2FFFFB38 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__00000073AD3FE6B8 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__000000914E3F38F0 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__000000931B33AE68 +000000067F0000400200008A590000BD4000-000000067F0000400200008A590000BD8000__000000931B9AFDF8 +000000067F0000400200008A590000BD5ED4-000000067F0000400200008A590000BDE8AA__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__00000016661DE360 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__0000001C760FA190 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__00000038E67ABFA0 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__0000003903F1CFE8 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__0000003B99F7F8A0 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__0000005D2FFFFB38 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__00000073AD3FE6B8 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__000000914E3F38F0 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__000000931B33AE68 +000000067F0000400200008A590000BD8000-000000067F0000400200008A590000BDC000__000000931B9AFDF8 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__00000016661DE360 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__0000001C760FA190 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__00000038E67ABFA0 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__0000003903F1CFE8 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__0000003B99F7F8A0 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__0000005D2FFFFB38 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__00000073AD3FE6B8 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__000000914E3F38F0 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__000000931B33AE68 +000000067F0000400200008A590000BDC000-000000067F0000400200008A590000BE0000__000000931B9AFDF8 +000000067F0000400200008A590000BDE8AA-000000067F0000400200008A590000BE7291__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__00000016661DE360 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__0000001C760FA190 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__00000038E67ABFA0 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__0000003903F1CFE8 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__0000003B99F7F8A0 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__0000005D2FFFFB38 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__00000073AD3FE6B8 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__000000914E3F38F0 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__000000931B33AE68 +000000067F0000400200008A590000BE0000-000000067F0000400200008A590000BE4000__000000931B9AFDF8 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__00000016661DE360 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__0000001C760FA190 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__00000038E67ABFA0 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__0000003903F1CFE8 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__0000003B99F7F8A0 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__0000005D2FFFFB38 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__00000073AD3FE6B8 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__000000914E3F38F0 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__000000931B33AE68 +000000067F0000400200008A590000BE4000-000000067F0000400200008A590000BE8000__000000931B9AFDF8 +000000067F0000400200008A590000BE7291-000000067F0000400200008A590000BEFC6C__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__00000016661DE360 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__0000001C760FA190 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__00000038E67ABFA0 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__0000003903F1CFE8 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__0000003B99F7F8A0 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__0000005D2FFFFB38 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__00000073AD3FE6B8 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__000000914E3F38F0 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__000000931B33AE68 +000000067F0000400200008A590000BE8000-000000067F0000400200008A590000BEC000__000000931B9AFDF8 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__00000016661DE360 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__0000001C760FA190 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__00000038E67ABFA0 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__0000003903F1CFE8 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__0000003B99F7F8A0 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__0000005D2FFFFB38 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__00000073AD3FE6B8 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__000000914E3F38F0 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__000000931B33AE68 +000000067F0000400200008A590000BEC000-000000067F0000400200008A590000BF0000__000000931B9AFDF8 +000000067F0000400200008A590000BEFC6C-000000067F0000400200008A590000BF8634__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__00000016661DE360 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__0000001C760FA190 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__00000038E67ABFA0 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__0000003903F1CFE8 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__0000003B99F7F8A0 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__0000005D2FFFFB38 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__00000073AD3FE6B8 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__000000914E3F38F0 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__000000931B33AE68 +000000067F0000400200008A590000BF0000-000000067F0000400200008A590000BF4000__000000931B9AFDF8 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__00000016661DE360 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__0000001C760FA190 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__00000038E67ABFA0 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__0000003903F1CFE8 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__0000003B99F7F8A0 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__0000005D2FFFFB38 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__00000073AD3FE6B8 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__000000914E3F38F0 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__000000931B33AE68 +000000067F0000400200008A590000BF4000-000000067F0000400200008A590000BF8000__000000931B9AFDF8 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__00000016661DE360 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__0000001C760FA190 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__00000038E67ABFA0 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__0000003903F1CFE8 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__0000003B99F7F8A0 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__0000005D2FFFFB38 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__00000073AD3FE6B8 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__000000914E3F38F0 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__000000931B33AE68 +000000067F0000400200008A590000BF8000-000000067F0000400200008A590000BFC000__000000931B9AFDF8 +000000067F0000400200008A590000BF8634-000000067F0000400200008A590000C01008__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__00000016661DE360 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__0000001C760FA190 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__00000038E67ABFA0 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__0000003903F1CFE8 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__0000003B99F7F8A0 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__0000005D2FFFFB38 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__00000073AD3FE6B8 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__000000914E3F38F0 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__000000931B33AE68 +000000067F0000400200008A590000BFC000-000000067F0000400200008A590000C00000__000000931B9AFDF8 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__00000016661DE360 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__0000001C760FA190 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__00000038E67ABFA0 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__0000003903F1CFE8 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__0000003B99F7F8A0 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__0000005D2FFFFB38 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__00000073AD3FE6B8 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__000000914E3F38F0 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__000000931B33AE68 +000000067F0000400200008A590000C00000-000000067F0000400200008A590000C04000__000000931B9AFDF8 +000000067F0000400200008A590000C01008-000000067F0000400200008A590100000000__00000015967BE3A1-00000016362BE8F9 +000000067F0000400200008A590000C012F5-000000067F0000400200008A590000C09CEB__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__00000016661DE360 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__0000001C760FA190 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__00000038E67ABFA0 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__0000003903F1CFE8 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__0000003B99F7F8A0 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__0000005D2FFFFB38 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__00000073AD3FE6B8 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__000000914E3F38F0 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__000000931B33AE68 +000000067F0000400200008A590000C04000-000000067F0000400200008A590000C08000__000000931B9AFDF8 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__00000016661DE360 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__0000001C760FA190 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__00000038E67ABFA0 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__0000003903F1CFE8 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__0000003B99F7F8A0 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__0000005D2FFFFB38 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__00000073AD3FE6B8 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__000000914E3F38F0 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__000000931B33AE68 +000000067F0000400200008A590000C08000-000000067F0000400200008A590000C0C000__000000931B9AFDF8 +000000067F0000400200008A590000C09CEB-000000067F0000400200008A590000C126CC__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__00000016661DE360 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__0000001C760FA190 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__00000038E67ABFA0 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__0000003903F1CFE8 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__0000003B99F7F8A0 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__0000005D2FFFFB38 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__00000073AD3FE6B8 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__000000914E3F38F0 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__000000931B33AE68 +000000067F0000400200008A590000C0C000-000000067F0000400200008A590000C10000__000000931B9AFDF8 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__00000016661DE360 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__0000001C760FA190 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__00000038E67ABFA0 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__0000003903F1CFE8 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__0000003B99F7F8A0 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__0000005D2FFFFB38 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__00000073AD3FE6B8 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__000000914E3F38F0 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__000000931B33AE68 +000000067F0000400200008A590000C10000-000000067F0000400200008A590000C14000__000000931B9AFDF8 +000000067F0000400200008A590000C126CC-000000067F0000400200008A590000C1B0AB__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__00000016661DE360 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__0000001C760FA190 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__00000038E67ABFA0 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__0000003903F1CFE8 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__0000003B99F7F8A0 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__0000005D2FFFFB38 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__00000073AD3FE6B8 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__000000914E3F38F0 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__000000931B33AE68 +000000067F0000400200008A590000C14000-000000067F0000400200008A590000C18000__000000931B9AFDF8 +000000067F0000400200008A590000C18000-000000067F0000400200008A590000C1C000__0000001C760FA190 +000000067F0000400200008A590000C18000-000000067F0000400200008A590000C1C000__00000038E67ABFA0 +000000067F0000400200008A590000C18000-000000067F0000400200008A590000C1C000__0000003903F1CFE8 +000000067F0000400200008A590000C18000-000000067F0000400200008A590000C1C000__0000003B99F7F8A0 +000000067F0000400200008A590000C18000-000000067F0000400200008A590000C1C000__0000005D2FFFFB38 +000000067F0000400200008A590000C18000-000000067F0000400200008A590000C1C000__00000073AD3FE6B8 +000000067F0000400200008A590000C18000-000000067F0000400200008A590000C1C000__000000914E3F38F0 +000000067F0000400200008A590000C18000-000000067F0000400200008A590000C1C000__000000931B33AE68 +000000067F0000400200008A590000C18000-000000067F0000400200008A590000C1C000__000000931B9AFDF8 +000000067F0000400200008A590000C18000-030000000000000000000000000000000002__00000016661DE360 +000000067F0000400200008A590000C1B0AB-000000067F0000400200008A590000C23A86__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C1C000-000000067F0000400200008A590000C20000__0000001C760FA190 +000000067F0000400200008A590000C1C000-000000067F0000400200008A590000C20000__00000038E67ABFA0 +000000067F0000400200008A590000C1C000-000000067F0000400200008A590000C20000__0000003903F1CFE8 +000000067F0000400200008A590000C1C000-000000067F0000400200008A590000C20000__0000003B99F7F8A0 +000000067F0000400200008A590000C1C000-000000067F0000400200008A590000C20000__0000005D2FFFFB38 +000000067F0000400200008A590000C1C000-000000067F0000400200008A590000C20000__00000073AD3FE6B8 +000000067F0000400200008A590000C1C000-000000067F0000400200008A590000C20000__000000914E3F38F0 +000000067F0000400200008A590000C1C000-000000067F0000400200008A590000C20000__000000931B33AE68 +000000067F0000400200008A590000C1C000-000000067F0000400200008A590000C20000__000000931B9AFDF8 +000000067F0000400200008A590000C20000-000000067F0000400200008A590000C24000__0000001C760FA190 +000000067F0000400200008A590000C20000-000000067F0000400200008A590000C24000__00000038E67ABFA0 +000000067F0000400200008A590000C20000-000000067F0000400200008A590000C24000__0000003903F1CFE8 +000000067F0000400200008A590000C20000-000000067F0000400200008A590000C24000__0000003B99F7F8A0 +000000067F0000400200008A590000C20000-000000067F0000400200008A590000C24000__0000005D2FFFFB38 +000000067F0000400200008A590000C20000-000000067F0000400200008A590000C24000__00000073AD3FE6B8 +000000067F0000400200008A590000C20000-000000067F0000400200008A590000C24000__000000914E3F38F0 +000000067F0000400200008A590000C20000-000000067F0000400200008A590000C24000__000000931B33AE68 +000000067F0000400200008A590000C20000-000000067F0000400200008A590000C24000__000000931B9AFDF8 +000000067F0000400200008A590000C23A86-000000067F0000400200008A590000C2C466__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C24000-000000067F0000400200008A590000C28000__0000001C760FA190 +000000067F0000400200008A590000C24000-000000067F0000400200008A590000C28000__00000038E67ABFA0 +000000067F0000400200008A590000C24000-000000067F0000400200008A590000C28000__0000003903F1CFE8 +000000067F0000400200008A590000C24000-000000067F0000400200008A590000C28000__0000003B99F7F8A0 +000000067F0000400200008A590000C24000-000000067F0000400200008A590000C28000__0000005D2FFFFB38 +000000067F0000400200008A590000C24000-000000067F0000400200008A590000C28000__00000073AD3FE6B8 +000000067F0000400200008A590000C24000-000000067F0000400200008A590000C28000__000000914E3F38F0 +000000067F0000400200008A590000C24000-000000067F0000400200008A590000C28000__000000931B33AE68 +000000067F0000400200008A590000C24000-000000067F0000400200008A590000C28000__000000931B9AFDF8 +000000067F0000400200008A590000C28000-000000067F0000400200008A590000C2C000__0000001C760FA190 +000000067F0000400200008A590000C28000-000000067F0000400200008A590000C2C000__00000038E67ABFA0 +000000067F0000400200008A590000C28000-000000067F0000400200008A590000C2C000__0000003903F1CFE8 +000000067F0000400200008A590000C28000-000000067F0000400200008A590000C2C000__0000003B99F7F8A0 +000000067F0000400200008A590000C28000-000000067F0000400200008A590000C2C000__0000005D2FFFFB38 +000000067F0000400200008A590000C28000-000000067F0000400200008A590000C2C000__00000073AD3FE6B8 +000000067F0000400200008A590000C28000-000000067F0000400200008A590000C2C000__000000914E3F38F0 +000000067F0000400200008A590000C28000-000000067F0000400200008A590000C2C000__000000931B33AE68 +000000067F0000400200008A590000C28000-000000067F0000400200008A590000C2C000__000000931B9AFDF8 +000000067F0000400200008A590000C2C000-000000067F0000400200008A590000C30000__0000001C760FA190 +000000067F0000400200008A590000C2C000-000000067F0000400200008A590000C30000__00000038E67ABFA0 +000000067F0000400200008A590000C2C000-000000067F0000400200008A590000C30000__0000003903F1CFE8 +000000067F0000400200008A590000C2C000-000000067F0000400200008A590000C30000__0000003B99F7F8A0 +000000067F0000400200008A590000C2C000-000000067F0000400200008A590000C30000__0000005D2FFFFB38 +000000067F0000400200008A590000C2C000-000000067F0000400200008A590000C30000__00000073AD3FE6B8 +000000067F0000400200008A590000C2C000-000000067F0000400200008A590000C30000__000000914E3F38F0 +000000067F0000400200008A590000C2C000-000000067F0000400200008A590000C30000__000000931B33AE68 +000000067F0000400200008A590000C2C000-000000067F0000400200008A590000C30000__000000931B9AFDF8 +000000067F0000400200008A590000C2C466-000000067F0000400200008A590000C34E3E__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C30000-000000067F0000400200008A590000C34000__0000001C760FA190 +000000067F0000400200008A590000C30000-000000067F0000400200008A590000C34000__00000038E67ABFA0 +000000067F0000400200008A590000C30000-000000067F0000400200008A590000C34000__0000003903F1CFE8 +000000067F0000400200008A590000C30000-000000067F0000400200008A590000C34000__0000003B99F7F8A0 +000000067F0000400200008A590000C30000-000000067F0000400200008A590000C34000__0000005D2FFFFB38 +000000067F0000400200008A590000C30000-000000067F0000400200008A590000C34000__00000073AD3FE6B8 +000000067F0000400200008A590000C30000-000000067F0000400200008A590000C34000__000000914E3F38F0 +000000067F0000400200008A590000C30000-000000067F0000400200008A590000C34000__000000931B33AE68 +000000067F0000400200008A590000C30000-000000067F0000400200008A590000C34000__000000931B9AFDF8 +000000067F0000400200008A590000C34000-000000067F0000400200008A590000C38000__0000001C760FA190 +000000067F0000400200008A590000C34000-000000067F0000400200008A590000C38000__00000038E67ABFA0 +000000067F0000400200008A590000C34000-000000067F0000400200008A590000C38000__0000003903F1CFE8 +000000067F0000400200008A590000C34000-000000067F0000400200008A590000C38000__0000003B99F7F8A0 +000000067F0000400200008A590000C34000-000000067F0000400200008A590000C38000__0000005D2FFFFB38 +000000067F0000400200008A590000C34000-000000067F0000400200008A590000C38000__00000073AD3FE6B8 +000000067F0000400200008A590000C34000-000000067F0000400200008A590000C38000__000000914E3F38F0 +000000067F0000400200008A590000C34000-000000067F0000400200008A590000C38000__000000931B33AE68 +000000067F0000400200008A590000C34000-000000067F0000400200008A590000C38000__000000931B9AFDF8 +000000067F0000400200008A590000C34E3E-000000067F0000400200008A590000C3D814__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C38000-000000067F0000400200008A590000C3C000__0000001C760FA190 +000000067F0000400200008A590000C38000-000000067F0000400200008A590000C3C000__00000038E67ABFA0 +000000067F0000400200008A590000C38000-000000067F0000400200008A590000C3C000__0000003903F1CFE8 +000000067F0000400200008A590000C38000-000000067F0000400200008A590000C3C000__0000003B99F7F8A0 +000000067F0000400200008A590000C38000-000000067F0000400200008A590000C3C000__0000005D2FFFFB38 +000000067F0000400200008A590000C38000-000000067F0000400200008A590000C3C000__00000073AD3FE6B8 +000000067F0000400200008A590000C38000-000000067F0000400200008A590000C3C000__000000914E3F38F0 +000000067F0000400200008A590000C38000-000000067F0000400200008A590000C3C000__000000931B33AE68 +000000067F0000400200008A590000C38000-000000067F0000400200008A590000C3C000__000000931B9AFDF8 +000000067F0000400200008A590000C3C000-000000067F0000400200008A590000C40000__0000001C760FA190 +000000067F0000400200008A590000C3C000-000000067F0000400200008A590000C40000__00000038E67ABFA0 +000000067F0000400200008A590000C3C000-000000067F0000400200008A590000C40000__0000003903F1CFE8 +000000067F0000400200008A590000C3C000-000000067F0000400200008A590000C40000__0000003B99F7F8A0 +000000067F0000400200008A590000C3C000-000000067F0000400200008A590000C40000__0000005D2FFFFB38 +000000067F0000400200008A590000C3C000-000000067F0000400200008A590000C40000__00000073AD3FE6B8 +000000067F0000400200008A590000C3C000-000000067F0000400200008A590000C40000__000000914E3F38F0 +000000067F0000400200008A590000C3C000-000000067F0000400200008A590000C40000__000000931B33AE68 +000000067F0000400200008A590000C3C000-000000067F0000400200008A590000C40000__000000931B9AFDF8 +000000067F0000400200008A590000C3D814-000000067F0000400200008A590000C461F2__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C40000-000000067F0000400200008A590000C44000__0000001C760FA190 +000000067F0000400200008A590000C40000-000000067F0000400200008A590000C44000__00000038E67ABFA0 +000000067F0000400200008A590000C40000-000000067F0000400200008A590000C44000__0000003903F1CFE8 +000000067F0000400200008A590000C40000-000000067F0000400200008A590000C44000__0000003B99F7F8A0 +000000067F0000400200008A590000C40000-000000067F0000400200008A590000C44000__0000005D2FFFFB38 +000000067F0000400200008A590000C40000-000000067F0000400200008A590000C44000__00000073AD3FE6B8 +000000067F0000400200008A590000C40000-000000067F0000400200008A590000C44000__000000914E3F38F0 +000000067F0000400200008A590000C40000-000000067F0000400200008A590000C44000__000000931B33AE68 +000000067F0000400200008A590000C40000-000000067F0000400200008A590000C44000__000000931B9AFDF8 +000000067F0000400200008A590000C44000-000000067F0000400200008A590000C48000__0000001C760FA190 +000000067F0000400200008A590000C44000-000000067F0000400200008A590000C48000__00000038E67ABFA0 +000000067F0000400200008A590000C44000-000000067F0000400200008A590000C48000__0000003903F1CFE8 +000000067F0000400200008A590000C44000-000000067F0000400200008A590000C48000__0000003B99F7F8A0 +000000067F0000400200008A590000C44000-000000067F0000400200008A590000C48000__0000005D2FFFFB38 +000000067F0000400200008A590000C44000-000000067F0000400200008A590000C48000__00000073AD3FE6B8 +000000067F0000400200008A590000C44000-000000067F0000400200008A590000C48000__000000914E3F38F0 +000000067F0000400200008A590000C44000-000000067F0000400200008A590000C48000__000000931B33AE68 +000000067F0000400200008A590000C44000-000000067F0000400200008A590000C48000__000000931B9AFDF8 +000000067F0000400200008A590000C461F2-000000067F0000400200008A590000C4EBD4__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C48000-000000067F0000400200008A590000C4C000__0000001C760FA190 +000000067F0000400200008A590000C48000-000000067F0000400200008A590000C4C000__00000038E67ABFA0 +000000067F0000400200008A590000C48000-000000067F0000400200008A590000C4C000__0000003903F1CFE8 +000000067F0000400200008A590000C48000-000000067F0000400200008A590000C4C000__0000003B99F7F8A0 +000000067F0000400200008A590000C48000-000000067F0000400200008A590000C4C000__0000005D2FFFFB38 +000000067F0000400200008A590000C48000-000000067F0000400200008A590000C4C000__00000073AD3FE6B8 +000000067F0000400200008A590000C48000-000000067F0000400200008A590000C4C000__000000914E3F38F0 +000000067F0000400200008A590000C48000-000000067F0000400200008A590000C4C000__000000931B33AE68 +000000067F0000400200008A590000C48000-000000067F0000400200008A590000C4C000__000000931B9AFDF8 +000000067F0000400200008A590000C4C000-000000067F0000400200008A590000C50000__0000001C760FA190 +000000067F0000400200008A590000C4C000-000000067F0000400200008A590000C50000__00000038E67ABFA0 +000000067F0000400200008A590000C4C000-000000067F0000400200008A590000C50000__0000003903F1CFE8 +000000067F0000400200008A590000C4C000-000000067F0000400200008A590000C50000__0000003B99F7F8A0 +000000067F0000400200008A590000C4C000-000000067F0000400200008A590000C50000__0000005D2FFFFB38 +000000067F0000400200008A590000C4C000-000000067F0000400200008A590000C50000__00000073AD3FE6B8 +000000067F0000400200008A590000C4C000-000000067F0000400200008A590000C50000__000000914E3F38F0 +000000067F0000400200008A590000C4C000-000000067F0000400200008A590000C50000__000000931B9A2710 +000000067F0000400200008A590000C4EBD4-000000067F0000400200008A590000C575B6__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C50000-000000067F0000400200008A590000C54000__0000001C760FA190 +000000067F0000400200008A590000C50000-000000067F0000400200008A590000C54000__00000038E67ABFA0 +000000067F0000400200008A590000C50000-000000067F0000400200008A590000C54000__0000003903F1CFE8 +000000067F0000400200008A590000C50000-000000067F0000400200008A590000C54000__0000003B99F7F8A0 +000000067F0000400200008A590000C50000-000000067F0000400200008A590000C54000__0000005D2FFFFB38 +000000067F0000400200008A590000C50000-000000067F0000400200008A590000C54000__00000073AD3FE6B8 +000000067F0000400200008A590000C50000-000000067F0000400200008A590000C54000__000000914E3F38F0 +000000067F0000400200008A590000C50000-000000067F0000400200008A590000C54000__000000931B9A2710 +000000067F0000400200008A590000C54000-000000067F0000400200008A590000C58000__0000001C760FA190 +000000067F0000400200008A590000C54000-000000067F0000400200008A590000C58000__00000038E67ABFA0 +000000067F0000400200008A590000C54000-000000067F0000400200008A590000C58000__0000003903F1CFE8 +000000067F0000400200008A590000C54000-000000067F0000400200008A590000C58000__0000003B99F7F8A0 +000000067F0000400200008A590000C54000-000000067F0000400200008A590000C58000__0000005D2FFFFB38 +000000067F0000400200008A590000C54000-000000067F0000400200008A590000C58000__00000073AD3FE6B8 +000000067F0000400200008A590000C54000-000000067F0000400200008A590000C58000__000000914E3F38F0 +000000067F0000400200008A590000C54000-000000067F0000400200008A590000C58000__000000931B9A2710 +000000067F0000400200008A590000C575B6-000000067F0000400200008A590000C5FF90__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C58000-000000067F0000400200008A590000C5C000__0000001C760FA190 +000000067F0000400200008A590000C58000-000000067F0000400200008A590000C5C000__00000038E67ABFA0 +000000067F0000400200008A590000C58000-000000067F0000400200008A590000C5C000__0000003903F1CFE8 +000000067F0000400200008A590000C58000-000000067F0000400200008A590000C5C000__0000003B99F7F8A0 +000000067F0000400200008A590000C58000-000000067F0000400200008A590000C5C000__0000005D2FFFFB38 +000000067F0000400200008A590000C58000-000000067F0000400200008A590000C5C000__00000073AD3FE6B8 +000000067F0000400200008A590000C58000-000000067F0000400200008A590000C5C000__000000914E3F38F0 +000000067F0000400200008A590000C58000-000000067F0000400200008A590000C5C000__000000931B9A2710 +000000067F0000400200008A590000C5C000-000000067F0000400200008A590000C60000__0000001C760FA190 +000000067F0000400200008A590000C5C000-000000067F0000400200008A590000C60000__00000038E67ABFA0 +000000067F0000400200008A590000C5C000-000000067F0000400200008A590000C60000__0000003903F1CFE8 +000000067F0000400200008A590000C5C000-000000067F0000400200008A590000C60000__0000003B99F7F8A0 +000000067F0000400200008A590000C5C000-000000067F0000400200008A590000C60000__0000005D2FFFFB38 +000000067F0000400200008A590000C5C000-000000067F0000400200008A590000C60000__00000073AD3FE6B8 +000000067F0000400200008A590000C5C000-000000067F0000400200008A590000C60000__000000914E3F38F0 +000000067F0000400200008A590000C5C000-000000067F0000400200008A590000C60000__000000931B9A2710 +000000067F0000400200008A590000C5FF90-000000067F0000400200008A590100000000__00000016362BE8F9-00000016E5D3F7B9 +000000067F0000400200008A590000C60000-000000067F0000400200008A590000C64000__0000001C725A2400 +000000067F0000400200008A590000C60000-000000067F0000400200008A590000C64000__0000001C760FA190 +000000067F0000400200008A590000C60000-000000067F0000400200008A590000C64000__00000038E67ABFA0 +000000067F0000400200008A590000C60000-000000067F0000400200008A590000C64000__0000003903F1CFE8 +000000067F0000400200008A590000C60000-000000067F0000400200008A590000C64000__0000003B99F7F8A0 +000000067F0000400200008A590000C60000-000000067F0000400200008A590000C64000__0000005D2FFFFB38 +000000067F0000400200008A590000C60000-000000067F0000400200008A590000C64000__00000073AD3FE6B8 +000000067F0000400200008A590000C60000-000000067F0000400200008A590000C64000__000000914E3F38F0 +000000067F0000400200008A590000C60000-000000067F0000400200008A590000C64000__000000931B9A2710 +000000067F0000400200008A590000C60295-000000067F0000400200008A590000C68C70__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000C64000-000000067F0000400200008A590000C68000__0000001C725A2400 +000000067F0000400200008A590000C64000-000000067F0000400200008A590000C68000__0000001C760FA190 +000000067F0000400200008A590000C64000-000000067F0000400200008A590000C68000__00000038E67ABFA0 +000000067F0000400200008A590000C64000-000000067F0000400200008A590000C68000__0000003903F1CFE8 +000000067F0000400200008A590000C64000-000000067F0000400200008A590000C68000__0000003B99F7F8A0 +000000067F0000400200008A590000C64000-000000067F0000400200008A590000C68000__0000005D2FFFFB38 +000000067F0000400200008A590000C64000-000000067F0000400200008A590000C68000__00000073AD3FE6B8 +000000067F0000400200008A590000C64000-000000067F0000400200008A590000C68000__000000914E3F38F0 +000000067F0000400200008A590000C64000-000000067F0000400200008A590000C68000__000000931B9A2710 +000000067F0000400200008A590000C68000-000000067F0000400200008A590000C6C000__0000001C725A2400 +000000067F0000400200008A590000C68000-000000067F0000400200008A590000C6C000__0000001C760FA190 +000000067F0000400200008A590000C68000-000000067F0000400200008A590000C6C000__00000038E67ABFA0 +000000067F0000400200008A590000C68000-000000067F0000400200008A590000C6C000__0000003903F1CFE8 +000000067F0000400200008A590000C68000-000000067F0000400200008A590000C6C000__0000003B99F7F8A0 +000000067F0000400200008A590000C68000-000000067F0000400200008A590000C6C000__0000005D2FFFFB38 +000000067F0000400200008A590000C68000-000000067F0000400200008A590000C6C000__00000073AD3FE6B8 +000000067F0000400200008A590000C68000-000000067F0000400200008A590000C6C000__000000914E3F38F0 +000000067F0000400200008A590000C68000-000000067F0000400200008A590000C6C000__000000931B9A2710 +000000067F0000400200008A590000C68C70-000000067F0000400200008A590000C7164A__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000C6C000-000000067F0000400200008A590000C70000__0000001C725A2400 +000000067F0000400200008A590000C6C000-000000067F0000400200008A590000C70000__0000001C760FA190 +000000067F0000400200008A590000C6C000-000000067F0000400200008A590000C70000__00000038E67ABFA0 +000000067F0000400200008A590000C6C000-000000067F0000400200008A590000C70000__0000003903F1CFE8 +000000067F0000400200008A590000C6C000-000000067F0000400200008A590000C70000__0000003B99F7F8A0 +000000067F0000400200008A590000C6C000-000000067F0000400200008A590000C70000__0000005D2FFFFB38 +000000067F0000400200008A590000C6C000-000000067F0000400200008A590000C70000__00000073AD3FE6B8 +000000067F0000400200008A590000C6C000-000000067F0000400200008A590000C70000__000000914E3F38F0 +000000067F0000400200008A590000C6C000-000000067F0000400200008A590000C70000__000000931B9A2710 +000000067F0000400200008A590000C70000-000000067F0000400200008A590000C74000__0000001C725A2400 +000000067F0000400200008A590000C70000-000000067F0000400200008A590000C74000__0000001C760FA190 +000000067F0000400200008A590000C70000-000000067F0000400200008A590000C74000__00000038E67ABFA0 +000000067F0000400200008A590000C70000-000000067F0000400200008A590000C74000__0000003903F1CFE8 +000000067F0000400200008A590000C70000-000000067F0000400200008A590000C74000__0000003B99F7F8A0 +000000067F0000400200008A590000C70000-000000067F0000400200008A590000C74000__0000005D2FFFFB38 +000000067F0000400200008A590000C70000-000000067F0000400200008A590000C74000__00000073AD3FE6B8 +000000067F0000400200008A590000C70000-000000067F0000400200008A590000C74000__000000914E3F38F0 +000000067F0000400200008A590000C70000-000000067F0000400200008A590000C74000__000000931B9A2710 +000000067F0000400200008A590000C7164A-000000067F0000400200008A590000C7A01A__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000C74000-000000067F0000400200008A590000C78000__0000001C725A2400 +000000067F0000400200008A590000C74000-000000067F0000400200008A590000C78000__0000001C760FA190 +000000067F0000400200008A590000C74000-000000067F0000400200008A590000C78000__00000038E67ABFA0 +000000067F0000400200008A590000C74000-000000067F0000400200008A590000C78000__0000003903F1CFE8 +000000067F0000400200008A590000C74000-000000067F0000400200008A590000C78000__0000003B99F7F8A0 +000000067F0000400200008A590000C74000-000000067F0000400200008A590000C78000__0000005D2FFFFB38 +000000067F0000400200008A590000C74000-000000067F0000400200008A590000C78000__00000073AD3FE6B8 +000000067F0000400200008A590000C74000-000000067F0000400200008A590000C78000__000000914E3F38F0 +000000067F0000400200008A590000C74000-000000067F0000400200008A590000C78000__000000931B9A2710 +000000067F0000400200008A590000C78000-000000067F0000400200008A590000C7C000__0000001C725A2400 +000000067F0000400200008A590000C78000-000000067F0000400200008A590000C7C000__0000001C760FA190 +000000067F0000400200008A590000C78000-000000067F0000400200008A590000C7C000__00000038E67ABFA0 +000000067F0000400200008A590000C78000-000000067F0000400200008A590000C7C000__0000003903F1CFE8 +000000067F0000400200008A590000C78000-000000067F0000400200008A590000C7C000__0000003B99F7F8A0 +000000067F0000400200008A590000C78000-000000067F0000400200008A590000C7C000__0000005D2FFFFB38 +000000067F0000400200008A590000C78000-000000067F0000400200008A590000C7C000__00000073AD3FE6B8 +000000067F0000400200008A590000C78000-000000067F0000400200008A590000C7C000__000000914E3F38F0 +000000067F0000400200008A590000C78000-000000067F0000400200008A590000C7C000__000000931B9A2710 +000000067F0000400200008A590000C7A01A-000000067F0000400200008A590000C829F4__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000C7C000-000000067F0000400200008A590000C80000__0000001C725A2400 +000000067F0000400200008A590000C7C000-000000067F0000400200008A590000C80000__0000001C760FA190 +000000067F0000400200008A590000C7C000-000000067F0000400200008A590000C80000__00000038E67ABFA0 +000000067F0000400200008A590000C7C000-000000067F0000400200008A590000C80000__0000003903F1CFE8 +000000067F0000400200008A590000C7C000-000000067F0000400200008A590000C80000__0000003B99F7F8A0 +000000067F0000400200008A590000C7C000-000000067F0000400200008A590000C80000__0000005D2FFFFB38 +000000067F0000400200008A590000C7C000-000000067F0000400200008A590000C80000__00000073AD3FE6B8 +000000067F0000400200008A590000C7C000-000000067F0000400200008A590000C80000__000000914E3F38F0 +000000067F0000400200008A590000C7C000-000000067F0000400200008A590000C80000__000000931B9A2710 +000000067F0000400200008A590000C80000-000000067F0000400200008A590000C84000__0000001C725A2400 +000000067F0000400200008A590000C80000-000000067F0000400200008A590000C84000__0000001C760FA190 +000000067F0000400200008A590000C80000-000000067F0000400200008A590000C84000__00000038E67ABFA0 +000000067F0000400200008A590000C80000-000000067F0000400200008A590000C84000__0000003903F1CFE8 +000000067F0000400200008A590000C80000-000000067F0000400200008A590000C84000__0000003B99F7F8A0 +000000067F0000400200008A590000C80000-000000067F0000400200008A590000C84000__0000005D2FFFFB38 +000000067F0000400200008A590000C80000-000000067F0000400200008A590000C84000__00000073AD3FE6B8 +000000067F0000400200008A590000C80000-000000067F0000400200008A590000C84000__000000914E3F38F0 +000000067F0000400200008A590000C80000-000000067F0000400200008A590000C84000__000000931B9A2710 +000000067F0000400200008A590000C829F4-000000067F0000400200008A590000C8B3D9__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000C84000-000000067F0000400200008A590000C88000__0000001C725A2400 +000000067F0000400200008A590000C84000-000000067F0000400200008A590000C88000__0000001C760FA190 +000000067F0000400200008A590000C84000-000000067F0000400200008A590000C88000__00000038E67ABFA0 +000000067F0000400200008A590000C84000-000000067F0000400200008A590000C88000__0000003903F1CFE8 +000000067F0000400200008A590000C84000-000000067F0000400200008A590000C88000__0000003B99F7F8A0 +000000067F0000400200008A590000C84000-000000067F0000400200008A590000C88000__0000005D2FFFFB38 +000000067F0000400200008A590000C84000-000000067F0000400200008A590000C88000__00000073AD3FE6B8 +000000067F0000400200008A590000C84000-000000067F0000400200008A590000C88000__000000914E3F38F0 +000000067F0000400200008A590000C84000-000000067F0000400200008A590000C88000__000000931B9A2710 +000000067F0000400200008A590000C88000-000000067F0000400200008A590000C8C000__0000001C725A2400 +000000067F0000400200008A590000C88000-000000067F0000400200008A590000C8C000__0000001C760FA190 +000000067F0000400200008A590000C88000-000000067F0000400200008A590000C8C000__00000038E67ABFA0 +000000067F0000400200008A590000C88000-000000067F0000400200008A590000C8C000__0000003903F1CFE8 +000000067F0000400200008A590000C88000-000000067F0000400200008A590000C8C000__0000003B99F7F8A0 +000000067F0000400200008A590000C88000-000000067F0000400200008A590000C8C000__0000005D2FFFFB38 +000000067F0000400200008A590000C88000-000000067F0000400200008A590000C8C000__00000073AD3FE6B8 +000000067F0000400200008A590000C88000-000000067F0000400200008A590000C8C000__000000914E3F38F0 +000000067F0000400200008A590000C88000-000000067F0000400200008A590000C8C000__000000931B9A2710 +000000067F0000400200008A590000C8B3D9-000000067F0000400200008A590000C93DC1__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000C8C000-000000067F0000400200008A590000C90000__0000001C725A2400 +000000067F0000400200008A590000C8C000-000000067F0000400200008A590000C90000__0000001C760FA190 +000000067F0000400200008A590000C8C000-000000067F0000400200008A590000C90000__00000038E67ABFA0 +000000067F0000400200008A590000C8C000-000000067F0000400200008A590000C90000__0000003903F1CFE8 +000000067F0000400200008A590000C8C000-000000067F0000400200008A590000C90000__0000003B99F7F8A0 +000000067F0000400200008A590000C8C000-000000067F0000400200008A590000C90000__0000005D2FFFFB38 +000000067F0000400200008A590000C8C000-000000067F0000400200008A590000C90000__00000073AD3FE6B8 +000000067F0000400200008A590000C8C000-000000067F0000400200008A590000C90000__000000914E3F38F0 +000000067F0000400200008A590000C8C000-000000067F0000400200008A590000C90000__000000931B9A2710 +000000067F0000400200008A590000C90000-000000067F0000400200008A590000C94000__0000001C725A2400 +000000067F0000400200008A590000C90000-000000067F0000400200008A590000C94000__0000001C760FA190 +000000067F0000400200008A590000C90000-000000067F0000400200008A590000C94000__00000038E67ABFA0 +000000067F0000400200008A590000C90000-000000067F0000400200008A590000C94000__0000003903F1CFE8 +000000067F0000400200008A590000C90000-000000067F0000400200008A590000C94000__0000003B99F7F8A0 +000000067F0000400200008A590000C90000-000000067F0000400200008A590000C94000__0000005D2FFFFB38 +000000067F0000400200008A590000C90000-000000067F0000400200008A590000C94000__00000073AD3FE6B8 +000000067F0000400200008A590000C90000-000000067F0000400200008A590000C94000__000000914E3F38F0 +000000067F0000400200008A590000C90000-000000067F0000400200008A590000C94000__000000931B9A2710 +000000067F0000400200008A590000C93DC1-000000067F0000400200008A590000C9C79F__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000C94000-000000067F0000400200008A590000C98000__0000001C725A2400 +000000067F0000400200008A590000C94000-000000067F0000400200008A590000C98000__0000001C760FA190 +000000067F0000400200008A590000C94000-000000067F0000400200008A590000C98000__00000038E67ABFA0 +000000067F0000400200008A590000C94000-000000067F0000400200008A590000C98000__0000003903F1CFE8 +000000067F0000400200008A590000C94000-000000067F0000400200008A590000C98000__0000003B99F7F8A0 +000000067F0000400200008A590000C94000-000000067F0000400200008A590000C98000__0000005D2FFFFB38 +000000067F0000400200008A590000C94000-000000067F0000400200008A590000C98000__00000073AD3FE6B8 +000000067F0000400200008A590000C94000-000000067F0000400200008A590000C98000__000000914E3F38F0 +000000067F0000400200008A590000C94000-000000067F0000400200008A590000C98000__000000931B9A2710 +000000067F0000400200008A590000C98000-000000067F0000400200008A590000C9C000__0000001C725A2400 +000000067F0000400200008A590000C98000-000000067F0000400200008A590000C9C000__0000001C760FA190 +000000067F0000400200008A590000C98000-000000067F0000400200008A590000C9C000__00000038E67ABFA0 +000000067F0000400200008A590000C98000-000000067F0000400200008A590000C9C000__0000003903F1CFE8 +000000067F0000400200008A590000C98000-000000067F0000400200008A590000C9C000__0000003B99F7F8A0 +000000067F0000400200008A590000C98000-000000067F0000400200008A590000C9C000__0000005D2FFFFB38 +000000067F0000400200008A590000C98000-000000067F0000400200008A590000C9C000__00000073AD3FE6B8 +000000067F0000400200008A590000C98000-000000067F0000400200008A590000C9C000__000000914E3F38F0 +000000067F0000400200008A590000C98000-000000067F0000400200008A590000C9C000__000000931B9A2710 +000000067F0000400200008A590000C9C000-000000067F0000400200008A590000CA0000__0000001C725A2400 +000000067F0000400200008A590000C9C000-000000067F0000400200008A590000CA0000__0000001C760FA190 +000000067F0000400200008A590000C9C000-000000067F0000400200008A590000CA0000__00000038E67ABFA0 +000000067F0000400200008A590000C9C000-000000067F0000400200008A590000CA0000__0000003903F1CFE8 +000000067F0000400200008A590000C9C000-000000067F0000400200008A590000CA0000__0000003B99F7F8A0 +000000067F0000400200008A590000C9C000-000000067F0000400200008A590000CA0000__0000005D2FFFFB38 +000000067F0000400200008A590000C9C000-000000067F0000400200008A590000CA0000__00000073AD3FE6B8 +000000067F0000400200008A590000C9C000-000000067F0000400200008A590000CA0000__000000914E3F38F0 +000000067F0000400200008A590000C9C000-000000067F0000400200008A590000CA0000__000000931B9A2710 +000000067F0000400200008A590000C9C79F-000000067F0000400200008A590000CA5172__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000CA0000-000000067F0000400200008A590000CA4000__0000001C725A2400 +000000067F0000400200008A590000CA0000-000000067F0000400200008A590000CA4000__0000001C760FA190 +000000067F0000400200008A590000CA0000-000000067F0000400200008A590000CA4000__00000038E67ABFA0 +000000067F0000400200008A590000CA0000-000000067F0000400200008A590000CA4000__0000003903F1CFE8 +000000067F0000400200008A590000CA0000-000000067F0000400200008A590000CA4000__0000003B99F7F8A0 +000000067F0000400200008A590000CA0000-000000067F0000400200008A590000CA4000__0000005D2FFFFB38 +000000067F0000400200008A590000CA0000-000000067F0000400200008A590000CA4000__00000073AD3FE6B8 +000000067F0000400200008A590000CA0000-000000067F0000400200008A590000CA4000__000000914E3F38F0 +000000067F0000400200008A590000CA0000-000000067F0000400200008A590000CA4000__000000931B9A2710 +000000067F0000400200008A590000CA4000-000000067F0000400200008A590000CA8000__0000001C725A2400 +000000067F0000400200008A590000CA4000-000000067F0000400200008A590000CA8000__0000001C760FA190 +000000067F0000400200008A590000CA4000-000000067F0000400200008A590000CA8000__00000038E67ABFA0 +000000067F0000400200008A590000CA4000-000000067F0000400200008A590000CA8000__0000003903F1CFE8 +000000067F0000400200008A590000CA4000-000000067F0000400200008A590000CA8000__0000003B99F7F8A0 +000000067F0000400200008A590000CA4000-000000067F0000400200008A590000CA8000__0000005D2FFFFB38 +000000067F0000400200008A590000CA4000-000000067F0000400200008A590000CA8000__00000073AD3FE6B8 +000000067F0000400200008A590000CA4000-000000067F0000400200008A590000CA8000__000000914E3F38F0 +000000067F0000400200008A590000CA4000-000000067F0000400200008A590000CA8000__000000931B9A2710 +000000067F0000400200008A590000CA5172-000000067F0000400200008A590000CADB56__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000CA8000-000000067F0000400200008A590000CAC000__0000001C725A2400 +000000067F0000400200008A590000CA8000-000000067F0000400200008A590000CAC000__0000001C760FA190 +000000067F0000400200008A590000CA8000-000000067F0000400200008A590000CAC000__00000038E67ABFA0 +000000067F0000400200008A590000CA8000-000000067F0000400200008A590000CAC000__0000003903F1CFE8 +000000067F0000400200008A590000CA8000-000000067F0000400200008A590000CAC000__0000003B99F7F8A0 +000000067F0000400200008A590000CA8000-000000067F0000400200008A590000CAC000__0000005D2FFFFB38 +000000067F0000400200008A590000CA8000-000000067F0000400200008A590000CAC000__00000073AD3FE6B8 +000000067F0000400200008A590000CA8000-000000067F0000400200008A590000CAC000__000000914E3F38F0 +000000067F0000400200008A590000CA8000-000000067F0000400200008A590000CAC000__000000931B9A2710 +000000067F0000400200008A590000CAC000-000000067F0000400200008A590000CB0000__0000001C725A2400 +000000067F0000400200008A590000CAC000-000000067F0000400200008A590000CB0000__0000001C760FA190 +000000067F0000400200008A590000CAC000-000000067F0000400200008A590000CB0000__00000038E67ABFA0 +000000067F0000400200008A590000CAC000-000000067F0000400200008A590000CB0000__0000003903F1CFE8 +000000067F0000400200008A590000CAC000-000000067F0000400200008A590000CB0000__0000003B99F7F8A0 +000000067F0000400200008A590000CAC000-000000067F0000400200008A590000CB0000__0000005D2FFFFB38 +000000067F0000400200008A590000CAC000-000000067F0000400200008A590000CB0000__00000073AD3FE6B8 +000000067F0000400200008A590000CAC000-000000067F0000400200008A590000CB0000__000000914E3F38F0 +000000067F0000400200008A590000CAC000-000000067F0000400200008A590000CB0000__000000931B9A2710 +000000067F0000400200008A590000CADB56-000000067F0000400200008A590000CB652D__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000CB0000-000000067F0000400200008A590000CB4000__0000001C725A2400 +000000067F0000400200008A590000CB0000-000000067F0000400200008A590000CB4000__0000001C760FA190 +000000067F0000400200008A590000CB0000-000000067F0000400200008A590000CB4000__00000038E67ABFA0 +000000067F0000400200008A590000CB0000-000000067F0000400200008A590000CB4000__0000003903F1CFE8 +000000067F0000400200008A590000CB0000-000000067F0000400200008A590000CB4000__0000003B99F7F8A0 +000000067F0000400200008A590000CB0000-000000067F0000400200008A590000CB4000__0000005D2FFFFB38 +000000067F0000400200008A590000CB0000-000000067F0000400200008A590000CB4000__00000073AD3FE6B8 +000000067F0000400200008A590000CB0000-000000067F0000400200008A590000CB4000__000000914E3F38F0 +000000067F0000400200008A590000CB0000-000000067F0000400200008A590000CB4000__000000931B9A2710 +000000067F0000400200008A590000CB4000-000000067F0000400200008A590000CB8000__000000184D31F520 +000000067F0000400200008A590000CB4000-000000067F0000400200008A590000CB8000__0000001C760FA190 +000000067F0000400200008A590000CB4000-000000067F0000400200008A590000CB8000__00000038E67ABFA0 +000000067F0000400200008A590000CB4000-000000067F0000400200008A590000CB8000__0000003903F1CFE8 +000000067F0000400200008A590000CB4000-000000067F0000400200008A590000CB8000__0000003B99F7F8A0 +000000067F0000400200008A590000CB4000-000000067F0000400200008A590000CB8000__0000005D2FFFFB38 +000000067F0000400200008A590000CB4000-000000067F0000400200008A590000CB8000__00000073AD3FE6B8 +000000067F0000400200008A590000CB4000-000000067F0000400200008A590000CB8000__000000914E3F38F0 +000000067F0000400200008A590000CB4000-000000067F0000400200008A590000CB8000__000000931B9A2710 +000000067F0000400200008A590000CB652D-000000067F0000400200008A590100000000__00000016E5D3F7B9-000000178583EBE1 +000000067F0000400200008A590000CB67FC-000000067F0000400200008A590000CBF1E3__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000CB8000-000000067F0000400200008A590000CBC000__000000184D31F520 +000000067F0000400200008A590000CB8000-000000067F0000400200008A590000CBC000__0000001C760FA190 +000000067F0000400200008A590000CB8000-000000067F0000400200008A590000CBC000__00000038E67ABFA0 +000000067F0000400200008A590000CB8000-000000067F0000400200008A590000CBC000__0000003903F1CFE8 +000000067F0000400200008A590000CB8000-000000067F0000400200008A590000CBC000__0000003B99F7F8A0 +000000067F0000400200008A590000CB8000-000000067F0000400200008A590000CBC000__0000005D2FFFFB38 +000000067F0000400200008A590000CB8000-000000067F0000400200008A590000CBC000__00000073AD3FE6B8 +000000067F0000400200008A590000CB8000-000000067F0000400200008A590000CBC000__000000914E3F38F0 +000000067F0000400200008A590000CB8000-000000067F0000400200008A590000CBC000__000000931B9A2710 +000000067F0000400200008A590000CBC000-000000067F0000400200008A590000CC0000__000000184D31F520 +000000067F0000400200008A590000CBC000-000000067F0000400200008A590000CC0000__0000001C760FA190 +000000067F0000400200008A590000CBC000-000000067F0000400200008A590000CC0000__00000038E67ABFA0 +000000067F0000400200008A590000CBC000-000000067F0000400200008A590000CC0000__0000003903F1CFE8 +000000067F0000400200008A590000CBC000-000000067F0000400200008A590000CC0000__0000003B99F7F8A0 +000000067F0000400200008A590000CBC000-000000067F0000400200008A590000CC0000__0000005D2FFFFB38 +000000067F0000400200008A590000CBC000-000000067F0000400200008A590000CC0000__00000073AD3FE6B8 +000000067F0000400200008A590000CBC000-000000067F0000400200008A590000CC0000__000000914E3F38F0 +000000067F0000400200008A590000CBC000-000000067F0000400200008A590000CC0000__000000931B9A2710 +000000067F0000400200008A590000CBF1E3-000000067F0000400200008A590000CC7BC5__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000CC0000-000000067F0000400200008A590000CC4000__000000184D31F520 +000000067F0000400200008A590000CC0000-000000067F0000400200008A590000CC4000__0000001C760FA190 +000000067F0000400200008A590000CC0000-000000067F0000400200008A590000CC4000__00000038E67ABFA0 +000000067F0000400200008A590000CC0000-000000067F0000400200008A590000CC4000__0000003903F1CFE8 +000000067F0000400200008A590000CC0000-000000067F0000400200008A590000CC4000__0000003B99F7F8A0 +000000067F0000400200008A590000CC0000-000000067F0000400200008A590000CC4000__0000005D2FFFFB38 +000000067F0000400200008A590000CC0000-000000067F0000400200008A590000CC4000__00000073AD3FE6B8 +000000067F0000400200008A590000CC0000-000000067F0000400200008A590000CC4000__000000914E3F38F0 +000000067F0000400200008A590000CC0000-000000067F0000400200008A590000CC4000__000000931B9A2710 +000000067F0000400200008A590000CC4000-000000067F0000400200008A590000CC8000__000000184D31F520 +000000067F0000400200008A590000CC4000-000000067F0000400200008A590000CC8000__0000001C760FA190 +000000067F0000400200008A590000CC4000-000000067F0000400200008A590000CC8000__00000038E67ABFA0 +000000067F0000400200008A590000CC4000-000000067F0000400200008A590000CC8000__0000003903F1CFE8 +000000067F0000400200008A590000CC4000-000000067F0000400200008A590000CC8000__0000003B99F7F8A0 +000000067F0000400200008A590000CC4000-000000067F0000400200008A590000CC8000__0000005D2FFFFB38 +000000067F0000400200008A590000CC4000-000000067F0000400200008A590000CC8000__00000073AD3FE6B8 +000000067F0000400200008A590000CC4000-000000067F0000400200008A590000CC8000__000000914E3F38F0 +000000067F0000400200008A590000CC4000-000000067F0000400200008A590000CC8000__000000931B9A2710 +000000067F0000400200008A590000CC7BC5-000000067F0000400200008A590000CD05AA__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000CC8000-000000067F0000400200008A590000CCC000__000000184D31F520 +000000067F0000400200008A590000CC8000-000000067F0000400200008A590000CCC000__0000001C760FA190 +000000067F0000400200008A590000CC8000-000000067F0000400200008A590000CCC000__00000038E67ABFA0 +000000067F0000400200008A590000CC8000-000000067F0000400200008A590000CCC000__0000003903F1CFE8 +000000067F0000400200008A590000CC8000-000000067F0000400200008A590000CCC000__0000003B99F7F8A0 +000000067F0000400200008A590000CC8000-000000067F0000400200008A590000CCC000__0000005D2FFFFB38 +000000067F0000400200008A590000CC8000-000000067F0000400200008A590000CCC000__00000073AD3FE6B8 +000000067F0000400200008A590000CC8000-000000067F0000400200008A590000CCC000__000000914E3F38F0 +000000067F0000400200008A590000CC8000-000000067F0000400200008A590000CCC000__000000931B9A2710 +000000067F0000400200008A590000CCC000-000000067F0000400200008A590000CD0000__000000184D31F520 +000000067F0000400200008A590000CCC000-000000067F0000400200008A590000CD0000__0000001C760FA190 +000000067F0000400200008A590000CCC000-000000067F0000400200008A590000CD0000__00000038E67ABFA0 +000000067F0000400200008A590000CCC000-000000067F0000400200008A590000CD0000__0000003903F1CFE8 +000000067F0000400200008A590000CCC000-000000067F0000400200008A590000CD0000__0000003B99F7F8A0 +000000067F0000400200008A590000CCC000-000000067F0000400200008A590000CD0000__0000005D2FFFFB38 +000000067F0000400200008A590000CCC000-000000067F0000400200008A590000CD0000__00000073AD3FE6B8 +000000067F0000400200008A590000CCC000-000000067F0000400200008A590000CD0000__000000914E3F38F0 +000000067F0000400200008A590000CCC000-000000067F0000400200008A590000CD0000__000000931B9A2710 +000000067F0000400200008A590000CD0000-000000067F0000400200008A590000CD4000__000000184D31F520 +000000067F0000400200008A590000CD0000-000000067F0000400200008A590000CD4000__0000001C760FA190 +000000067F0000400200008A590000CD0000-000000067F0000400200008A590000CD4000__00000038E67ABFA0 +000000067F0000400200008A590000CD0000-000000067F0000400200008A590000CD4000__0000003903F1CFE8 +000000067F0000400200008A590000CD0000-000000067F0000400200008A590000CD4000__0000003B99F7F8A0 +000000067F0000400200008A590000CD0000-000000067F0000400200008A590000CD4000__0000005D2FFFFB38 +000000067F0000400200008A590000CD0000-000000067F0000400200008A590000CD4000__00000073AD3FE6B8 +000000067F0000400200008A590000CD0000-000000067F0000400200008A590000CD4000__000000914E3F38F0 +000000067F0000400200008A590000CD0000-000000067F0000400200008A590000CD4000__000000931B9A2710 +000000067F0000400200008A590000CD05AA-000000067F0000400200008A590000CD8F85__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000CD4000-000000067F0000400200008A590000CD8000__000000184D31F520 +000000067F0000400200008A590000CD4000-000000067F0000400200008A590000CD8000__0000001C760FA190 +000000067F0000400200008A590000CD4000-000000067F0000400200008A590000CD8000__00000038E67ABFA0 +000000067F0000400200008A590000CD4000-000000067F0000400200008A590000CD8000__0000003903F1CFE8 +000000067F0000400200008A590000CD4000-000000067F0000400200008A590000CD8000__0000003B99F7F8A0 +000000067F0000400200008A590000CD4000-000000067F0000400200008A590000CD8000__0000005D2FFFFB38 +000000067F0000400200008A590000CD4000-000000067F0000400200008A590000CD8000__00000073AD3FE6B8 +000000067F0000400200008A590000CD4000-000000067F0000400200008A590000CD8000__000000914E3F38F0 +000000067F0000400200008A590000CD4000-000000067F0000400200008A590000CD8000__000000931B9A2710 +000000067F0000400200008A590000CD8000-000000067F0000400200008A590000CDC000__000000184D31F520 +000000067F0000400200008A590000CD8000-000000067F0000400200008A590000CDC000__0000001C760FA190 +000000067F0000400200008A590000CD8000-000000067F0000400200008A590000CDC000__00000038E67ABFA0 +000000067F0000400200008A590000CD8000-000000067F0000400200008A590000CDC000__0000003903F1CFE8 +000000067F0000400200008A590000CD8000-000000067F0000400200008A590000CDC000__0000003B99F7F8A0 +000000067F0000400200008A590000CD8000-000000067F0000400200008A590000CDC000__0000005D2FFFFB38 +000000067F0000400200008A590000CD8000-000000067F0000400200008A590000CDC000__00000073AD3FE6B8 +000000067F0000400200008A590000CD8000-000000067F0000400200008A590000CDC000__000000914E3F38F0 +000000067F0000400200008A590000CD8000-000000067F0000400200008A590000CDC000__000000931B9A2710 +000000067F0000400200008A590000CD8F85-000000067F0000400200008A590000CE195A__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000CDC000-000000067F0000400200008A590000CE0000__000000184D31F520 +000000067F0000400200008A590000CDC000-000000067F0000400200008A590000CE0000__0000001C760FA190 +000000067F0000400200008A590000CDC000-000000067F0000400200008A590000CE0000__00000038E67ABFA0 +000000067F0000400200008A590000CDC000-000000067F0000400200008A590000CE0000__0000003903F1CFE8 +000000067F0000400200008A590000CDC000-000000067F0000400200008A590000CE0000__0000003B99F7F8A0 +000000067F0000400200008A590000CDC000-000000067F0000400200008A590000CE0000__0000005D2FFFFB38 +000000067F0000400200008A590000CDC000-000000067F0000400200008A590000CE0000__00000073AD3FE6B8 +000000067F0000400200008A590000CDC000-000000067F0000400200008A590000CE0000__000000914E3F38F0 +000000067F0000400200008A590000CDC000-000000067F0000400200008A590000CE0000__000000931B9A2710 +000000067F0000400200008A590000CE0000-000000067F0000400200008A590000CE4000__000000184D31F520 +000000067F0000400200008A590000CE0000-000000067F0000400200008A590000CE4000__0000001C760FA190 +000000067F0000400200008A590000CE0000-000000067F0000400200008A590000CE4000__00000038E67ABFA0 +000000067F0000400200008A590000CE0000-000000067F0000400200008A590000CE4000__0000003903F1CFE8 +000000067F0000400200008A590000CE0000-000000067F0000400200008A590000CE4000__0000003B99F7F8A0 +000000067F0000400200008A590000CE0000-000000067F0000400200008A590000CE4000__0000005D2FFFFB38 +000000067F0000400200008A590000CE0000-000000067F0000400200008A590000CE4000__00000073AD3FE6B8 +000000067F0000400200008A590000CE0000-000000067F0000400200008A590000CE4000__000000914E3F38F0 +000000067F0000400200008A590000CE0000-000000067F0000400200008A590000CE4000__000000931B9A2710 +000000067F0000400200008A590000CE195A-000000067F0000400200008A590000CEA33F__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000CE4000-000000067F0000400200008A590000CE8000__000000184D31F520 +000000067F0000400200008A590000CE4000-000000067F0000400200008A590000CE8000__0000001C760FA190 +000000067F0000400200008A590000CE4000-000000067F0000400200008A590000CE8000__00000038E67ABFA0 +000000067F0000400200008A590000CE4000-000000067F0000400200008A590000CE8000__0000003903F1CFE8 +000000067F0000400200008A590000CE4000-000000067F0000400200008A590000CE8000__0000003B99F7F8A0 +000000067F0000400200008A590000CE4000-000000067F0000400200008A590000CE8000__0000005D2FFFFB38 +000000067F0000400200008A590000CE4000-000000067F0000400200008A590000CE8000__00000073AD3FE6B8 +000000067F0000400200008A590000CE4000-000000067F0000400200008A590000CE8000__000000914E3F38F0 +000000067F0000400200008A590000CE4000-000000067F0000400200008A590000CE8000__000000931B9A2710 +000000067F0000400200008A590000CE8000-000000067F0000400200008A590000CEC000__000000184D31F520 +000000067F0000400200008A590000CE8000-000000067F0000400200008A590000CEC000__0000001C760FA190 +000000067F0000400200008A590000CE8000-000000067F0000400200008A590000CEC000__00000038E67ABFA0 +000000067F0000400200008A590000CE8000-000000067F0000400200008A590000CEC000__0000003903F1CFE8 +000000067F0000400200008A590000CE8000-000000067F0000400200008A590000CEC000__0000003B99F7F8A0 +000000067F0000400200008A590000CE8000-000000067F0000400200008A590000CEC000__0000005D2FFFFB38 +000000067F0000400200008A590000CE8000-000000067F0000400200008A590000CEC000__00000073AD3FE6B8 +000000067F0000400200008A590000CE8000-000000067F0000400200008A590000CEC000__000000914E3F38F0 +000000067F0000400200008A590000CE8000-000000067F0000400200008A590000CEC000__000000931B9A2710 +000000067F0000400200008A590000CEA33F-000000067F0000400200008A590000CF2D12__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000CEC000-000000067F0000400200008A590000CF0000__000000184D31F520 +000000067F0000400200008A590000CEC000-000000067F0000400200008A590000CF0000__0000001C760FA190 +000000067F0000400200008A590000CEC000-000000067F0000400200008A590000CF0000__00000038E67ABFA0 +000000067F0000400200008A590000CEC000-000000067F0000400200008A590000CF0000__0000003903F1CFE8 +000000067F0000400200008A590000CEC000-000000067F0000400200008A590000CF0000__0000003B99F7F8A0 +000000067F0000400200008A590000CEC000-000000067F0000400200008A590000CF0000__0000005D2FFFFB38 +000000067F0000400200008A590000CEC000-000000067F0000400200008A590000CF0000__00000073AD3FE6B8 +000000067F0000400200008A590000CEC000-000000067F0000400200008A590000CF0000__000000914E3F38F0 +000000067F0000400200008A590000CEC000-000000067F0000400200008A590000CF0000__000000931B9A2710 +000000067F0000400200008A590000CF0000-000000067F0000400200008A590000CF4000__000000184D31F520 +000000067F0000400200008A590000CF0000-000000067F0000400200008A590000CF4000__0000001C760FA190 +000000067F0000400200008A590000CF0000-000000067F0000400200008A590000CF4000__00000038E67ABFA0 +000000067F0000400200008A590000CF0000-000000067F0000400200008A590000CF4000__0000003903F1CFE8 +000000067F0000400200008A590000CF0000-000000067F0000400200008A590000CF4000__0000003B99F7F8A0 +000000067F0000400200008A590000CF0000-000000067F0000400200008A590000CF4000__0000005D2FFFFB38 +000000067F0000400200008A590000CF0000-000000067F0000400200008A590000CF4000__00000073AD3FE6B8 +000000067F0000400200008A590000CF0000-000000067F0000400200008A590000CF4000__000000914E3F38F0 +000000067F0000400200008A590000CF0000-000000067F0000400200008A590000CF4000__000000931B9A2710 +000000067F0000400200008A590000CF2D12-000000067F0000400200008A590000CFB6EA__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000CF4000-000000067F0000400200008A590000CF8000__000000184D31F520 +000000067F0000400200008A590000CF4000-000000067F0000400200008A590000CF8000__0000001C760FA190 +000000067F0000400200008A590000CF4000-000000067F0000400200008A590000CF8000__00000038E67ABFA0 +000000067F0000400200008A590000CF4000-000000067F0000400200008A590000CF8000__0000003903F1CFE8 +000000067F0000400200008A590000CF4000-000000067F0000400200008A590000CF8000__0000003B99F7F8A0 +000000067F0000400200008A590000CF4000-000000067F0000400200008A590000CF8000__0000005D2FFFFB38 +000000067F0000400200008A590000CF4000-000000067F0000400200008A590000CF8000__00000073AD3FE6B8 +000000067F0000400200008A590000CF4000-000000067F0000400200008A590000CF8000__000000914E3F38F0 +000000067F0000400200008A590000CF4000-000000067F0000400200008A590000CF8000__000000931B9A2710 +000000067F0000400200008A590000CF8000-000000067F0000400200008A590000CFC000__000000184D31F520 +000000067F0000400200008A590000CF8000-000000067F0000400200008A590000CFC000__0000001C760FA190 +000000067F0000400200008A590000CF8000-000000067F0000400200008A590000CFC000__00000038E67ABFA0 +000000067F0000400200008A590000CF8000-000000067F0000400200008A590000CFC000__0000003903F1CFE8 +000000067F0000400200008A590000CF8000-000000067F0000400200008A590000CFC000__0000003B99F7F8A0 +000000067F0000400200008A590000CF8000-000000067F0000400200008A590000CFC000__0000005D2FFFFB38 +000000067F0000400200008A590000CF8000-000000067F0000400200008A590000CFC000__00000073AD3FE6B8 +000000067F0000400200008A590000CF8000-000000067F0000400200008A590000CFC000__000000914E3F38F0 +000000067F0000400200008A590000CF8000-000000067F0000400200008A590000CFC000__000000931B9A2710 +000000067F0000400200008A590000CFB6EA-000000067F0000400200008A590000D040CD__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000CFC000-000000067F0000400200008A590000D00000__000000184D31F520 +000000067F0000400200008A590000CFC000-000000067F0000400200008A590000D00000__0000001C760FA190 +000000067F0000400200008A590000CFC000-000000067F0000400200008A590000D00000__00000038E67ABFA0 +000000067F0000400200008A590000CFC000-000000067F0000400200008A590000D00000__0000003903F1CFE8 +000000067F0000400200008A590000CFC000-000000067F0000400200008A590000D00000__0000003B99F7F8A0 +000000067F0000400200008A590000CFC000-000000067F0000400200008A590000D00000__0000005D2FFFFB38 +000000067F0000400200008A590000CFC000-000000067F0000400200008A590000D00000__00000073AD3FE6B8 +000000067F0000400200008A590000CFC000-000000067F0000400200008A590000D00000__000000914E3F38F0 +000000067F0000400200008A590000CFC000-000000067F0000400200008A590000D00000__000000931B9A2710 +000000067F0000400200008A590000D00000-000000067F0000400200008A590000D04000__000000184D31F520 +000000067F0000400200008A590000D00000-000000067F0000400200008A590000D04000__0000001C760FA190 +000000067F0000400200008A590000D00000-000000067F0000400200008A590000D04000__00000038E67ABFA0 +000000067F0000400200008A590000D00000-000000067F0000400200008A590000D04000__0000003903F1CFE8 +000000067F0000400200008A590000D00000-000000067F0000400200008A590000D04000__0000003B99F7F8A0 +000000067F0000400200008A590000D00000-000000067F0000400200008A590000D04000__0000005D2FFFFB38 +000000067F0000400200008A590000D00000-000000067F0000400200008A590000D04000__00000073AD3FE6B8 +000000067F0000400200008A590000D00000-000000067F0000400200008A590000D04000__000000914E3F38F0 +000000067F0000400200008A590000D00000-000000067F0000400200008A590000D04000__000000931B9A2710 +000000067F0000400200008A590000D04000-000000067F0000400200008A590000D08000__000000184D31F520 +000000067F0000400200008A590000D04000-000000067F0000400200008A590000D08000__0000001C760FA190 +000000067F0000400200008A590000D04000-000000067F0000400200008A590000D08000__00000038E67ABFA0 +000000067F0000400200008A590000D04000-000000067F0000400200008A590000D08000__0000003903F1CFE8 +000000067F0000400200008A590000D04000-000000067F0000400200008A590000D08000__0000003B99F7F8A0 +000000067F0000400200008A590000D04000-000000067F0000400200008A590000D08000__0000005D2FFFFB38 +000000067F0000400200008A590000D04000-000000067F0000400200008A590000D08000__00000073AD3FE6B8 +000000067F0000400200008A590000D04000-000000067F0000400200008A590000D08000__000000914E3F38F0 +000000067F0000400200008A590000D04000-000000067F0000400200008A590000D08000__000000931B9A2710 +000000067F0000400200008A590000D040CD-000000067F0000400200008A590000D0CAAD__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000D08000-000000067F0000400200008A590000D0C000__000000184D31F520 +000000067F0000400200008A590000D08000-000000067F0000400200008A590000D0C000__0000001C760FA190 +000000067F0000400200008A590000D08000-000000067F0000400200008A590000D0C000__00000038E67ABFA0 +000000067F0000400200008A590000D08000-000000067F0000400200008A590000D0C000__0000003903F1CFE8 +000000067F0000400200008A590000D08000-000000067F0000400200008A590000D0C000__0000003B99F7F8A0 +000000067F0000400200008A590000D08000-000000067F0000400200008A590000D0C000__0000005D2FFFFB38 +000000067F0000400200008A590000D08000-000000067F0000400200008A590000D0C000__00000073AD3FE6B8 +000000067F0000400200008A590000D08000-000000067F0000400200008A590000D0C000__000000914E3F38F0 +000000067F0000400200008A590000D08000-000000067F0000400200008A590000D0C000__000000931B9A2710 +000000067F0000400200008A590000D0C000-000000067F0000400200008A590000D10000__000000184D31F520 +000000067F0000400200008A590000D0C000-000000067F0000400200008A590000D10000__0000001C760FA190 +000000067F0000400200008A590000D0C000-000000067F0000400200008A590000D10000__00000038E67ABFA0 +000000067F0000400200008A590000D0C000-000000067F0000400200008A590000D10000__0000003903F1CFE8 +000000067F0000400200008A590000D0C000-000000067F0000400200008A590000D10000__0000003B99F7F8A0 +000000067F0000400200008A590000D0C000-000000067F0000400200008A590000D10000__0000005D2FFFFB38 +000000067F0000400200008A590000D0C000-000000067F0000400200008A590000D10000__00000073AD3FE6B8 +000000067F0000400200008A590000D0C000-000000067F0000400200008A590000D10000__000000914E3F38F0 +000000067F0000400200008A590000D0C000-000000067F0000400200008A590000D10000__000000931B9A2710 +000000067F0000400200008A590000D0CAAD-000000067F0000400200008A590100000000__000000178583EBE1-000000182533E779 +000000067F0000400200008A590000D0CD6E-000000067F0000400200008A590000D1574D__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D10000-000000067F0000400200008A590000D14000__000000184D31F520 +000000067F0000400200008A590000D10000-000000067F0000400200008A590000D14000__0000001C760FA190 +000000067F0000400200008A590000D10000-000000067F0000400200008A590000D14000__00000038E67ABFA0 +000000067F0000400200008A590000D10000-000000067F0000400200008A590000D14000__0000003903F1CFE8 +000000067F0000400200008A590000D10000-000000067F0000400200008A590000D14000__0000003B99F7F8A0 +000000067F0000400200008A590000D10000-000000067F0000400200008A590000D14000__0000005D2FFFFB38 +000000067F0000400200008A590000D10000-000000067F0000400200008A590000D14000__00000073AD3FE6B8 +000000067F0000400200008A590000D10000-000000067F0000400200008A590000D14000__000000914E3F38F0 +000000067F0000400200008A590000D10000-000000067F0000400200008A590000D14000__000000931B9A2710 +000000067F0000400200008A590000D14000-000000067F0000400200008A590000D18000__000000184D31F520 +000000067F0000400200008A590000D14000-000000067F0000400200008A590000D18000__0000001C760FA190 +000000067F0000400200008A590000D14000-000000067F0000400200008A590000D18000__00000038E67ABFA0 +000000067F0000400200008A590000D14000-000000067F0000400200008A590000D18000__0000003903F1CFE8 +000000067F0000400200008A590000D14000-000000067F0000400200008A590000D18000__0000003B99F7F8A0 +000000067F0000400200008A590000D14000-000000067F0000400200008A590000D18000__0000005D2FFFFB38 +000000067F0000400200008A590000D14000-000000067F0000400200008A590000D18000__00000073AD3FE6B8 +000000067F0000400200008A590000D14000-000000067F0000400200008A590000D18000__000000914E3F38F0 +000000067F0000400200008A590000D14000-000000067F0000400200008A590000D18000__000000931B9A2710 +000000067F0000400200008A590000D1574D-000000067F0000400200008A590000D1E120__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D18000-000000067F0000400200008A590000D1C000__000000184D31F520 +000000067F0000400200008A590000D18000-000000067F0000400200008A590000D1C000__0000001C760FA190 +000000067F0000400200008A590000D18000-000000067F0000400200008A590000D1C000__00000038E67ABFA0 +000000067F0000400200008A590000D18000-000000067F0000400200008A590000D1C000__0000003903F1CFE8 +000000067F0000400200008A590000D18000-000000067F0000400200008A590000D1C000__0000003B99F7F8A0 +000000067F0000400200008A590000D18000-000000067F0000400200008A590000D1C000__0000005D2FFFFB38 +000000067F0000400200008A590000D18000-000000067F0000400200008A590000D1C000__00000073AD3FE6B8 +000000067F0000400200008A590000D18000-000000067F0000400200008A590000D1C000__000000914E3F38F0 +000000067F0000400200008A590000D18000-000000067F0000400200008A590000D1C000__000000931B9A2710 +000000067F0000400200008A590000D1C000-000000067F0000400200008A590000D20000__000000184D31F520 +000000067F0000400200008A590000D1C000-000000067F0000400200008A590000D20000__0000001C760FA190 +000000067F0000400200008A590000D1C000-000000067F0000400200008A590000D20000__00000038E67ABFA0 +000000067F0000400200008A590000D1C000-000000067F0000400200008A590000D20000__0000003903F1CFE8 +000000067F0000400200008A590000D1C000-000000067F0000400200008A590000D20000__0000003B99F7F8A0 +000000067F0000400200008A590000D1C000-000000067F0000400200008A590000D20000__0000005D2FFFFB38 +000000067F0000400200008A590000D1C000-000000067F0000400200008A590000D20000__00000073AD3FE6B8 +000000067F0000400200008A590000D1C000-000000067F0000400200008A590000D20000__000000914E3F38F0 +000000067F0000400200008A590000D1C000-000000067F0000400200008A590000D20000__000000931B9A2710 +000000067F0000400200008A590000D1E120-000000067F0000400200008A590000D26AF1__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D20000-000000067F0000400200008A590000D24000__0000001C760FA190 +000000067F0000400200008A590000D20000-000000067F0000400200008A590000D24000__00000038E67ABFA0 +000000067F0000400200008A590000D20000-000000067F0000400200008A590000D24000__0000003903F1CFE8 +000000067F0000400200008A590000D20000-000000067F0000400200008A590000D24000__0000003B99F7F8A0 +000000067F0000400200008A590000D20000-000000067F0000400200008A590000D24000__0000005D2FFFFB38 +000000067F0000400200008A590000D20000-000000067F0000400200008A590000D24000__00000073AD3FE6B8 +000000067F0000400200008A590000D20000-000000067F0000400200008A590000D24000__000000914E3F38F0 +000000067F0000400200008A590000D20000-000000067F0000400200008A590000D24000__000000931B9A2710 +000000067F0000400200008A590000D20000-030000000000000000000000000000000002__000000184D31F520 +000000067F0000400200008A590000D24000-000000067F0000400200008A590000D28000__0000001C760FA190 +000000067F0000400200008A590000D24000-000000067F0000400200008A590000D28000__00000038E67ABFA0 +000000067F0000400200008A590000D24000-000000067F0000400200008A590000D28000__0000003903F1CFE8 +000000067F0000400200008A590000D24000-000000067F0000400200008A590000D28000__0000003B99F7F8A0 +000000067F0000400200008A590000D24000-000000067F0000400200008A590000D28000__0000005D2FFFFB38 +000000067F0000400200008A590000D24000-000000067F0000400200008A590000D28000__00000073AD3FE6B8 +000000067F0000400200008A590000D24000-000000067F0000400200008A590000D28000__000000914E3F38F0 +000000067F0000400200008A590000D24000-000000067F0000400200008A590000D28000__000000931B9A2710 +000000067F0000400200008A590000D26AF1-000000067F0000400200008A590000D2F4D7__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D28000-000000067F0000400200008A590000D2C000__0000001C760FA190 +000000067F0000400200008A590000D28000-000000067F0000400200008A590000D2C000__00000038E67ABFA0 +000000067F0000400200008A590000D28000-000000067F0000400200008A590000D2C000__0000003903F1CFE8 +000000067F0000400200008A590000D28000-000000067F0000400200008A590000D2C000__0000003B99F7F8A0 +000000067F0000400200008A590000D28000-000000067F0000400200008A590000D2C000__0000005D2FFFFB38 +000000067F0000400200008A590000D28000-000000067F0000400200008A590000D2C000__00000073AD3FE6B8 +000000067F0000400200008A590000D28000-000000067F0000400200008A590000D2C000__000000914E3F38F0 +000000067F0000400200008A590000D28000-000000067F0000400200008A590000D2C000__000000931B9A2710 +000000067F0000400200008A590000D2C000-000000067F0000400200008A590000D30000__0000001C760FA190 +000000067F0000400200008A590000D2C000-000000067F0000400200008A590000D30000__00000038E67ABFA0 +000000067F0000400200008A590000D2C000-000000067F0000400200008A590000D30000__0000003903F1CFE8 +000000067F0000400200008A590000D2C000-000000067F0000400200008A590000D30000__0000003B99F7F8A0 +000000067F0000400200008A590000D2C000-000000067F0000400200008A590000D30000__0000005D2FFFFB38 +000000067F0000400200008A590000D2C000-000000067F0000400200008A590000D30000__00000073AD3FE6B8 +000000067F0000400200008A590000D2C000-000000067F0000400200008A590000D30000__000000914E3F38F0 +000000067F0000400200008A590000D2C000-000000067F0000400200008A590000D30000__000000931B9A2710 +000000067F0000400200008A590000D2F4D7-000000067F0000400200008A590000D37EB1__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D30000-000000067F0000400200008A590000D34000__0000001C760FA190 +000000067F0000400200008A590000D30000-000000067F0000400200008A590000D34000__00000038E67ABFA0 +000000067F0000400200008A590000D30000-000000067F0000400200008A590000D34000__0000003903F1CFE8 +000000067F0000400200008A590000D30000-000000067F0000400200008A590000D34000__0000003B99F7F8A0 +000000067F0000400200008A590000D30000-000000067F0000400200008A590000D34000__0000005D2FFFFB38 +000000067F0000400200008A590000D30000-000000067F0000400200008A590000D34000__00000073AD3FE6B8 +000000067F0000400200008A590000D30000-000000067F0000400200008A590000D34000__000000914E3F38F0 +000000067F0000400200008A590000D30000-000000067F0000400200008A590000D34000__000000931B9A2710 +000000067F0000400200008A590000D34000-000000067F0000400200008A590000D38000__0000001C760FA190 +000000067F0000400200008A590000D34000-000000067F0000400200008A590000D38000__00000038E67ABFA0 +000000067F0000400200008A590000D34000-000000067F0000400200008A590000D38000__0000003903F1CFE8 +000000067F0000400200008A590000D34000-000000067F0000400200008A590000D38000__0000003B99F7F8A0 +000000067F0000400200008A590000D34000-000000067F0000400200008A590000D38000__0000005D2FFFFB38 +000000067F0000400200008A590000D34000-000000067F0000400200008A590000D38000__00000073AD3FE6B8 +000000067F0000400200008A590000D34000-000000067F0000400200008A590000D38000__000000914E3F38F0 +000000067F0000400200008A590000D34000-000000067F0000400200008A590000D38000__000000931B9A2710 +000000067F0000400200008A590000D37EB1-000000067F0000400200008A590000D40891__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D38000-000000067F0000400200008A590000D3C000__0000001C760FA190 +000000067F0000400200008A590000D38000-000000067F0000400200008A590000D3C000__00000038E67ABFA0 +000000067F0000400200008A590000D38000-000000067F0000400200008A590000D3C000__0000003903F1CFE8 +000000067F0000400200008A590000D38000-000000067F0000400200008A590000D3C000__0000003B99F7F8A0 +000000067F0000400200008A590000D38000-000000067F0000400200008A590000D3C000__0000005D2FFFFB38 +000000067F0000400200008A590000D38000-000000067F0000400200008A590000D3C000__00000073AD3FE6B8 +000000067F0000400200008A590000D38000-000000067F0000400200008A590000D3C000__000000914E3F38F0 +000000067F0000400200008A590000D38000-000000067F0000400200008A590000D3C000__000000931B9A2710 +000000067F0000400200008A590000D3C000-000000067F0000400200008A590000D40000__0000001C760FA190 +000000067F0000400200008A590000D3C000-000000067F0000400200008A590000D40000__00000038E67ABFA0 +000000067F0000400200008A590000D3C000-000000067F0000400200008A590000D40000__0000003903F1CFE8 +000000067F0000400200008A590000D3C000-000000067F0000400200008A590000D40000__0000003B99F7F8A0 +000000067F0000400200008A590000D3C000-000000067F0000400200008A590000D40000__0000005D2FFFFB38 +000000067F0000400200008A590000D3C000-000000067F0000400200008A590000D40000__00000073AD3FE6B8 +000000067F0000400200008A590000D3C000-000000067F0000400200008A590000D40000__000000914E3F38F0 +000000067F0000400200008A590000D3C000-000000067F0000400200008A590000D40000__000000931B9A2710 +000000067F0000400200008A590000D40000-000000067F0000400200008A590000D44000__0000001C760FA190 +000000067F0000400200008A590000D40000-000000067F0000400200008A590000D44000__00000038E67ABFA0 +000000067F0000400200008A590000D40000-000000067F0000400200008A590000D44000__0000003903F1CFE8 +000000067F0000400200008A590000D40000-000000067F0000400200008A590000D44000__0000003B99F7F8A0 +000000067F0000400200008A590000D40000-000000067F0000400200008A590000D44000__0000005D2FFFFB38 +000000067F0000400200008A590000D40000-000000067F0000400200008A590000D44000__00000073AD3FE6B8 +000000067F0000400200008A590000D40000-000000067F0000400200008A590000D44000__000000914E3F38F0 +000000067F0000400200008A590000D40000-000000067F0000400200008A590000D44000__000000931B9A2710 +000000067F0000400200008A590000D40891-000000067F0000400200008A590000D4926B__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D44000-000000067F0000400200008A590000D48000__0000001C760FA190 +000000067F0000400200008A590000D44000-000000067F0000400200008A590000D48000__00000038E67ABFA0 +000000067F0000400200008A590000D44000-000000067F0000400200008A590000D48000__0000003903F1CFE8 +000000067F0000400200008A590000D44000-000000067F0000400200008A590000D48000__0000003B99F7F8A0 +000000067F0000400200008A590000D44000-000000067F0000400200008A590000D48000__0000005D2FFFFB38 +000000067F0000400200008A590000D44000-000000067F0000400200008A590000D48000__00000073AD3FE6B8 +000000067F0000400200008A590000D44000-000000067F0000400200008A590000D48000__000000914E3F38F0 +000000067F0000400200008A590000D44000-000000067F0000400200008A590000D48000__000000931B9A2710 +000000067F0000400200008A590000D48000-000000067F0000400200008A590000D4C000__0000001C760FA190 +000000067F0000400200008A590000D48000-000000067F0000400200008A590000D4C000__00000038E67ABFA0 +000000067F0000400200008A590000D48000-000000067F0000400200008A590000D4C000__0000003903F1CFE8 +000000067F0000400200008A590000D48000-000000067F0000400200008A590000D4C000__0000003B99F7F8A0 +000000067F0000400200008A590000D48000-000000067F0000400200008A590000D4C000__0000005D2FFFFB38 +000000067F0000400200008A590000D48000-000000067F0000400200008A590000D4C000__00000073AD3FE6B8 +000000067F0000400200008A590000D48000-000000067F0000400200008A590000D4C000__000000914E3F38F0 +000000067F0000400200008A590000D48000-000000067F0000400200008A590000D4C000__000000931B9A2710 +000000067F0000400200008A590000D4926B-000000067F0000400200008A590000D51C42__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D4C000-000000067F0000400200008A590000D50000__0000001C760FA190 +000000067F0000400200008A590000D4C000-000000067F0000400200008A590000D50000__00000038E67ABFA0 +000000067F0000400200008A590000D4C000-000000067F0000400200008A590000D50000__0000003903F1CFE8 +000000067F0000400200008A590000D4C000-000000067F0000400200008A590000D50000__0000003B99F7F8A0 +000000067F0000400200008A590000D4C000-000000067F0000400200008A590000D50000__0000005D2FFFFB38 +000000067F0000400200008A590000D4C000-000000067F0000400200008A590000D50000__00000073AD3FE6B8 +000000067F0000400200008A590000D4C000-000000067F0000400200008A590000D50000__000000914E3F38F0 +000000067F0000400200008A590000D4C000-000000067F0000400200008A590000D50000__000000931B9A2710 +000000067F0000400200008A590000D50000-000000067F0000400200008A590000D54000__0000001C760FA190 +000000067F0000400200008A590000D50000-000000067F0000400200008A590000D54000__00000038E67ABFA0 +000000067F0000400200008A590000D50000-000000067F0000400200008A590000D54000__0000003903F1CFE8 +000000067F0000400200008A590000D50000-000000067F0000400200008A590000D54000__0000003B99F7F8A0 +000000067F0000400200008A590000D50000-000000067F0000400200008A590000D54000__0000005D2FFFFB38 +000000067F0000400200008A590000D50000-000000067F0000400200008A590000D54000__00000073AD3FE6B8 +000000067F0000400200008A590000D50000-000000067F0000400200008A590000D54000__000000914E3F38F0 +000000067F0000400200008A590000D50000-000000067F0000400200008A590000D54000__000000931B9A2710 +000000067F0000400200008A590000D51C42-000000067F0000400200008A590000D5A61A__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D54000-000000067F0000400200008A590000D58000__0000001C760FA190 +000000067F0000400200008A590000D54000-000000067F0000400200008A590000D58000__00000038E67ABFA0 +000000067F0000400200008A590000D54000-000000067F0000400200008A590000D58000__0000003903F1CFE8 +000000067F0000400200008A590000D54000-000000067F0000400200008A590000D58000__0000003B99F7F8A0 +000000067F0000400200008A590000D54000-000000067F0000400200008A590000D58000__0000005D2FFFFB38 +000000067F0000400200008A590000D54000-000000067F0000400200008A590000D58000__00000073AD3FE6B8 +000000067F0000400200008A590000D54000-000000067F0000400200008A590000D58000__000000914E3F38F0 +000000067F0000400200008A590000D54000-000000067F0000400200008A590000D58000__000000931B9A2710 +000000067F0000400200008A590000D58000-000000067F0000400200008A590000D5C000__0000001C760FA190 +000000067F0000400200008A590000D58000-000000067F0000400200008A590000D5C000__00000038E67ABFA0 +000000067F0000400200008A590000D58000-000000067F0000400200008A590000D5C000__0000003903F1CFE8 +000000067F0000400200008A590000D58000-000000067F0000400200008A590000D5C000__0000003B99F7F8A0 +000000067F0000400200008A590000D58000-000000067F0000400200008A590000D5C000__0000005D2FFFFB38 +000000067F0000400200008A590000D58000-000000067F0000400200008A590000D5C000__00000073AD3FE6B8 +000000067F0000400200008A590000D58000-000000067F0000400200008A590000D5C000__000000914E3F38F0 +000000067F0000400200008A590000D58000-000000067F0000400200008A590000D5C000__000000931B9A2710 +000000067F0000400200008A590000D5A61A-000000067F0000400200008A590000D62FED__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D5C000-000000067F0000400200008A590000D60000__0000001C760FA190 +000000067F0000400200008A590000D5C000-000000067F0000400200008A590000D60000__00000038E67ABFA0 +000000067F0000400200008A590000D5C000-000000067F0000400200008A590000D60000__0000003903F1CFE8 +000000067F0000400200008A590000D5C000-000000067F0000400200008A590000D60000__0000003B99F7F8A0 +000000067F0000400200008A590000D5C000-000000067F0000400200008A590000D60000__0000005D2FFFFB38 +000000067F0000400200008A590000D5C000-000000067F0000400200008A590000D60000__00000073AD3FE6B8 +000000067F0000400200008A590000D5C000-000000067F0000400200008A590000D60000__000000914E3F38F0 +000000067F0000400200008A590000D5C000-000000067F0000400200008A590000D60000__000000931B9A2710 +000000067F0000400200008A590000D60000-000000067F0000400200008A590000D64000__0000001C725A2400 +000000067F0000400200008A590000D60000-000000067F0000400200008A590000D64000__0000001C760FA190 +000000067F0000400200008A590000D60000-000000067F0000400200008A590000D64000__00000038E67ABFA0 +000000067F0000400200008A590000D60000-000000067F0000400200008A590000D64000__0000003903F1CFE8 +000000067F0000400200008A590000D60000-000000067F0000400200008A590000D64000__0000003B99F7F8A0 +000000067F0000400200008A590000D60000-000000067F0000400200008A590000D64000__0000005D2FFFFB38 +000000067F0000400200008A590000D60000-000000067F0000400200008A590000D64000__00000073AD3FE6B8 +000000067F0000400200008A590000D60000-000000067F0000400200008A590000D64000__000000914E3F38F0 +000000067F0000400200008A590000D60000-000000067F0000400200008A590000D64000__000000931B9A2710 +000000067F0000400200008A590000D62FED-000000067F0000400200008A590100000000__000000182533E779-00000018C4E3E6C1 +000000067F0000400200008A590000D632CE-000000067F0000400200008A590000D6BCB1__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000D64000-000000067F0000400200008A590000D68000__0000001C725A2400 +000000067F0000400200008A590000D64000-000000067F0000400200008A590000D68000__0000001C760FA190 +000000067F0000400200008A590000D64000-000000067F0000400200008A590000D68000__00000038E67ABFA0 +000000067F0000400200008A590000D64000-000000067F0000400200008A590000D68000__0000003903F1CFE8 +000000067F0000400200008A590000D64000-000000067F0000400200008A590000D68000__0000003B99F7F8A0 +000000067F0000400200008A590000D64000-000000067F0000400200008A590000D68000__0000005D2FFFFB38 +000000067F0000400200008A590000D64000-000000067F0000400200008A590000D68000__00000073AD3FE6B8 +000000067F0000400200008A590000D64000-000000067F0000400200008A590000D68000__000000914E3F38F0 +000000067F0000400200008A590000D64000-000000067F0000400200008A590000D68000__000000931B9A2710 +000000067F0000400200008A590000D68000-000000067F0000400200008A590000D6C000__0000001C725A2400 +000000067F0000400200008A590000D68000-000000067F0000400200008A590000D6C000__0000001C760FA190 +000000067F0000400200008A590000D68000-000000067F0000400200008A590000D6C000__00000038E67ABFA0 +000000067F0000400200008A590000D68000-000000067F0000400200008A590000D6C000__0000003903F1CFE8 +000000067F0000400200008A590000D68000-000000067F0000400200008A590000D6C000__0000003B99F7F8A0 +000000067F0000400200008A590000D68000-000000067F0000400200008A590000D6C000__0000005D2FFFFB38 +000000067F0000400200008A590000D68000-000000067F0000400200008A590000D6C000__00000073AD3FE6B8 +000000067F0000400200008A590000D68000-000000067F0000400200008A590000D6C000__000000914E3F38F0 +000000067F0000400200008A590000D68000-000000067F0000400200008A590000D6C000__000000931B9A2710 +000000067F0000400200008A590000D6BCB1-000000067F0000400200008A590000D746AB__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000D6C000-000000067F0000400200008A590000D70000__0000001C725A2400 +000000067F0000400200008A590000D6C000-000000067F0000400200008A590000D70000__0000001C760FA190 +000000067F0000400200008A590000D6C000-000000067F0000400200008A590000D70000__00000038E67ABFA0 +000000067F0000400200008A590000D6C000-000000067F0000400200008A590000D70000__0000003903F1CFE8 +000000067F0000400200008A590000D6C000-000000067F0000400200008A590000D70000__0000003B99F7F8A0 +000000067F0000400200008A590000D6C000-000000067F0000400200008A590000D70000__0000005D2FFFFB38 +000000067F0000400200008A590000D6C000-000000067F0000400200008A590000D70000__00000073AD3FE6B8 +000000067F0000400200008A590000D6C000-000000067F0000400200008A590000D70000__000000914E3F38F0 +000000067F0000400200008A590000D6C000-000000067F0000400200008A590000D70000__000000931B9A2710 +000000067F0000400200008A590000D70000-000000067F0000400200008A590000D74000__0000001C725A2400 +000000067F0000400200008A590000D70000-000000067F0000400200008A590000D74000__0000001C760FA190 +000000067F0000400200008A590000D70000-000000067F0000400200008A590000D74000__00000038E67ABFA0 +000000067F0000400200008A590000D70000-000000067F0000400200008A590000D74000__0000003903F1CFE8 +000000067F0000400200008A590000D70000-000000067F0000400200008A590000D74000__0000003B99F7F8A0 +000000067F0000400200008A590000D70000-000000067F0000400200008A590000D74000__0000005D2FFFFB38 +000000067F0000400200008A590000D70000-000000067F0000400200008A590000D74000__00000073AD3FE6B8 +000000067F0000400200008A590000D70000-000000067F0000400200008A590000D74000__000000914E3F38F0 +000000067F0000400200008A590000D70000-000000067F0000400200008A590000D74000__000000931B9A2710 +000000067F0000400200008A590000D74000-000000067F0000400200008A590000D78000__0000001C725A2400 +000000067F0000400200008A590000D74000-000000067F0000400200008A590000D78000__0000001C760FA190 +000000067F0000400200008A590000D74000-000000067F0000400200008A590000D78000__00000038E67ABFA0 +000000067F0000400200008A590000D74000-000000067F0000400200008A590000D78000__0000003903F1CFE8 +000000067F0000400200008A590000D74000-000000067F0000400200008A590000D78000__0000003B99F7F8A0 +000000067F0000400200008A590000D74000-000000067F0000400200008A590000D78000__0000005D2FFFFB38 +000000067F0000400200008A590000D74000-000000067F0000400200008A590000D78000__00000073AD3FE6B8 +000000067F0000400200008A590000D74000-000000067F0000400200008A590000D78000__000000914E3F38F0 +000000067F0000400200008A590000D74000-000000067F0000400200008A590000D78000__000000931B9A2710 +000000067F0000400200008A590000D746AB-000000067F0000400200008A590000D7D090__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000D78000-000000067F0000400200008A590000D7C000__0000001C725A2400 +000000067F0000400200008A590000D78000-000000067F0000400200008A590000D7C000__0000001C760FA190 +000000067F0000400200008A590000D78000-000000067F0000400200008A590000D7C000__00000038E67ABFA0 +000000067F0000400200008A590000D78000-000000067F0000400200008A590000D7C000__0000003903F1CFE8 +000000067F0000400200008A590000D78000-000000067F0000400200008A590000D7C000__0000003B99F7F8A0 +000000067F0000400200008A590000D78000-000000067F0000400200008A590000D7C000__0000005D2FFFFB38 +000000067F0000400200008A590000D78000-000000067F0000400200008A590000D7C000__00000073AD3FE6B8 +000000067F0000400200008A590000D78000-000000067F0000400200008A590000D7C000__000000914E3F38F0 +000000067F0000400200008A590000D78000-000000067F0000400200008A590000D7C000__000000931B9A2710 +000000067F0000400200008A590000D7C000-000000067F0000400200008A590000D80000__0000001C725A2400 +000000067F0000400200008A590000D7C000-000000067F0000400200008A590000D80000__0000001C760FA190 +000000067F0000400200008A590000D7C000-000000067F0000400200008A590000D80000__00000038E67ABFA0 +000000067F0000400200008A590000D7C000-000000067F0000400200008A590000D80000__0000003903F1CFE8 +000000067F0000400200008A590000D7C000-000000067F0000400200008A590000D80000__0000003B99F7F8A0 +000000067F0000400200008A590000D7C000-000000067F0000400200008A590000D80000__0000005D2FFFFB38 +000000067F0000400200008A590000D7C000-000000067F0000400200008A590000D80000__00000073AD3FE6B8 +000000067F0000400200008A590000D7C000-000000067F0000400200008A590000D80000__000000914E3F38F0 +000000067F0000400200008A590000D7C000-000000067F0000400200008A590000D80000__000000931B9A2710 +000000067F0000400200008A590000D7D090-000000067F0000400200008A590000D85A63__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000D80000-000000067F0000400200008A590000D84000__0000001C725A2400 +000000067F0000400200008A590000D80000-000000067F0000400200008A590000D84000__0000001C760FA190 +000000067F0000400200008A590000D80000-000000067F0000400200008A590000D84000__00000038E67ABFA0 +000000067F0000400200008A590000D80000-000000067F0000400200008A590000D84000__0000003903F1CFE8 +000000067F0000400200008A590000D80000-000000067F0000400200008A590000D84000__0000003B99F7F8A0 +000000067F0000400200008A590000D80000-000000067F0000400200008A590000D84000__0000005D2FFFFB38 +000000067F0000400200008A590000D80000-000000067F0000400200008A590000D84000__00000073AD3FE6B8 +000000067F0000400200008A590000D80000-000000067F0000400200008A590000D84000__000000914E3F38F0 +000000067F0000400200008A590000D80000-000000067F0000400200008A590000D84000__000000931B9A2710 +000000067F0000400200008A590000D84000-000000067F0000400200008A590000D88000__0000001C725A2400 +000000067F0000400200008A590000D84000-000000067F0000400200008A590000D88000__0000001C760FA190 +000000067F0000400200008A590000D84000-000000067F0000400200008A590000D88000__00000038E67ABFA0 +000000067F0000400200008A590000D84000-000000067F0000400200008A590000D88000__0000003903F1CFE8 +000000067F0000400200008A590000D84000-000000067F0000400200008A590000D88000__0000003B99F7F8A0 +000000067F0000400200008A590000D84000-000000067F0000400200008A590000D88000__0000005D2FFFFB38 +000000067F0000400200008A590000D84000-000000067F0000400200008A590000D88000__00000073AD3FE6B8 +000000067F0000400200008A590000D84000-000000067F0000400200008A590000D88000__000000914E3F38F0 +000000067F0000400200008A590000D84000-000000067F0000400200008A590000D88000__000000931B9A2710 +000000067F0000400200008A590000D85A63-000000067F0000400200008A590000D8E43F__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000D88000-000000067F0000400200008A590000D8C000__0000001C725A2400 +000000067F0000400200008A590000D88000-000000067F0000400200008A590000D8C000__0000001C760FA190 +000000067F0000400200008A590000D88000-000000067F0000400200008A590000D8C000__00000038E67ABFA0 +000000067F0000400200008A590000D88000-000000067F0000400200008A590000D8C000__0000003903F1CFE8 +000000067F0000400200008A590000D88000-000000067F0000400200008A590000D8C000__0000003B99F7F8A0 +000000067F0000400200008A590000D88000-000000067F0000400200008A590000D8C000__0000005D2FFFFB38 +000000067F0000400200008A590000D88000-000000067F0000400200008A590000D8C000__00000073AD3FE6B8 +000000067F0000400200008A590000D88000-000000067F0000400200008A590000D8C000__000000914E3F38F0 +000000067F0000400200008A590000D88000-000000067F0000400200008A590000D8C000__000000931B9A2710 +000000067F0000400200008A590000D8C000-000000067F0000400200008A590000D90000__0000001C725A2400 +000000067F0000400200008A590000D8C000-000000067F0000400200008A590000D90000__0000001C760FA190 +000000067F0000400200008A590000D8C000-000000067F0000400200008A590000D90000__00000038E67ABFA0 +000000067F0000400200008A590000D8C000-000000067F0000400200008A590000D90000__0000003903F1CFE8 +000000067F0000400200008A590000D8C000-000000067F0000400200008A590000D90000__0000003B99F7F8A0 +000000067F0000400200008A590000D8C000-000000067F0000400200008A590000D90000__0000005D2FFFFB38 +000000067F0000400200008A590000D8C000-000000067F0000400200008A590000D90000__00000073AD3FE6B8 +000000067F0000400200008A590000D8C000-000000067F0000400200008A590000D90000__000000914E3F38F0 +000000067F0000400200008A590000D8C000-000000067F0000400200008A590000D90000__000000931B9A2710 +000000067F0000400200008A590000D8E43F-000000067F0000400200008A590000D96E19__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000D90000-000000067F0000400200008A590000D94000__0000001C725A2400 +000000067F0000400200008A590000D90000-000000067F0000400200008A590000D94000__0000001C760FA190 +000000067F0000400200008A590000D90000-000000067F0000400200008A590000D94000__00000038E67ABFA0 +000000067F0000400200008A590000D90000-000000067F0000400200008A590000D94000__0000003903F1CFE8 +000000067F0000400200008A590000D90000-000000067F0000400200008A590000D94000__0000003B99F7F8A0 +000000067F0000400200008A590000D90000-000000067F0000400200008A590000D94000__0000005D2FFFFB38 +000000067F0000400200008A590000D90000-000000067F0000400200008A590000D94000__00000073AD3FE6B8 +000000067F0000400200008A590000D90000-000000067F0000400200008A590000D94000__000000914E3F38F0 +000000067F0000400200008A590000D90000-000000067F0000400200008A590000D94000__000000931B9A2710 +000000067F0000400200008A590000D94000-000000067F0000400200008A590000D98000__0000001C725A2400 +000000067F0000400200008A590000D94000-000000067F0000400200008A590000D98000__0000001C760FA190 +000000067F0000400200008A590000D94000-000000067F0000400200008A590000D98000__00000038E67ABFA0 +000000067F0000400200008A590000D94000-000000067F0000400200008A590000D98000__0000003903F1CFE8 +000000067F0000400200008A590000D94000-000000067F0000400200008A590000D98000__0000003B99F7F8A0 +000000067F0000400200008A590000D94000-000000067F0000400200008A590000D98000__0000005D2FFFFB38 +000000067F0000400200008A590000D94000-000000067F0000400200008A590000D98000__00000073AD3FE6B8 +000000067F0000400200008A590000D94000-000000067F0000400200008A590000D98000__000000914E3F38F0 +000000067F0000400200008A590000D94000-000000067F0000400200008A590000D98000__000000931B9A2710 +000000067F0000400200008A590000D96E19-000000067F0000400200008A590000D9F7E0__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000D98000-000000067F0000400200008A590000D9C000__0000001C725A2400 +000000067F0000400200008A590000D98000-000000067F0000400200008A590000D9C000__0000001C760FA190 +000000067F0000400200008A590000D98000-000000067F0000400200008A590000D9C000__00000038E67ABFA0 +000000067F0000400200008A590000D98000-000000067F0000400200008A590000D9C000__0000003903F1CFE8 +000000067F0000400200008A590000D98000-000000067F0000400200008A590000D9C000__0000003B99F7F8A0 +000000067F0000400200008A590000D98000-000000067F0000400200008A590000D9C000__0000005D2FFFFB38 +000000067F0000400200008A590000D98000-000000067F0000400200008A590000D9C000__00000073AD3FE6B8 +000000067F0000400200008A590000D98000-000000067F0000400200008A590000D9C000__000000914E3F38F0 +000000067F0000400200008A590000D98000-000000067F0000400200008A590000D9C000__000000931B9A2710 +000000067F0000400200008A590000D9C000-000000067F0000400200008A590000DA0000__0000001C725A2400 +000000067F0000400200008A590000D9C000-000000067F0000400200008A590000DA0000__0000001C760FA190 +000000067F0000400200008A590000D9C000-000000067F0000400200008A590000DA0000__00000038E67ABFA0 +000000067F0000400200008A590000D9C000-000000067F0000400200008A590000DA0000__0000003903F1CFE8 +000000067F0000400200008A590000D9C000-000000067F0000400200008A590000DA0000__0000003B99F7F8A0 +000000067F0000400200008A590000D9C000-000000067F0000400200008A590000DA0000__0000005D2FFFFB38 +000000067F0000400200008A590000D9C000-000000067F0000400200008A590000DA0000__00000073AD3FE6B8 +000000067F0000400200008A590000D9C000-000000067F0000400200008A590000DA0000__000000914E3F38F0 +000000067F0000400200008A590000D9C000-000000067F0000400200008A590000DA0000__000000931B9A2710 +000000067F0000400200008A590000D9F7E0-000000067F0000400200008A590000DA81C4__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000DA0000-000000067F0000400200008A590000DA4000__0000001C725A2400 +000000067F0000400200008A590000DA0000-000000067F0000400200008A590000DA4000__0000001C760FA190 +000000067F0000400200008A590000DA0000-000000067F0000400200008A590000DA4000__00000038E67ABFA0 +000000067F0000400200008A590000DA0000-000000067F0000400200008A590000DA4000__0000003903F1CFE8 +000000067F0000400200008A590000DA0000-000000067F0000400200008A590000DA4000__0000003B99F7F8A0 +000000067F0000400200008A590000DA0000-000000067F0000400200008A590000DA4000__0000005D2FFFFB38 +000000067F0000400200008A590000DA0000-000000067F0000400200008A590000DA4000__00000073AD3FE6B8 +000000067F0000400200008A590000DA0000-000000067F0000400200008A590000DA4000__000000914E3F38F0 +000000067F0000400200008A590000DA0000-000000067F0000400200008A590000DA4000__000000931B9A2710 +000000067F0000400200008A590000DA4000-000000067F0000400200008A590000DA8000__0000001C725A2400 +000000067F0000400200008A590000DA4000-000000067F0000400200008A590000DA8000__0000001C760FA190 +000000067F0000400200008A590000DA4000-000000067F0000400200008A590000DA8000__00000038E67ABFA0 +000000067F0000400200008A590000DA4000-000000067F0000400200008A590000DA8000__0000003903F1CFE8 +000000067F0000400200008A590000DA4000-000000067F0000400200008A590000DA8000__0000003B99F7F8A0 +000000067F0000400200008A590000DA4000-000000067F0000400200008A590000DA8000__0000005D2FFFFB38 +000000067F0000400200008A590000DA4000-000000067F0000400200008A590000DA8000__00000073AD3FE6B8 +000000067F0000400200008A590000DA4000-000000067F0000400200008A590000DA8000__000000914E3F38F0 +000000067F0000400200008A590000DA4000-000000067F0000400200008A590000DA8000__000000931B9A2710 +000000067F0000400200008A590000DA8000-000000067F0000400200008A590000DAC000__0000001C725A2400 +000000067F0000400200008A590000DA8000-000000067F0000400200008A590000DAC000__0000001C760FA190 +000000067F0000400200008A590000DA8000-000000067F0000400200008A590000DAC000__00000038E67ABFA0 +000000067F0000400200008A590000DA8000-000000067F0000400200008A590000DAC000__0000003903F1CFE8 +000000067F0000400200008A590000DA8000-000000067F0000400200008A590000DAC000__0000003B99F7F8A0 +000000067F0000400200008A590000DA8000-000000067F0000400200008A590000DAC000__0000005D2FFFFB38 +000000067F0000400200008A590000DA8000-000000067F0000400200008A590000DAC000__00000073AD3FE6B8 +000000067F0000400200008A590000DA8000-000000067F0000400200008A590000DAC000__000000914E3F38F0 +000000067F0000400200008A590000DA8000-000000067F0000400200008A590000DAC000__000000931B9A2710 +000000067F0000400200008A590000DA81C4-000000067F0000400200008A590000DB0BA9__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000DAC000-000000067F0000400200008A590000DB0000__0000001C725A2400 +000000067F0000400200008A590000DAC000-000000067F0000400200008A590000DB0000__0000001C760FA190 +000000067F0000400200008A590000DAC000-000000067F0000400200008A590000DB0000__00000038E67ABFA0 +000000067F0000400200008A590000DAC000-000000067F0000400200008A590000DB0000__0000003903F1CFE8 +000000067F0000400200008A590000DAC000-000000067F0000400200008A590000DB0000__0000003B99F7F8A0 +000000067F0000400200008A590000DAC000-000000067F0000400200008A590000DB0000__0000005D2FFFFB38 +000000067F0000400200008A590000DAC000-000000067F0000400200008A590000DB0000__00000073AD3FE6B8 +000000067F0000400200008A590000DAC000-000000067F0000400200008A590000DB0000__000000914E3F38F0 +000000067F0000400200008A590000DAC000-000000067F0000400200008A590000DB0000__000000931B9A2710 +000000067F0000400200008A590000DB0000-000000067F0000400200008A590000DB4000__0000001C725A2400 +000000067F0000400200008A590000DB0000-000000067F0000400200008A590000DB4000__0000001C760FA190 +000000067F0000400200008A590000DB0000-000000067F0000400200008A590000DB4000__00000038E67ABFA0 +000000067F0000400200008A590000DB0000-000000067F0000400200008A590000DB4000__0000003903F1CFE8 +000000067F0000400200008A590000DB0000-000000067F0000400200008A590000DB4000__0000003B99F7F8A0 +000000067F0000400200008A590000DB0000-000000067F0000400200008A590000DB4000__0000005D2FFFFB38 +000000067F0000400200008A590000DB0000-000000067F0000400200008A590000DB4000__00000073AD3FE6B8 +000000067F0000400200008A590000DB0000-000000067F0000400200008A590000DB4000__000000914E3F38F0 +000000067F0000400200008A590000DB0000-000000067F0000400200008A590000DB4000__000000931B9A2710 +000000067F0000400200008A590000DB0BA9-000000067F0000400200008A590000DB9590__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000DB4000-000000067F0000400200008A590000DB8000__0000001C725A2400 +000000067F0000400200008A590000DB4000-000000067F0000400200008A590000DB8000__0000001C760FA190 +000000067F0000400200008A590000DB4000-000000067F0000400200008A590000DB8000__00000038E67ABFA0 +000000067F0000400200008A590000DB4000-000000067F0000400200008A590000DB8000__0000003903F1CFE8 +000000067F0000400200008A590000DB4000-000000067F0000400200008A590000DB8000__0000003B99F7F8A0 +000000067F0000400200008A590000DB4000-000000067F0000400200008A590000DB8000__0000005D2FFFFB38 +000000067F0000400200008A590000DB4000-000000067F0000400200008A590000DB8000__00000073AD3FE6B8 +000000067F0000400200008A590000DB4000-000000067F0000400200008A590000DB8000__000000914E3F38F0 +000000067F0000400200008A590000DB4000-000000067F0000400200008A590000DB8000__000000931B9A2710 +000000067F0000400200008A590000DB8000-000000067F0000400200008A590000DBC000__0000001A2433F0F8 +000000067F0000400200008A590000DB8000-000000067F0000400200008A590000DBC000__0000001C760FA190 +000000067F0000400200008A590000DB8000-000000067F0000400200008A590000DBC000__00000038E67ABFA0 +000000067F0000400200008A590000DB8000-000000067F0000400200008A590000DBC000__0000003903F1CFE8 +000000067F0000400200008A590000DB8000-000000067F0000400200008A590000DBC000__0000003B99F7F8A0 +000000067F0000400200008A590000DB8000-000000067F0000400200008A590000DBC000__0000005D2FFFFB38 +000000067F0000400200008A590000DB8000-000000067F0000400200008A590000DBC000__00000073AD3FE6B8 +000000067F0000400200008A590000DB8000-000000067F0000400200008A590000DBC000__000000914E3F38F0 +000000067F0000400200008A590000DB8000-000000067F0000400200008A590000DBC000__000000931B9A2710 +000000067F0000400200008A590000DB9590-000000067F0000400200008A590100000000__00000018C4E3E6C1-000000196493E2E1 +000000067F0000400200008A590000DB984D-000000067F0000400200008A590000DC221C__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000DBC000-000000067F0000400200008A590000DC0000__0000001A2433F0F8 +000000067F0000400200008A590000DBC000-000000067F0000400200008A590000DC0000__0000001C760FA190 +000000067F0000400200008A590000DBC000-000000067F0000400200008A590000DC0000__00000038E67ABFA0 +000000067F0000400200008A590000DBC000-000000067F0000400200008A590000DC0000__0000003903F1CFE8 +000000067F0000400200008A590000DBC000-000000067F0000400200008A590000DC0000__0000003B99F7F8A0 +000000067F0000400200008A590000DBC000-000000067F0000400200008A590000DC0000__0000005D2FFFFB38 +000000067F0000400200008A590000DBC000-000000067F0000400200008A590000DC0000__00000073AD3FE6B8 +000000067F0000400200008A590000DBC000-000000067F0000400200008A590000DC0000__000000914E3F38F0 +000000067F0000400200008A590000DBC000-000000067F0000400200008A590000DC0000__000000931B9A2710 +000000067F0000400200008A590000DC0000-000000067F0000400200008A590000DC4000__0000001A2433F0F8 +000000067F0000400200008A590000DC0000-000000067F0000400200008A590000DC4000__0000001C760FA190 +000000067F0000400200008A590000DC0000-000000067F0000400200008A590000DC4000__00000038E67ABFA0 +000000067F0000400200008A590000DC0000-000000067F0000400200008A590000DC4000__0000003903F1CFE8 +000000067F0000400200008A590000DC0000-000000067F0000400200008A590000DC4000__0000003B99F7F8A0 +000000067F0000400200008A590000DC0000-000000067F0000400200008A590000DC4000__0000005D2FFFFB38 +000000067F0000400200008A590000DC0000-000000067F0000400200008A590000DC4000__00000073AD3FE6B8 +000000067F0000400200008A590000DC0000-000000067F0000400200008A590000DC4000__000000914E3F38F0 +000000067F0000400200008A590000DC0000-000000067F0000400200008A590000DC4000__000000931B9A2710 +000000067F0000400200008A590000DC221C-000000067F0000400200008A590000DCABF9__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000DC4000-000000067F0000400200008A590000DC8000__0000001A2433F0F8 +000000067F0000400200008A590000DC4000-000000067F0000400200008A590000DC8000__0000001C760FA190 +000000067F0000400200008A590000DC4000-000000067F0000400200008A590000DC8000__00000038E67ABFA0 +000000067F0000400200008A590000DC4000-000000067F0000400200008A590000DC8000__0000003903F1CFE8 +000000067F0000400200008A590000DC4000-000000067F0000400200008A590000DC8000__0000003B99F7F8A0 +000000067F0000400200008A590000DC4000-000000067F0000400200008A590000DC8000__0000005D2FFFFB38 +000000067F0000400200008A590000DC4000-000000067F0000400200008A590000DC8000__00000073AD3FE6B8 +000000067F0000400200008A590000DC4000-000000067F0000400200008A590000DC8000__000000914E3F38F0 +000000067F0000400200008A590000DC4000-000000067F0000400200008A590000DC8000__000000931B9A2710 +000000067F0000400200008A590000DC8000-000000067F0000400200008A590000DCC000__0000001A2433F0F8 +000000067F0000400200008A590000DC8000-000000067F0000400200008A590000DCC000__0000001C760FA190 +000000067F0000400200008A590000DC8000-000000067F0000400200008A590000DCC000__00000038E67ABFA0 +000000067F0000400200008A590000DC8000-000000067F0000400200008A590000DCC000__0000003903F1CFE8 +000000067F0000400200008A590000DC8000-000000067F0000400200008A590000DCC000__0000003B99F7F8A0 +000000067F0000400200008A590000DC8000-000000067F0000400200008A590000DCC000__0000005D2FFFFB38 +000000067F0000400200008A590000DC8000-000000067F0000400200008A590000DCC000__00000073AD3FE6B8 +000000067F0000400200008A590000DC8000-000000067F0000400200008A590000DCC000__000000914E3F38F0 +000000067F0000400200008A590000DC8000-000000067F0000400200008A590000DCC000__000000931B9A2710 +000000067F0000400200008A590000DCABF9-000000067F0000400200008A590000DD35DF__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000DCC000-000000067F0000400200008A590000DD0000__0000001A2433F0F8 +000000067F0000400200008A590000DCC000-000000067F0000400200008A590000DD0000__0000001C760FA190 +000000067F0000400200008A590000DCC000-000000067F0000400200008A590000DD0000__00000038E67ABFA0 +000000067F0000400200008A590000DCC000-000000067F0000400200008A590000DD0000__0000003903F1CFE8 +000000067F0000400200008A590000DCC000-000000067F0000400200008A590000DD0000__0000003B99F7F8A0 +000000067F0000400200008A590000DCC000-000000067F0000400200008A590000DD0000__0000005D2FFFFB38 +000000067F0000400200008A590000DCC000-000000067F0000400200008A590000DD0000__00000073AD3FE6B8 +000000067F0000400200008A590000DCC000-000000067F0000400200008A590000DD0000__000000914E3F38F0 +000000067F0000400200008A590000DCC000-000000067F0000400200008A590000DD0000__000000931B9A2710 +000000067F0000400200008A590000DD0000-000000067F0000400200008A590000DD4000__0000001A2433F0F8 +000000067F0000400200008A590000DD0000-000000067F0000400200008A590000DD4000__0000001C760FA190 +000000067F0000400200008A590000DD0000-000000067F0000400200008A590000DD4000__00000038E67ABFA0 +000000067F0000400200008A590000DD0000-000000067F0000400200008A590000DD4000__0000003903F1CFE8 +000000067F0000400200008A590000DD0000-000000067F0000400200008A590000DD4000__0000003B99F7F8A0 +000000067F0000400200008A590000DD0000-000000067F0000400200008A590000DD4000__0000005D2FFFFB38 +000000067F0000400200008A590000DD0000-000000067F0000400200008A590000DD4000__00000073AD3FE6B8 +000000067F0000400200008A590000DD0000-000000067F0000400200008A590000DD4000__000000914E3F38F0 +000000067F0000400200008A590000DD0000-000000067F0000400200008A590000DD4000__000000931B9A2710 +000000067F0000400200008A590000DD35DF-000000067F0000400200008A590000DDBFBF__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000DD4000-000000067F0000400200008A590000DD8000__0000001A2433F0F8 +000000067F0000400200008A590000DD4000-000000067F0000400200008A590000DD8000__0000001C760FA190 +000000067F0000400200008A590000DD4000-000000067F0000400200008A590000DD8000__00000038E67ABFA0 +000000067F0000400200008A590000DD4000-000000067F0000400200008A590000DD8000__0000003903F1CFE8 +000000067F0000400200008A590000DD4000-000000067F0000400200008A590000DD8000__0000003B99F7F8A0 +000000067F0000400200008A590000DD4000-000000067F0000400200008A590000DD8000__0000005D2FFFFB38 +000000067F0000400200008A590000DD4000-000000067F0000400200008A590000DD8000__00000073AD3FE6B8 +000000067F0000400200008A590000DD4000-000000067F0000400200008A590000DD8000__000000914E3F38F0 +000000067F0000400200008A590000DD4000-000000067F0000400200008A590000DD8000__000000931B9A2710 +000000067F0000400200008A590000DD8000-000000067F0000400200008A590000DDC000__0000001A2433F0F8 +000000067F0000400200008A590000DD8000-000000067F0000400200008A590000DDC000__0000001C760FA190 +000000067F0000400200008A590000DD8000-000000067F0000400200008A590000DDC000__00000038E67ABFA0 +000000067F0000400200008A590000DD8000-000000067F0000400200008A590000DDC000__0000003903F1CFE8 +000000067F0000400200008A590000DD8000-000000067F0000400200008A590000DDC000__0000003B99F7F8A0 +000000067F0000400200008A590000DD8000-000000067F0000400200008A590000DDC000__0000005D2FFFFB38 +000000067F0000400200008A590000DD8000-000000067F0000400200008A590000DDC000__00000073AD3FE6B8 +000000067F0000400200008A590000DD8000-000000067F0000400200008A590000DDC000__000000914E3F38F0 +000000067F0000400200008A590000DD8000-000000067F0000400200008A590000DDC000__000000931B9A2710 +000000067F0000400200008A590000DDBFBF-000000067F0000400200008A590000DE49A7__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000DDC000-000000067F0000400200008A590000DE0000__0000001A2433F0F8 +000000067F0000400200008A590000DDC000-000000067F0000400200008A590000DE0000__0000001C760FA190 +000000067F0000400200008A590000DDC000-000000067F0000400200008A590000DE0000__00000038E67ABFA0 +000000067F0000400200008A590000DDC000-000000067F0000400200008A590000DE0000__0000003903F1CFE8 +000000067F0000400200008A590000DDC000-000000067F0000400200008A590000DE0000__0000003B99F7F8A0 +000000067F0000400200008A590000DDC000-000000067F0000400200008A590000DE0000__0000005D2FFFFB38 +000000067F0000400200008A590000DDC000-000000067F0000400200008A590000DE0000__00000073AD3FE6B8 +000000067F0000400200008A590000DDC000-000000067F0000400200008A590000DE0000__000000914E3F38F0 +000000067F0000400200008A590000DDC000-000000067F0000400200008A590000DE0000__000000931B9A2710 +000000067F0000400200008A590000DE0000-000000067F0000400200008A590000DE4000__0000001A2433F0F8 +000000067F0000400200008A590000DE0000-000000067F0000400200008A590000DE4000__0000001C760FA190 +000000067F0000400200008A590000DE0000-000000067F0000400200008A590000DE4000__00000038E67ABFA0 +000000067F0000400200008A590000DE0000-000000067F0000400200008A590000DE4000__0000003903F1CFE8 +000000067F0000400200008A590000DE0000-000000067F0000400200008A590000DE4000__0000003B99F7F8A0 +000000067F0000400200008A590000DE0000-000000067F0000400200008A590000DE4000__0000005D2FFFFB38 +000000067F0000400200008A590000DE0000-000000067F0000400200008A590000DE4000__00000073AD3FE6B8 +000000067F0000400200008A590000DE0000-000000067F0000400200008A590000DE4000__000000914E3F38F0 +000000067F0000400200008A590000DE0000-000000067F0000400200008A590000DE4000__000000931B9A2710 +000000067F0000400200008A590000DE4000-000000067F0000400200008A590000DE8000__0000001A2433F0F8 +000000067F0000400200008A590000DE4000-000000067F0000400200008A590000DE8000__0000001C760FA190 +000000067F0000400200008A590000DE4000-000000067F0000400200008A590000DE8000__00000038E67ABFA0 +000000067F0000400200008A590000DE4000-000000067F0000400200008A590000DE8000__0000003903F1CFE8 +000000067F0000400200008A590000DE4000-000000067F0000400200008A590000DE8000__0000003B99F7F8A0 +000000067F0000400200008A590000DE4000-000000067F0000400200008A590000DE8000__0000005D2FFFFB38 +000000067F0000400200008A590000DE4000-000000067F0000400200008A590000DE8000__00000073AD3FE6B8 +000000067F0000400200008A590000DE4000-000000067F0000400200008A590000DE8000__000000914E3F38F0 +000000067F0000400200008A590000DE4000-000000067F0000400200008A590000DE8000__000000931B9A2710 +000000067F0000400200008A590000DE49A7-000000067F0000400200008A590000DED38D__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000DE8000-000000067F0000400200008A590000DEC000__0000001A2433F0F8 +000000067F0000400200008A590000DE8000-000000067F0000400200008A590000DEC000__0000001C760FA190 +000000067F0000400200008A590000DE8000-000000067F0000400200008A590000DEC000__00000038E67ABFA0 +000000067F0000400200008A590000DE8000-000000067F0000400200008A590000DEC000__0000003903F1CFE8 +000000067F0000400200008A590000DE8000-000000067F0000400200008A590000DEC000__0000003B99F7F8A0 +000000067F0000400200008A590000DE8000-000000067F0000400200008A590000DEC000__0000005D2FFFFB38 +000000067F0000400200008A590000DE8000-000000067F0000400200008A590000DEC000__00000073AD3FE6B8 +000000067F0000400200008A590000DE8000-000000067F0000400200008A590000DEC000__000000914E3F38F0 +000000067F0000400200008A590000DE8000-000000067F0000400200008A590000DEC000__000000931B9A2710 +000000067F0000400200008A590000DEC000-000000067F0000400200008A590000DF0000__0000001A2433F0F8 +000000067F0000400200008A590000DEC000-000000067F0000400200008A590000DF0000__0000001C760FA190 +000000067F0000400200008A590000DEC000-000000067F0000400200008A590000DF0000__00000038E67ABFA0 +000000067F0000400200008A590000DEC000-000000067F0000400200008A590000DF0000__0000003903F1CFE8 +000000067F0000400200008A590000DEC000-000000067F0000400200008A590000DF0000__0000003B99F7F8A0 +000000067F0000400200008A590000DEC000-000000067F0000400200008A590000DF0000__0000005D2FFFFB38 +000000067F0000400200008A590000DEC000-000000067F0000400200008A590000DF0000__00000073AD3FE6B8 +000000067F0000400200008A590000DEC000-000000067F0000400200008A590000DF0000__000000914E3F38F0 +000000067F0000400200008A590000DEC000-000000067F0000400200008A590000DF0000__000000931B9A2710 +000000067F0000400200008A590000DED38D-000000067F0000400200008A590000DF5D68__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000DF0000-000000067F0000400200008A590000DF4000__0000001A2433F0F8 +000000067F0000400200008A590000DF0000-000000067F0000400200008A590000DF4000__0000001C760FA190 +000000067F0000400200008A590000DF0000-000000067F0000400200008A590000DF4000__00000038E67ABFA0 +000000067F0000400200008A590000DF0000-000000067F0000400200008A590000DF4000__0000003903F1CFE8 +000000067F0000400200008A590000DF0000-000000067F0000400200008A590000DF4000__0000003B99F7F8A0 +000000067F0000400200008A590000DF0000-000000067F0000400200008A590000DF4000__0000005D2FFFFB38 +000000067F0000400200008A590000DF0000-000000067F0000400200008A590000DF4000__00000073AD3FE6B8 +000000067F0000400200008A590000DF0000-000000067F0000400200008A590000DF4000__000000914E3F38F0 +000000067F0000400200008A590000DF0000-000000067F0000400200008A590000DF4000__000000931B9A2710 +000000067F0000400200008A590000DF4000-000000067F0000400200008A590000DF8000__0000001A2433F0F8 +000000067F0000400200008A590000DF4000-000000067F0000400200008A590000DF8000__0000001C760FA190 +000000067F0000400200008A590000DF4000-000000067F0000400200008A590000DF8000__00000038E67ABFA0 +000000067F0000400200008A590000DF4000-000000067F0000400200008A590000DF8000__0000003903F1CFE8 +000000067F0000400200008A590000DF4000-000000067F0000400200008A590000DF8000__0000003B99F7F8A0 +000000067F0000400200008A590000DF4000-000000067F0000400200008A590000DF8000__0000005D2FFFFB38 +000000067F0000400200008A590000DF4000-000000067F0000400200008A590000DF8000__00000073AD3FE6B8 +000000067F0000400200008A590000DF4000-000000067F0000400200008A590000DF8000__000000914E3F38F0 +000000067F0000400200008A590000DF4000-000000067F0000400200008A590000DF8000__000000931B9A2710 +000000067F0000400200008A590000DF5D68-000000067F0000400200008A590000DFE74A__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000DF8000-000000067F0000400200008A590000DFC000__0000001A2433F0F8 +000000067F0000400200008A590000DF8000-000000067F0000400200008A590000DFC000__0000001C760FA190 +000000067F0000400200008A590000DF8000-000000067F0000400200008A590000DFC000__00000038E67ABFA0 +000000067F0000400200008A590000DF8000-000000067F0000400200008A590000DFC000__0000003903F1CFE8 +000000067F0000400200008A590000DF8000-000000067F0000400200008A590000DFC000__0000003B99F7F8A0 +000000067F0000400200008A590000DF8000-000000067F0000400200008A590000DFC000__0000005D2FFFFB38 +000000067F0000400200008A590000DF8000-000000067F0000400200008A590000DFC000__00000073AD3FE6B8 +000000067F0000400200008A590000DF8000-000000067F0000400200008A590000DFC000__000000914E3F38F0 +000000067F0000400200008A590000DF8000-000000067F0000400200008A590000DFC000__000000931B9A2710 +000000067F0000400200008A590000DFC000-000000067F0000400200008A590000E00000__0000001A2433F0F8 +000000067F0000400200008A590000DFC000-000000067F0000400200008A590000E00000__0000001C760FA190 +000000067F0000400200008A590000DFC000-000000067F0000400200008A590000E00000__00000038E67ABFA0 +000000067F0000400200008A590000DFC000-000000067F0000400200008A590000E00000__0000003903F1CFE8 +000000067F0000400200008A590000DFC000-000000067F0000400200008A590000E00000__0000003B99F7F8A0 +000000067F0000400200008A590000DFC000-000000067F0000400200008A590000E00000__0000005D2FFFFB38 +000000067F0000400200008A590000DFC000-000000067F0000400200008A590000E00000__00000073AD3FE6B8 +000000067F0000400200008A590000DFC000-000000067F0000400200008A590000E00000__000000914E3F38F0 +000000067F0000400200008A590000DFC000-000000067F0000400200008A590000E00000__000000931B9A2710 +000000067F0000400200008A590000DFE74A-000000067F0000400200008A590000E0711A__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000E00000-000000067F0000400200008A590000E04000__0000001A2433F0F8 +000000067F0000400200008A590000E00000-000000067F0000400200008A590000E04000__0000001C760FA190 +000000067F0000400200008A590000E00000-000000067F0000400200008A590000E04000__00000038E67ABFA0 +000000067F0000400200008A590000E00000-000000067F0000400200008A590000E04000__0000003903F1CFE8 +000000067F0000400200008A590000E00000-000000067F0000400200008A590000E04000__0000003B99F7F8A0 +000000067F0000400200008A590000E00000-000000067F0000400200008A590000E04000__0000005D2FFFFB38 +000000067F0000400200008A590000E00000-000000067F0000400200008A590000E04000__00000073AD3FE6B8 +000000067F0000400200008A590000E00000-000000067F0000400200008A590000E04000__000000914E3F38F0 +000000067F0000400200008A590000E00000-000000067F0000400200008A590000E04000__000000931B9A2710 +000000067F0000400200008A590000E04000-000000067F0000400200008A590000E08000__0000001A2433F0F8 +000000067F0000400200008A590000E04000-000000067F0000400200008A590000E08000__0000001C760FA190 +000000067F0000400200008A590000E04000-000000067F0000400200008A590000E08000__00000038E67ABFA0 +000000067F0000400200008A590000E04000-000000067F0000400200008A590000E08000__0000003903F1CFE8 +000000067F0000400200008A590000E04000-000000067F0000400200008A590000E08000__0000003B99F7F8A0 +000000067F0000400200008A590000E04000-000000067F0000400200008A590000E08000__0000005D2FFFFB38 +000000067F0000400200008A590000E04000-000000067F0000400200008A590000E08000__00000073AD3FE6B8 +000000067F0000400200008A590000E04000-000000067F0000400200008A590000E08000__000000914E3F38F0 +000000067F0000400200008A590000E04000-000000067F0000400200008A590000E08000__000000931B9A2710 +000000067F0000400200008A590000E0711A-000000067F0000400200008A590000E0FAEF__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000E08000-000000067F0000400200008A590000E0C000__0000001A2433F0F8 +000000067F0000400200008A590000E08000-000000067F0000400200008A590000E0C000__0000001C760FA190 +000000067F0000400200008A590000E08000-000000067F0000400200008A590000E0C000__00000038E67ABFA0 +000000067F0000400200008A590000E08000-000000067F0000400200008A590000E0C000__0000003903F1CFE8 +000000067F0000400200008A590000E08000-000000067F0000400200008A590000E0C000__0000003B99F7F8A0 +000000067F0000400200008A590000E08000-000000067F0000400200008A590000E0C000__0000005D2FFFFB38 +000000067F0000400200008A590000E08000-000000067F0000400200008A590000E0C000__00000073AD3FE6B8 +000000067F0000400200008A590000E08000-000000067F0000400200008A590000E0C000__000000914E3F38F0 +000000067F0000400200008A590000E08000-000000067F0000400200008A590000E0C000__000000931B9A2710 +000000067F0000400200008A590000E0C000-000000067F0000400200008A590000E10000__0000001A2433F0F8 +000000067F0000400200008A590000E0C000-000000067F0000400200008A590000E10000__0000001C760FA190 +000000067F0000400200008A590000E0C000-000000067F0000400200008A590000E10000__00000038E67ABFA0 +000000067F0000400200008A590000E0C000-000000067F0000400200008A590000E10000__0000003903F1CFE8 +000000067F0000400200008A590000E0C000-000000067F0000400200008A590000E10000__0000003B99F7F8A0 +000000067F0000400200008A590000E0C000-000000067F0000400200008A590000E10000__0000005D2FFFFB38 +000000067F0000400200008A590000E0C000-000000067F0000400200008A590000E10000__00000073AD3FE6B8 +000000067F0000400200008A590000E0C000-000000067F0000400200008A590000E10000__000000914E3F38F0 +000000067F0000400200008A590000E0C000-000000067F0000400200008A590000E10000__000000931B9A2710 +000000067F0000400200008A590000E0FAEF-000000067F0000400200008A590100000000__000000196493E2E1-0000001A0443DCD9 +000000067F0000400200008A590000E0FDBF-000000067F0000400200008A590000E1879A__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E10000-000000067F0000400200008A590000E14000__0000001A2433F0F8 +000000067F0000400200008A590000E10000-000000067F0000400200008A590000E14000__0000001C760FA190 +000000067F0000400200008A590000E10000-000000067F0000400200008A590000E14000__00000038E67ABFA0 +000000067F0000400200008A590000E10000-000000067F0000400200008A590000E14000__0000003903F1CFE8 +000000067F0000400200008A590000E10000-000000067F0000400200008A590000E14000__0000003B99F7F8A0 +000000067F0000400200008A590000E10000-000000067F0000400200008A590000E14000__0000005D2FFFFB38 +000000067F0000400200008A590000E10000-000000067F0000400200008A590000E14000__00000073AD3FE6B8 +000000067F0000400200008A590000E10000-000000067F0000400200008A590000E14000__000000914E3F38F0 +000000067F0000400200008A590000E10000-000000067F0000400200008A590000E14000__000000931B9A2710 +000000067F0000400200008A590000E14000-000000067F0000400200008A590000E18000__0000001A2433F0F8 +000000067F0000400200008A590000E14000-000000067F0000400200008A590000E18000__0000001C760FA190 +000000067F0000400200008A590000E14000-000000067F0000400200008A590000E18000__00000038E67ABFA0 +000000067F0000400200008A590000E14000-000000067F0000400200008A590000E18000__0000003903F1CFE8 +000000067F0000400200008A590000E14000-000000067F0000400200008A590000E18000__0000003B99F7F8A0 +000000067F0000400200008A590000E14000-000000067F0000400200008A590000E18000__0000005D2FFFFB38 +000000067F0000400200008A590000E14000-000000067F0000400200008A590000E18000__00000073AD3FE6B8 +000000067F0000400200008A590000E14000-000000067F0000400200008A590000E18000__000000914E3F38F0 +000000067F0000400200008A590000E14000-000000067F0000400200008A590000E18000__000000931B9A2710 +000000067F0000400200008A590000E18000-000000067F0000400200008A590000E1C000__0000001A2433F0F8 +000000067F0000400200008A590000E18000-000000067F0000400200008A590000E1C000__0000001C760FA190 +000000067F0000400200008A590000E18000-000000067F0000400200008A590000E1C000__00000038E67ABFA0 +000000067F0000400200008A590000E18000-000000067F0000400200008A590000E1C000__0000003903F1CFE8 +000000067F0000400200008A590000E18000-000000067F0000400200008A590000E1C000__0000003B99F7F8A0 +000000067F0000400200008A590000E18000-000000067F0000400200008A590000E1C000__0000005D2FFFFB38 +000000067F0000400200008A590000E18000-000000067F0000400200008A590000E1C000__00000073AD3FE6B8 +000000067F0000400200008A590000E18000-000000067F0000400200008A590000E1C000__000000914E3F38F0 +000000067F0000400200008A590000E18000-000000067F0000400200008A590000E1C000__000000931B9A2710 +000000067F0000400200008A590000E1879A-000000067F0000400200008A590000E2117A__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E1C000-000000067F0000400200008A590000E20000__0000001A2433F0F8 +000000067F0000400200008A590000E1C000-000000067F0000400200008A590000E20000__0000001C760FA190 +000000067F0000400200008A590000E1C000-000000067F0000400200008A590000E20000__00000038E67ABFA0 +000000067F0000400200008A590000E1C000-000000067F0000400200008A590000E20000__0000003903F1CFE8 +000000067F0000400200008A590000E1C000-000000067F0000400200008A590000E20000__0000003B99F7F8A0 +000000067F0000400200008A590000E1C000-000000067F0000400200008A590000E20000__0000005D2FFFFB38 +000000067F0000400200008A590000E1C000-000000067F0000400200008A590000E20000__00000073AD3FE6B8 +000000067F0000400200008A590000E1C000-000000067F0000400200008A590000E20000__000000914E3F38F0 +000000067F0000400200008A590000E1C000-000000067F0000400200008A590000E20000__000000931B9A2710 +000000067F0000400200008A590000E20000-000000067F0000400200008A590000E24000__0000001C760FA190 +000000067F0000400200008A590000E20000-000000067F0000400200008A590000E24000__00000038E67ABFA0 +000000067F0000400200008A590000E20000-000000067F0000400200008A590000E24000__0000003903F1CFE8 +000000067F0000400200008A590000E20000-000000067F0000400200008A590000E24000__0000003B99F7F8A0 +000000067F0000400200008A590000E20000-000000067F0000400200008A590000E24000__0000005D2FFFFB38 +000000067F0000400200008A590000E20000-000000067F0000400200008A590000E24000__00000073AD3FE6B8 +000000067F0000400200008A590000E20000-000000067F0000400200008A590000E24000__000000914E3F38F0 +000000067F0000400200008A590000E20000-000000067F0000400200008A590000E24000__000000931B9A2710 +000000067F0000400200008A590000E20000-030000000000000000000000000000000002__0000001A2433F0F8 +000000067F0000400200008A590000E2117A-000000067F0000400200008A590000E29B5F__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E24000-000000067F0000400200008A590000E28000__0000001C760FA190 +000000067F0000400200008A590000E24000-000000067F0000400200008A590000E28000__00000038E67ABFA0 +000000067F0000400200008A590000E24000-000000067F0000400200008A590000E28000__0000003903F1CFE8 +000000067F0000400200008A590000E24000-000000067F0000400200008A590000E28000__0000003B99F7F8A0 +000000067F0000400200008A590000E24000-000000067F0000400200008A590000E28000__0000005D2FFFFB38 +000000067F0000400200008A590000E24000-000000067F0000400200008A590000E28000__00000073AD3FE6B8 +000000067F0000400200008A590000E24000-000000067F0000400200008A590000E28000__000000914E3F38F0 +000000067F0000400200008A590000E24000-000000067F0000400200008A590000E28000__000000931B9A2710 +000000067F0000400200008A590000E28000-000000067F0000400200008A590000E2C000__0000001C760FA190 +000000067F0000400200008A590000E28000-000000067F0000400200008A590000E2C000__00000038E67ABFA0 +000000067F0000400200008A590000E28000-000000067F0000400200008A590000E2C000__0000003903F1CFE8 +000000067F0000400200008A590000E28000-000000067F0000400200008A590000E2C000__0000003B99F7F8A0 +000000067F0000400200008A590000E28000-000000067F0000400200008A590000E2C000__0000005D2FFFFB38 +000000067F0000400200008A590000E28000-000000067F0000400200008A590000E2C000__00000073AD3FE6B8 +000000067F0000400200008A590000E28000-000000067F0000400200008A590000E2C000__000000914E3F38F0 +000000067F0000400200008A590000E28000-000000067F0000400200008A590000E2C000__000000931B9A2710 +000000067F0000400200008A590000E29B5F-000000067F0000400200008A590000E32531__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E2C000-000000067F0000400200008A590000E30000__0000001C760FA190 +000000067F0000400200008A590000E2C000-000000067F0000400200008A590000E30000__00000038E67ABFA0 +000000067F0000400200008A590000E2C000-000000067F0000400200008A590000E30000__0000003903F1CFE8 +000000067F0000400200008A590000E2C000-000000067F0000400200008A590000E30000__0000003B99F7F8A0 +000000067F0000400200008A590000E2C000-000000067F0000400200008A590000E30000__0000005D2FFFFB38 +000000067F0000400200008A590000E2C000-000000067F0000400200008A590000E30000__00000073AD3FE6B8 +000000067F0000400200008A590000E2C000-000000067F0000400200008A590000E30000__000000914E3F38F0 +000000067F0000400200008A590000E2C000-000000067F0000400200008A590000E30000__000000931B9A2710 +000000067F0000400200008A590000E30000-000000067F0000400200008A590000E34000__0000001C760FA190 +000000067F0000400200008A590000E30000-000000067F0000400200008A590000E34000__00000038E67ABFA0 +000000067F0000400200008A590000E30000-000000067F0000400200008A590000E34000__0000003903F1CFE8 +000000067F0000400200008A590000E30000-000000067F0000400200008A590000E34000__0000003B99F7F8A0 +000000067F0000400200008A590000E30000-000000067F0000400200008A590000E34000__0000005D2FFFFB38 +000000067F0000400200008A590000E30000-000000067F0000400200008A590000E34000__00000073AD3FE6B8 +000000067F0000400200008A590000E30000-000000067F0000400200008A590000E34000__000000914E3F38F0 +000000067F0000400200008A590000E30000-000000067F0000400200008A590000E34000__000000931B9A2710 +000000067F0000400200008A590000E32531-000000067F0000400200008A590000E3AF0F__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E34000-000000067F0000400200008A590000E38000__0000001C760FA190 +000000067F0000400200008A590000E34000-000000067F0000400200008A590000E38000__00000038E67ABFA0 +000000067F0000400200008A590000E34000-000000067F0000400200008A590000E38000__0000003903F1CFE8 +000000067F0000400200008A590000E34000-000000067F0000400200008A590000E38000__0000003B99F7F8A0 +000000067F0000400200008A590000E34000-000000067F0000400200008A590000E38000__0000005D2FFFFB38 +000000067F0000400200008A590000E34000-000000067F0000400200008A590000E38000__00000073AD3FE6B8 +000000067F0000400200008A590000E34000-000000067F0000400200008A590000E38000__000000914E3F38F0 +000000067F0000400200008A590000E34000-000000067F0000400200008A590000E38000__000000931B9A2710 +000000067F0000400200008A590000E38000-000000067F0000400200008A590000E3C000__0000001C760FA190 +000000067F0000400200008A590000E38000-000000067F0000400200008A590000E3C000__00000038E67ABFA0 +000000067F0000400200008A590000E38000-000000067F0000400200008A590000E3C000__0000003903F1CFE8 +000000067F0000400200008A590000E38000-000000067F0000400200008A590000E3C000__0000003B99F7F8A0 +000000067F0000400200008A590000E38000-000000067F0000400200008A590000E3C000__0000005D2FFFFB38 +000000067F0000400200008A590000E38000-000000067F0000400200008A590000E3C000__00000073AD3FE6B8 +000000067F0000400200008A590000E38000-000000067F0000400200008A590000E3C000__000000914E3F38F0 +000000067F0000400200008A590000E38000-000000067F0000400200008A590000E3C000__000000931B9A2710 +000000067F0000400200008A590000E3AF0F-000000067F0000400200008A590000E438DB__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E3C000-000000067F0000400200008A590000E40000__0000001C760FA190 +000000067F0000400200008A590000E3C000-000000067F0000400200008A590000E40000__00000038E67ABFA0 +000000067F0000400200008A590000E3C000-000000067F0000400200008A590000E40000__0000003903F1CFE8 +000000067F0000400200008A590000E3C000-000000067F0000400200008A590000E40000__0000003B99F7F8A0 +000000067F0000400200008A590000E3C000-000000067F0000400200008A590000E40000__0000005D2FFFFB38 +000000067F0000400200008A590000E3C000-000000067F0000400200008A590000E40000__00000073AD3FE6B8 +000000067F0000400200008A590000E3C000-000000067F0000400200008A590000E40000__000000914E3F38F0 +000000067F0000400200008A590000E3C000-000000067F0000400200008A590000E40000__000000931B9A2710 +000000067F0000400200008A590000E40000-000000067F0000400200008A590000E44000__0000001C760FA190 +000000067F0000400200008A590000E40000-000000067F0000400200008A590000E44000__00000038E67ABFA0 +000000067F0000400200008A590000E40000-000000067F0000400200008A590000E44000__0000003903F1CFE8 +000000067F0000400200008A590000E40000-000000067F0000400200008A590000E44000__0000003B99F7F8A0 +000000067F0000400200008A590000E40000-000000067F0000400200008A590000E44000__0000005D2FFFFB38 +000000067F0000400200008A590000E40000-000000067F0000400200008A590000E44000__00000073AD3FE6B8 +000000067F0000400200008A590000E40000-000000067F0000400200008A590000E44000__000000914E3F38F0 +000000067F0000400200008A590000E40000-000000067F0000400200008A590000E44000__000000931B9A2710 +000000067F0000400200008A590000E438DB-000000067F0000400200008A590000E4C2B3__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E44000-000000067F0000400200008A590000E48000__0000001C760FA190 +000000067F0000400200008A590000E44000-000000067F0000400200008A590000E48000__00000038E67ABFA0 +000000067F0000400200008A590000E44000-000000067F0000400200008A590000E48000__0000003903F1CFE8 +000000067F0000400200008A590000E44000-000000067F0000400200008A590000E48000__0000003B99F7F8A0 +000000067F0000400200008A590000E44000-000000067F0000400200008A590000E48000__0000005D2FFFFB38 +000000067F0000400200008A590000E44000-000000067F0000400200008A590000E48000__00000073AD3FE6B8 +000000067F0000400200008A590000E44000-000000067F0000400200008A590000E48000__000000914E3F38F0 +000000067F0000400200008A590000E44000-000000067F0000400200008A590000E48000__000000931B9A2710 +000000067F0000400200008A590000E48000-000000067F0000400200008A590000E4C000__0000001C760FA190 +000000067F0000400200008A590000E48000-000000067F0000400200008A590000E4C000__00000038E67ABFA0 +000000067F0000400200008A590000E48000-000000067F0000400200008A590000E4C000__0000003903F1CFE8 +000000067F0000400200008A590000E48000-000000067F0000400200008A590000E4C000__0000003B99F7F8A0 +000000067F0000400200008A590000E48000-000000067F0000400200008A590000E4C000__0000005D2FFFFB38 +000000067F0000400200008A590000E48000-000000067F0000400200008A590000E4C000__00000073AD3FE6B8 +000000067F0000400200008A590000E48000-000000067F0000400200008A590000E4C000__000000914E3F38F0 +000000067F0000400200008A590000E48000-000000067F0000400200008A590000E4C000__000000931B9A2710 +000000067F0000400200008A590000E4C000-000000067F0000400200008A590000E50000__0000001C760FA190 +000000067F0000400200008A590000E4C000-000000067F0000400200008A590000E50000__00000038E67ABFA0 +000000067F0000400200008A590000E4C000-000000067F0000400200008A590000E50000__0000003903F1CFE8 +000000067F0000400200008A590000E4C000-000000067F0000400200008A590000E50000__0000003B99F7F8A0 +000000067F0000400200008A590000E4C000-000000067F0000400200008A590000E50000__0000005D2FFFFB38 +000000067F0000400200008A590000E4C000-000000067F0000400200008A590000E50000__00000073AD3FE6B8 +000000067F0000400200008A590000E4C000-000000067F0000400200008A590000E50000__000000914E3F38F0 +000000067F0000400200008A590000E4C000-000000067F0000400200008A590000E50000__000000931B9A2710 +000000067F0000400200008A590000E4C2B3-000000067F0000400200008A590000E54C98__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E50000-000000067F0000400200008A590000E54000__0000001C760FA190 +000000067F0000400200008A590000E50000-000000067F0000400200008A590000E54000__00000038E67ABFA0 +000000067F0000400200008A590000E50000-000000067F0000400200008A590000E54000__0000003903F1CFE8 +000000067F0000400200008A590000E50000-000000067F0000400200008A590000E54000__0000003B99F7F8A0 +000000067F0000400200008A590000E50000-000000067F0000400200008A590000E54000__0000005D2FFFFB38 +000000067F0000400200008A590000E50000-000000067F0000400200008A590000E54000__00000073AD3FE6B8 +000000067F0000400200008A590000E50000-000000067F0000400200008A590000E54000__000000914E3F38F0 +000000067F0000400200008A590000E50000-000000067F0000400200008A590000E54000__000000931B9A2710 +000000067F0000400200008A590000E54000-000000067F0000400200008A590000E58000__0000001C760FA190 +000000067F0000400200008A590000E54000-000000067F0000400200008A590000E58000__00000038E67ABFA0 +000000067F0000400200008A590000E54000-000000067F0000400200008A590000E58000__0000003903F1CFE8 +000000067F0000400200008A590000E54000-000000067F0000400200008A590000E58000__0000003B99F7F8A0 +000000067F0000400200008A590000E54000-000000067F0000400200008A590000E58000__0000005D2FFFFB38 +000000067F0000400200008A590000E54000-000000067F0000400200008A590000E58000__00000073AD3FE6B8 +000000067F0000400200008A590000E54000-000000067F0000400200008A590000E58000__000000914E3F38F0 +000000067F0000400200008A590000E54000-000000067F0000400200008A590000E58000__000000931B9A2710 +000000067F0000400200008A590000E54C98-000000067F0000400200008A590000E5D67C__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E58000-000000067F0000400200008A590000E5C000__0000001C760FA190 +000000067F0000400200008A590000E58000-000000067F0000400200008A590000E5C000__00000038E67ABFA0 +000000067F0000400200008A590000E58000-000000067F0000400200008A590000E5C000__0000003903F1CFE8 +000000067F0000400200008A590000E58000-000000067F0000400200008A590000E5C000__0000003B99F7F8A0 +000000067F0000400200008A590000E58000-000000067F0000400200008A590000E5C000__0000005D2FFFFB38 +000000067F0000400200008A590000E58000-000000067F0000400200008A590000E5C000__00000073AD3FE6B8 +000000067F0000400200008A590000E58000-000000067F0000400200008A590000E5C000__000000914E3F38F0 +000000067F0000400200008A590000E58000-000000067F0000400200008A590000E5C000__000000931B9A2710 +000000067F0000400200008A590000E5C000-000000067F0000400200008A590000E60000__0000001C760FA190 +000000067F0000400200008A590000E5C000-000000067F0000400200008A590000E60000__00000038E67ABFA0 +000000067F0000400200008A590000E5C000-000000067F0000400200008A590000E60000__0000003903F1CFE8 +000000067F0000400200008A590000E5C000-000000067F0000400200008A590000E60000__0000003B99F7F8A0 +000000067F0000400200008A590000E5C000-000000067F0000400200008A590000E60000__0000005D2FFFFB38 +000000067F0000400200008A590000E5C000-000000067F0000400200008A590000E60000__00000073AD3FE6B8 +000000067F0000400200008A590000E5C000-000000067F0000400200008A590000E60000__000000914E3F38F0 +000000067F0000400200008A590000E5C000-000000067F0000400200008A590000E60000__000000931B9A2710 +000000067F0000400200008A590000E5D67C-000000067F0000400200008A590000E66056__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E60000-000000067F0000400200008A590000E64000__0000001C760FA190 +000000067F0000400200008A590000E60000-000000067F0000400200008A590000E64000__00000038E67ABFA0 +000000067F0000400200008A590000E60000-000000067F0000400200008A590000E64000__0000003903F1CFE8 +000000067F0000400200008A590000E60000-000000067F0000400200008A590000E64000__0000003B99F7F8A0 +000000067F0000400200008A590000E60000-000000067F0000400200008A590000E64000__0000005D2FFFFB38 +000000067F0000400200008A590000E60000-000000067F0000400200008A590000E64000__00000073AD3FE6B8 +000000067F0000400200008A590000E60000-000000067F0000400200008A590000E64000__000000914E3F38F0 +000000067F0000400200008A590000E60000-000000067F0000400200008A590000E64000__000000931B9A2710 +000000067F0000400200008A590000E64000-000000067F0000400200008A590000E68000__0000001C725A2400 +000000067F0000400200008A590000E64000-000000067F0000400200008A590000E68000__0000001C760FA190 +000000067F0000400200008A590000E64000-000000067F0000400200008A590000E68000__00000038E67ABFA0 +000000067F0000400200008A590000E64000-000000067F0000400200008A590000E68000__0000003903F1CFE8 +000000067F0000400200008A590000E64000-000000067F0000400200008A590000E68000__0000003B99F7F8A0 +000000067F0000400200008A590000E64000-000000067F0000400200008A590000E68000__0000005D2FFFFB38 +000000067F0000400200008A590000E64000-000000067F0000400200008A590000E68000__00000073AD3FE6B8 +000000067F0000400200008A590000E64000-000000067F0000400200008A590000E68000__000000914E3F38F0 +000000067F0000400200008A590000E64000-000000067F0000400200008A590000E68000__000000931B9A2710 +000000067F0000400200008A590000E66056-000000067F0000400200008A590100000000__0000001A0443DCD9-0000001AA3F3E569 +000000067F0000400200008A590000E6632E-000000067F0000400200008A590000E6ED05__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000E68000-000000067F0000400200008A590000E6C000__0000001C725A2400 +000000067F0000400200008A590000E68000-000000067F0000400200008A590000E6C000__0000001C760FA190 +000000067F0000400200008A590000E68000-000000067F0000400200008A590000E6C000__00000038E67ABFA0 +000000067F0000400200008A590000E68000-000000067F0000400200008A590000E6C000__0000003903F1CFE8 +000000067F0000400200008A590000E68000-000000067F0000400200008A590000E6C000__0000003B99F7F8A0 +000000067F0000400200008A590000E68000-000000067F0000400200008A590000E6C000__0000005D2FFFFB38 +000000067F0000400200008A590000E68000-000000067F0000400200008A590000E6C000__00000073AD3FE6B8 +000000067F0000400200008A590000E68000-000000067F0000400200008A590000E6C000__000000914E3F38F0 +000000067F0000400200008A590000E68000-000000067F0000400200008A590000E6C000__000000931B9A2710 +000000067F0000400200008A590000E6C000-000000067F0000400200008A590000E70000__0000001C725A2400 +000000067F0000400200008A590000E6C000-000000067F0000400200008A590000E70000__0000001C760FA190 +000000067F0000400200008A590000E6C000-000000067F0000400200008A590000E70000__00000038E67ABFA0 +000000067F0000400200008A590000E6C000-000000067F0000400200008A590000E70000__0000003903F1CFE8 +000000067F0000400200008A590000E6C000-000000067F0000400200008A590000E70000__0000003B99F7F8A0 +000000067F0000400200008A590000E6C000-000000067F0000400200008A590000E70000__0000005D2FFFFB38 +000000067F0000400200008A590000E6C000-000000067F0000400200008A590000E70000__00000073AD3FE6B8 +000000067F0000400200008A590000E6C000-000000067F0000400200008A590000E70000__000000914E3F38F0 +000000067F0000400200008A590000E6C000-000000067F0000400200008A590000E70000__000000931B9A2710 +000000067F0000400200008A590000E6ED05-000000067F0000400200008A590000E776E1__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000E70000-000000067F0000400200008A590000E74000__0000001C725A2400 +000000067F0000400200008A590000E70000-000000067F0000400200008A590000E74000__0000001C760FA190 +000000067F0000400200008A590000E70000-000000067F0000400200008A590000E74000__00000038E67ABFA0 +000000067F0000400200008A590000E70000-000000067F0000400200008A590000E74000__0000003903F1CFE8 +000000067F0000400200008A590000E70000-000000067F0000400200008A590000E74000__0000003B99F7F8A0 +000000067F0000400200008A590000E70000-000000067F0000400200008A590000E74000__0000005D2FFFFB38 +000000067F0000400200008A590000E70000-000000067F0000400200008A590000E74000__00000073AD3FE6B8 +000000067F0000400200008A590000E70000-000000067F0000400200008A590000E74000__000000914E3F38F0 +000000067F0000400200008A590000E70000-000000067F0000400200008A590000E74000__000000931B9A2710 +000000067F0000400200008A590000E74000-000000067F0000400200008A590000E78000__0000001C725A2400 +000000067F0000400200008A590000E74000-000000067F0000400200008A590000E78000__0000001C760FA190 +000000067F0000400200008A590000E74000-000000067F0000400200008A590000E78000__00000038E67ABFA0 +000000067F0000400200008A590000E74000-000000067F0000400200008A590000E78000__0000003903F1CFE8 +000000067F0000400200008A590000E74000-000000067F0000400200008A590000E78000__0000003B99F7F8A0 +000000067F0000400200008A590000E74000-000000067F0000400200008A590000E78000__0000005D2FFFFB38 +000000067F0000400200008A590000E74000-000000067F0000400200008A590000E78000__00000073AD3FE6B8 +000000067F0000400200008A590000E74000-000000067F0000400200008A590000E78000__000000914E3F38F0 +000000067F0000400200008A590000E74000-000000067F0000400200008A590000E78000__000000931B9A2710 +000000067F0000400200008A590000E776E1-000000067F0000400200008A590000E800BC__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000E78000-000000067F0000400200008A590000E7C000__0000001C725A2400 +000000067F0000400200008A590000E78000-000000067F0000400200008A590000E7C000__0000001C760FA190 +000000067F0000400200008A590000E78000-000000067F0000400200008A590000E7C000__00000038E67ABFA0 +000000067F0000400200008A590000E78000-000000067F0000400200008A590000E7C000__0000003903F1CFE8 +000000067F0000400200008A590000E78000-000000067F0000400200008A590000E7C000__0000003B99F7F8A0 +000000067F0000400200008A590000E78000-000000067F0000400200008A590000E7C000__0000005D2FFFFB38 +000000067F0000400200008A590000E78000-000000067F0000400200008A590000E7C000__00000073AD3FE6B8 +000000067F0000400200008A590000E78000-000000067F0000400200008A590000E7C000__000000914E3F38F0 +000000067F0000400200008A590000E78000-000000067F0000400200008A590000E7C000__000000931B9A2710 +000000067F0000400200008A590000E7C000-000000067F0000400200008A590000E80000__0000001C725A2400 +000000067F0000400200008A590000E7C000-000000067F0000400200008A590000E80000__0000001C760FA190 +000000067F0000400200008A590000E7C000-000000067F0000400200008A590000E80000__00000038E67ABFA0 +000000067F0000400200008A590000E7C000-000000067F0000400200008A590000E80000__0000003903F1CFE8 +000000067F0000400200008A590000E7C000-000000067F0000400200008A590000E80000__0000003B99F7F8A0 +000000067F0000400200008A590000E7C000-000000067F0000400200008A590000E80000__0000005D2FFFFB38 +000000067F0000400200008A590000E7C000-000000067F0000400200008A590000E80000__00000073AD3FE6B8 +000000067F0000400200008A590000E7C000-000000067F0000400200008A590000E80000__000000914E3F38F0 +000000067F0000400200008A590000E7C000-000000067F0000400200008A590000E80000__000000931B9A2710 +000000067F0000400200008A590000E80000-000000067F0000400200008A590000E84000__0000001C725A2400 +000000067F0000400200008A590000E80000-000000067F0000400200008A590000E84000__0000001C760FA190 +000000067F0000400200008A590000E80000-000000067F0000400200008A590000E84000__00000038E67ABFA0 +000000067F0000400200008A590000E80000-000000067F0000400200008A590000E84000__0000003903F1CFE8 +000000067F0000400200008A590000E80000-000000067F0000400200008A590000E84000__0000003B99F7F8A0 +000000067F0000400200008A590000E80000-000000067F0000400200008A590000E84000__0000005D2FFFFB38 +000000067F0000400200008A590000E80000-000000067F0000400200008A590000E84000__00000073AD3FE6B8 +000000067F0000400200008A590000E80000-000000067F0000400200008A590000E84000__000000914E3F38F0 +000000067F0000400200008A590000E80000-000000067F0000400200008A590000E84000__000000931B9A2710 +000000067F0000400200008A590000E800BC-000000067F0000400200008A590000E88A9D__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000E84000-000000067F0000400200008A590000E88000__0000001C725A2400 +000000067F0000400200008A590000E84000-000000067F0000400200008A590000E88000__0000001C760FA190 +000000067F0000400200008A590000E84000-000000067F0000400200008A590000E88000__00000038E67ABFA0 +000000067F0000400200008A590000E84000-000000067F0000400200008A590000E88000__0000003903F1CFE8 +000000067F0000400200008A590000E84000-000000067F0000400200008A590000E88000__0000003B99F7F8A0 +000000067F0000400200008A590000E84000-000000067F0000400200008A590000E88000__0000005D2FFFFB38 +000000067F0000400200008A590000E84000-000000067F0000400200008A590000E88000__00000073AD3FE6B8 +000000067F0000400200008A590000E84000-000000067F0000400200008A590000E88000__000000914E3F38F0 +000000067F0000400200008A590000E84000-000000067F0000400200008A590000E88000__000000931B9A2710 +000000067F0000400200008A590000E88000-000000067F0000400200008A590000E8C000__0000001C725A2400 +000000067F0000400200008A590000E88000-000000067F0000400200008A590000E8C000__0000001C760FA190 +000000067F0000400200008A590000E88000-000000067F0000400200008A590000E8C000__00000038E67ABFA0 +000000067F0000400200008A590000E88000-000000067F0000400200008A590000E8C000__0000003903F1CFE8 +000000067F0000400200008A590000E88000-000000067F0000400200008A590000E8C000__0000003B99F7F8A0 +000000067F0000400200008A590000E88000-000000067F0000400200008A590000E8C000__0000005D2FFFFB38 +000000067F0000400200008A590000E88000-000000067F0000400200008A590000E8C000__00000073AD3FE6B8 +000000067F0000400200008A590000E88000-000000067F0000400200008A590000E8C000__000000914E3F38F0 +000000067F0000400200008A590000E88000-000000067F0000400200008A590000E8C000__000000931B9A2710 +000000067F0000400200008A590000E88A9D-000000067F0000400200008A590000E91484__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000E8C000-000000067F0000400200008A590000E90000__0000001C725A2400 +000000067F0000400200008A590000E8C000-000000067F0000400200008A590000E90000__0000001C760FA190 +000000067F0000400200008A590000E8C000-000000067F0000400200008A590000E90000__00000038E67ABFA0 +000000067F0000400200008A590000E8C000-000000067F0000400200008A590000E90000__0000003903F1CFE8 +000000067F0000400200008A590000E8C000-000000067F0000400200008A590000E90000__0000003B99F7F8A0 +000000067F0000400200008A590000E8C000-000000067F0000400200008A590000E90000__0000005D2FFFFB38 +000000067F0000400200008A590000E8C000-000000067F0000400200008A590000E90000__00000073AD3FE6B8 +000000067F0000400200008A590000E8C000-000000067F0000400200008A590000E90000__000000914E3F38F0 +000000067F0000400200008A590000E8C000-000000067F0000400200008A590000E90000__000000931B9A2710 +000000067F0000400200008A590000E90000-000000067F0000400200008A590000E94000__0000001C725A2400 +000000067F0000400200008A590000E90000-000000067F0000400200008A590000E94000__0000001C760FA190 +000000067F0000400200008A590000E90000-000000067F0000400200008A590000E94000__00000038E67ABFA0 +000000067F0000400200008A590000E90000-000000067F0000400200008A590000E94000__0000003903F1CFE8 +000000067F0000400200008A590000E90000-000000067F0000400200008A590000E94000__0000003B99F7F8A0 +000000067F0000400200008A590000E90000-000000067F0000400200008A590000E94000__0000005D2FFFFB38 +000000067F0000400200008A590000E90000-000000067F0000400200008A590000E94000__00000073AD3FE6B8 +000000067F0000400200008A590000E90000-000000067F0000400200008A590000E94000__000000914E3F38F0 +000000067F0000400200008A590000E90000-000000067F0000400200008A590000E94000__000000931B9A2710 +000000067F0000400200008A590000E91484-000000067F0000400200008A590000E99E65__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000E94000-000000067F0000400200008A590000E98000__0000001C725A2400 +000000067F0000400200008A590000E94000-000000067F0000400200008A590000E98000__0000001C760FA190 +000000067F0000400200008A590000E94000-000000067F0000400200008A590000E98000__00000038E67ABFA0 +000000067F0000400200008A590000E94000-000000067F0000400200008A590000E98000__0000003903F1CFE8 +000000067F0000400200008A590000E94000-000000067F0000400200008A590000E98000__0000003B99F7F8A0 +000000067F0000400200008A590000E94000-000000067F0000400200008A590000E98000__0000005D2FFFFB38 +000000067F0000400200008A590000E94000-000000067F0000400200008A590000E98000__00000073AD3FE6B8 +000000067F0000400200008A590000E94000-000000067F0000400200008A590000E98000__000000914E3F38F0 +000000067F0000400200008A590000E94000-000000067F0000400200008A590000E98000__000000931B9A2710 +000000067F0000400200008A590000E98000-000000067F0000400200008A590000E9C000__0000001C725A2400 +000000067F0000400200008A590000E98000-000000067F0000400200008A590000E9C000__0000001C760FA190 +000000067F0000400200008A590000E98000-000000067F0000400200008A590000E9C000__00000038E67ABFA0 +000000067F0000400200008A590000E98000-000000067F0000400200008A590000E9C000__0000003903F1CFE8 +000000067F0000400200008A590000E98000-000000067F0000400200008A590000E9C000__0000003B99F7F8A0 +000000067F0000400200008A590000E98000-000000067F0000400200008A590000E9C000__0000005D2FFFFB38 +000000067F0000400200008A590000E98000-000000067F0000400200008A590000E9C000__00000073AD3FE6B8 +000000067F0000400200008A590000E98000-000000067F0000400200008A590000E9C000__000000914E3F38F0 +000000067F0000400200008A590000E98000-000000067F0000400200008A590000E9C000__000000931B9A2710 +000000067F0000400200008A590000E99E65-000000067F0000400200008A590000EA2841__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000E9C000-000000067F0000400200008A590000EA0000__0000001C725A2400 +000000067F0000400200008A590000E9C000-000000067F0000400200008A590000EA0000__0000001C760FA190 +000000067F0000400200008A590000E9C000-000000067F0000400200008A590000EA0000__00000038E67ABFA0 +000000067F0000400200008A590000E9C000-000000067F0000400200008A590000EA0000__0000003903F1CFE8 +000000067F0000400200008A590000E9C000-000000067F0000400200008A590000EA0000__0000003B99F7F8A0 +000000067F0000400200008A590000E9C000-000000067F0000400200008A590000EA0000__0000005D2FFFFB38 +000000067F0000400200008A590000E9C000-000000067F0000400200008A590000EA0000__00000073AD3FE6B8 +000000067F0000400200008A590000E9C000-000000067F0000400200008A590000EA0000__000000914E3F38F0 +000000067F0000400200008A590000E9C000-000000067F0000400200008A590000EA0000__000000931B9A2710 +000000067F0000400200008A590000EA0000-000000067F0000400200008A590000EA4000__0000001C725A2400 +000000067F0000400200008A590000EA0000-000000067F0000400200008A590000EA4000__0000001C760FA190 +000000067F0000400200008A590000EA0000-000000067F0000400200008A590000EA4000__00000038E67ABFA0 +000000067F0000400200008A590000EA0000-000000067F0000400200008A590000EA4000__0000003903F1CFE8 +000000067F0000400200008A590000EA0000-000000067F0000400200008A590000EA4000__0000003B99F7F8A0 +000000067F0000400200008A590000EA0000-000000067F0000400200008A590000EA4000__0000005D2FFFFB38 +000000067F0000400200008A590000EA0000-000000067F0000400200008A590000EA4000__00000073AD3FE6B8 +000000067F0000400200008A590000EA0000-000000067F0000400200008A590000EA4000__000000914E3F38F0 +000000067F0000400200008A590000EA0000-000000067F0000400200008A590000EA4000__000000931B9A2710 +000000067F0000400200008A590000EA2841-000000067F0000400200008A590000EAB20E__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000EA4000-000000067F0000400200008A590000EA8000__0000001C725A2400 +000000067F0000400200008A590000EA4000-000000067F0000400200008A590000EA8000__0000001C760FA190 +000000067F0000400200008A590000EA4000-000000067F0000400200008A590000EA8000__00000038E67ABFA0 +000000067F0000400200008A590000EA4000-000000067F0000400200008A590000EA8000__0000003903F1CFE8 +000000067F0000400200008A590000EA4000-000000067F0000400200008A590000EA8000__0000003B99F7F8A0 +000000067F0000400200008A590000EA4000-000000067F0000400200008A590000EA8000__0000005D2FFFFB38 +000000067F0000400200008A590000EA4000-000000067F0000400200008A590000EA8000__00000073AD3FE6B8 +000000067F0000400200008A590000EA4000-000000067F0000400200008A590000EA8000__000000914E3F38F0 +000000067F0000400200008A590000EA4000-000000067F0000400200008A590000EA8000__000000931B9A2710 +000000067F0000400200008A590000EA8000-000000067F0000400200008A590000EAC000__0000001C725A2400 +000000067F0000400200008A590000EA8000-000000067F0000400200008A590000EAC000__0000001C760FA190 +000000067F0000400200008A590000EA8000-000000067F0000400200008A590000EAC000__00000038E67ABFA0 +000000067F0000400200008A590000EA8000-000000067F0000400200008A590000EAC000__0000003903F1CFE8 +000000067F0000400200008A590000EA8000-000000067F0000400200008A590000EAC000__0000003B99F7F8A0 +000000067F0000400200008A590000EA8000-000000067F0000400200008A590000EAC000__0000005D2FFFFB38 +000000067F0000400200008A590000EA8000-000000067F0000400200008A590000EAC000__00000073AD3FE6B8 +000000067F0000400200008A590000EA8000-000000067F0000400200008A590000EAC000__000000914E3F38F0 +000000067F0000400200008A590000EA8000-000000067F0000400200008A590000EAC000__000000931B9A2710 +000000067F0000400200008A590000EAB20E-000000067F0000400200008A590000EB3BEC__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000EAC000-000000067F0000400200008A590000EB0000__0000001C725A2400 +000000067F0000400200008A590000EAC000-000000067F0000400200008A590000EB0000__0000001C760FA190 +000000067F0000400200008A590000EAC000-000000067F0000400200008A590000EB0000__00000038E67ABFA0 +000000067F0000400200008A590000EAC000-000000067F0000400200008A590000EB0000__0000003903F1CFE8 +000000067F0000400200008A590000EAC000-000000067F0000400200008A590000EB0000__0000003B99F7F8A0 +000000067F0000400200008A590000EAC000-000000067F0000400200008A590000EB0000__0000005D2FFFFB38 +000000067F0000400200008A590000EAC000-000000067F0000400200008A590000EB0000__00000073AD3FE6B8 +000000067F0000400200008A590000EAC000-000000067F0000400200008A590000EB0000__000000914E3F38F0 +000000067F0000400200008A590000EAC000-000000067F0000400200008A590000EB0000__000000931B9A2710 +000000067F0000400200008A590000EB0000-000000067F0000400200008A590000EB4000__0000001C725A2400 +000000067F0000400200008A590000EB0000-000000067F0000400200008A590000EB4000__0000001C760FA190 +000000067F0000400200008A590000EB0000-000000067F0000400200008A590000EB4000__00000038E67ABFA0 +000000067F0000400200008A590000EB0000-000000067F0000400200008A590000EB4000__0000003903F1CFE8 +000000067F0000400200008A590000EB0000-000000067F0000400200008A590000EB4000__0000003B99F7F8A0 +000000067F0000400200008A590000EB0000-000000067F0000400200008A590000EB4000__0000005D2FFFFB38 +000000067F0000400200008A590000EB0000-000000067F0000400200008A590000EB4000__00000073AD3FE6B8 +000000067F0000400200008A590000EB0000-000000067F0000400200008A590000EB4000__000000914E3F38F0 +000000067F0000400200008A590000EB0000-000000067F0000400200008A590000EB4000__000000931B9A2710 +000000067F0000400200008A590000EB3BEC-000000067F0000400200008A590000EBC5C4__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000EB4000-000000067F0000400200008A590000EB8000__0000001C725A2400 +000000067F0000400200008A590000EB4000-000000067F0000400200008A590000EB8000__0000001C760FA190 +000000067F0000400200008A590000EB4000-000000067F0000400200008A590000EB8000__00000038E67ABFA0 +000000067F0000400200008A590000EB4000-000000067F0000400200008A590000EB8000__0000003903F1CFE8 +000000067F0000400200008A590000EB4000-000000067F0000400200008A590000EB8000__0000003B99F7F8A0 +000000067F0000400200008A590000EB4000-000000067F0000400200008A590000EB8000__0000005D2FFFFB38 +000000067F0000400200008A590000EB4000-000000067F0000400200008A590000EB8000__00000073AD3FE6B8 +000000067F0000400200008A590000EB4000-000000067F0000400200008A590000EB8000__000000914E3F38F0 +000000067F0000400200008A590000EB4000-000000067F0000400200008A590000EB8000__000000931B9A2710 +000000067F0000400200008A590000EB8000-000000067F0000400200008A590000EBC000__0000001C725A2400 +000000067F0000400200008A590000EB8000-000000067F0000400200008A590000EBC000__0000001C760FA190 +000000067F0000400200008A590000EB8000-000000067F0000400200008A590000EBC000__00000038E67ABFA0 +000000067F0000400200008A590000EB8000-000000067F0000400200008A590000EBC000__0000003903F1CFE8 +000000067F0000400200008A590000EB8000-000000067F0000400200008A590000EBC000__0000003B99F7F8A0 +000000067F0000400200008A590000EB8000-000000067F0000400200008A590000EBC000__0000005D2FFFFB38 +000000067F0000400200008A590000EB8000-000000067F0000400200008A590000EBC000__00000073AD3FE6B8 +000000067F0000400200008A590000EB8000-000000067F0000400200008A590000EBC000__000000914E3F38F0 +000000067F0000400200008A590000EB8000-000000067F0000400200008A590000EBC000__000000931B9A2710 +000000067F0000400200008A590000EBC000-000000067F0000400200008A590000EC0000__0000001C046BD098 +000000067F0000400200008A590000EBC000-000000067F0000400200008A590000EC0000__0000001C760FA190 +000000067F0000400200008A590000EBC000-000000067F0000400200008A590000EC0000__00000038E67ABFA0 +000000067F0000400200008A590000EBC000-000000067F0000400200008A590000EC0000__0000003903F1CFE8 +000000067F0000400200008A590000EBC000-000000067F0000400200008A590000EC0000__0000003B99F7F8A0 +000000067F0000400200008A590000EBC000-000000067F0000400200008A590000EC0000__0000005D2FFFFB38 +000000067F0000400200008A590000EBC000-000000067F0000400200008A590000EC0000__00000073AD3FE6B8 +000000067F0000400200008A590000EBC000-000000067F0000400200008A590000EC0000__000000914E3F38F0 +000000067F0000400200008A590000EBC000-000000067F0000400200008A590000EC0000__000000931B9A2710 +000000067F0000400200008A590000EBC5C4-000000067F0000400200008A590100000000__0000001AA3F3E569-0000001B43A3F241 +000000067F0000400200008A590000EBC8A4-000000067F0000400200008A590000EC527C__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000EC0000-000000067F0000400200008A590000EC4000__0000001C046BD098 +000000067F0000400200008A590000EC0000-000000067F0000400200008A590000EC4000__0000001C760FA190 +000000067F0000400200008A590000EC0000-000000067F0000400200008A590000EC4000__00000038E67ABFA0 +000000067F0000400200008A590000EC0000-000000067F0000400200008A590000EC4000__0000003903F1CFE8 +000000067F0000400200008A590000EC0000-000000067F0000400200008A590000EC4000__0000003B99F7F8A0 +000000067F0000400200008A590000EC0000-000000067F0000400200008A590000EC4000__0000005D2FFFFB38 +000000067F0000400200008A590000EC0000-000000067F0000400200008A590000EC4000__00000073AD3FE6B8 +000000067F0000400200008A590000EC0000-000000067F0000400200008A590000EC4000__000000914E3F38F0 +000000067F0000400200008A590000EC0000-000000067F0000400200008A590000EC4000__000000931B9A2710 +000000067F0000400200008A590000EC4000-000000067F0000400200008A590000EC8000__0000001C046BD098 +000000067F0000400200008A590000EC4000-000000067F0000400200008A590000EC8000__0000001C760FA190 +000000067F0000400200008A590000EC4000-000000067F0000400200008A590000EC8000__00000038E67ABFA0 +000000067F0000400200008A590000EC4000-000000067F0000400200008A590000EC8000__0000003903F1CFE8 +000000067F0000400200008A590000EC4000-000000067F0000400200008A590000EC8000__0000003B99F7F8A0 +000000067F0000400200008A590000EC4000-000000067F0000400200008A590000EC8000__0000005D2FFFFB38 +000000067F0000400200008A590000EC4000-000000067F0000400200008A590000EC8000__00000073AD3FE6B8 +000000067F0000400200008A590000EC4000-000000067F0000400200008A590000EC8000__000000914E3F38F0 +000000067F0000400200008A590000EC4000-000000067F0000400200008A590000EC8000__000000931B9A2710 +000000067F0000400200008A590000EC527C-000000067F0000400200008A590000ECDC5F__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000EC8000-000000067F0000400200008A590000ECC000__0000001C046BD098 +000000067F0000400200008A590000EC8000-000000067F0000400200008A590000ECC000__0000001C760FA190 +000000067F0000400200008A590000EC8000-000000067F0000400200008A590000ECC000__00000038E67ABFA0 +000000067F0000400200008A590000EC8000-000000067F0000400200008A590000ECC000__0000003903F1CFE8 +000000067F0000400200008A590000EC8000-000000067F0000400200008A590000ECC000__0000003B99F7F8A0 +000000067F0000400200008A590000EC8000-000000067F0000400200008A590000ECC000__0000005D2FFFFB38 +000000067F0000400200008A590000EC8000-000000067F0000400200008A590000ECC000__00000073AD3FE6B8 +000000067F0000400200008A590000EC8000-000000067F0000400200008A590000ECC000__000000914E3F38F0 +000000067F0000400200008A590000EC8000-000000067F0000400200008A590000ECC000__000000931B9A2710 +000000067F0000400200008A590000ECC000-000000067F0000400200008A590000ED0000__0000001C046BD098 +000000067F0000400200008A590000ECC000-000000067F0000400200008A590000ED0000__0000001C760FA190 +000000067F0000400200008A590000ECC000-000000067F0000400200008A590000ED0000__00000038E67ABFA0 +000000067F0000400200008A590000ECC000-000000067F0000400200008A590000ED0000__0000003903F1CFE8 +000000067F0000400200008A590000ECC000-000000067F0000400200008A590000ED0000__0000003B99F7F8A0 +000000067F0000400200008A590000ECC000-000000067F0000400200008A590000ED0000__0000005D2FFFFB38 +000000067F0000400200008A590000ECC000-000000067F0000400200008A590000ED0000__00000073AD3FE6B8 +000000067F0000400200008A590000ECC000-000000067F0000400200008A590000ED0000__000000914E3F38F0 +000000067F0000400200008A590000ECC000-000000067F0000400200008A590000ED0000__000000931B9A2710 +000000067F0000400200008A590000ECDC5F-000000067F0000400200008A590000ED663C__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000ED0000-000000067F0000400200008A590000ED4000__0000001C046BD098 +000000067F0000400200008A590000ED0000-000000067F0000400200008A590000ED4000__0000001C760FA190 +000000067F0000400200008A590000ED0000-000000067F0000400200008A590000ED4000__00000038E67ABFA0 +000000067F0000400200008A590000ED0000-000000067F0000400200008A590000ED4000__0000003903F1CFE8 +000000067F0000400200008A590000ED0000-000000067F0000400200008A590000ED4000__0000003B99F7F8A0 +000000067F0000400200008A590000ED0000-000000067F0000400200008A590000ED4000__0000005D2FFFFB38 +000000067F0000400200008A590000ED0000-000000067F0000400200008A590000ED4000__00000073AD3FE6B8 +000000067F0000400200008A590000ED0000-000000067F0000400200008A590000ED4000__000000914E3F38F0 +000000067F0000400200008A590000ED0000-000000067F0000400200008A590000ED4000__000000931B9A2710 +000000067F0000400200008A590000ED4000-000000067F0000400200008A590000ED8000__0000001C046BD098 +000000067F0000400200008A590000ED4000-000000067F0000400200008A590000ED8000__0000001C760FA190 +000000067F0000400200008A590000ED4000-000000067F0000400200008A590000ED8000__00000038E67ABFA0 +000000067F0000400200008A590000ED4000-000000067F0000400200008A590000ED8000__0000003903F1CFE8 +000000067F0000400200008A590000ED4000-000000067F0000400200008A590000ED8000__0000003B99F7F8A0 +000000067F0000400200008A590000ED4000-000000067F0000400200008A590000ED8000__0000005D2FFFFB38 +000000067F0000400200008A590000ED4000-000000067F0000400200008A590000ED8000__00000073AD3FE6B8 +000000067F0000400200008A590000ED4000-000000067F0000400200008A590000ED8000__000000914E3F38F0 +000000067F0000400200008A590000ED4000-000000067F0000400200008A590000ED8000__000000931B9A2710 +000000067F0000400200008A590000ED663C-000000067F0000400200008A590000EDF017__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000ED8000-000000067F0000400200008A590000EDC000__0000001C046BD098 +000000067F0000400200008A590000ED8000-000000067F0000400200008A590000EDC000__0000001C760FA190 +000000067F0000400200008A590000ED8000-000000067F0000400200008A590000EDC000__00000038E67ABFA0 +000000067F0000400200008A590000ED8000-000000067F0000400200008A590000EDC000__0000003903F1CFE8 +000000067F0000400200008A590000ED8000-000000067F0000400200008A590000EDC000__0000003B99F7F8A0 +000000067F0000400200008A590000ED8000-000000067F0000400200008A590000EDC000__0000005D2FFFFB38 +000000067F0000400200008A590000ED8000-000000067F0000400200008A590000EDC000__00000073AD3FE6B8 +000000067F0000400200008A590000ED8000-000000067F0000400200008A590000EDC000__000000914E3F38F0 +000000067F0000400200008A590000ED8000-000000067F0000400200008A590000EDC000__000000931B9A2710 +000000067F0000400200008A590000EDC000-000000067F0000400200008A590000EE0000__0000001C046BD098 +000000067F0000400200008A590000EDC000-000000067F0000400200008A590000EE0000__0000001C760FA190 +000000067F0000400200008A590000EDC000-000000067F0000400200008A590000EE0000__00000038E67ABFA0 +000000067F0000400200008A590000EDC000-000000067F0000400200008A590000EE0000__0000003903F1CFE8 +000000067F0000400200008A590000EDC000-000000067F0000400200008A590000EE0000__0000003B99F7F8A0 +000000067F0000400200008A590000EDC000-000000067F0000400200008A590000EE0000__0000005D2FFFFB38 +000000067F0000400200008A590000EDC000-000000067F0000400200008A590000EE0000__00000073AD3FE6B8 +000000067F0000400200008A590000EDC000-000000067F0000400200008A590000EE0000__000000914E3F38F0 +000000067F0000400200008A590000EDC000-000000067F0000400200008A590000EE0000__000000931B9A2710 +000000067F0000400200008A590000EDF017-000000067F0000400200008A590000EE79E6__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000EE0000-000000067F0000400200008A590000EE4000__0000001C046BD098 +000000067F0000400200008A590000EE0000-000000067F0000400200008A590000EE4000__0000001C760FA190 +000000067F0000400200008A590000EE0000-000000067F0000400200008A590000EE4000__00000038E67ABFA0 +000000067F0000400200008A590000EE0000-000000067F0000400200008A590000EE4000__0000003903F1CFE8 +000000067F0000400200008A590000EE0000-000000067F0000400200008A590000EE4000__0000003B99F7F8A0 +000000067F0000400200008A590000EE0000-000000067F0000400200008A590000EE4000__0000005D2FFFFB38 +000000067F0000400200008A590000EE0000-000000067F0000400200008A590000EE4000__00000073AD3FE6B8 +000000067F0000400200008A590000EE0000-000000067F0000400200008A590000EE4000__000000914E3F38F0 +000000067F0000400200008A590000EE0000-000000067F0000400200008A590000EE4000__000000931B9A2710 +000000067F0000400200008A590000EE4000-000000067F0000400200008A590000EE8000__0000001C046BD098 +000000067F0000400200008A590000EE4000-000000067F0000400200008A590000EE8000__0000001C760FA190 +000000067F0000400200008A590000EE4000-000000067F0000400200008A590000EE8000__00000038E67ABFA0 +000000067F0000400200008A590000EE4000-000000067F0000400200008A590000EE8000__0000003903F1CFE8 +000000067F0000400200008A590000EE4000-000000067F0000400200008A590000EE8000__0000003B99F7F8A0 +000000067F0000400200008A590000EE4000-000000067F0000400200008A590000EE8000__0000005D2FFFFB38 +000000067F0000400200008A590000EE4000-000000067F0000400200008A590000EE8000__00000073AD3FE6B8 +000000067F0000400200008A590000EE4000-000000067F0000400200008A590000EE8000__000000914E3F38F0 +000000067F0000400200008A590000EE4000-000000067F0000400200008A590000EE8000__000000931B9A2710 +000000067F0000400200008A590000EE79E6-000000067F0000400200008A590000EF03CB__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000EE8000-000000067F0000400200008A590000EEC000__0000001C046BD098 +000000067F0000400200008A590000EE8000-000000067F0000400200008A590000EEC000__0000001C760FA190 +000000067F0000400200008A590000EE8000-000000067F0000400200008A590000EEC000__00000038E67ABFA0 +000000067F0000400200008A590000EE8000-000000067F0000400200008A590000EEC000__0000003903F1CFE8 +000000067F0000400200008A590000EE8000-000000067F0000400200008A590000EEC000__0000003B99F7F8A0 +000000067F0000400200008A590000EE8000-000000067F0000400200008A590000EEC000__0000005D2FFFFB38 +000000067F0000400200008A590000EE8000-000000067F0000400200008A590000EEC000__00000073AD3FE6B8 +000000067F0000400200008A590000EE8000-000000067F0000400200008A590000EEC000__000000914E3F38F0 +000000067F0000400200008A590000EE8000-000000067F0000400200008A590000EEC000__000000931B9A2710 +000000067F0000400200008A590000EEC000-000000067F0000400200008A590000EF0000__0000001C046BD098 +000000067F0000400200008A590000EEC000-000000067F0000400200008A590000EF0000__0000001C760FA190 +000000067F0000400200008A590000EEC000-000000067F0000400200008A590000EF0000__00000038E67ABFA0 +000000067F0000400200008A590000EEC000-000000067F0000400200008A590000EF0000__0000003903F1CFE8 +000000067F0000400200008A590000EEC000-000000067F0000400200008A590000EF0000__0000003B99F7F8A0 +000000067F0000400200008A590000EEC000-000000067F0000400200008A590000EF0000__0000005D2FFFFB38 +000000067F0000400200008A590000EEC000-000000067F0000400200008A590000EF0000__00000073AD3FE6B8 +000000067F0000400200008A590000EEC000-000000067F0000400200008A590000EF0000__000000914E3F38F0 +000000067F0000400200008A590000EEC000-000000067F0000400200008A590000EF0000__000000931B9A2710 +000000067F0000400200008A590000EF0000-000000067F0000400200008A590000EF4000__0000001C046BD098 +000000067F0000400200008A590000EF0000-000000067F0000400200008A590000EF4000__0000001C760FA190 +000000067F0000400200008A590000EF0000-000000067F0000400200008A590000EF4000__00000038E67ABFA0 +000000067F0000400200008A590000EF0000-000000067F0000400200008A590000EF4000__0000003903F1CFE8 +000000067F0000400200008A590000EF0000-000000067F0000400200008A590000EF4000__0000003B99F7F8A0 +000000067F0000400200008A590000EF0000-000000067F0000400200008A590000EF4000__0000005D2FFFFB38 +000000067F0000400200008A590000EF0000-000000067F0000400200008A590000EF4000__00000073AD3FE6B8 +000000067F0000400200008A590000EF0000-000000067F0000400200008A590000EF4000__000000914E3F38F0 +000000067F0000400200008A590000EF0000-000000067F0000400200008A590000EF4000__000000931B9A2710 +000000067F0000400200008A590000EF03CB-000000067F0000400200008A590000EF8DAC__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000EF4000-000000067F0000400200008A590000EF8000__0000001C046BD098 +000000067F0000400200008A590000EF4000-000000067F0000400200008A590000EF8000__0000001C760FA190 +000000067F0000400200008A590000EF4000-000000067F0000400200008A590000EF8000__00000038E67ABFA0 +000000067F0000400200008A590000EF4000-000000067F0000400200008A590000EF8000__0000003903F1CFE8 +000000067F0000400200008A590000EF4000-000000067F0000400200008A590000EF8000__0000003B99F7F8A0 +000000067F0000400200008A590000EF4000-000000067F0000400200008A590000EF8000__0000005D2FFFFB38 +000000067F0000400200008A590000EF4000-000000067F0000400200008A590000EF8000__00000073AD3FE6B8 +000000067F0000400200008A590000EF4000-000000067F0000400200008A590000EF8000__000000914E3F38F0 +000000067F0000400200008A590000EF4000-000000067F0000400200008A590000EF8000__000000931B9A2710 +000000067F0000400200008A590000EF8000-000000067F0000400200008A590000EFC000__0000001C046BD098 +000000067F0000400200008A590000EF8000-000000067F0000400200008A590000EFC000__0000001C760FA190 +000000067F0000400200008A590000EF8000-000000067F0000400200008A590000EFC000__00000038E67ABFA0 +000000067F0000400200008A590000EF8000-000000067F0000400200008A590000EFC000__0000003903F1CFE8 +000000067F0000400200008A590000EF8000-000000067F0000400200008A590000EFC000__0000003B99F7F8A0 +000000067F0000400200008A590000EF8000-000000067F0000400200008A590000EFC000__0000005D2FFFFB38 +000000067F0000400200008A590000EF8000-000000067F0000400200008A590000EFC000__00000073AD3FE6B8 +000000067F0000400200008A590000EF8000-000000067F0000400200008A590000EFC000__000000914E3F38F0 +000000067F0000400200008A590000EF8000-000000067F0000400200008A590000EFC000__000000931B9A2710 +000000067F0000400200008A590000EF8DAC-000000067F0000400200008A590000F01798__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000EFC000-000000067F0000400200008A590000F00000__0000001C046BD098 +000000067F0000400200008A590000EFC000-000000067F0000400200008A590000F00000__0000001C760FA190 +000000067F0000400200008A590000EFC000-000000067F0000400200008A590000F00000__00000038E67ABFA0 +000000067F0000400200008A590000EFC000-000000067F0000400200008A590000F00000__0000003903F1CFE8 +000000067F0000400200008A590000EFC000-000000067F0000400200008A590000F00000__0000003B99F7F8A0 +000000067F0000400200008A590000EFC000-000000067F0000400200008A590000F00000__0000005D2FFFFB38 +000000067F0000400200008A590000EFC000-000000067F0000400200008A590000F00000__00000073AD3FE6B8 +000000067F0000400200008A590000EFC000-000000067F0000400200008A590000F00000__000000914E3F38F0 +000000067F0000400200008A590000EFC000-000000067F0000400200008A590000F00000__000000931B9A2710 +000000067F0000400200008A590000F00000-000000067F0000400200008A590000F04000__0000001C046BD098 +000000067F0000400200008A590000F00000-000000067F0000400200008A590000F04000__0000001C760FA190 +000000067F0000400200008A590000F00000-000000067F0000400200008A590000F04000__00000038E67ABFA0 +000000067F0000400200008A590000F00000-000000067F0000400200008A590000F04000__0000003903F1CFE8 +000000067F0000400200008A590000F00000-000000067F0000400200008A590000F04000__0000003B99F7F8A0 +000000067F0000400200008A590000F00000-000000067F0000400200008A590000F04000__0000005D2FFFFB38 +000000067F0000400200008A590000F00000-000000067F0000400200008A590000F04000__00000073AD3FE6B8 +000000067F0000400200008A590000F00000-000000067F0000400200008A590000F04000__000000914E3F38F0 +000000067F0000400200008A590000F00000-000000067F0000400200008A590000F04000__000000931B9A2710 +000000067F0000400200008A590000F01798-000000067F0000400200008A590000F0A18F__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000F04000-000000067F0000400200008A590000F08000__0000001C046BD098 +000000067F0000400200008A590000F04000-000000067F0000400200008A590000F08000__0000001C760FA190 +000000067F0000400200008A590000F04000-000000067F0000400200008A590000F08000__00000038E67ABFA0 +000000067F0000400200008A590000F04000-000000067F0000400200008A590000F08000__0000003903F1CFE8 +000000067F0000400200008A590000F04000-000000067F0000400200008A590000F08000__0000003B99F7F8A0 +000000067F0000400200008A590000F04000-000000067F0000400200008A590000F08000__0000005D2FFFFB38 +000000067F0000400200008A590000F04000-000000067F0000400200008A590000F08000__00000073AD3FE6B8 +000000067F0000400200008A590000F04000-000000067F0000400200008A590000F08000__000000914E3F38F0 +000000067F0000400200008A590000F04000-000000067F0000400200008A590000F08000__000000931B9A2710 +000000067F0000400200008A590000F08000-000000067F0000400200008A590000F0C000__0000001C046BD098 +000000067F0000400200008A590000F08000-000000067F0000400200008A590000F0C000__0000001C760FA190 +000000067F0000400200008A590000F08000-000000067F0000400200008A590000F0C000__00000038E67ABFA0 +000000067F0000400200008A590000F08000-000000067F0000400200008A590000F0C000__0000003903F1CFE8 +000000067F0000400200008A590000F08000-000000067F0000400200008A590000F0C000__0000003B99F7F8A0 +000000067F0000400200008A590000F08000-000000067F0000400200008A590000F0C000__0000005D2FFFFB38 +000000067F0000400200008A590000F08000-000000067F0000400200008A590000F0C000__00000073AD3FE6B8 +000000067F0000400200008A590000F08000-000000067F0000400200008A590000F0C000__000000914E3F38F0 +000000067F0000400200008A590000F08000-000000067F0000400200008A590000F0C000__000000931B9A2710 +000000067F0000400200008A590000F0A18F-000000067F0000400200008A590000F12B69__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000F0C000-000000067F0000400200008A590000F10000__0000001C046BD098 +000000067F0000400200008A590000F0C000-000000067F0000400200008A590000F10000__0000001C760FA190 +000000067F0000400200008A590000F0C000-000000067F0000400200008A590000F10000__00000038E67ABFA0 +000000067F0000400200008A590000F0C000-000000067F0000400200008A590000F10000__0000003903F1CFE8 +000000067F0000400200008A590000F0C000-000000067F0000400200008A590000F10000__0000003B99F7F8A0 +000000067F0000400200008A590000F0C000-000000067F0000400200008A590000F10000__0000005D2FFFFB38 +000000067F0000400200008A590000F0C000-000000067F0000400200008A590000F10000__00000073AD3FE6B8 +000000067F0000400200008A590000F0C000-000000067F0000400200008A590000F10000__000000914E3F38F0 +000000067F0000400200008A590000F0C000-000000067F0000400200008A590000F10000__000000931B9A2710 +000000067F0000400200008A590000F10000-000000067F0000400200008A590000F14000__0000001C046BD098 +000000067F0000400200008A590000F10000-000000067F0000400200008A590000F14000__0000001C760FA190 +000000067F0000400200008A590000F10000-000000067F0000400200008A590000F14000__00000038E67ABFA0 +000000067F0000400200008A590000F10000-000000067F0000400200008A590000F14000__0000003903F1CFE8 +000000067F0000400200008A590000F10000-000000067F0000400200008A590000F14000__0000003B99F7F8A0 +000000067F0000400200008A590000F10000-000000067F0000400200008A590000F14000__0000005D2FFFFB38 +000000067F0000400200008A590000F10000-000000067F0000400200008A590000F14000__00000073AD3FE6B8 +000000067F0000400200008A590000F10000-000000067F0000400200008A590000F14000__000000914E3F38F0 +000000067F0000400200008A590000F10000-000000067F0000400200008A590000F14000__000000931B9A2710 +000000067F0000400200008A590000F12B69-000000067F0000400200008A590100000000__0000001B43A3F241-0000001BE353E181 +000000067F0000400200008A590000F14000-000000067F0000400200008A590000F18000__0000001C046BD098 +000000067F0000400200008A590000F14000-000000067F0000400200008A590000F18000__0000001C760FA190 +000000067F0000400200008A590000F14000-000000067F0000400200008A590000F18000__00000038E67ABFA0 +000000067F0000400200008A590000F14000-000000067F0000400200008A590000F18000__0000003903F1CFE8 +000000067F0000400200008A590000F14000-000000067F0000400200008A590000F18000__0000003B99F7F8A0 +000000067F0000400200008A590000F14000-000000067F0000400200008A590000F18000__0000005D2FFFFB38 +000000067F0000400200008A590000F14000-000000067F0000400200008A590000F18000__00000073AD3FE6B8 +000000067F0000400200008A590000F14000-000000067F0000400200008A590000F18000__000000914E3F38F0 +000000067F0000400200008A590000F14000-000000067F0000400200008A590000F18000__000000931B9A2710 +000000067F0000400200008A590000F18000-000000067F0000400200008A590000F1C000__0000001C046BD098 +000000067F0000400200008A590000F18000-000000067F0000400200008A590000F1C000__0000001C760FA190 +000000067F0000400200008A590000F18000-000000067F0000400200008A590000F1C000__00000038E67ABFA0 +000000067F0000400200008A590000F18000-000000067F0000400200008A590000F1C000__0000003903F1CFE8 +000000067F0000400200008A590000F18000-000000067F0000400200008A590000F1C000__0000003B99F7F8A0 +000000067F0000400200008A590000F18000-000000067F0000400200008A590000F1C000__0000005D2FFFFB38 +000000067F0000400200008A590000F18000-000000067F0000400200008A590000F1C000__00000073AD3FE6B8 +000000067F0000400200008A590000F18000-000000067F0000400200008A590000F1C000__000000914E3F38F0 +000000067F0000400200008A590000F18000-000000067F0000400200008A590000F1C000__000000931B9A2710 +000000067F0000400200008A590000F1B7DD-000000067F0000400200008A590000F241C2__0000001BE353E181-0000001C725A5929 +000000067F0000400200008A590000F1C000-000000067F0000400200008A590000F20000__0000001C046BD098 +000000067F0000400200008A590000F1C000-000000067F0000400200008A590000F20000__0000001C760FA190 +000000067F0000400200008A590000F1C000-000000067F0000400200008A590000F20000__00000038E67ABFA0 +000000067F0000400200008A590000F1C000-000000067F0000400200008A590000F20000__0000003903F1CFE8 +000000067F0000400200008A590000F1C000-000000067F0000400200008A590000F20000__0000003B99F7F8A0 +000000067F0000400200008A590000F1C000-000000067F0000400200008A590000F20000__0000005D2FFFFB38 +000000067F0000400200008A590000F1C000-000000067F0000400200008A590000F20000__00000073AD3FE6B8 +000000067F0000400200008A590000F1C000-000000067F0000400200008A590000F20000__000000914E3F38F0 +000000067F0000400200008A590000F1C000-000000067F0000400200008A590000F20000__000000931B9A2710 +000000067F0000400200008A590000F20000-000000067F0000400200008A590000F24000__0000001C046BD098 +000000067F0000400200008A590000F20000-000000067F0000400200008A590000F24000__0000001C760FA190 +000000067F0000400200008A590000F20000-000000067F0000400200008A590000F24000__00000038E67ABFA0 +000000067F0000400200008A590000F20000-000000067F0000400200008A590000F24000__0000003903F1CFE8 +000000067F0000400200008A590000F20000-000000067F0000400200008A590000F24000__0000003B99F7F8A0 +000000067F0000400200008A590000F20000-000000067F0000400200008A590000F24000__0000005D2FFFFB38 +000000067F0000400200008A590000F20000-000000067F0000400200008A590000F24000__00000073AD3FE6B8 +000000067F0000400200008A590000F20000-000000067F0000400200008A590000F24000__000000914E3F38F0 +000000067F0000400200008A590000F20000-000000067F0000400200008A590000F24000__000000931B9A2710 +000000067F0000400200008A590000F24000-000000067F0000400200008A590000F28000__0000001C760FA190 +000000067F0000400200008A590000F24000-000000067F0000400200008A590000F28000__00000038E67ABFA0 +000000067F0000400200008A590000F24000-000000067F0000400200008A590000F28000__0000003903F1CFE8 +000000067F0000400200008A590000F24000-000000067F0000400200008A590000F28000__0000003B99F7F8A0 +000000067F0000400200008A590000F24000-000000067F0000400200008A590000F28000__0000005D2FFFFB38 +000000067F0000400200008A590000F24000-000000067F0000400200008A590000F28000__00000073AD3FE6B8 +000000067F0000400200008A590000F24000-000000067F0000400200008A590000F28000__000000914E3F38F0 +000000067F0000400200008A590000F24000-000000067F0000400200008A590000F28000__000000931B9A2710 +000000067F0000400200008A590000F24000-030000000000000000000000000000000002__0000001C046BD098 +000000067F0000400200008A590000F241C2-000000067F0000400200008A590000F2CBA0__0000001BE353E181-0000001C725A5929 +000000067F0000400200008A590000F28000-000000067F0000400200008A590000F2C000__0000001C760FA190 +000000067F0000400200008A590000F28000-000000067F0000400200008A590000F2C000__00000038E67ABFA0 +000000067F0000400200008A590000F28000-000000067F0000400200008A590000F2C000__0000003903F1CFE8 +000000067F0000400200008A590000F28000-000000067F0000400200008A590000F2C000__0000003B99F7F8A0 +000000067F0000400200008A590000F28000-000000067F0000400200008A590000F2C000__0000005D2FFFFB38 +000000067F0000400200008A590000F28000-000000067F0000400200008A590000F2C000__00000073AD3FE6B8 +000000067F0000400200008A590000F28000-000000067F0000400200008A590000F2C000__000000914E3F38F0 +000000067F0000400200008A590000F28000-000000067F0000400200008A590000F2C000__000000931B9A2710 +000000067F0000400200008A590000F2C000-000000067F0000400200008A590000F30000__0000001C760FA190 +000000067F0000400200008A590000F2C000-000000067F0000400200008A590000F30000__00000038E67ABFA0 +000000067F0000400200008A590000F2C000-000000067F0000400200008A590000F30000__0000003903F1CFE8 +000000067F0000400200008A590000F2C000-000000067F0000400200008A590000F30000__0000003B99F7F8A0 +000000067F0000400200008A590000F2C000-000000067F0000400200008A590000F30000__0000005D2FFFFB38 +000000067F0000400200008A590000F2C000-000000067F0000400200008A590000F30000__00000073AD3FE6B8 +000000067F0000400200008A590000F2C000-000000067F0000400200008A590000F30000__000000914E3F38F0 +000000067F0000400200008A590000F2C000-000000067F0000400200008A590000F30000__000000931B9A2710 +000000067F0000400200008A590000F2CBA0-000000067F0000400200008A590000F35584__0000001BE353E181-0000001C725A5929 +000000067F0000400200008A590000F30000-000000067F0000400200008A590000F34000__0000001C760FA190 +000000067F0000400200008A590000F30000-000000067F0000400200008A590000F34000__00000038E67ABFA0 +000000067F0000400200008A590000F30000-000000067F0000400200008A590000F34000__0000003903F1CFE8 +000000067F0000400200008A590000F30000-000000067F0000400200008A590000F34000__0000003B99F7F8A0 +000000067F0000400200008A590000F30000-000000067F0000400200008A590000F34000__0000005D2FFFFB38 +000000067F0000400200008A590000F30000-000000067F0000400200008A590000F34000__00000073AD3FE6B8 +000000067F0000400200008A590000F30000-000000067F0000400200008A590000F34000__000000914E3F38F0 +000000067F0000400200008A590000F30000-000000067F0000400200008A590000F34000__000000931B9A2710 +000000067F0000400200008A590000F34000-000000067F0000400200008A590000F38000__0000001C760FA190 +000000067F0000400200008A590000F34000-000000067F0000400200008A590000F38000__00000038E67ABFA0 +000000067F0000400200008A590000F34000-000000067F0000400200008A590000F38000__0000003903F1CFE8 +000000067F0000400200008A590000F34000-000000067F0000400200008A590000F38000__0000003B99F7F8A0 +000000067F0000400200008A590000F34000-000000067F0000400200008A590000F38000__0000005D2FFFFB38 +000000067F0000400200008A590000F34000-000000067F0000400200008A590000F38000__00000073AD3FE6B8 +000000067F0000400200008A590000F34000-000000067F0000400200008A590000F38000__000000914E3F38F0 +000000067F0000400200008A590000F34000-000000067F0000400200008A590000F38000__000000931B9A2710 +000000067F0000400200008A590000F35584-000000067F0000400200008A590000F3DF5E__0000001BE353E181-0000001C725A5929 +000000067F0000400200008A590000F38000-000000067F0000400200008A590000F3C000__0000001C760FA190 +000000067F0000400200008A590000F38000-000000067F0000400200008A590000F3C000__00000038E67ABFA0 +000000067F0000400200008A590000F38000-000000067F0000400200008A590000F3C000__0000003903F1CFE8 +000000067F0000400200008A590000F38000-000000067F0000400200008A590000F3C000__0000003B99F7F8A0 +000000067F0000400200008A590000F38000-000000067F0000400200008A590000F3C000__0000005D2FFFFB38 +000000067F0000400200008A590000F38000-000000067F0000400200008A590000F3C000__00000073AD3FE6B8 +000000067F0000400200008A590000F38000-000000067F0000400200008A590000F3C000__000000914E3F38F0 +000000067F0000400200008A590000F38000-000000067F0000400200008A590000F3C000__000000931B9A2710 +000000067F0000400200008A590000F3C000-000000067F0000400200008A590000F40000__0000001C760FA190 +000000067F0000400200008A590000F3C000-000000067F0000400200008A590000F40000__00000038E67ABFA0 +000000067F0000400200008A590000F3C000-000000067F0000400200008A590000F40000__0000003903F1CFE8 +000000067F0000400200008A590000F3C000-000000067F0000400200008A590000F40000__0000003B99F7F8A0 +000000067F0000400200008A590000F3C000-000000067F0000400200008A590000F40000__0000005D2FFFFB38 +000000067F0000400200008A590000F3C000-000000067F0000400200008A590000F40000__00000073AD3FE6B8 +000000067F0000400200008A590000F3C000-000000067F0000400200008A590000F40000__000000914E3F38F0 +000000067F0000400200008A590000F3C000-000000067F0000400200008A590000F40000__000000931B9A2710 +000000067F0000400200008A590000F3DF5E-000000067F0000400200008A590000F46935__0000001BE353E181-0000001C725A5929 +000000067F0000400200008A590000F40000-000000067F0000400200008A590000F44000__0000001C760FA190 +000000067F0000400200008A590000F40000-000000067F0000400200008A590000F44000__00000038E67ABFA0 +000000067F0000400200008A590000F40000-000000067F0000400200008A590000F44000__0000003903F1CFE8 +000000067F0000400200008A590000F40000-000000067F0000400200008A590000F44000__0000003B99F7F8A0 +000000067F0000400200008A590000F40000-000000067F0000400200008A590000F44000__0000005D2FFFFB38 +000000067F0000400200008A590000F40000-000000067F0000400200008A590000F44000__00000073AD3FE6B8 +000000067F0000400200008A590000F40000-000000067F0000400200008A590000F44000__000000914E3F38F0 +000000067F0000400200008A590000F40000-000000067F0000400200008A590000F44000__000000931B9A2710 +000000067F0000400200008A590000F44000-000000067F0000400200008A590000F48000__0000001C760FA190 +000000067F0000400200008A590000F44000-000000067F0000400200008A590000F48000__00000038E67ABFA0 +000000067F0000400200008A590000F44000-000000067F0000400200008A590000F48000__0000003903F1CFE8 +000000067F0000400200008A590000F44000-000000067F0000400200008A590000F48000__0000003B99F7F8A0 +000000067F0000400200008A590000F44000-000000067F0000400200008A590000F48000__0000005D2FFFFB38 +000000067F0000400200008A590000F44000-000000067F0000400200008A590000F48000__00000073AD3FE6B8 +000000067F0000400200008A590000F44000-000000067F0000400200008A590000F48000__000000914E3F38F0 +000000067F0000400200008A590000F44000-000000067F0000400200008A590000F48000__000000931B9A2710 +000000067F0000400200008A590000F46935-000000067F0000400200008A590000F4F30D__0000001BE353E181-0000001C725A5929 +000000067F0000400200008A590000F48000-000000067F0000400200008A590000F4C000__0000001C760FA190 +000000067F0000400200008A590000F48000-000000067F0000400200008A590000F4C000__00000038E67ABFA0 +000000067F0000400200008A590000F48000-000000067F0000400200008A590000F4C000__0000003903F1CFE8 +000000067F0000400200008A590000F48000-000000067F0000400200008A590000F4C000__0000003B99F7F8A0 +000000067F0000400200008A590000F48000-000000067F0000400200008A590000F4C000__0000005D2FFFFB38 +000000067F0000400200008A590000F48000-000000067F0000400200008A590000F4C000__00000073AD3FE6B8 +000000067F0000400200008A590000F48000-000000067F0000400200008A590000F4C000__000000914E3F38F0 +000000067F0000400200008A590000F48000-000000067F0000400200008A590000F4C000__000000931B9A2710 +000000067F0000400200008A590000F4C000-000000067F0000400200008A590000F50000__0000001C760FA190 +000000067F0000400200008A590000F4C000-000000067F0000400200008A590000F50000__00000038E67ABFA0 +000000067F0000400200008A590000F4C000-000000067F0000400200008A590000F50000__0000003903F1CFE8 +000000067F0000400200008A590000F4C000-000000067F0000400200008A590000F50000__0000003B99F7F8A0 +000000067F0000400200008A590000F4C000-000000067F0000400200008A590000F50000__0000005D2FFFFB38 +000000067F0000400200008A590000F4C000-000000067F0000400200008A590000F50000__00000073AD3FE6B8 +000000067F0000400200008A590000F4C000-000000067F0000400200008A590000F50000__000000914E3F38F0 +000000067F0000400200008A590000F4C000-000000067F0000400200008A590000F50000__000000931B9A2710 +000000067F0000400200008A590000F4F30D-000000067F0000400200008A590000F57CE5__0000001BE353E181-0000001C725A5929 +000000067F0000400200008A590000F50000-000000067F0000400200008A590000F54000__0000001C760FA190 +000000067F0000400200008A590000F50000-000000067F0000400200008A590000F54000__00000038E67ABFA0 +000000067F0000400200008A590000F50000-000000067F0000400200008A590000F54000__0000003903F1CFE8 +000000067F0000400200008A590000F50000-000000067F0000400200008A590000F54000__0000003B99F7F8A0 +000000067F0000400200008A590000F50000-000000067F0000400200008A590000F54000__0000005D2FFFFB38 +000000067F0000400200008A590000F50000-000000067F0000400200008A590000F54000__00000073AD3FE6B8 +000000067F0000400200008A590000F50000-000000067F0000400200008A590000F54000__000000914E3F38F0 +000000067F0000400200008A590000F50000-000000067F0000400200008A590000F54000__000000931B9A2710 +000000067F0000400200008A590000F54000-000000067F0000400200008A590000F58000__0000001C760FA190 +000000067F0000400200008A590000F54000-000000067F0000400200008A590000F58000__00000038E67ABFA0 +000000067F0000400200008A590000F54000-000000067F0000400200008A590000F58000__0000003903F1CFE8 +000000067F0000400200008A590000F54000-000000067F0000400200008A590000F58000__0000003B99F7F8A0 +000000067F0000400200008A590000F54000-000000067F0000400200008A590000F58000__0000005D2FFFFB38 +000000067F0000400200008A590000F54000-000000067F0000400200008A590000F58000__00000073AD3FE6B8 +000000067F0000400200008A590000F54000-000000067F0000400200008A590000F58000__000000914E3F38F0 +000000067F0000400200008A590000F54000-000000067F0000400200008A590000F58000__000000931B9A2710 +000000067F0000400200008A590000F57CE5-000000067F0000400200008A590000F60351__0000001BE353E181-0000001C725A5929 +000000067F0000400200008A590000F58000-000000067F0000400200008A590000F5C000__0000001C760FA190 +000000067F0000400200008A590000F58000-000000067F0000400200008A590000F5C000__00000038E67ABFA0 +000000067F0000400200008A590000F58000-000000067F0000400200008A590000F5C000__0000003903F1CFE8 +000000067F0000400200008A590000F58000-000000067F0000400200008A590000F5C000__0000003B99F7F8A0 +000000067F0000400200008A590000F58000-000000067F0000400200008A590000F5C000__0000005D2FFFFB38 +000000067F0000400200008A590000F58000-000000067F0000400200008A590000F5C000__00000073AD3FE6B8 +000000067F0000400200008A590000F58000-000000067F0000400200008A590000F5C000__000000914E3F38F0 +000000067F0000400200008A590000F58000-000000067F0000400200008A590000F5C000__000000931B9A2710 +000000067F0000400200008A590000F5C000-000000067F0000400200008A590000F60000__0000001C760FA190 +000000067F0000400200008A590000F5C000-000000067F0000400200008A590000F60000__00000038E67ABFA0 +000000067F0000400200008A590000F5C000-000000067F0000400200008A590000F60000__0000003903F1CFE8 +000000067F0000400200008A590000F5C000-000000067F0000400200008A590000F60000__0000003B99F7F8A0 +000000067F0000400200008A590000F5C000-000000067F0000400200008A590000F60000__0000005D2FFFFB38 +000000067F0000400200008A590000F5C000-000000067F0000400200008A590000F60000__00000073AD3FE6B8 +000000067F0000400200008A590000F5C000-000000067F0000400200008A590000F60000__000000914E3F38F0 +000000067F0000400200008A590000F5C000-000000067F0000400200008A590000F60000__000000931B9A2710 +000000067F0000400200008A590000F60000-000000067F0000400200008A5E0100000000__00000038E67ABFA0 +000000067F0000400200008A590000F60000-000000067F0000400200008A5E0100000000__0000003903F1CFE8 +000000067F0000400200008A590000F60000-000000067F0000400200008A5E0100000000__0000003B99F7F8A0 +000000067F0000400200008A590000F60000-000000067F0000400200008A5E0100000000__0000005D2FFFFB38 +000000067F0000400200008A590000F60000-000000067F000040020000A0080100000000__00000073AD3FE6B8 +000000067F0000400200008A590000F60000-000000067F000040020000A0080100000000__000000914E3F38F0 +000000067F0000400200008A590000F60000-000000067F000040020000A0080100000000__000000931B9A2710 +000000067F0000400200008A590000F60000-030000000000000000000000000000000002__0000001C760FA190 +000000067F0000400200008A5900FFFFFFFF-000000067F0000400200008A5E0100000000__0000001BE353E181-0000001C725A5929 +000000067F000040020000A0000000000000-000000067F000040020000A0000000004000__00000038E67ABFA0 +000000067F000040020000A0000000000000-000000067F000040020000A0000000004000__0000003903F1CFE8 +000000067F000040020000A0000000000000-000000067F000040020000A0000000004000__0000003B99F7F8A0 +000000067F000040020000A0000000000000-000000067F000040020000A0000000004000__0000005D2FFFFB38 +000000067F000040020000A0000000004000-000000067F000040020000A0000000008000__00000038E67ABFA0 +000000067F000040020000A0000000004000-000000067F000040020000A0000000008000__0000003903F1CFE8 +000000067F000040020000A0000000004000-000000067F000040020000A0000000008000__0000003B99F7F8A0 +000000067F000040020000A0000000004000-000000067F000040020000A0000000008000__0000005D2FFFFB38 +000000067F000040020000A0000000008000-000000067F000040020000A000000000C000__00000038E67ABFA0 +000000067F000040020000A0000000008000-000000067F000040020000A000000000C000__0000003903F1CFE8 +000000067F000040020000A0000000008000-000000067F000040020000A000000000C000__0000003B99F7F8A0 +000000067F000040020000A0000000008000-000000067F000040020000A000000000C000__0000005D2FFFFB38 +000000067F000040020000A0000000008989-000000067F000040020000A0000000011373__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000000C000-000000067F000040020000A0000000010000__00000038E67ABFA0 +000000067F000040020000A000000000C000-000000067F000040020000A0000000010000__0000003903F1CFE8 +000000067F000040020000A000000000C000-000000067F000040020000A0000000010000__0000003B99F7F8A0 +000000067F000040020000A000000000C000-000000067F000040020000A0000000010000__0000005D2FFFFB38 +000000067F000040020000A0000000010000-000000067F000040020000A0000000014000__00000038E67ABFA0 +000000067F000040020000A0000000010000-000000067F000040020000A0000000014000__0000003903F1CFE8 +000000067F000040020000A0000000010000-000000067F000040020000A0000000014000__0000003B99F7F8A0 +000000067F000040020000A0000000010000-000000067F000040020000A0000000014000__0000005D2FFFFB38 +000000067F000040020000A0000000011373-000000067F000040020000A0000000019D77__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000014000-000000067F000040020000A0000000018000__00000038E67ABFA0 +000000067F000040020000A0000000014000-000000067F000040020000A0000000018000__0000003903F1CFE8 +000000067F000040020000A0000000014000-000000067F000040020000A0000000018000__0000003B99F7F8A0 +000000067F000040020000A0000000014000-000000067F000040020000A0000000018000__0000005D2FFFFB38 +000000067F000040020000A0000000018000-000000067F000040020000A000000001C000__00000038E67ABFA0 +000000067F000040020000A0000000018000-000000067F000040020000A000000001C000__0000003903F1CFE8 +000000067F000040020000A0000000018000-000000067F000040020000A000000001C000__0000003B99F7F8A0 +000000067F000040020000A0000000018000-000000067F000040020000A000000001C000__0000005D2FFFFB38 +000000067F000040020000A0000000019D77-000000067F000040020000A000000002276E__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000001C000-000000067F000040020000A0000000020000__00000038E67ABFA0 +000000067F000040020000A000000001C000-000000067F000040020000A0000000020000__0000003903F1CFE8 +000000067F000040020000A000000001C000-000000067F000040020000A0000000020000__0000003B99F7F8A0 +000000067F000040020000A000000001C000-000000067F000040020000A0000000020000__0000005D2FFFFB38 +000000067F000040020000A0000000020000-000000067F000040020000A0000000024000__00000038E67ABFA0 +000000067F000040020000A0000000020000-000000067F000040020000A0000000024000__0000003903F1CFE8 +000000067F000040020000A0000000020000-000000067F000040020000A0000000024000__0000003B99F7F8A0 +000000067F000040020000A0000000020000-000000067F000040020000A0000000024000__0000005D2FFFFB38 +000000067F000040020000A000000002276E-000000067F000040020000A000000002B152__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000024000-000000067F000040020000A0000000028000__00000038E67ABFA0 +000000067F000040020000A0000000024000-000000067F000040020000A0000000028000__0000003903F1CFE8 +000000067F000040020000A0000000024000-000000067F000040020000A0000000028000__0000003B99F7F8A0 +000000067F000040020000A0000000024000-000000067F000040020000A0000000028000__0000005D2FFFFB38 +000000067F000040020000A0000000028000-000000067F000040020000A000000002C000__00000038E67ABFA0 +000000067F000040020000A0000000028000-000000067F000040020000A000000002C000__0000003903F1CFE8 +000000067F000040020000A0000000028000-000000067F000040020000A000000002C000__0000003B99F7F8A0 +000000067F000040020000A0000000028000-000000067F000040020000A000000002C000__0000005D2FFFFB38 +000000067F000040020000A000000002B152-000000067F000040020000A0000000033B1C__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000002C000-000000067F000040020000A0000000030000__00000038E67ABFA0 +000000067F000040020000A000000002C000-000000067F000040020000A0000000030000__0000003903F1CFE8 +000000067F000040020000A000000002C000-000000067F000040020000A0000000030000__0000003B99F7F8A0 +000000067F000040020000A000000002C000-000000067F000040020000A0000000030000__0000005D2FFFFB38 +000000067F000040020000A0000000030000-000000067F000040020000A0000000034000__00000038E67ABFA0 +000000067F000040020000A0000000030000-000000067F000040020000A0000000034000__0000003903F1CFE8 +000000067F000040020000A0000000030000-000000067F000040020000A0000000034000__0000003B99F7F8A0 +000000067F000040020000A0000000030000-000000067F000040020000A0000000034000__0000005D2FFFFB38 +000000067F000040020000A0000000033B1C-000000067F000040020000A000000003C4CA__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000034000-000000067F000040020000A0000000038000__00000038E67ABFA0 +000000067F000040020000A0000000034000-000000067F000040020000A0000000038000__0000003903F1CFE8 +000000067F000040020000A0000000034000-000000067F000040020000A0000000038000__0000003B99F7F8A0 +000000067F000040020000A0000000034000-000000067F000040020000A0000000038000__0000005D2FFFFB38 +000000067F000040020000A0000000038000-000000067F000040020000A000000003C000__00000038E67ABFA0 +000000067F000040020000A0000000038000-000000067F000040020000A000000003C000__0000003903F1CFE8 +000000067F000040020000A0000000038000-000000067F000040020000A000000003C000__0000003B99F7F8A0 +000000067F000040020000A0000000038000-000000067F000040020000A000000003C000__0000005D2FFFFB38 +000000067F000040020000A000000003C000-000000067F000040020000A0000000040000__00000038E67ABFA0 +000000067F000040020000A000000003C000-000000067F000040020000A0000000040000__0000003903F1CFE8 +000000067F000040020000A000000003C000-000000067F000040020000A0000000040000__0000003B99F7F8A0 +000000067F000040020000A000000003C000-000000067F000040020000A0000000040000__0000005D2FFFFB38 +000000067F000040020000A000000003C4CA-000000067F000040020000A0000000044E8B__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000040000-000000067F000040020000A0000000044000__00000038E67ABFA0 +000000067F000040020000A0000000040000-000000067F000040020000A0000000044000__0000003903F1CFE8 +000000067F000040020000A0000000040000-000000067F000040020000A0000000044000__0000003B99F7F8A0 +000000067F000040020000A0000000040000-000000067F000040020000A0000000044000__0000005D2FFFFB38 +000000067F000040020000A0000000044000-000000067F000040020000A0000000048000__00000038E67ABFA0 +000000067F000040020000A0000000044000-000000067F000040020000A0000000048000__0000003903F1CFE8 +000000067F000040020000A0000000044000-000000067F000040020000A0000000048000__0000003B99F7F8A0 +000000067F000040020000A0000000044000-000000067F000040020000A0000000048000__0000005D2FFFFB38 +000000067F000040020000A0000000044E8B-000000067F000040020000A000000004D882__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000048000-000000067F000040020000A000000004C000__00000038E67ABFA0 +000000067F000040020000A0000000048000-000000067F000040020000A000000004C000__0000003903F1CFE8 +000000067F000040020000A0000000048000-000000067F000040020000A000000004C000__0000003B99F7F8A0 +000000067F000040020000A0000000048000-000000067F000040020000A000000004C000__0000005D2FFFFB38 +000000067F000040020000A000000004C000-000000067F000040020000A0000000050000__00000038E67ABFA0 +000000067F000040020000A000000004C000-000000067F000040020000A0000000050000__0000003903F1CFE8 +000000067F000040020000A000000004C000-000000067F000040020000A0000000050000__0000003B99F7F8A0 +000000067F000040020000A000000004C000-000000067F000040020000A0000000050000__0000005D2FFFFB38 +000000067F000040020000A000000004D882-000000067F000040020000A0000000056278__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000050000-000000067F000040020000A0000000054000__00000038E67ABFA0 +000000067F000040020000A0000000050000-000000067F000040020000A0000000054000__0000003903F1CFE8 +000000067F000040020000A0000000050000-000000067F000040020000A0000000054000__0000003B99F7F8A0 +000000067F000040020000A0000000050000-000000067F000040020000A0000000054000__0000005D2FFFFB38 +000000067F000040020000A0000000054000-000000067F000040020000A0000000058000__00000038E67ABFA0 +000000067F000040020000A0000000054000-000000067F000040020000A0000000058000__0000003903F1CFE8 +000000067F000040020000A0000000054000-000000067F000040020000A0000000058000__0000003B99F7F8A0 +000000067F000040020000A0000000054000-000000067F000040020000A0000000058000__0000005D2FFFFB38 +000000067F000040020000A0000000056278-000000067F000040020000A000000005EC6B__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000058000-000000067F000040020000A000000005C000__00000038E67ABFA0 +000000067F000040020000A0000000058000-000000067F000040020000A000000005C000__0000003903F1CFE8 +000000067F000040020000A0000000058000-000000067F000040020000A000000005C000__0000003B99F7F8A0 +000000067F000040020000A0000000058000-000000067F000040020000A000000005C000__0000005D2FFFFB38 +000000067F000040020000A000000005C000-000000067F000040020000A0000000060000__00000038E67ABFA0 +000000067F000040020000A000000005C000-000000067F000040020000A0000000060000__0000003903F1CFE8 +000000067F000040020000A000000005C000-000000067F000040020000A0000000060000__0000003B99F7F8A0 +000000067F000040020000A000000005C000-000000067F000040020000A0000000060000__0000005D2FFFFB38 +000000067F000040020000A000000005EC6B-000000067F000040020000A0000000067651__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000060000-000000067F000040020000A0000000064000__00000038E67ABFA0 +000000067F000040020000A0000000060000-000000067F000040020000A0000000064000__0000003903F1CFE8 +000000067F000040020000A0000000060000-000000067F000040020000A0000000064000__0000003B99F7F8A0 +000000067F000040020000A0000000060000-000000067F000040020000A0000000064000__0000005D2FFFFB38 +000000067F000040020000A0000000064000-000000067F000040020000A0000000068000__00000038E67ABFA0 +000000067F000040020000A0000000064000-000000067F000040020000A0000000068000__0000003903F1CFE8 +000000067F000040020000A0000000064000-000000067F000040020000A0000000068000__0000003B99F7F8A0 +000000067F000040020000A0000000064000-000000067F000040020000A0000000068000__0000005D2FFFFB38 +000000067F000040020000A0000000067651-000000067F000040020000A000000007002B__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000068000-000000067F000040020000A000000006C000__00000038E67ABFA0 +000000067F000040020000A0000000068000-000000067F000040020000A000000006C000__0000003903F1CFE8 +000000067F000040020000A0000000068000-000000067F000040020000A000000006C000__0000003B99F7F8A0 +000000067F000040020000A0000000068000-000000067F000040020000A000000006C000__0000005D2FFFFB38 +000000067F000040020000A000000006C000-000000067F000040020000A0000000070000__00000038E67ABFA0 +000000067F000040020000A000000006C000-000000067F000040020000A0000000070000__0000003903F1CFE8 +000000067F000040020000A000000006C000-000000067F000040020000A0000000070000__0000003B99F7F8A0 +000000067F000040020000A000000006C000-000000067F000040020000A0000000070000__0000005D2FFFFB38 +000000067F000040020000A0000000070000-000000067F000040020000A0000000074000__00000038E67ABFA0 +000000067F000040020000A0000000070000-000000067F000040020000A0000000074000__0000003903F1CFE8 +000000067F000040020000A0000000070000-000000067F000040020000A0000000074000__0000003B99F7F8A0 +000000067F000040020000A0000000070000-000000067F000040020000A0000000074000__0000005D2FFFFB38 +000000067F000040020000A000000007002B-000000067F000040020000A00000000789E3__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000074000-000000067F000040020000A0000000078000__00000038E67ABFA0 +000000067F000040020000A0000000074000-000000067F000040020000A0000000078000__0000003903F1CFE8 +000000067F000040020000A0000000074000-000000067F000040020000A0000000078000__0000003B99F7F8A0 +000000067F000040020000A0000000074000-000000067F000040020000A0000000078000__0000005D2FFFFB38 +000000067F000040020000A0000000078000-000000067F000040020000A000000007C000__00000038E67ABFA0 +000000067F000040020000A0000000078000-000000067F000040020000A000000007C000__0000003903F1CFE8 +000000067F000040020000A0000000078000-000000067F000040020000A000000007C000__0000003B99F7F8A0 +000000067F000040020000A0000000078000-000000067F000040020000A000000007C000__0000005D2FFFFB38 +000000067F000040020000A00000000789E3-000000067F000040020000A00000000813A7__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000007C000-000000067F000040020000A0000000080000__00000038E67ABFA0 +000000067F000040020000A000000007C000-000000067F000040020000A0000000080000__0000003903F1CFE8 +000000067F000040020000A000000007C000-000000067F000040020000A0000000080000__0000003B99F7F8A0 +000000067F000040020000A000000007C000-000000067F000040020000A0000000080000__0000005D2FFFFB38 +000000067F000040020000A0000000080000-000000067F000040020000A0000000084000__00000038E67ABFA0 +000000067F000040020000A0000000080000-000000067F000040020000A0000000084000__0000003903F1CFE8 +000000067F000040020000A0000000080000-000000067F000040020000A0000000084000__0000003B99F7F8A0 +000000067F000040020000A0000000080000-000000067F000040020000A0000000084000__0000005D2FFFFB38 +000000067F000040020000A00000000813A7-000000067F000040020000A0000000089D92__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000084000-000000067F000040020000A0000000088000__00000038E67ABFA0 +000000067F000040020000A0000000084000-000000067F000040020000A0000000088000__0000003903F1CFE8 +000000067F000040020000A0000000084000-000000067F000040020000A0000000088000__0000003B99F7F8A0 +000000067F000040020000A0000000084000-000000067F000040020000A0000000088000__0000005D2FFFFB38 +000000067F000040020000A0000000088000-000000067F000040020000A000000008C000__00000038E67ABFA0 +000000067F000040020000A0000000088000-000000067F000040020000A000000008C000__0000003903F1CFE8 +000000067F000040020000A0000000088000-000000067F000040020000A000000008C000__0000003B99F7F8A0 +000000067F000040020000A0000000088000-000000067F000040020000A000000008C000__0000005D2FFFFB38 +000000067F000040020000A0000000089D92-000000067F000040020000A000000009278A__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000008C000-000000067F000040020000A0000000090000__00000038E67ABFA0 +000000067F000040020000A000000008C000-000000067F000040020000A0000000090000__0000003903F1CFE8 +000000067F000040020000A000000008C000-000000067F000040020000A0000000090000__0000003B99F7F8A0 +000000067F000040020000A000000008C000-000000067F000040020000A0000000090000__0000005D2FFFFB38 +000000067F000040020000A0000000090000-000000067F000040020000A0000000094000__00000038E67ABFA0 +000000067F000040020000A0000000090000-000000067F000040020000A0000000094000__0000003903F1CFE8 +000000067F000040020000A0000000090000-000000067F000040020000A0000000094000__0000003B99F7F8A0 +000000067F000040020000A0000000090000-000000067F000040020000A0000000094000__0000005D2FFFFB38 +000000067F000040020000A000000009278A-000000067F000040020000A000000009B17C__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000094000-000000067F000040020000A0000000098000__00000038E67ABFA0 +000000067F000040020000A0000000094000-000000067F000040020000A0000000098000__0000003903F1CFE8 +000000067F000040020000A0000000094000-000000067F000040020000A0000000098000__0000003B99F7F8A0 +000000067F000040020000A0000000094000-000000067F000040020000A0000000098000__0000005D2FFFFB38 +000000067F000040020000A0000000098000-000000067F000040020000A000000009C000__00000038E67ABFA0 +000000067F000040020000A0000000098000-000000067F000040020000A000000009C000__0000003903F1CFE8 +000000067F000040020000A0000000098000-000000067F000040020000A000000009C000__0000003B99F7F8A0 +000000067F000040020000A0000000098000-000000067F000040020000A000000009C000__0000005D2FFFFB38 +000000067F000040020000A000000009B17C-000000067F000040020000A00000000A3B54__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000009C000-000000067F000040020000A00000000A0000__00000038E67ABFA0 +000000067F000040020000A000000009C000-000000067F000040020000A00000000A0000__0000003903F1CFE8 +000000067F000040020000A000000009C000-000000067F000040020000A00000000A0000__0000003B99F7F8A0 +000000067F000040020000A000000009C000-000000067F000040020000A00000000A0000__0000005D2FFFFB38 +000000067F000040020000A00000000A0000-000000067F000040020000A00000000A4000__00000038E67ABFA0 +000000067F000040020000A00000000A0000-000000067F000040020000A00000000A4000__0000003903F1CFE8 +000000067F000040020000A00000000A0000-000000067F000040020000A00000000A4000__0000003B99F7F8A0 +000000067F000040020000A00000000A0000-000000067F000040020000A00000000A4000__0000005D2FFFFB38 +000000067F000040020000A00000000A3B54-000000067F000040020000A00000000AC52A__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000A4000-000000067F000040020000A00000000A8000__00000038E67ABFA0 +000000067F000040020000A00000000A4000-000000067F000040020000A00000000A8000__0000003903F1CFE8 +000000067F000040020000A00000000A4000-000000067F000040020000A00000000A8000__0000003B99F7F8A0 +000000067F000040020000A00000000A4000-000000067F000040020000A00000000A8000__0000005D2FFFFB38 +000000067F000040020000A00000000A8000-000000067F000040020000A00000000AC000__00000038E67ABFA0 +000000067F000040020000A00000000A8000-000000067F000040020000A00000000AC000__0000003903F1CFE8 +000000067F000040020000A00000000A8000-000000067F000040020000A00000000AC000__0000003B99F7F8A0 +000000067F000040020000A00000000A8000-000000067F000040020000A00000000AC000__0000005D2FFFFB38 +000000067F000040020000A00000000AC000-000000067F000040020000A00000000B0000__00000038E67ABFA0 +000000067F000040020000A00000000AC000-000000067F000040020000A00000000B0000__0000003903F1CFE8 +000000067F000040020000A00000000AC000-000000067F000040020000A00000000B0000__0000003B99F7F8A0 +000000067F000040020000A00000000AC000-000000067F000040020000A00000000B0000__0000005D2FFFFB38 +000000067F000040020000A00000000AC52A-000000067F000040020000A00000000B4ED6__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000B0000-000000067F000040020000A00000000B4000__00000038E67ABFA0 +000000067F000040020000A00000000B0000-000000067F000040020000A00000000B4000__0000003903F1CFE8 +000000067F000040020000A00000000B0000-000000067F000040020000A00000000B4000__0000003B99F7F8A0 +000000067F000040020000A00000000B0000-000000067F000040020000A00000000B4000__0000005D2FFFFB38 +000000067F000040020000A00000000B4000-000000067F000040020000A00000000B8000__00000038E67ABFA0 +000000067F000040020000A00000000B4000-000000067F000040020000A00000000B8000__0000003903F1CFE8 +000000067F000040020000A00000000B4000-000000067F000040020000A00000000B8000__0000003B99F7F8A0 +000000067F000040020000A00000000B4000-000000067F000040020000A00000000B8000__0000005D2FFFFB38 +000000067F000040020000A00000000B4ED6-000000067F000040020000A00000000BD8A4__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000B8000-000000067F000040020000A00000000BC000__00000038E67ABFA0 +000000067F000040020000A00000000B8000-000000067F000040020000A00000000BC000__0000003903F1CFE8 +000000067F000040020000A00000000B8000-000000067F000040020000A00000000BC000__0000003B99F7F8A0 +000000067F000040020000A00000000B8000-000000067F000040020000A00000000BC000__0000005D2FFFFB38 +000000067F000040020000A00000000BC000-000000067F000040020000A00000000C0000__00000038E67ABFA0 +000000067F000040020000A00000000BC000-000000067F000040020000A00000000C0000__0000003903F1CFE8 +000000067F000040020000A00000000BC000-000000067F000040020000A00000000C0000__0000003B99F7F8A0 +000000067F000040020000A00000000BC000-000000067F000040020000A00000000C0000__0000005D2FFFFB38 +000000067F000040020000A00000000BD8A4-000000067F000040020000A00000000C629B__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000C0000-000000067F000040020000A00000000C4000__00000038E67ABFA0 +000000067F000040020000A00000000C0000-000000067F000040020000A00000000C4000__0000003903F1CFE8 +000000067F000040020000A00000000C0000-000000067F000040020000A00000000C4000__0000003B99F7F8A0 +000000067F000040020000A00000000C0000-000000067F000040020000A00000000C4000__0000005D2FFFFB38 +000000067F000040020000A00000000C4000-000000067F000040020000A00000000C8000__00000038E67ABFA0 +000000067F000040020000A00000000C4000-000000067F000040020000A00000000C8000__0000003903F1CFE8 +000000067F000040020000A00000000C4000-000000067F000040020000A00000000C8000__0000003B99F7F8A0 +000000067F000040020000A00000000C4000-000000067F000040020000A00000000C8000__0000005D2FFFFB38 +000000067F000040020000A00000000C629B-000000067F000040020000A00000000CEC94__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000C8000-000000067F000040020000A00000000CC000__00000038E67ABFA0 +000000067F000040020000A00000000C8000-000000067F000040020000A00000000CC000__0000003903F1CFE8 +000000067F000040020000A00000000C8000-000000067F000040020000A00000000CC000__0000003B99F7F8A0 +000000067F000040020000A00000000C8000-000000067F000040020000A00000000CC000__0000005D2FFFFB38 +000000067F000040020000A00000000CC000-000000067F000040020000A00000000D0000__00000038E67ABFA0 +000000067F000040020000A00000000CC000-000000067F000040020000A00000000D0000__0000003903F1CFE8 +000000067F000040020000A00000000CC000-000000067F000040020000A00000000D0000__0000003B99F7F8A0 +000000067F000040020000A00000000CC000-000000067F000040020000A00000000D0000__0000005D2FFFFB38 +000000067F000040020000A00000000CEC94-000000067F000040020000A00000000D7688__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000D0000-000000067F000040020000A00000000D4000__00000038E67ABFA0 +000000067F000040020000A00000000D0000-000000067F000040020000A00000000D4000__0000003903F1CFE8 +000000067F000040020000A00000000D0000-000000067F000040020000A00000000D4000__0000003B99F7F8A0 +000000067F000040020000A00000000D0000-000000067F000040020000A00000000D4000__0000005D2FFFFB38 +000000067F000040020000A00000000D4000-000000067F000040020000A00000000D8000__00000038E67ABFA0 +000000067F000040020000A00000000D4000-000000067F000040020000A00000000D8000__0000003903F1CFE8 +000000067F000040020000A00000000D4000-000000067F000040020000A00000000D8000__0000003B99F7F8A0 +000000067F000040020000A00000000D4000-000000067F000040020000A00000000D8000__0000005D2FFFFB38 +000000067F000040020000A00000000D7688-000000067F000040020000A00000000E0068__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000D8000-000000067F000040020000A00000000DC000__00000038E67ABFA0 +000000067F000040020000A00000000D8000-000000067F000040020000A00000000DC000__0000003903F1CFE8 +000000067F000040020000A00000000D8000-000000067F000040020000A00000000DC000__0000003B99F7F8A0 +000000067F000040020000A00000000D8000-000000067F000040020000A00000000DC000__0000005D2FFFFB38 +000000067F000040020000A00000000DC000-000000067F000040020000A00000000E0000__00000038E67ABFA0 +000000067F000040020000A00000000DC000-000000067F000040020000A00000000E0000__0000003903F1CFE8 +000000067F000040020000A00000000DC000-000000067F000040020000A00000000E0000__0000003B99F7F8A0 +000000067F000040020000A00000000DC000-000000067F000040020000A00000000E0000__0000005D2FFFFB38 +000000067F000040020000A00000000E0000-000000067F000040020000A00000000E4000__00000038E67ABFA0 +000000067F000040020000A00000000E0000-000000067F000040020000A00000000E4000__0000003903F1CFE8 +000000067F000040020000A00000000E0000-000000067F000040020000A00000000E4000__0000003B99F7F8A0 +000000067F000040020000A00000000E0000-000000067F000040020000A00000000E4000__0000005D2FFFFB38 +000000067F000040020000A00000000E0068-000000067F000040020000A00000000E8A2D__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000E4000-000000067F000040020000A00000000E8000__00000038E67ABFA0 +000000067F000040020000A00000000E4000-000000067F000040020000A00000000E8000__0000003903F1CFE8 +000000067F000040020000A00000000E4000-000000067F000040020000A00000000E8000__0000003B99F7F8A0 +000000067F000040020000A00000000E4000-000000067F000040020000A00000000E8000__0000005D2FFFFB38 +000000067F000040020000A00000000E8000-000000067F000040020000A00000000EC000__00000038E67ABFA0 +000000067F000040020000A00000000E8000-000000067F000040020000A00000000EC000__0000003903F1CFE8 +000000067F000040020000A00000000E8000-000000067F000040020000A00000000EC000__0000003B99F7F8A0 +000000067F000040020000A00000000E8000-000000067F000040020000A00000000EC000__0000005D2FFFFB38 +000000067F000040020000A00000000E8A2D-000000067F000040020000A00000000F13E7__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000EC000-000000067F000040020000A00000000F0000__00000038E67ABFA0 +000000067F000040020000A00000000EC000-000000067F000040020000A00000000F0000__0000003903F1CFE8 +000000067F000040020000A00000000EC000-000000067F000040020000A00000000F0000__0000003B99F7F8A0 +000000067F000040020000A00000000EC000-000000067F000040020000A00000000F0000__0000005D2FFFFB38 +000000067F000040020000A00000000F0000-000000067F000040020000A00000000F4000__00000038E67ABFA0 +000000067F000040020000A00000000F0000-000000067F000040020000A00000000F4000__0000003903F1CFE8 +000000067F000040020000A00000000F0000-000000067F000040020000A00000000F4000__0000003B99F7F8A0 +000000067F000040020000A00000000F0000-000000067F000040020000A00000000F4000__0000005D2FFFFB38 +000000067F000040020000A00000000F13E7-000000067F000040020000A00000000F9DC4__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000F4000-000000067F000040020000A00000000F8000__00000038E67ABFA0 +000000067F000040020000A00000000F4000-000000067F000040020000A00000000F8000__0000003903F1CFE8 +000000067F000040020000A00000000F4000-000000067F000040020000A00000000F8000__0000003B99F7F8A0 +000000067F000040020000A00000000F4000-000000067F000040020000A00000000F8000__0000005D2FFFFB38 +000000067F000040020000A00000000F8000-000000067F000040020000A00000000FC000__00000038E67ABFA0 +000000067F000040020000A00000000F8000-000000067F000040020000A00000000FC000__0000003903F1CFE8 +000000067F000040020000A00000000F8000-000000067F000040020000A00000000FC000__0000003B99F7F8A0 +000000067F000040020000A00000000F8000-000000067F000040020000A00000000FC000__0000005D2FFFFB38 +000000067F000040020000A00000000F9DC4-000000067F000040020000A00000001027C3__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000000FC000-000000067F000040020000A0000000100000__00000038E67ABFA0 +000000067F000040020000A00000000FC000-000000067F000040020000A0000000100000__0000003903F1CFE8 +000000067F000040020000A00000000FC000-000000067F000040020000A0000000100000__0000003B99F7F8A0 +000000067F000040020000A00000000FC000-000000067F000040020000A0000000100000__0000005D2FFFFB38 +000000067F000040020000A0000000100000-000000067F000040020000A0000000104000__00000038E67ABFA0 +000000067F000040020000A0000000100000-000000067F000040020000A0000000104000__0000003903F1CFE8 +000000067F000040020000A0000000100000-000000067F000040020000A0000000104000__0000003B99F7F8A0 +000000067F000040020000A0000000100000-000000067F000040020000A0000000104000__0000005D2FFFFB38 +000000067F000040020000A00000001027C3-000000067F000040020000A000000010B1C2__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000104000-000000067F000040020000A0000000108000__00000038E67ABFA0 +000000067F000040020000A0000000104000-000000067F000040020000A0000000108000__0000003903F1CFE8 +000000067F000040020000A0000000104000-000000067F000040020000A0000000108000__0000003B99F7F8A0 +000000067F000040020000A0000000104000-000000067F000040020000A0000000108000__0000005D2FFFFB38 +000000067F000040020000A0000000108000-000000067F000040020000A000000010C000__00000038E67ABFA0 +000000067F000040020000A0000000108000-000000067F000040020000A000000010C000__0000003903F1CFE8 +000000067F000040020000A0000000108000-000000067F000040020000A000000010C000__0000003B99F7F8A0 +000000067F000040020000A0000000108000-000000067F000040020000A000000010C000__0000005D2FFFFB38 +000000067F000040020000A000000010B1C2-000000067F000040020000A0000000113BB3__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000010C000-000000067F000040020000A0000000110000__00000038E67ABFA0 +000000067F000040020000A000000010C000-000000067F000040020000A0000000110000__0000003903F1CFE8 +000000067F000040020000A000000010C000-000000067F000040020000A0000000110000__0000003B99F7F8A0 +000000067F000040020000A000000010C000-000000067F000040020000A0000000110000__0000005D2FFFFB38 +000000067F000040020000A0000000110000-000000067F000040020000A0000000114000__00000038E67ABFA0 +000000067F000040020000A0000000110000-000000067F000040020000A0000000114000__0000003903F1CFE8 +000000067F000040020000A0000000110000-000000067F000040020000A0000000114000__0000003B99F7F8A0 +000000067F000040020000A0000000110000-000000067F000040020000A0000000114000__0000005D2FFFFB38 +000000067F000040020000A0000000113BB3-000000067F000040020000A000000011C591__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000114000-000000067F000040020000A0000000118000__00000038E67ABFA0 +000000067F000040020000A0000000114000-000000067F000040020000A0000000118000__0000003903F1CFE8 +000000067F000040020000A0000000114000-000000067F000040020000A0000000118000__0000003B99F7F8A0 +000000067F000040020000A0000000114000-000000067F000040020000A0000000118000__0000005D2FFFFB38 +000000067F000040020000A0000000118000-000000067F000040020000A000000011C000__00000038E67ABFA0 +000000067F000040020000A0000000118000-000000067F000040020000A000000011C000__0000003903F1CFE8 +000000067F000040020000A0000000118000-000000067F000040020000A000000011C000__0000003B99F7F8A0 +000000067F000040020000A0000000118000-000000067F000040020000A000000011C000__0000005D2FFFFB38 +000000067F000040020000A000000011C000-000000067F000040020000A0000000120000__00000038E67ABFA0 +000000067F000040020000A000000011C000-000000067F000040020000A0000000120000__0000003903F1CFE8 +000000067F000040020000A000000011C000-000000067F000040020000A0000000120000__0000003B99F7F8A0 +000000067F000040020000A000000011C000-000000067F000040020000A0000000120000__0000005D2FFFFB38 +000000067F000040020000A000000011C591-000000067F000040020000A0000000124F48__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000120000-000000067F000040020000A0000000124000__00000038E67ABFA0 +000000067F000040020000A0000000120000-000000067F000040020000A0000000124000__0000003903F1CFE8 +000000067F000040020000A0000000120000-000000067F000040020000A0000000124000__0000003B99F7F8A0 +000000067F000040020000A0000000120000-000000067F000040020000A0000000124000__0000005D2FFFFB38 +000000067F000040020000A0000000124000-000000067F000040020000A0000000128000__00000038E67ABFA0 +000000067F000040020000A0000000124000-000000067F000040020000A0000000128000__0000003903F1CFE8 +000000067F000040020000A0000000124000-000000067F000040020000A0000000128000__0000003B99F7F8A0 +000000067F000040020000A0000000124000-000000067F000040020000A0000000128000__0000005D2FFFFB38 +000000067F000040020000A0000000124F48-000000067F000040020000A000000012D900__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000128000-000000067F000040020000A000000012C000__00000038E67ABFA0 +000000067F000040020000A0000000128000-000000067F000040020000A000000012C000__0000003903F1CFE8 +000000067F000040020000A0000000128000-000000067F000040020000A000000012C000__0000003B99F7F8A0 +000000067F000040020000A0000000128000-000000067F000040020000A000000012C000__0000005D2FFFFB38 +000000067F000040020000A000000012C000-000000067F000040020000A0000000130000__00000038E67ABFA0 +000000067F000040020000A000000012C000-000000067F000040020000A0000000130000__0000003903F1CFE8 +000000067F000040020000A000000012C000-000000067F000040020000A0000000130000__0000003B99F7F8A0 +000000067F000040020000A000000012C000-000000067F000040020000A0000000130000__0000005D2FFFFB38 +000000067F000040020000A000000012D900-000000067F000040020000A00000001362D3__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000130000-000000067F000040020000A0000000134000__00000038E67ABFA0 +000000067F000040020000A0000000130000-000000067F000040020000A0000000134000__0000003903F1CFE8 +000000067F000040020000A0000000130000-000000067F000040020000A0000000134000__0000003B99F7F8A0 +000000067F000040020000A0000000130000-000000067F000040020000A0000000134000__0000005D2FFFFB38 +000000067F000040020000A0000000134000-000000067F000040020000A0000000138000__00000038E67ABFA0 +000000067F000040020000A0000000134000-000000067F000040020000A0000000138000__0000003903F1CFE8 +000000067F000040020000A0000000134000-000000067F000040020000A0000000138000__0000003B99F7F8A0 +000000067F000040020000A0000000134000-000000067F000040020000A0000000138000__0000005D2FFFFB38 +000000067F000040020000A00000001362D3-000000067F000040020000A000000013ECD2__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000138000-000000067F000040020000A000000013C000__00000038E67ABFA0 +000000067F000040020000A0000000138000-000000067F000040020000A000000013C000__0000003903F1CFE8 +000000067F000040020000A0000000138000-000000067F000040020000A000000013C000__0000003B99F7F8A0 +000000067F000040020000A0000000138000-000000067F000040020000A000000013C000__0000005D2FFFFB38 +000000067F000040020000A000000013C000-000000067F000040020000A0000000140000__00000038E67ABFA0 +000000067F000040020000A000000013C000-000000067F000040020000A0000000140000__0000003903F1CFE8 +000000067F000040020000A000000013C000-000000067F000040020000A0000000140000__0000003B99F7F8A0 +000000067F000040020000A000000013C000-000000067F000040020000A0000000140000__0000005D2FFFFB38 +000000067F000040020000A000000013ECD2-000000067F000040020000A00000001476C8__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000140000-000000067F000040020000A0000000144000__00000038E67ABFA0 +000000067F000040020000A0000000140000-000000067F000040020000A0000000144000__0000003903F1CFE8 +000000067F000040020000A0000000140000-000000067F000040020000A0000000144000__0000003B99F7F8A0 +000000067F000040020000A0000000140000-000000067F000040020000A0000000144000__0000005D2FFFFB38 +000000067F000040020000A0000000144000-000000067F000040020000A0000000148000__00000038E67ABFA0 +000000067F000040020000A0000000144000-000000067F000040020000A0000000148000__0000003903F1CFE8 +000000067F000040020000A0000000144000-000000067F000040020000A0000000148000__0000003B99F7F8A0 +000000067F000040020000A0000000144000-000000067F000040020000A0000000148000__0000005D2FFFFB38 +000000067F000040020000A00000001476C8-000000067F000040020000A00000001500B9__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000148000-000000067F000040020000A000000014C000__00000038E67ABFA0 +000000067F000040020000A0000000148000-000000067F000040020000A000000014C000__0000003903F1CFE8 +000000067F000040020000A0000000148000-000000067F000040020000A000000014C000__0000003B99F7F8A0 +000000067F000040020000A0000000148000-000000067F000040020000A000000014C000__0000005D2FFFFB38 +000000067F000040020000A000000014C000-000000067F000040020000A0000000150000__00000038E67ABFA0 +000000067F000040020000A000000014C000-000000067F000040020000A0000000150000__0000003903F1CFE8 +000000067F000040020000A000000014C000-000000067F000040020000A0000000150000__0000003B99F7F8A0 +000000067F000040020000A000000014C000-000000067F000040020000A0000000150000__0000005D2FFFFB38 +000000067F000040020000A0000000150000-000000067F000040020000A0000000154000__00000038E67ABFA0 +000000067F000040020000A0000000150000-000000067F000040020000A0000000154000__0000003903F1CFE8 +000000067F000040020000A0000000150000-000000067F000040020000A0000000154000__0000003B99F7F8A0 +000000067F000040020000A0000000150000-000000067F000040020000A0000000154000__0000005D2FFFFB38 +000000067F000040020000A00000001500B9-000000067F000040020000A0000000158A91__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000154000-000000067F000040020000A0000000158000__00000038E67ABFA0 +000000067F000040020000A0000000154000-000000067F000040020000A0000000158000__0000003903F1CFE8 +000000067F000040020000A0000000154000-000000067F000040020000A0000000158000__0000003B99F7F8A0 +000000067F000040020000A0000000154000-000000067F000040020000A0000000158000__0000005D2FFFFB38 +000000067F000040020000A0000000158000-000000067F000040020000A000000015C000__00000038E67ABFA0 +000000067F000040020000A0000000158000-000000067F000040020000A000000015C000__0000003903F1CFE8 +000000067F000040020000A0000000158000-000000067F000040020000A000000015C000__0000003B99F7F8A0 +000000067F000040020000A0000000158000-000000067F000040020000A000000015C000__0000005D2FFFFB38 +000000067F000040020000A0000000158A91-000000067F000040020000A0000000161450__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000015C000-000000067F000040020000A0000000160000__00000038E67ABFA0 +000000067F000040020000A000000015C000-000000067F000040020000A0000000160000__0000003903F1CFE8 +000000067F000040020000A000000015C000-000000067F000040020000A0000000160000__0000003B99F7F8A0 +000000067F000040020000A000000015C000-000000067F000040020000A0000000160000__0000005D2FFFFB38 +000000067F000040020000A0000000160000-000000067F000040020000A0000000164000__00000038E67ABFA0 +000000067F000040020000A0000000160000-000000067F000040020000A0000000164000__0000003903F1CFE8 +000000067F000040020000A0000000160000-000000067F000040020000A0000000164000__0000003B99F7F8A0 +000000067F000040020000A0000000160000-000000067F000040020000A0000000164000__0000005D2FFFFB38 +000000067F000040020000A0000000161450-000000067F000040020000A0000000169E01__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000164000-000000067F000040020000A0000000168000__00000038E67ABFA0 +000000067F000040020000A0000000164000-000000067F000040020000A0000000168000__0000003903F1CFE8 +000000067F000040020000A0000000164000-000000067F000040020000A0000000168000__0000003B99F7F8A0 +000000067F000040020000A0000000164000-000000067F000040020000A0000000168000__0000005D2FFFFB38 +000000067F000040020000A0000000168000-000000067F000040020000A000000016C000__00000038E67ABFA0 +000000067F000040020000A0000000168000-000000067F000040020000A000000016C000__0000003903F1CFE8 +000000067F000040020000A0000000168000-000000067F000040020000A000000016C000__0000003B99F7F8A0 +000000067F000040020000A0000000168000-000000067F000040020000A000000016C000__0000005D2FFFFB38 +000000067F000040020000A0000000169E01-000000067F000040020000A00000001727DF__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000016C000-000000067F000040020000A0000000170000__00000038E67ABFA0 +000000067F000040020000A000000016C000-000000067F000040020000A0000000170000__0000003903F1CFE8 +000000067F000040020000A000000016C000-000000067F000040020000A0000000170000__0000003B99F7F8A0 +000000067F000040020000A000000016C000-000000067F000040020000A0000000170000__0000005D2FFFFB38 +000000067F000040020000A0000000170000-000000067F000040020000A0000000174000__00000038E67ABFA0 +000000067F000040020000A0000000170000-000000067F000040020000A0000000174000__0000003903F1CFE8 +000000067F000040020000A0000000170000-000000067F000040020000A0000000174000__0000003B99F7F8A0 +000000067F000040020000A0000000170000-000000067F000040020000A0000000174000__0000005D2FFFFB38 +000000067F000040020000A00000001727DF-000000067F000040020000A000000017B1E4__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000174000-000000067F000040020000A0000000178000__00000038E67ABFA0 +000000067F000040020000A0000000174000-000000067F000040020000A0000000178000__0000003903F1CFE8 +000000067F000040020000A0000000174000-000000067F000040020000A0000000178000__0000003B99F7F8A0 +000000067F000040020000A0000000174000-000000067F000040020000A0000000178000__0000005D2FFFFB38 +000000067F000040020000A0000000178000-000000067F000040020000A000000017C000__00000038E67ABFA0 +000000067F000040020000A0000000178000-000000067F000040020000A000000017C000__0000003903F1CFE8 +000000067F000040020000A0000000178000-000000067F000040020000A000000017C000__0000003B99F7F8A0 +000000067F000040020000A0000000178000-000000067F000040020000A000000017C000__0000005D2FFFFB38 +000000067F000040020000A000000017B1E4-000000067F000040020000A0000000183BE2__0000001C725D0191-0000002070591C61 +000000067F000040020000A000000017C000-000000067F000040020000A0000000180000__00000038E67ABFA0 +000000067F000040020000A000000017C000-000000067F000040020000A0000000180000__0000003903F1CFE8 +000000067F000040020000A000000017C000-000000067F000040020000A0000000180000__0000003B99F7F8A0 +000000067F000040020000A000000017C000-000000067F000040020000A0000000180000__0000005D2FFFFB38 +000000067F000040020000A0000000180000-000000067F000040020000A0000000184000__00000038E67ABFA0 +000000067F000040020000A0000000180000-000000067F000040020000A0000000184000__0000003903F1CFE8 +000000067F000040020000A0000000180000-000000067F000040020000A0000000184000__0000003B99F7F8A0 +000000067F000040020000A0000000180000-000000067F000040020000A0000000184000__0000005D2FFFFB38 +000000067F000040020000A0000000183BE2-000000067F000040020000A000000018C5D6__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000184000-000000067F000040020000A0000000188000__00000038E67ABFA0 +000000067F000040020000A0000000184000-000000067F000040020000A0000000188000__0000003903F1CFE8 +000000067F000040020000A0000000184000-000000067F000040020000A0000000188000__0000003B99F7F8A0 +000000067F000040020000A0000000184000-000000067F000040020000A0000000188000__0000005D2FFFFB38 +000000067F000040020000A0000000188000-000000067F000040020000A000000018C000__00000038E67ABFA0 +000000067F000040020000A0000000188000-000000067F000040020000A000000018C000__0000003903F1CFE8 +000000067F000040020000A0000000188000-000000067F000040020000A000000018C000__0000003B99F7F8A0 +000000067F000040020000A0000000188000-000000067F000040020000A000000018C000__0000005D2FFFFB38 +000000067F000040020000A000000018C000-000000067F000040020000A0000000190000__00000038E67ABFA0 +000000067F000040020000A000000018C000-000000067F000040020000A0000000190000__0000003903F1CFE8 +000000067F000040020000A000000018C000-000000067F000040020000A0000000190000__0000003B99F7F8A0 +000000067F000040020000A000000018C000-000000067F000040020000A0000000190000__0000005D2FFFFB38 +000000067F000040020000A000000018C5D6-000000067F000040020000A0000000194FB6__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000190000-000000067F000040020000A0000000194000__00000038E67ABFA0 +000000067F000040020000A0000000190000-000000067F000040020000A0000000194000__0000003903F1CFE8 +000000067F000040020000A0000000190000-000000067F000040020000A0000000194000__0000003B99F7F8A0 +000000067F000040020000A0000000190000-000000067F000040020000A0000000194000__0000005D2FFFFB38 +000000067F000040020000A0000000194000-000000067F000040020000A0000000198000__00000038E67ABFA0 +000000067F000040020000A0000000194000-000000067F000040020000A0000000198000__0000003903F1CFE8 +000000067F000040020000A0000000194000-000000067F000040020000A0000000198000__0000003B99F7F8A0 +000000067F000040020000A0000000194000-000000067F000040020000A0000000198000__0000005D2FFFFB38 +000000067F000040020000A0000000194FB6-000000067F000040020000A000000019D971__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000198000-000000067F000040020000A000000019C000__00000038E67ABFA0 +000000067F000040020000A0000000198000-000000067F000040020000A000000019C000__0000003903F1CFE8 +000000067F000040020000A0000000198000-000000067F000040020000A000000019C000__0000003B99F7F8A0 +000000067F000040020000A0000000198000-000000067F000040020000A000000019C000__0000005D2FFFFB38 +000000067F000040020000A000000019C000-000000067F000040020000A00000001A0000__00000038E67ABFA0 +000000067F000040020000A000000019C000-000000067F000040020000A00000001A0000__0000003903F1CFE8 +000000067F000040020000A000000019C000-000000067F000040020000A00000001A0000__0000003B99F7F8A0 +000000067F000040020000A000000019C000-000000067F000040020000A00000001A0000__0000005D2FFFFB38 +000000067F000040020000A000000019D971-000000067F000040020000A00000001A6321__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001A0000-000000067F000040020000A00000001A4000__00000038E67ABFA0 +000000067F000040020000A00000001A0000-000000067F000040020000A00000001A4000__0000003903F1CFE8 +000000067F000040020000A00000001A0000-000000067F000040020000A00000001A4000__0000003B99F7F8A0 +000000067F000040020000A00000001A0000-000000067F000040020000A00000001A4000__0000005D2FFFFB38 +000000067F000040020000A00000001A4000-000000067F000040020000A00000001A8000__00000038E67ABFA0 +000000067F000040020000A00000001A4000-000000067F000040020000A00000001A8000__0000003903F1CFE8 +000000067F000040020000A00000001A4000-000000067F000040020000A00000001A8000__0000003B99F7F8A0 +000000067F000040020000A00000001A4000-000000067F000040020000A00000001A8000__0000005D2FFFFB38 +000000067F000040020000A00000001A6321-000000067F000040020000A00000001AECFE__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001A8000-000000067F000040020000A00000001AC000__00000038E67ABFA0 +000000067F000040020000A00000001A8000-000000067F000040020000A00000001AC000__0000003903F1CFE8 +000000067F000040020000A00000001A8000-000000067F000040020000A00000001AC000__0000003B99F7F8A0 +000000067F000040020000A00000001A8000-000000067F000040020000A00000001AC000__0000005D2FFFFB38 +000000067F000040020000A00000001AC000-000000067F000040020000A00000001B0000__00000038E67ABFA0 +000000067F000040020000A00000001AC000-000000067F000040020000A00000001B0000__0000003903F1CFE8 +000000067F000040020000A00000001AC000-000000067F000040020000A00000001B0000__0000003B99F7F8A0 +000000067F000040020000A00000001AC000-000000067F000040020000A00000001B0000__0000005D2FFFFB38 +000000067F000040020000A00000001AECFE-000000067F000040020000A00000001B76FB__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001B0000-000000067F000040020000A00000001B4000__00000038E67ABFA0 +000000067F000040020000A00000001B0000-000000067F000040020000A00000001B4000__0000003903F1CFE8 +000000067F000040020000A00000001B0000-000000067F000040020000A00000001B4000__0000003B99F7F8A0 +000000067F000040020000A00000001B0000-000000067F000040020000A00000001B4000__0000005D2FFFFB38 +000000067F000040020000A00000001B4000-000000067F000040020000A00000001B8000__00000038E67ABFA0 +000000067F000040020000A00000001B4000-000000067F000040020000A00000001B8000__0000003903F1CFE8 +000000067F000040020000A00000001B4000-000000067F000040020000A00000001B8000__0000003B99F7F8A0 +000000067F000040020000A00000001B4000-000000067F000040020000A00000001B8000__0000005D2FFFFB38 +000000067F000040020000A00000001B76FB-000000067F000040020000A00000001C00F5__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001B8000-000000067F000040020000A00000001BC000__00000038E67ABFA0 +000000067F000040020000A00000001B8000-000000067F000040020000A00000001BC000__0000003903F1CFE8 +000000067F000040020000A00000001B8000-000000067F000040020000A00000001BC000__0000003B99F7F8A0 +000000067F000040020000A00000001B8000-000000067F000040020000A00000001BC000__0000005D2FFFFB38 +000000067F000040020000A00000001BC000-000000067F000040020000A00000001C0000__00000038E67ABFA0 +000000067F000040020000A00000001BC000-000000067F000040020000A00000001C0000__0000003903F1CFE8 +000000067F000040020000A00000001BC000-000000067F000040020000A00000001C0000__0000003B99F7F8A0 +000000067F000040020000A00000001BC000-000000067F000040020000A00000001C0000__0000005D2FFFFB38 +000000067F000040020000A00000001C0000-000000067F000040020000A00000001C4000__00000038E67ABFA0 +000000067F000040020000A00000001C0000-000000067F000040020000A00000001C4000__0000003903F1CFE8 +000000067F000040020000A00000001C0000-000000067F000040020000A00000001C4000__0000003B99F7F8A0 +000000067F000040020000A00000001C0000-000000067F000040020000A00000001C4000__0000005D2FFFFB38 +000000067F000040020000A00000001C00F5-000000067F000040020000A00000001C8AE1__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001C4000-000000067F000040020000A00000001C8000__00000038E67ABFA0 +000000067F000040020000A00000001C4000-000000067F000040020000A00000001C8000__0000003903F1CFE8 +000000067F000040020000A00000001C4000-000000067F000040020000A00000001C8000__0000003B99F7F8A0 +000000067F000040020000A00000001C4000-000000067F000040020000A00000001C8000__0000005D2FFFFB38 +000000067F000040020000A00000001C8000-000000067F000040020000A00000001CC000__00000038E67ABFA0 +000000067F000040020000A00000001C8000-000000067F000040020000A00000001CC000__0000003903F1CFE8 +000000067F000040020000A00000001C8000-000000067F000040020000A00000001CC000__0000003B99F7F8A0 +000000067F000040020000A00000001C8000-000000067F000040020000A00000001CC000__0000005D2FFFFB38 +000000067F000040020000A00000001C8AE1-000000067F000040020000A00000001D14C2__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001CC000-000000067F000040020000A00000001D0000__00000038E67ABFA0 +000000067F000040020000A00000001CC000-000000067F000040020000A00000001D0000__0000003903F1CFE8 +000000067F000040020000A00000001CC000-000000067F000040020000A00000001D0000__0000003B99F7F8A0 +000000067F000040020000A00000001CC000-000000067F000040020000A00000001D0000__0000005D2FFFFB38 +000000067F000040020000A00000001D0000-000000067F000040020000A00000001D4000__00000038E67ABFA0 +000000067F000040020000A00000001D0000-000000067F000040020000A00000001D4000__0000003903F1CFE8 +000000067F000040020000A00000001D0000-000000067F000040020000A00000001D4000__0000003B99F7F8A0 +000000067F000040020000A00000001D0000-000000067F000040020000A00000001D4000__0000005D2FFFFB38 +000000067F000040020000A00000001D14C2-000000067F000040020000A00000001D9E7E__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001D4000-000000067F000040020000A00000001D8000__00000038E67ABFA0 +000000067F000040020000A00000001D4000-000000067F000040020000A00000001D8000__0000003903F1CFE8 +000000067F000040020000A00000001D4000-000000067F000040020000A00000001D8000__0000003B99F7F8A0 +000000067F000040020000A00000001D4000-000000067F000040020000A00000001D8000__0000005D2FFFFB38 +000000067F000040020000A00000001D8000-000000067F000040020000A00000001DC000__00000038E67ABFA0 +000000067F000040020000A00000001D8000-000000067F000040020000A00000001DC000__0000003903F1CFE8 +000000067F000040020000A00000001D8000-000000067F000040020000A00000001DC000__0000003B99F7F8A0 +000000067F000040020000A00000001D8000-000000067F000040020000A00000001DC000__0000005D2FFFFB38 +000000067F000040020000A00000001D9E7E-000000067F000040020000A00000001E282E__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001DC000-000000067F000040020000A00000001E0000__00000038E67ABFA0 +000000067F000040020000A00000001DC000-000000067F000040020000A00000001E0000__0000003903F1CFE8 +000000067F000040020000A00000001DC000-000000067F000040020000A00000001E0000__0000003B99F7F8A0 +000000067F000040020000A00000001DC000-000000067F000040020000A00000001E0000__0000005D2FFFFB38 +000000067F000040020000A00000001E0000-000000067F000040020000A00000001E4000__00000038E67ABFA0 +000000067F000040020000A00000001E0000-000000067F000040020000A00000001E4000__0000003903F1CFE8 +000000067F000040020000A00000001E0000-000000067F000040020000A00000001E4000__0000003B99F7F8A0 +000000067F000040020000A00000001E0000-000000067F000040020000A00000001E4000__0000005D2FFFFB38 +000000067F000040020000A00000001E282E-000000067F000040020000A00000001EB21C__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001E4000-000000067F000040020000A00000001E8000__00000038E67ABFA0 +000000067F000040020000A00000001E4000-000000067F000040020000A00000001E8000__0000003903F1CFE8 +000000067F000040020000A00000001E4000-000000067F000040020000A00000001E8000__0000003B99F7F8A0 +000000067F000040020000A00000001E4000-000000067F000040020000A00000001E8000__0000005D2FFFFB38 +000000067F000040020000A00000001E8000-000000067F000040020000A00000001EC000__00000038E67ABFA0 +000000067F000040020000A00000001E8000-000000067F000040020000A00000001EC000__0000003903F1CFE8 +000000067F000040020000A00000001E8000-000000067F000040020000A00000001EC000__0000003B99F7F8A0 +000000067F000040020000A00000001E8000-000000067F000040020000A00000001EC000__0000005D2FFFFB38 +000000067F000040020000A00000001EB21C-000000067F000040020000A00000001F3C10__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001EC000-000000067F000040020000A00000001F0000__00000038E67ABFA0 +000000067F000040020000A00000001EC000-000000067F000040020000A00000001F0000__0000003903F1CFE8 +000000067F000040020000A00000001EC000-000000067F000040020000A00000001F0000__0000003B99F7F8A0 +000000067F000040020000A00000001EC000-000000067F000040020000A00000001F0000__0000005D2FFFFB38 +000000067F000040020000A00000001F0000-000000067F000040020000A00000001F4000__00000038E67ABFA0 +000000067F000040020000A00000001F0000-000000067F000040020000A00000001F4000__0000003903F1CFE8 +000000067F000040020000A00000001F0000-000000067F000040020000A00000001F4000__0000003B99F7F8A0 +000000067F000040020000A00000001F0000-000000067F000040020000A00000001F4000__0000005D2FFFFB38 +000000067F000040020000A00000001F3C10-000000067F000040020000A00000001FC601__0000001C725D0191-0000002070591C61 +000000067F000040020000A00000001F4000-000000067F000040020000A00000001F8000__00000038E67ABFA0 +000000067F000040020000A00000001F4000-000000067F000040020000A00000001F8000__0000003903F1CFE8 +000000067F000040020000A00000001F4000-000000067F000040020000A00000001F8000__0000003B99F7F8A0 +000000067F000040020000A00000001F4000-000000067F000040020000A00000001F8000__0000005D2FFFFB38 +000000067F000040020000A00000001F8000-000000067F000040020000A00000001FC000__00000038E67ABFA0 +000000067F000040020000A00000001F8000-000000067F000040020000A00000001FC000__0000003903F1CFE8 +000000067F000040020000A00000001F8000-000000067F000040020000A00000001FC000__0000003B99F7F8A0 +000000067F000040020000A00000001F8000-000000067F000040020000A00000001FC000__0000005D2FFFFB38 +000000067F000040020000A00000001FC000-000000067F000040020000A0000000200000__00000038E67ABFA0 +000000067F000040020000A00000001FC000-000000067F000040020000A0000000200000__0000003903F1CFE8 +000000067F000040020000A00000001FC000-000000067F000040020000A0000000200000__0000003B99F7F8A0 +000000067F000040020000A00000001FC000-000000067F000040020000A0000000200000__0000005D2FFFFB38 +000000067F000040020000A00000001FC601-000000067F000040020000A0000000204FDD__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000200000-000000067F000040020000A0000000204000__00000038E67ABFA0 +000000067F000040020000A0000000200000-000000067F000040020000A0000000204000__0000003903F1CFE8 +000000067F000040020000A0000000200000-000000067F000040020000A0000000204000__0000003B99F7F8A0 +000000067F000040020000A0000000200000-000000067F000040020000A0000000204000__0000005D2FFFFB38 +000000067F000040020000A0000000204000-000000067F000040020000A0000000208000__00000038E67ABFA0 +000000067F000040020000A0000000204000-000000067F000040020000A0000000208000__0000003903F1CFE8 +000000067F000040020000A0000000204000-000000067F000040020000A0000000208000__0000003B99F7F8A0 +000000067F000040020000A0000000204000-000000067F000040020000A0000000208000__0000005D2FFFFB38 +000000067F000040020000A0000000204FDD-000000067F000040020000A000000020D9BD__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000208000-000000067F000040020000A000000020C000__00000038E67ABFA0 +000000067F000040020000A0000000208000-000000067F000040020000A000000020C000__0000003903F1CFE8 +000000067F000040020000A0000000208000-000000067F000040020000A000000020C000__0000003B99F7F8A0 +000000067F000040020000A0000000208000-000000067F000040020000A000000020C000__0000005D2FFFFB38 +000000067F000040020000A000000020C000-000000067F000040020000A0000000210000__00000038E67ABFA0 +000000067F000040020000A000000020C000-000000067F000040020000A0000000210000__0000003903F1CFE8 +000000067F000040020000A000000020C000-000000067F000040020000A0000000210000__0000003B99F7F8A0 +000000067F000040020000A000000020C000-000000067F000040020000A0000000210000__0000005D2FFFFB38 +000000067F000040020000A000000020D9BD-000000067F000040020000A000000021637A__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000210000-000000067F000040020000A0000000214000__00000038E67ABFA0 +000000067F000040020000A0000000210000-000000067F000040020000A0000000214000__0000003903F1CFE8 +000000067F000040020000A0000000210000-000000067F000040020000A0000000214000__0000003B99F7F8A0 +000000067F000040020000A0000000210000-000000067F000040020000A0000000214000__0000005D2FFFFB38 +000000067F000040020000A0000000214000-000000067F000040020000A0000000218000__00000038E67ABFA0 +000000067F000040020000A0000000214000-000000067F000040020000A0000000218000__0000003903F1CFE8 +000000067F000040020000A0000000214000-000000067F000040020000A0000000218000__0000003B99F7F8A0 +000000067F000040020000A0000000214000-000000067F000040020000A0000000218000__0000005D2FFFFB38 +000000067F000040020000A000000021637A-000000067F000040020000A000000021ED3A__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000218000-000000067F000040020000A000000021C000__00000038E67ABFA0 +000000067F000040020000A0000000218000-000000067F000040020000A000000021C000__0000003903F1CFE8 +000000067F000040020000A0000000218000-000000067F000040020000A000000021C000__0000003B99F7F8A0 +000000067F000040020000A0000000218000-000000067F000040020000A000000021C000__0000005D2FFFFB38 +000000067F000040020000A000000021C000-000000067F000040020000A0000000220000__00000038E67ABFA0 +000000067F000040020000A000000021C000-000000067F000040020000A0000000220000__0000003903F1CFE8 +000000067F000040020000A000000021C000-000000067F000040020000A0000000220000__0000003B99F7F8A0 +000000067F000040020000A000000021C000-000000067F000040020000A0000000220000__0000005D2FFFFB38 +000000067F000040020000A000000021ED3A-000000067F000040020000A000000022772C__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000220000-000000067F000040020000A0000000224000__00000038E67ABFA0 +000000067F000040020000A0000000220000-000000067F000040020000A0000000224000__0000003903F1CFE8 +000000067F000040020000A0000000220000-000000067F000040020000A0000000224000__0000003B99F7F8A0 +000000067F000040020000A0000000220000-000000067F000040020000A0000000224000__0000005D2FFFFB38 +000000067F000040020000A0000000224000-000000067F000040020000A0000000228000__00000038E67ABFA0 +000000067F000040020000A0000000224000-000000067F000040020000A0000000228000__0000003903F1CFE8 +000000067F000040020000A0000000224000-000000067F000040020000A0000000228000__0000003B99F7F8A0 +000000067F000040020000A0000000224000-000000067F000040020000A0000000228000__0000005D2FFFFB38 +000000067F000040020000A000000022772C-030000000000000000000000000000000002__0000001C725D0191-0000002070591C61 +000000067F000040020000A0000000228000-000000067F000040020000A000000022C000__00000038E1ABFE28 +000000067F000040020000A0000000228000-000000067F000040020000A000000022C000__00000038E9AF7F00 +000000067F000040020000A0000000228000-000000067F000040020000A000000022C000__0000003903F1CFE8 +000000067F000040020000A0000000228000-000000067F000040020000A000000022C000__0000003B99F7F8A0 +000000067F000040020000A0000000228000-000000067F000040020000A000000022C000__0000005D2FFFFB38 +000000067F000040020000A000000022855D-000000067F000040020000A0000000230F51__0000002070591C61-000000211009E359 +000000067F000040020000A000000022C000-000000067F000040020000A0000000230000__00000038E1ABFE28 +000000067F000040020000A000000022C000-000000067F000040020000A0000000230000__00000038E9AF7F00 +000000067F000040020000A000000022C000-000000067F000040020000A0000000230000__0000003903F1CFE8 +000000067F000040020000A000000022C000-000000067F000040020000A0000000230000__0000003B99F7F8A0 +000000067F000040020000A000000022C000-000000067F000040020000A0000000230000__0000005D2FFFFB38 +000000067F000040020000A0000000230000-000000067F000040020000A0000000234000__00000038E1ABFE28 +000000067F000040020000A0000000230000-000000067F000040020000A0000000234000__00000038E9AF7F00 +000000067F000040020000A0000000230000-000000067F000040020000A0000000234000__0000003903F1CFE8 +000000067F000040020000A0000000230000-000000067F000040020000A0000000234000__0000003B99F7F8A0 +000000067F000040020000A0000000230000-000000067F000040020000A0000000234000__0000005D2FFFFB38 +000000067F000040020000A0000000230F51-000000067F000040020000A0000000239942__0000002070591C61-000000211009E359 +000000067F000040020000A0000000234000-000000067F000040020000A0000000238000__00000038E1ABFE28 +000000067F000040020000A0000000234000-000000067F000040020000A0000000238000__00000038E9AF7F00 +000000067F000040020000A0000000234000-000000067F000040020000A0000000238000__0000003903F1CFE8 +000000067F000040020000A0000000234000-000000067F000040020000A0000000238000__0000003B99F7F8A0 +000000067F000040020000A0000000234000-000000067F000040020000A0000000238000__0000005D2FFFFB38 +000000067F000040020000A0000000238000-000000067F000040020000A000000023C000__00000038E1ABFE28 +000000067F000040020000A0000000238000-000000067F000040020000A000000023C000__00000038E9AF7F00 +000000067F000040020000A0000000238000-000000067F000040020000A000000023C000__0000003903F1CFE8 +000000067F000040020000A0000000238000-000000067F000040020000A000000023C000__0000003B99F7F8A0 +000000067F000040020000A0000000238000-000000067F000040020000A000000023C000__0000005D2FFFFB38 +000000067F000040020000A0000000239942-000000067F000040020000A0000000242314__0000002070591C61-000000211009E359 +000000067F000040020000A000000023C000-000000067F000040020000A0000000240000__00000038E1ABFE28 +000000067F000040020000A000000023C000-000000067F000040020000A0000000240000__00000038E9AF7F00 +000000067F000040020000A000000023C000-000000067F000040020000A0000000240000__0000003903F1CFE8 +000000067F000040020000A000000023C000-000000067F000040020000A0000000240000__0000003B99F7F8A0 +000000067F000040020000A000000023C000-000000067F000040020000A0000000240000__0000005D2FFFFB38 +000000067F000040020000A0000000240000-000000067F000040020000A0000000244000__00000038E1ABFE28 +000000067F000040020000A0000000240000-000000067F000040020000A0000000244000__00000038E9AF7F00 +000000067F000040020000A0000000240000-000000067F000040020000A0000000244000__0000003903F1CFE8 +000000067F000040020000A0000000240000-000000067F000040020000A0000000244000__0000003B99F7F8A0 +000000067F000040020000A0000000240000-000000067F000040020000A0000000244000__0000005D2FFFFB38 +000000067F000040020000A0000000242314-000000067F000040020000A000000024ACDD__0000002070591C61-000000211009E359 +000000067F000040020000A0000000244000-000000067F000040020000A0000000248000__00000038E1ABFE28 +000000067F000040020000A0000000244000-000000067F000040020000A0000000248000__00000038E9AF7F00 +000000067F000040020000A0000000244000-000000067F000040020000A0000000248000__0000003903F1CFE8 +000000067F000040020000A0000000244000-000000067F000040020000A0000000248000__0000003B99F7F8A0 +000000067F000040020000A0000000244000-000000067F000040020000A0000000248000__0000005D2FFFFB38 +000000067F000040020000A0000000248000-000000067F000040020000A000000024C000__00000038E1ABFE28 +000000067F000040020000A0000000248000-000000067F000040020000A000000024C000__00000038E9AF7F00 +000000067F000040020000A0000000248000-000000067F000040020000A000000024C000__0000003903F1CFE8 +000000067F000040020000A0000000248000-000000067F000040020000A000000024C000__0000003B99F7F8A0 +000000067F000040020000A0000000248000-000000067F000040020000A000000024C000__0000005D2FFFFB38 +000000067F000040020000A000000024ACDD-000000067F000040020000A0000000253697__0000002070591C61-000000211009E359 +000000067F000040020000A000000024C000-000000067F000040020000A0000000250000__00000038E1ABFE28 +000000067F000040020000A000000024C000-000000067F000040020000A0000000250000__00000038E9AF7F00 +000000067F000040020000A000000024C000-000000067F000040020000A0000000250000__0000003903F1CFE8 +000000067F000040020000A000000024C000-000000067F000040020000A0000000250000__0000003B99F7F8A0 +000000067F000040020000A000000024C000-000000067F000040020000A0000000250000__0000005D2FFFFB38 +000000067F000040020000A0000000250000-000000067F000040020000A0000000254000__00000038E1ABFE28 +000000067F000040020000A0000000250000-000000067F000040020000A0000000254000__00000038E9AF7F00 +000000067F000040020000A0000000250000-000000067F000040020000A0000000254000__0000003903F1CFE8 +000000067F000040020000A0000000250000-000000067F000040020000A0000000254000__0000003B99F7F8A0 +000000067F000040020000A0000000250000-000000067F000040020000A0000000254000__0000005D2FFFFB38 +000000067F000040020000A0000000253697-000000067F000040020000A000000025C068__0000002070591C61-000000211009E359 +000000067F000040020000A0000000254000-000000067F000040020000A0000000258000__00000038E1ABFE28 +000000067F000040020000A0000000254000-000000067F000040020000A0000000258000__00000038E9AF7F00 +000000067F000040020000A0000000254000-000000067F000040020000A0000000258000__0000003903F1CFE8 +000000067F000040020000A0000000254000-000000067F000040020000A0000000258000__0000003B99F7F8A0 +000000067F000040020000A0000000254000-000000067F000040020000A0000000258000__0000005D2FFFFB38 +000000067F000040020000A0000000258000-000000067F000040020000A000000025C000__00000038E1ABFE28 +000000067F000040020000A0000000258000-000000067F000040020000A000000025C000__00000038E9AF7F00 +000000067F000040020000A0000000258000-000000067F000040020000A000000025C000__0000003903F1CFE8 +000000067F000040020000A0000000258000-000000067F000040020000A000000025C000__0000003B99F7F8A0 +000000067F000040020000A0000000258000-000000067F000040020000A000000025C000__0000005D2FFFFB38 +000000067F000040020000A000000025C000-000000067F000040020000A0000000260000__00000038E1ABFE28 +000000067F000040020000A000000025C000-000000067F000040020000A0000000260000__00000038E9AF7F00 +000000067F000040020000A000000025C000-000000067F000040020000A0000000260000__0000003903F1CFE8 +000000067F000040020000A000000025C000-000000067F000040020000A0000000260000__0000003B99F7F8A0 +000000067F000040020000A000000025C000-000000067F000040020000A0000000260000__0000005D2FFFFB38 +000000067F000040020000A000000025C068-000000067F000040020000A0000000264A5C__0000002070591C61-000000211009E359 +000000067F000040020000A0000000260000-000000067F000040020000A0000000264000__00000038E1ABFE28 +000000067F000040020000A0000000260000-000000067F000040020000A0000000264000__00000038E9AF7F00 +000000067F000040020000A0000000260000-000000067F000040020000A0000000264000__0000003903F1CFE8 +000000067F000040020000A0000000260000-000000067F000040020000A0000000264000__0000003B99F7F8A0 +000000067F000040020000A0000000260000-000000067F000040020000A0000000264000__0000005D2FFFFB38 +000000067F000040020000A0000000264000-000000067F000040020000A0000000268000__00000038E1ABFE28 +000000067F000040020000A0000000264000-000000067F000040020000A0000000268000__00000038E9AF7F00 +000000067F000040020000A0000000264000-000000067F000040020000A0000000268000__0000003903F1CFE8 +000000067F000040020000A0000000264000-000000067F000040020000A0000000268000__0000003B99F7F8A0 +000000067F000040020000A0000000264000-000000067F000040020000A0000000268000__0000005D2FFFFB38 +000000067F000040020000A0000000264A5C-000000067F000040020000A000000026D448__0000002070591C61-000000211009E359 +000000067F000040020000A0000000268000-000000067F000040020000A000000026C000__00000038E1ABFE28 +000000067F000040020000A0000000268000-000000067F000040020000A000000026C000__00000038E9AF7F00 +000000067F000040020000A0000000268000-000000067F000040020000A000000026C000__0000003903F1CFE8 +000000067F000040020000A0000000268000-000000067F000040020000A000000026C000__0000003B99F7F8A0 +000000067F000040020000A0000000268000-000000067F000040020000A000000026C000__0000005D2FFFFB38 +000000067F000040020000A000000026C000-000000067F000040020000A0000000270000__00000038E1ABFE28 +000000067F000040020000A000000026C000-000000067F000040020000A0000000270000__00000038E9AF7F00 +000000067F000040020000A000000026C000-000000067F000040020000A0000000270000__0000003903F1CFE8 +000000067F000040020000A000000026C000-000000067F000040020000A0000000270000__0000003B99F7F8A0 +000000067F000040020000A000000026C000-000000067F000040020000A0000000270000__0000005D2FFFFB38 +000000067F000040020000A000000026D448-000000067F000040020000A0000000275E35__0000002070591C61-000000211009E359 +000000067F000040020000A0000000270000-000000067F000040020000A0000000274000__00000038E1ABFE28 +000000067F000040020000A0000000270000-000000067F000040020000A0000000274000__00000038E9AF7F00 +000000067F000040020000A0000000270000-000000067F000040020000A0000000274000__0000003903F1CFE8 +000000067F000040020000A0000000270000-000000067F000040020000A0000000274000__0000003B99F7F8A0 +000000067F000040020000A0000000270000-000000067F000040020000A0000000274000__0000005D2FFFFB38 +000000067F000040020000A0000000274000-000000067F000040020000A0000000278000__00000038E1ABFE28 +000000067F000040020000A0000000274000-000000067F000040020000A0000000278000__00000038E9AF7F00 +000000067F000040020000A0000000274000-000000067F000040020000A0000000278000__0000003903F1CFE8 +000000067F000040020000A0000000274000-000000067F000040020000A0000000278000__0000003B99F7F8A0 +000000067F000040020000A0000000274000-000000067F000040020000A0000000278000__0000005D2FFFFB38 +000000067F000040020000A0000000275E35-000000067F000040020000A000000027E807__0000002070591C61-000000211009E359 +000000067F000040020000A0000000278000-000000067F000040020000A000000027C000__00000038E1ABFE28 +000000067F000040020000A0000000278000-000000067F000040020000A000000027C000__00000038E9AF7F00 +000000067F000040020000A0000000278000-000000067F000040020000A000000027C000__0000003903F1CFE8 +000000067F000040020000A0000000278000-000000067F000040020000A000000027C000__0000003B99F7F8A0 +000000067F000040020000A0000000278000-000000067F000040020000A000000027C000__0000005D2FFFFB38 +000000067F000040020000A000000027C000-000000067F000040020000A0000000280000__00000021DAB8B3D0 +000000067F000040020000A000000027C000-000000067F000040020000A0000000280000__00000038E9AF7F00 +000000067F000040020000A000000027C000-000000067F000040020000A0000000280000__0000003903F1CFE8 +000000067F000040020000A000000027C000-000000067F000040020000A0000000280000__0000003B99F7F8A0 +000000067F000040020000A000000027C000-000000067F000040020000A0000000280000__0000005D2FFFFB38 +000000067F000040020000A000000027E807-000000067F000040020000A0000200000000__0000002070591C61-000000211009E359 +000000067F000040020000A000000027E9D5-000000067F000040020000A00000002873AE__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A0000000280000-000000067F000040020000A0000000284000__00000021DAB8B3D0 +000000067F000040020000A0000000280000-000000067F000040020000A0000000284000__00000038E9AF7F00 +000000067F000040020000A0000000280000-000000067F000040020000A0000000284000__0000003903F1CFE8 +000000067F000040020000A0000000280000-000000067F000040020000A0000000284000__0000003B99F7F8A0 +000000067F000040020000A0000000280000-000000067F000040020000A0000000284000__0000005D2FFFFB38 +000000067F000040020000A0000000284000-000000067F000040020000A0000000288000__00000021DAB8B3D0 +000000067F000040020000A0000000284000-000000067F000040020000A0000000288000__00000038E9AF7F00 +000000067F000040020000A0000000284000-000000067F000040020000A0000000288000__0000003903F1CFE8 +000000067F000040020000A0000000284000-000000067F000040020000A0000000288000__0000003B99F7F8A0 +000000067F000040020000A0000000284000-000000067F000040020000A0000000288000__0000005D2FFFFB38 +000000067F000040020000A00000002873AE-000000067F000040020000A000000028FD67__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A0000000288000-000000067F000040020000A000000028C000__00000021DAB8B3D0 +000000067F000040020000A0000000288000-000000067F000040020000A000000028C000__00000038E9AF7F00 +000000067F000040020000A0000000288000-000000067F000040020000A000000028C000__0000003903F1CFE8 +000000067F000040020000A0000000288000-000000067F000040020000A000000028C000__0000003B99F7F8A0 +000000067F000040020000A0000000288000-000000067F000040020000A000000028C000__0000005D2FFFFB38 +000000067F000040020000A000000028C000-000000067F000040020000A0000000290000__00000021DAB8B3D0 +000000067F000040020000A000000028C000-000000067F000040020000A0000000290000__00000038E9AF7F00 +000000067F000040020000A000000028C000-000000067F000040020000A0000000290000__0000003903F1CFE8 +000000067F000040020000A000000028C000-000000067F000040020000A0000000290000__0000003B99F7F8A0 +000000067F000040020000A000000028C000-000000067F000040020000A0000000290000__0000005D2FFFFB38 +000000067F000040020000A000000028FD67-000000067F000040020000A0000000298739__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A0000000290000-000000067F000040020000A0000000294000__00000021DAB8B3D0 +000000067F000040020000A0000000290000-000000067F000040020000A0000000294000__00000038E9AF7F00 +000000067F000040020000A0000000290000-000000067F000040020000A0000000294000__0000003903F1CFE8 +000000067F000040020000A0000000290000-000000067F000040020000A0000000294000__0000003B99F7F8A0 +000000067F000040020000A0000000290000-000000067F000040020000A0000000294000__0000005D2FFFFB38 +000000067F000040020000A0000000294000-000000067F000040020000A0000000298000__00000021DAB8B3D0 +000000067F000040020000A0000000294000-000000067F000040020000A0000000298000__00000038E9AF7F00 +000000067F000040020000A0000000294000-000000067F000040020000A0000000298000__0000003903F1CFE8 +000000067F000040020000A0000000294000-000000067F000040020000A0000000298000__0000003B99F7F8A0 +000000067F000040020000A0000000294000-000000067F000040020000A0000000298000__0000005D2FFFFB38 +000000067F000040020000A0000000298000-000000067F000040020000A000000029C000__00000021DAB8B3D0 +000000067F000040020000A0000000298000-000000067F000040020000A000000029C000__00000038E9AF7F00 +000000067F000040020000A0000000298000-000000067F000040020000A000000029C000__0000003903F1CFE8 +000000067F000040020000A0000000298000-000000067F000040020000A000000029C000__0000003B99F7F8A0 +000000067F000040020000A0000000298000-000000067F000040020000A000000029C000__0000005D2FFFFB38 +000000067F000040020000A0000000298739-000000067F000040020000A00000002A1125__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A000000029C000-000000067F000040020000A00000002A0000__00000021DAB8B3D0 +000000067F000040020000A000000029C000-000000067F000040020000A00000002A0000__00000038E9AF7F00 +000000067F000040020000A000000029C000-000000067F000040020000A00000002A0000__0000003903F1CFE8 +000000067F000040020000A000000029C000-000000067F000040020000A00000002A0000__0000003B99F7F8A0 +000000067F000040020000A000000029C000-000000067F000040020000A00000002A0000__0000005D2FFFFB38 +000000067F000040020000A00000002A0000-000000067F000040020000A00000002A4000__00000021DAB8B3D0 +000000067F000040020000A00000002A0000-000000067F000040020000A00000002A4000__00000038E9AF7F00 +000000067F000040020000A00000002A0000-000000067F000040020000A00000002A4000__0000003903F1CFE8 +000000067F000040020000A00000002A0000-000000067F000040020000A00000002A4000__0000003B99F7F8A0 +000000067F000040020000A00000002A0000-000000067F000040020000A00000002A4000__0000005D2FFFFB38 +000000067F000040020000A00000002A1125-000000067F000040020000A00000002A9B12__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A00000002A4000-000000067F000040020000A00000002A8000__00000021DAB8B3D0 +000000067F000040020000A00000002A4000-000000067F000040020000A00000002A8000__00000038E9AF7F00 +000000067F000040020000A00000002A4000-000000067F000040020000A00000002A8000__0000003903F1CFE8 +000000067F000040020000A00000002A4000-000000067F000040020000A00000002A8000__0000003B99F7F8A0 +000000067F000040020000A00000002A4000-000000067F000040020000A00000002A8000__0000005D2FFFFB38 +000000067F000040020000A00000002A8000-000000067F000040020000A00000002AC000__00000021DAB8B3D0 +000000067F000040020000A00000002A8000-000000067F000040020000A00000002AC000__00000038E9AF7F00 +000000067F000040020000A00000002A8000-000000067F000040020000A00000002AC000__0000003903F1CFE8 +000000067F000040020000A00000002A8000-000000067F000040020000A00000002AC000__0000003B99F7F8A0 +000000067F000040020000A00000002A8000-000000067F000040020000A00000002AC000__0000005D2FFFFB38 +000000067F000040020000A00000002A9B12-000000067F000040020000A00000002B24F9__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A00000002AC000-000000067F000040020000A00000002B0000__00000021DAB8B3D0 +000000067F000040020000A00000002AC000-000000067F000040020000A00000002B0000__00000038E9AF7F00 +000000067F000040020000A00000002AC000-000000067F000040020000A00000002B0000__0000003903F1CFE8 +000000067F000040020000A00000002AC000-000000067F000040020000A00000002B0000__0000003B99F7F8A0 +000000067F000040020000A00000002AC000-000000067F000040020000A00000002B0000__0000005D2FFFFB38 +000000067F000040020000A00000002B0000-000000067F000040020000A00000002B4000__00000021DAB8B3D0 +000000067F000040020000A00000002B0000-000000067F000040020000A00000002B4000__00000038E9AF7F00 +000000067F000040020000A00000002B0000-000000067F000040020000A00000002B4000__0000003903F1CFE8 +000000067F000040020000A00000002B0000-000000067F000040020000A00000002B4000__0000003B99F7F8A0 +000000067F000040020000A00000002B0000-000000067F000040020000A00000002B4000__0000005D2FFFFB38 +000000067F000040020000A00000002B24F9-000000067F000040020000A00000002BAED2__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A00000002B4000-000000067F000040020000A00000002B8000__00000021DAB8B3D0 +000000067F000040020000A00000002B4000-000000067F000040020000A00000002B8000__00000038E9AF7F00 +000000067F000040020000A00000002B4000-000000067F000040020000A00000002B8000__0000003903F1CFE8 +000000067F000040020000A00000002B4000-000000067F000040020000A00000002B8000__0000003B99F7F8A0 +000000067F000040020000A00000002B4000-000000067F000040020000A00000002B8000__0000005D2FFFFB38 +000000067F000040020000A00000002B8000-000000067F000040020000A00000002BC000__00000021DAB8B3D0 +000000067F000040020000A00000002B8000-000000067F000040020000A00000002BC000__00000038E9AF7F00 +000000067F000040020000A00000002B8000-000000067F000040020000A00000002BC000__0000003903F1CFE8 +000000067F000040020000A00000002B8000-000000067F000040020000A00000002BC000__0000003B99F7F8A0 +000000067F000040020000A00000002B8000-000000067F000040020000A00000002BC000__0000005D2FFFFB38 +000000067F000040020000A00000002BAED2-000000067F000040020000A00000002C3898__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A00000002BC000-000000067F000040020000A00000002C0000__00000021DAB8B3D0 +000000067F000040020000A00000002BC000-000000067F000040020000A00000002C0000__00000038E9AF7F00 +000000067F000040020000A00000002BC000-000000067F000040020000A00000002C0000__0000003903F1CFE8 +000000067F000040020000A00000002BC000-000000067F000040020000A00000002C0000__0000003B99F7F8A0 +000000067F000040020000A00000002BC000-000000067F000040020000A00000002C0000__0000005D2FFFFB38 +000000067F000040020000A00000002C0000-000000067F000040020000A00000002C4000__00000021DAB8B3D0 +000000067F000040020000A00000002C0000-000000067F000040020000A00000002C4000__00000038E9AF7F00 +000000067F000040020000A00000002C0000-000000067F000040020000A00000002C4000__0000003903F1CFE8 +000000067F000040020000A00000002C0000-000000067F000040020000A00000002C4000__0000003B99F7F8A0 +000000067F000040020000A00000002C0000-000000067F000040020000A00000002C4000__0000005D2FFFFB38 +000000067F000040020000A00000002C3898-000000067F000040020000A00000002CC255__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A00000002C4000-000000067F000040020000A00000002C8000__00000021DAB8B3D0 +000000067F000040020000A00000002C4000-000000067F000040020000A00000002C8000__00000038E9AF7F00 +000000067F000040020000A00000002C4000-000000067F000040020000A00000002C8000__0000003903F1CFE8 +000000067F000040020000A00000002C4000-000000067F000040020000A00000002C8000__0000003B99F7F8A0 +000000067F000040020000A00000002C4000-000000067F000040020000A00000002C8000__0000005D2FFFFB38 +000000067F000040020000A00000002C8000-000000067F000040020000A00000002CC000__00000021DAB8B3D0 +000000067F000040020000A00000002C8000-000000067F000040020000A00000002CC000__00000038E9AF7F00 +000000067F000040020000A00000002C8000-000000067F000040020000A00000002CC000__0000003903F1CFE8 +000000067F000040020000A00000002C8000-000000067F000040020000A00000002CC000__0000003B99F7F8A0 +000000067F000040020000A00000002C8000-000000067F000040020000A00000002CC000__0000005D2FFFFB38 +000000067F000040020000A00000002CC000-000000067F000040020000A00000002D0000__00000021DAB8B3D0 +000000067F000040020000A00000002CC000-000000067F000040020000A00000002D0000__00000038E9AF7F00 +000000067F000040020000A00000002CC000-000000067F000040020000A00000002D0000__0000003903F1CFE8 +000000067F000040020000A00000002CC000-000000067F000040020000A00000002D0000__0000003B99F7F8A0 +000000067F000040020000A00000002CC000-000000067F000040020000A00000002D0000__0000005D2FFFFB38 +000000067F000040020000A00000002CC255-000000067F000040020000A00000002D4C30__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A00000002D0000-000000067F000040020000A00000002D4000__00000021DAB8B3D0 +000000067F000040020000A00000002D0000-000000067F000040020000A00000002D4000__00000038E9AF7F00 +000000067F000040020000A00000002D0000-000000067F000040020000A00000002D4000__0000003903F1CFE8 +000000067F000040020000A00000002D0000-000000067F000040020000A00000002D4000__0000003B99F7F8A0 +000000067F000040020000A00000002D0000-000000067F000040020000A00000002D4000__0000005D2FFFFB38 +000000067F000040020000A00000002D4000-000000067F000040020000A00000002D8000__00000021DAB8B3D0 +000000067F000040020000A00000002D4000-000000067F000040020000A00000002D8000__00000038E67ABFA0 +000000067F000040020000A00000002D4000-000000067F000040020000A00000002D8000__0000003903F1CFE8 +000000067F000040020000A00000002D4000-000000067F000040020000A00000002D8000__0000003B99F7F8A0 +000000067F000040020000A00000002D4000-000000067F000040020000A00000002D8000__0000005D2FFFFB38 +000000067F000040020000A00000002D4C30-000000067F000040020000A0000200000000__000000211009E359-00000021AFB9E1E9 +000000067F000040020000A00000002D4E9B-000000067F000040020000A00000002DD894__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A00000002D8000-000000067F000040020000A00000002DC000__00000021DAB8B3D0 +000000067F000040020000A00000002D8000-000000067F000040020000A00000002DC000__00000038E67ABFA0 +000000067F000040020000A00000002D8000-000000067F000040020000A00000002DC000__0000003903F1CFE8 +000000067F000040020000A00000002D8000-000000067F000040020000A00000002DC000__0000003B99F7F8A0 +000000067F000040020000A00000002D8000-000000067F000040020000A00000002DC000__0000005D2FFFFB38 +000000067F000040020000A00000002DC000-000000067F000040020000A00000002E0000__00000021DAB8B3D0 +000000067F000040020000A00000002DC000-000000067F000040020000A00000002E0000__00000038E67ABFA0 +000000067F000040020000A00000002DC000-000000067F000040020000A00000002E0000__0000003903F1CFE8 +000000067F000040020000A00000002DC000-000000067F000040020000A00000002E0000__0000003B99F7F8A0 +000000067F000040020000A00000002DC000-000000067F000040020000A00000002E0000__0000005D2FFFFB38 +000000067F000040020000A00000002DD894-000000067F000040020000A00000002E6287__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A00000002E0000-000000067F000040020000A00000002E4000__00000021DAB8B3D0 +000000067F000040020000A00000002E0000-000000067F000040020000A00000002E4000__00000038E67ABFA0 +000000067F000040020000A00000002E0000-000000067F000040020000A00000002E4000__0000003903F1CFE8 +000000067F000040020000A00000002E0000-000000067F000040020000A00000002E4000__0000003B99F7F8A0 +000000067F000040020000A00000002E0000-000000067F000040020000A00000002E4000__0000005D2FFFFB38 +000000067F000040020000A00000002E4000-000000067F000040020000A00000002E8000__00000021DAB8B3D0 +000000067F000040020000A00000002E4000-000000067F000040020000A00000002E8000__00000038E67ABFA0 +000000067F000040020000A00000002E4000-000000067F000040020000A00000002E8000__0000003903F1CFE8 +000000067F000040020000A00000002E4000-000000067F000040020000A00000002E8000__0000003B99F7F8A0 +000000067F000040020000A00000002E4000-000000067F000040020000A00000002E8000__0000005D2FFFFB38 +000000067F000040020000A00000002E6287-000000067F000040020000A00000002EEC65__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A00000002E8000-000000067F000040020000A00000002EC000__00000021DAB8B3D0 +000000067F000040020000A00000002E8000-000000067F000040020000A00000002EC000__00000038E67ABFA0 +000000067F000040020000A00000002E8000-000000067F000040020000A00000002EC000__0000003903F1CFE8 +000000067F000040020000A00000002E8000-000000067F000040020000A00000002EC000__0000003B99F7F8A0 +000000067F000040020000A00000002E8000-000000067F000040020000A00000002EC000__0000005D2FFFFB38 +000000067F000040020000A00000002EC000-000000067F000040020000A00000002F0000__00000038E67ABFA0 +000000067F000040020000A00000002EC000-000000067F000040020000A00000002F0000__0000003903F1CFE8 +000000067F000040020000A00000002EC000-000000067F000040020000A00000002F0000__0000003B99F7F8A0 +000000067F000040020000A00000002EC000-000000067F000040020000A00000002F0000__0000005D2FFFFB38 +000000067F000040020000A00000002EC000-030000000000000000000000000000000002__00000021DAB8B3D0 +000000067F000040020000A00000002EEC65-000000067F000040020000A00000002F7636__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A00000002F0000-000000067F000040020000A00000002F4000__00000038E67ABFA0 +000000067F000040020000A00000002F0000-000000067F000040020000A00000002F4000__0000003903F1CFE8 +000000067F000040020000A00000002F0000-000000067F000040020000A00000002F4000__0000003B99F7F8A0 +000000067F000040020000A00000002F0000-000000067F000040020000A00000002F4000__0000005D2FFFFB38 +000000067F000040020000A00000002F4000-000000067F000040020000A00000002F8000__00000038E67ABFA0 +000000067F000040020000A00000002F4000-000000067F000040020000A00000002F8000__0000003903F1CFE8 +000000067F000040020000A00000002F4000-000000067F000040020000A00000002F8000__0000003B99F7F8A0 +000000067F000040020000A00000002F4000-000000067F000040020000A00000002F8000__0000005D2FFFFB38 +000000067F000040020000A00000002F7636-000000067F000040020000A00000002FFFF6__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A00000002F8000-000000067F000040020000A00000002FC000__00000038E67ABFA0 +000000067F000040020000A00000002F8000-000000067F000040020000A00000002FC000__0000003903F1CFE8 +000000067F000040020000A00000002F8000-000000067F000040020000A00000002FC000__0000003B99F7F8A0 +000000067F000040020000A00000002F8000-000000067F000040020000A00000002FC000__0000005D2FFFFB38 +000000067F000040020000A00000002FC000-000000067F000040020000A0000000300000__00000038E67ABFA0 +000000067F000040020000A00000002FC000-000000067F000040020000A0000000300000__0000003903F1CFE8 +000000067F000040020000A00000002FC000-000000067F000040020000A0000000300000__0000003B99F7F8A0 +000000067F000040020000A00000002FC000-000000067F000040020000A0000000300000__0000005D2FFFFB38 +000000067F000040020000A00000002FFFF6-000000067F000040020000A00000003089B9__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A0000000300000-000000067F000040020000A0000000304000__00000038E67ABFA0 +000000067F000040020000A0000000300000-000000067F000040020000A0000000304000__0000003903F1CFE8 +000000067F000040020000A0000000300000-000000067F000040020000A0000000304000__0000003B99F7F8A0 +000000067F000040020000A0000000300000-000000067F000040020000A0000000304000__0000005D2FFFFB38 +000000067F000040020000A0000000304000-000000067F000040020000A0000000308000__00000038E67ABFA0 +000000067F000040020000A0000000304000-000000067F000040020000A0000000308000__0000003903F1CFE8 +000000067F000040020000A0000000304000-000000067F000040020000A0000000308000__0000003B99F7F8A0 +000000067F000040020000A0000000304000-000000067F000040020000A0000000308000__0000005D2FFFFB38 +000000067F000040020000A0000000308000-000000067F000040020000A000000030C000__00000038E67ABFA0 +000000067F000040020000A0000000308000-000000067F000040020000A000000030C000__0000003903F1CFE8 +000000067F000040020000A0000000308000-000000067F000040020000A000000030C000__0000003B99F7F8A0 +000000067F000040020000A0000000308000-000000067F000040020000A000000030C000__0000005D2FFFFB38 +000000067F000040020000A00000003089B9-000000067F000040020000A00000003113A3__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A000000030C000-000000067F000040020000A0000000310000__00000038E67ABFA0 +000000067F000040020000A000000030C000-000000067F000040020000A0000000310000__0000003903F1CFE8 +000000067F000040020000A000000030C000-000000067F000040020000A0000000310000__0000003B99F7F8A0 +000000067F000040020000A000000030C000-000000067F000040020000A0000000310000__0000005D2FFFFB38 +000000067F000040020000A0000000310000-000000067F000040020000A0000000314000__00000038E67ABFA0 +000000067F000040020000A0000000310000-000000067F000040020000A0000000314000__0000003903F1CFE8 +000000067F000040020000A0000000310000-000000067F000040020000A0000000314000__0000003B99F7F8A0 +000000067F000040020000A0000000310000-000000067F000040020000A0000000314000__0000005D2FFFFB38 +000000067F000040020000A00000003113A3-000000067F000040020000A0000000319D9B__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A0000000314000-000000067F000040020000A0000000318000__00000038E67ABFA0 +000000067F000040020000A0000000314000-000000067F000040020000A0000000318000__0000003903F1CFE8 +000000067F000040020000A0000000314000-000000067F000040020000A0000000318000__0000003B99F7F8A0 +000000067F000040020000A0000000314000-000000067F000040020000A0000000318000__0000005D2FFFFB38 +000000067F000040020000A0000000318000-000000067F000040020000A000000031C000__00000038E67ABFA0 +000000067F000040020000A0000000318000-000000067F000040020000A000000031C000__0000003903F1CFE8 +000000067F000040020000A0000000318000-000000067F000040020000A000000031C000__0000003B99F7F8A0 +000000067F000040020000A0000000318000-000000067F000040020000A000000031C000__0000005D2FFFFB38 +000000067F000040020000A0000000319D9B-000000067F000040020000A0000000322787__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A000000031C000-000000067F000040020000A0000000320000__00000038E67ABFA0 +000000067F000040020000A000000031C000-000000067F000040020000A0000000320000__0000003903F1CFE8 +000000067F000040020000A000000031C000-000000067F000040020000A0000000320000__0000003B99F7F8A0 +000000067F000040020000A000000031C000-000000067F000040020000A0000000320000__0000005D2FFFFB38 +000000067F000040020000A0000000320000-000000067F000040020000A0000000324000__00000038E67ABFA0 +000000067F000040020000A0000000320000-000000067F000040020000A0000000324000__0000003903F1CFE8 +000000067F000040020000A0000000320000-000000067F000040020000A0000000324000__0000003B99F7F8A0 +000000067F000040020000A0000000320000-000000067F000040020000A0000000324000__0000005D2FFFFB38 +000000067F000040020000A0000000322787-000000067F000040020000A000000032B167__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A0000000324000-000000067F000040020000A0000000328000__00000038E67ABFA0 +000000067F000040020000A0000000324000-000000067F000040020000A0000000328000__0000003903F1CFE8 +000000067F000040020000A0000000324000-000000067F000040020000A0000000328000__0000003B99F7F8A0 +000000067F000040020000A0000000324000-000000067F000040020000A0000000328000__0000005D2FFFFB38 +000000067F000040020000A0000000328000-000000067F000040020000A000000032C000__00000038E67ABFA0 +000000067F000040020000A0000000328000-000000067F000040020000A000000032C000__0000003903F1CFE8 +000000067F000040020000A0000000328000-000000067F000040020000A000000032C000__0000003B99F7F8A0 +000000067F000040020000A0000000328000-000000067F000040020000A000000032C000__0000005D2FFFFB38 +000000067F000040020000A000000032B167-000000067F000040020000A0000000333B49__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A000000032C000-000000067F000040020000A0000000330000__00000038E67ABFA0 +000000067F000040020000A000000032C000-000000067F000040020000A0000000330000__0000003903F1CFE8 +000000067F000040020000A000000032C000-000000067F000040020000A0000000330000__0000003B99F7F8A0 +000000067F000040020000A000000032C000-000000067F000040020000A0000000330000__0000005D2FFFFB38 +000000067F000040020000A0000000330000-000000067F000040020000A0000000334000__00000038E1ABFE28 +000000067F000040020000A0000000330000-000000067F000040020000A0000000334000__00000038E9AF7F00 +000000067F000040020000A0000000330000-000000067F000040020000A0000000334000__0000003903F1CFE8 +000000067F000040020000A0000000330000-000000067F000040020000A0000000334000__0000003B99F7F8A0 +000000067F000040020000A0000000330000-000000067F000040020000A0000000334000__0000005D2FFFFB38 +000000067F000040020000A0000000333B49-000000067F000040020000A0000200000000__00000021AFB9E1E9-000000225F61DD41 +000000067F000040020000A0000000333D2A-000000067F000040020000A000000033C6E5__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000334000-000000067F000040020000A0000000338000__00000038E1ABFE28 +000000067F000040020000A0000000334000-000000067F000040020000A0000000338000__00000038E9AF7F00 +000000067F000040020000A0000000334000-000000067F000040020000A0000000338000__0000003903F1CFE8 +000000067F000040020000A0000000334000-000000067F000040020000A0000000338000__0000003B99F7F8A0 +000000067F000040020000A0000000334000-000000067F000040020000A0000000338000__0000005D2FFFFB38 +000000067F000040020000A0000000338000-000000067F000040020000A000000033C000__00000038E1ABFE28 +000000067F000040020000A0000000338000-000000067F000040020000A000000033C000__00000038E9AF7F00 +000000067F000040020000A0000000338000-000000067F000040020000A000000033C000__0000003903F1CFE8 +000000067F000040020000A0000000338000-000000067F000040020000A000000033C000__0000003B99F7F8A0 +000000067F000040020000A0000000338000-000000067F000040020000A000000033C000__0000005D2FFFFB38 +000000067F000040020000A000000033C000-000000067F000040020000A0000000340000__00000038E1ABFE28 +000000067F000040020000A000000033C000-000000067F000040020000A0000000340000__00000038E9AF7F00 +000000067F000040020000A000000033C000-000000067F000040020000A0000000340000__0000003903F1CFE8 +000000067F000040020000A000000033C000-000000067F000040020000A0000000340000__0000003B99F7F8A0 +000000067F000040020000A000000033C000-000000067F000040020000A0000000340000__0000005D2FFFFB38 +000000067F000040020000A000000033C6E5-000000067F000040020000A00000003450AA__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000340000-000000067F000040020000A0000000344000__00000038E1ABFE28 +000000067F000040020000A0000000340000-000000067F000040020000A0000000344000__00000038E9AF7F00 +000000067F000040020000A0000000340000-000000067F000040020000A0000000344000__0000003903F1CFE8 +000000067F000040020000A0000000340000-000000067F000040020000A0000000344000__0000003B99F7F8A0 +000000067F000040020000A0000000340000-000000067F000040020000A0000000344000__0000005D2FFFFB38 +000000067F000040020000A0000000344000-000000067F000040020000A0000000348000__00000038E1ABFE28 +000000067F000040020000A0000000344000-000000067F000040020000A0000000348000__00000038E9AF7F00 +000000067F000040020000A0000000344000-000000067F000040020000A0000000348000__0000003903F1CFE8 +000000067F000040020000A0000000344000-000000067F000040020000A0000000348000__0000003B99F7F8A0 +000000067F000040020000A0000000344000-000000067F000040020000A0000000348000__0000005D2FFFFB38 +000000067F000040020000A00000003450AA-000000067F000040020000A000000034DAA2__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000348000-000000067F000040020000A000000034C000__00000038E1ABFE28 +000000067F000040020000A0000000348000-000000067F000040020000A000000034C000__00000038E9AF7F00 +000000067F000040020000A0000000348000-000000067F000040020000A000000034C000__0000003903F1CFE8 +000000067F000040020000A0000000348000-000000067F000040020000A000000034C000__0000003B99F7F8A0 +000000067F000040020000A0000000348000-000000067F000040020000A000000034C000__0000005D2FFFFB38 +000000067F000040020000A000000034C000-000000067F000040020000A0000000350000__00000038E1ABFE28 +000000067F000040020000A000000034C000-000000067F000040020000A0000000350000__00000038E9AF7F00 +000000067F000040020000A000000034C000-000000067F000040020000A0000000350000__0000003903F1CFE8 +000000067F000040020000A000000034C000-000000067F000040020000A0000000350000__0000003B99F7F8A0 +000000067F000040020000A000000034C000-000000067F000040020000A0000000350000__0000005D2FFFFB38 +000000067F000040020000A000000034DAA2-000000067F000040020000A000000035649B__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000350000-000000067F000040020000A0000000354000__00000038E1ABFE28 +000000067F000040020000A0000000350000-000000067F000040020000A0000000354000__00000038E9AF7F00 +000000067F000040020000A0000000350000-000000067F000040020000A0000000354000__0000003903F1CFE8 +000000067F000040020000A0000000350000-000000067F000040020000A0000000354000__0000003B99F7F8A0 +000000067F000040020000A0000000350000-000000067F000040020000A0000000354000__0000005D2FFFFB38 +000000067F000040020000A0000000354000-000000067F000040020000A0000000358000__00000038E1ABFE28 +000000067F000040020000A0000000354000-000000067F000040020000A0000000358000__00000038E9AF7F00 +000000067F000040020000A0000000354000-000000067F000040020000A0000000358000__0000003903F1CFE8 +000000067F000040020000A0000000354000-000000067F000040020000A0000000358000__0000003B99F7F8A0 +000000067F000040020000A0000000354000-000000067F000040020000A0000000358000__0000005D2FFFFB38 +000000067F000040020000A000000035649B-000000067F000040020000A000000035EE91__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000358000-000000067F000040020000A000000035C000__00000038E1ABFE28 +000000067F000040020000A0000000358000-000000067F000040020000A000000035C000__00000038E9AF7F00 +000000067F000040020000A0000000358000-000000067F000040020000A000000035C000__0000003903F1CFE8 +000000067F000040020000A0000000358000-000000067F000040020000A000000035C000__0000003B99F7F8A0 +000000067F000040020000A0000000358000-000000067F000040020000A000000035C000__0000005D2FFFFB38 +000000067F000040020000A000000035C000-000000067F000040020000A0000000360000__00000038E1ABFE28 +000000067F000040020000A000000035C000-000000067F000040020000A0000000360000__00000038E9AF7F00 +000000067F000040020000A000000035C000-000000067F000040020000A0000000360000__0000003903F1CFE8 +000000067F000040020000A000000035C000-000000067F000040020000A0000000360000__0000003B99F7F8A0 +000000067F000040020000A000000035C000-000000067F000040020000A0000000360000__0000005D2FFFFB38 +000000067F000040020000A000000035EE91-000000067F000040020000A0000000367875__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000360000-000000067F000040020000A0000000364000__00000038E1ABFE28 +000000067F000040020000A0000000360000-000000067F000040020000A0000000364000__00000038E9AF7F00 +000000067F000040020000A0000000360000-000000067F000040020000A0000000364000__0000003903F1CFE8 +000000067F000040020000A0000000360000-000000067F000040020000A0000000364000__0000003B99F7F8A0 +000000067F000040020000A0000000360000-000000067F000040020000A0000000364000__0000005D2FFFFB38 +000000067F000040020000A0000000364000-000000067F000040020000A0000000368000__00000038E1ABFE28 +000000067F000040020000A0000000364000-000000067F000040020000A0000000368000__00000038E9AF7F00 +000000067F000040020000A0000000364000-000000067F000040020000A0000000368000__0000003903F1CFE8 +000000067F000040020000A0000000364000-000000067F000040020000A0000000368000__0000003B99F7F8A0 +000000067F000040020000A0000000364000-000000067F000040020000A0000000368000__0000005D2FFFFB38 +000000067F000040020000A0000000367875-000000067F000040020000A0000000370246__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000368000-000000067F000040020000A000000036C000__00000038E1ABFE28 +000000067F000040020000A0000000368000-000000067F000040020000A000000036C000__00000038E9AF7F00 +000000067F000040020000A0000000368000-000000067F000040020000A000000036C000__0000003903F1CFE8 +000000067F000040020000A0000000368000-000000067F000040020000A000000036C000__0000003B99F7F8A0 +000000067F000040020000A0000000368000-000000067F000040020000A000000036C000__0000005D2FFFFB38 +000000067F000040020000A000000036C000-000000067F000040020000A0000000370000__00000038E1ABFE28 +000000067F000040020000A000000036C000-000000067F000040020000A0000000370000__00000038E9AF7F00 +000000067F000040020000A000000036C000-000000067F000040020000A0000000370000__0000003903F1CFE8 +000000067F000040020000A000000036C000-000000067F000040020000A0000000370000__0000003B99F7F8A0 +000000067F000040020000A000000036C000-000000067F000040020000A0000000370000__0000005D2FFFFB38 +000000067F000040020000A0000000370000-000000067F000040020000A0000000374000__00000038E1ABFE28 +000000067F000040020000A0000000370000-000000067F000040020000A0000000374000__00000038E9AF7F00 +000000067F000040020000A0000000370000-000000067F000040020000A0000000374000__0000003903F1CFE8 +000000067F000040020000A0000000370000-000000067F000040020000A0000000374000__0000003B99F7F8A0 +000000067F000040020000A0000000370000-000000067F000040020000A0000000374000__0000005D2FFFFB38 +000000067F000040020000A0000000370246-000000067F000040020000A0000000378BFE__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000374000-000000067F000040020000A0000000378000__00000038E1ABFE28 +000000067F000040020000A0000000374000-000000067F000040020000A0000000378000__00000038E9AF7F00 +000000067F000040020000A0000000374000-000000067F000040020000A0000000378000__0000003903F1CFE8 +000000067F000040020000A0000000374000-000000067F000040020000A0000000378000__0000003B99F7F8A0 +000000067F000040020000A0000000374000-000000067F000040020000A0000000378000__0000005D2FFFFB38 +000000067F000040020000A0000000378000-000000067F000040020000A000000037C000__00000038E1ABFE28 +000000067F000040020000A0000000378000-000000067F000040020000A000000037C000__00000038E9AF7F00 +000000067F000040020000A0000000378000-000000067F000040020000A000000037C000__0000003903F1CFE8 +000000067F000040020000A0000000378000-000000067F000040020000A000000037C000__0000003B99F7F8A0 +000000067F000040020000A0000000378000-000000067F000040020000A000000037C000__0000005D2FFFFB38 +000000067F000040020000A0000000378BFE-000000067F000040020000A00000003815CC__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A000000037C000-000000067F000040020000A0000000380000__00000038E1ABFE28 +000000067F000040020000A000000037C000-000000067F000040020000A0000000380000__00000038E9AF7F00 +000000067F000040020000A000000037C000-000000067F000040020000A0000000380000__0000003903F1CFE8 +000000067F000040020000A000000037C000-000000067F000040020000A0000000380000__0000003B99F7F8A0 +000000067F000040020000A000000037C000-000000067F000040020000A0000000380000__0000005D2FFFFB38 +000000067F000040020000A0000000380000-000000067F000040020000A0000000384000__00000038E1ABFE28 +000000067F000040020000A0000000380000-000000067F000040020000A0000000384000__00000038E9AF7F00 +000000067F000040020000A0000000380000-000000067F000040020000A0000000384000__0000003903F1CFE8 +000000067F000040020000A0000000380000-000000067F000040020000A0000000384000__0000003B99F7F8A0 +000000067F000040020000A0000000380000-000000067F000040020000A0000000384000__0000005D2FFFFB38 +000000067F000040020000A00000003815CC-000000067F000040020000A0000000389FCA__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000384000-000000067F000040020000A0000000388000__00000038E1ABFE28 +000000067F000040020000A0000000384000-000000067F000040020000A0000000388000__00000038E9AF7F00 +000000067F000040020000A0000000384000-000000067F000040020000A0000000388000__0000003903F1CFE8 +000000067F000040020000A0000000384000-000000067F000040020000A0000000388000__0000003B99F7F8A0 +000000067F000040020000A0000000384000-000000067F000040020000A0000000388000__0000005D2FFFFB38 +000000067F000040020000A0000000388000-000000067F000040020000A000000038C000__00000038E1ABFE28 +000000067F000040020000A0000000388000-000000067F000040020000A000000038C000__00000038E9AF7F00 +000000067F000040020000A0000000388000-000000067F000040020000A000000038C000__0000003903F1CFE8 +000000067F000040020000A0000000388000-000000067F000040020000A000000038C000__0000003B99F7F8A0 +000000067F000040020000A0000000388000-000000067F000040020000A000000038C000__0000005D2FFFFB38 +000000067F000040020000A0000000389FCA-000000067F000040020000A00000003929C4__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A000000038C000-000000067F000040020000A0000000390000__00000038E1ABFE28 +000000067F000040020000A000000038C000-000000067F000040020000A0000000390000__00000038E9AF7F00 +000000067F000040020000A000000038C000-000000067F000040020000A0000000390000__0000003903F1CFE8 +000000067F000040020000A000000038C000-000000067F000040020000A0000000390000__0000003B99F7F8A0 +000000067F000040020000A000000038C000-000000067F000040020000A0000000390000__0000005D2FFFFB38 +000000067F000040020000A0000000390000-000000067F000040020000A0000000394000__00000023DF7FF060 +000000067F000040020000A0000000390000-000000067F000040020000A0000000394000__00000038E9AF7F00 +000000067F000040020000A0000000390000-000000067F000040020000A0000000394000__0000003903F1CFE8 +000000067F000040020000A0000000390000-000000067F000040020000A0000000394000__0000003B99F7F8A0 +000000067F000040020000A0000000390000-000000067F000040020000A0000000394000__0000005D2FFFFB38 +000000067F000040020000A00000003929C4-000000067F000040020000A0000200000000__000000225F61DD41-000000230F09F3F1 +000000067F000040020000A0000000392C61-000000067F000040020000A000000039B644__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A0000000394000-000000067F000040020000A0000000398000__00000023DF7FF060 +000000067F000040020000A0000000394000-000000067F000040020000A0000000398000__00000038E9AF7F00 +000000067F000040020000A0000000394000-000000067F000040020000A0000000398000__0000003903F1CFE8 +000000067F000040020000A0000000394000-000000067F000040020000A0000000398000__0000003B99F7F8A0 +000000067F000040020000A0000000394000-000000067F000040020000A0000000398000__0000005D2FFFFB38 +000000067F000040020000A0000000398000-000000067F000040020000A000000039C000__00000023DF7FF060 +000000067F000040020000A0000000398000-000000067F000040020000A000000039C000__00000038E9AF7F00 +000000067F000040020000A0000000398000-000000067F000040020000A000000039C000__0000003903F1CFE8 +000000067F000040020000A0000000398000-000000067F000040020000A000000039C000__0000003B99F7F8A0 +000000067F000040020000A0000000398000-000000067F000040020000A000000039C000__0000005D2FFFFB38 +000000067F000040020000A000000039B644-000000067F000040020000A00000003A4019__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A000000039C000-000000067F000040020000A00000003A0000__00000023DF7FF060 +000000067F000040020000A000000039C000-000000067F000040020000A00000003A0000__00000038E9AF7F00 +000000067F000040020000A000000039C000-000000067F000040020000A00000003A0000__0000003903F1CFE8 +000000067F000040020000A000000039C000-000000067F000040020000A00000003A0000__0000003B99F7F8A0 +000000067F000040020000A000000039C000-000000067F000040020000A00000003A0000__0000005D2FFFFB38 +000000067F000040020000A00000003A0000-000000067F000040020000A00000003A4000__00000023DF7FF060 +000000067F000040020000A00000003A0000-000000067F000040020000A00000003A4000__00000038E9AF7F00 +000000067F000040020000A00000003A0000-000000067F000040020000A00000003A4000__0000003903F1CFE8 +000000067F000040020000A00000003A0000-000000067F000040020000A00000003A4000__0000003B99F7F8A0 +000000067F000040020000A00000003A0000-000000067F000040020000A00000003A4000__0000005D2FFFFB38 +000000067F000040020000A00000003A4000-000000067F000040020000A00000003A8000__00000023DF7FF060 +000000067F000040020000A00000003A4000-000000067F000040020000A00000003A8000__00000038E9AF7F00 +000000067F000040020000A00000003A4000-000000067F000040020000A00000003A8000__0000003903F1CFE8 +000000067F000040020000A00000003A4000-000000067F000040020000A00000003A8000__0000003B99F7F8A0 +000000067F000040020000A00000003A4000-000000067F000040020000A00000003A8000__0000005D2FFFFB38 +000000067F000040020000A00000003A4019-000000067F000040020000A00000003AC9D6__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A00000003A8000-000000067F000040020000A00000003AC000__00000023DF7FF060 +000000067F000040020000A00000003A8000-000000067F000040020000A00000003AC000__00000038E9AF7F00 +000000067F000040020000A00000003A8000-000000067F000040020000A00000003AC000__0000003903F1CFE8 +000000067F000040020000A00000003A8000-000000067F000040020000A00000003AC000__0000003B99F7F8A0 +000000067F000040020000A00000003A8000-000000067F000040020000A00000003AC000__0000005D2FFFFB38 +000000067F000040020000A00000003AC000-000000067F000040020000A00000003B0000__00000023DF7FF060 +000000067F000040020000A00000003AC000-000000067F000040020000A00000003B0000__00000038E9AF7F00 +000000067F000040020000A00000003AC000-000000067F000040020000A00000003B0000__0000003903F1CFE8 +000000067F000040020000A00000003AC000-000000067F000040020000A00000003B0000__0000003B99F7F8A0 +000000067F000040020000A00000003AC000-000000067F000040020000A00000003B0000__0000005D2FFFFB38 +000000067F000040020000A00000003AC9D6-000000067F000040020000A00000003B5396__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A00000003B0000-000000067F000040020000A00000003B4000__00000023DF7FF060 +000000067F000040020000A00000003B0000-000000067F000040020000A00000003B4000__00000038E9AF7F00 +000000067F000040020000A00000003B0000-000000067F000040020000A00000003B4000__0000003903F1CFE8 +000000067F000040020000A00000003B0000-000000067F000040020000A00000003B4000__0000003B99F7F8A0 +000000067F000040020000A00000003B0000-000000067F000040020000A00000003B4000__0000005D2FFFFB38 +000000067F000040020000A00000003B4000-000000067F000040020000A00000003B8000__00000023DF7FF060 +000000067F000040020000A00000003B4000-000000067F000040020000A00000003B8000__00000038E9AF7F00 +000000067F000040020000A00000003B4000-000000067F000040020000A00000003B8000__0000003903F1CFE8 +000000067F000040020000A00000003B4000-000000067F000040020000A00000003B8000__0000003B99F7F8A0 +000000067F000040020000A00000003B4000-000000067F000040020000A00000003B8000__0000005D2FFFFB38 +000000067F000040020000A00000003B5396-000000067F000040020000A00000003BDD5F__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A00000003B8000-000000067F000040020000A00000003BC000__00000023DF7FF060 +000000067F000040020000A00000003B8000-000000067F000040020000A00000003BC000__00000038E9AF7F00 +000000067F000040020000A00000003B8000-000000067F000040020000A00000003BC000__0000003903F1CFE8 +000000067F000040020000A00000003B8000-000000067F000040020000A00000003BC000__0000003B99F7F8A0 +000000067F000040020000A00000003B8000-000000067F000040020000A00000003BC000__0000005D2FFFFB38 +000000067F000040020000A00000003BC000-000000067F000040020000A00000003C0000__00000023DF7FF060 +000000067F000040020000A00000003BC000-000000067F000040020000A00000003C0000__00000038E9AF7F00 +000000067F000040020000A00000003BC000-000000067F000040020000A00000003C0000__0000003903F1CFE8 +000000067F000040020000A00000003BC000-000000067F000040020000A00000003C0000__0000003B99F7F8A0 +000000067F000040020000A00000003BC000-000000067F000040020000A00000003C0000__0000005D2FFFFB38 +000000067F000040020000A00000003BDD5F-000000067F000040020000A00000003C6752__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A00000003C0000-000000067F000040020000A00000003C4000__00000023DF7FF060 +000000067F000040020000A00000003C0000-000000067F000040020000A00000003C4000__00000038E9AF7F00 +000000067F000040020000A00000003C0000-000000067F000040020000A00000003C4000__0000003903F1CFE8 +000000067F000040020000A00000003C0000-000000067F000040020000A00000003C4000__0000003B99F7F8A0 +000000067F000040020000A00000003C0000-000000067F000040020000A00000003C4000__0000005D2FFFFB38 +000000067F000040020000A00000003C4000-000000067F000040020000A00000003C8000__00000023DF7FF060 +000000067F000040020000A00000003C4000-000000067F000040020000A00000003C8000__00000038E9AF7F00 +000000067F000040020000A00000003C4000-000000067F000040020000A00000003C8000__0000003903F1CFE8 +000000067F000040020000A00000003C4000-000000067F000040020000A00000003C8000__0000003B99F7F8A0 +000000067F000040020000A00000003C4000-000000067F000040020000A00000003C8000__0000005D2FFFFB38 +000000067F000040020000A00000003C6752-000000067F000040020000A00000003CF144__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A00000003C8000-000000067F000040020000A00000003CC000__00000023DF7FF060 +000000067F000040020000A00000003C8000-000000067F000040020000A00000003CC000__00000038E9AF7F00 +000000067F000040020000A00000003C8000-000000067F000040020000A00000003CC000__0000003903F1CFE8 +000000067F000040020000A00000003C8000-000000067F000040020000A00000003CC000__0000003B99F7F8A0 +000000067F000040020000A00000003C8000-000000067F000040020000A00000003CC000__0000005D2FFFFB38 +000000067F000040020000A00000003CC000-000000067F000040020000A00000003D0000__00000023DF7FF060 +000000067F000040020000A00000003CC000-000000067F000040020000A00000003D0000__00000038E9AF7F00 +000000067F000040020000A00000003CC000-000000067F000040020000A00000003D0000__0000003903F1CFE8 +000000067F000040020000A00000003CC000-000000067F000040020000A00000003D0000__0000003B99F7F8A0 +000000067F000040020000A00000003CC000-000000067F000040020000A00000003D0000__0000005D2FFFFB38 +000000067F000040020000A00000003CF144-000000067F000040020000A00000003D7B34__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A00000003D0000-000000067F000040020000A00000003D4000__00000023DF7FF060 +000000067F000040020000A00000003D0000-000000067F000040020000A00000003D4000__00000038E9AF7F00 +000000067F000040020000A00000003D0000-000000067F000040020000A00000003D4000__0000003903F1CFE8 +000000067F000040020000A00000003D0000-000000067F000040020000A00000003D4000__0000003B99F7F8A0 +000000067F000040020000A00000003D0000-000000067F000040020000A00000003D4000__0000005D2FFFFB38 +000000067F000040020000A00000003D4000-000000067F000040020000A00000003D8000__00000023DF7FF060 +000000067F000040020000A00000003D4000-000000067F000040020000A00000003D8000__00000038E9AF7F00 +000000067F000040020000A00000003D4000-000000067F000040020000A00000003D8000__0000003903F1CFE8 +000000067F000040020000A00000003D4000-000000067F000040020000A00000003D8000__0000003B99F7F8A0 +000000067F000040020000A00000003D4000-000000067F000040020000A00000003D8000__0000005D2FFFFB38 +000000067F000040020000A00000003D7B34-000000067F000040020000A00000003E0508__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A00000003D8000-000000067F000040020000A00000003DC000__00000023DF7FF060 +000000067F000040020000A00000003D8000-000000067F000040020000A00000003DC000__00000038E9AF7F00 +000000067F000040020000A00000003D8000-000000067F000040020000A00000003DC000__0000003903F1CFE8 +000000067F000040020000A00000003D8000-000000067F000040020000A00000003DC000__0000003B99F7F8A0 +000000067F000040020000A00000003D8000-000000067F000040020000A00000003DC000__0000005D2FFFFB38 +000000067F000040020000A00000003DC000-000000067F000040020000A00000003E0000__00000023DF7FF060 +000000067F000040020000A00000003DC000-000000067F000040020000A00000003E0000__00000038E9AF7F00 +000000067F000040020000A00000003DC000-000000067F000040020000A00000003E0000__0000003903F1CFE8 +000000067F000040020000A00000003DC000-000000067F000040020000A00000003E0000__0000003B99F7F8A0 +000000067F000040020000A00000003DC000-000000067F000040020000A00000003E0000__0000005D2FFFFB38 +000000067F000040020000A00000003E0000-000000067F000040020000A00000003E4000__00000023DF7FF060 +000000067F000040020000A00000003E0000-000000067F000040020000A00000003E4000__00000038E9AF7F00 +000000067F000040020000A00000003E0000-000000067F000040020000A00000003E4000__0000003903F1CFE8 +000000067F000040020000A00000003E0000-000000067F000040020000A00000003E4000__0000003B99F7F8A0 +000000067F000040020000A00000003E0000-000000067F000040020000A00000003E4000__0000005D2FFFFB38 +000000067F000040020000A00000003E0508-000000067F000040020000A00000003E8EC9__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A00000003E4000-000000067F000040020000A00000003E8000__00000023DF7FF060 +000000067F000040020000A00000003E4000-000000067F000040020000A00000003E8000__00000038E9AF7F00 +000000067F000040020000A00000003E4000-000000067F000040020000A00000003E8000__0000003903F1CFE8 +000000067F000040020000A00000003E4000-000000067F000040020000A00000003E8000__0000003B99F7F8A0 +000000067F000040020000A00000003E4000-000000067F000040020000A00000003E8000__0000005D2FFFFB38 +000000067F000040020000A00000003E8000-000000067F000040020000A00000003EC000__00000023DF7FF060 +000000067F000040020000A00000003E8000-000000067F000040020000A00000003EC000__00000038E67ABFA0 +000000067F000040020000A00000003E8000-000000067F000040020000A00000003EC000__0000003903F1CFE8 +000000067F000040020000A00000003E8000-000000067F000040020000A00000003EC000__0000003B99F7F8A0 +000000067F000040020000A00000003E8000-000000067F000040020000A00000003EC000__0000005D2FFFFB38 +000000067F000040020000A00000003E8EC9-000000067F000040020000A0000200000000__000000230F09F3F1-00000023AEB9F2B9 +000000067F000040020000A00000003E9093-000000067F000040020000A00000003F1A44__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A00000003EC000-000000067F000040020000A00000003F0000__00000023DF7FF060 +000000067F000040020000A00000003EC000-000000067F000040020000A00000003F0000__00000038E67ABFA0 +000000067F000040020000A00000003EC000-000000067F000040020000A00000003F0000__0000003903F1CFE8 +000000067F000040020000A00000003EC000-000000067F000040020000A00000003F0000__0000003B99F7F8A0 +000000067F000040020000A00000003EC000-000000067F000040020000A00000003F0000__0000005D2FFFFB38 +000000067F000040020000A00000003F0000-000000067F000040020000A00000003F4000__00000023DF7FF060 +000000067F000040020000A00000003F0000-000000067F000040020000A00000003F4000__00000038E67ABFA0 +000000067F000040020000A00000003F0000-000000067F000040020000A00000003F4000__0000003903F1CFE8 +000000067F000040020000A00000003F0000-000000067F000040020000A00000003F4000__0000003B99F7F8A0 +000000067F000040020000A00000003F0000-000000067F000040020000A00000003F4000__0000005D2FFFFB38 +000000067F000040020000A00000003F1A44-000000067F000040020000A00000003FA41E__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A00000003F4000-000000067F000040020000A00000003F8000__00000023DF7FF060 +000000067F000040020000A00000003F4000-000000067F000040020000A00000003F8000__00000038E67ABFA0 +000000067F000040020000A00000003F4000-000000067F000040020000A00000003F8000__0000003903F1CFE8 +000000067F000040020000A00000003F4000-000000067F000040020000A00000003F8000__0000003B99F7F8A0 +000000067F000040020000A00000003F4000-000000067F000040020000A00000003F8000__0000005D2FFFFB38 +000000067F000040020000A00000003F8000-000000067F000040020000A00000003FC000__00000023DF7FF060 +000000067F000040020000A00000003F8000-000000067F000040020000A00000003FC000__00000038E67ABFA0 +000000067F000040020000A00000003F8000-000000067F000040020000A00000003FC000__0000003903F1CFE8 +000000067F000040020000A00000003F8000-000000067F000040020000A00000003FC000__0000003B99F7F8A0 +000000067F000040020000A00000003F8000-000000067F000040020000A00000003FC000__0000005D2FFFFB38 +000000067F000040020000A00000003FA41E-000000067F000040020000A0000000402E14__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A00000003FC000-000000067F000040020000A0000000400000__00000023DF7FF060 +000000067F000040020000A00000003FC000-000000067F000040020000A0000000400000__00000038E67ABFA0 +000000067F000040020000A00000003FC000-000000067F000040020000A0000000400000__0000003903F1CFE8 +000000067F000040020000A00000003FC000-000000067F000040020000A0000000400000__0000003B99F7F8A0 +000000067F000040020000A00000003FC000-000000067F000040020000A0000000400000__0000005D2FFFFB38 +000000067F000040020000A0000000400000-000000067F000040020000A0000000404000__00000038E67ABFA0 +000000067F000040020000A0000000400000-000000067F000040020000A0000000404000__0000003903F1CFE8 +000000067F000040020000A0000000400000-000000067F000040020000A0000000404000__0000003B99F7F8A0 +000000067F000040020000A0000000400000-000000067F000040020000A0000000404000__0000005D2FFFFB38 +000000067F000040020000A0000000400000-030000000000000000000000000000000002__00000023DF7FF060 +000000067F000040020000A0000000402E14-000000067F000040020000A000000040B7FC__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A0000000404000-000000067F000040020000A0000000408000__00000038E67ABFA0 +000000067F000040020000A0000000404000-000000067F000040020000A0000000408000__0000003903F1CFE8 +000000067F000040020000A0000000404000-000000067F000040020000A0000000408000__0000003B99F7F8A0 +000000067F000040020000A0000000404000-000000067F000040020000A0000000408000__0000005D2FFFFB38 +000000067F000040020000A0000000408000-000000067F000040020000A000000040C000__00000038E67ABFA0 +000000067F000040020000A0000000408000-000000067F000040020000A000000040C000__0000003903F1CFE8 +000000067F000040020000A0000000408000-000000067F000040020000A000000040C000__0000003B99F7F8A0 +000000067F000040020000A0000000408000-000000067F000040020000A000000040C000__0000005D2FFFFB38 +000000067F000040020000A000000040B7FC-000000067F000040020000A00000004141F2__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A000000040C000-000000067F000040020000A0000000410000__00000038E67ABFA0 +000000067F000040020000A000000040C000-000000067F000040020000A0000000410000__0000003903F1CFE8 +000000067F000040020000A000000040C000-000000067F000040020000A0000000410000__0000003B99F7F8A0 +000000067F000040020000A000000040C000-000000067F000040020000A0000000410000__0000005D2FFFFB38 +000000067F000040020000A0000000410000-000000067F000040020000A0000000414000__00000038E67ABFA0 +000000067F000040020000A0000000410000-000000067F000040020000A0000000414000__0000003903F1CFE8 +000000067F000040020000A0000000410000-000000067F000040020000A0000000414000__0000003B99F7F8A0 +000000067F000040020000A0000000410000-000000067F000040020000A0000000414000__0000005D2FFFFB38 +000000067F000040020000A0000000414000-000000067F000040020000A0000000418000__00000038E67ABFA0 +000000067F000040020000A0000000414000-000000067F000040020000A0000000418000__0000003903F1CFE8 +000000067F000040020000A0000000414000-000000067F000040020000A0000000418000__0000003B99F7F8A0 +000000067F000040020000A0000000414000-000000067F000040020000A0000000418000__0000005D2FFFFB38 +000000067F000040020000A00000004141F2-000000067F000040020000A000000041CBDA__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A0000000418000-000000067F000040020000A000000041C000__00000038E67ABFA0 +000000067F000040020000A0000000418000-000000067F000040020000A000000041C000__0000003903F1CFE8 +000000067F000040020000A0000000418000-000000067F000040020000A000000041C000__0000003B99F7F8A0 +000000067F000040020000A0000000418000-000000067F000040020000A000000041C000__0000005D2FFFFB38 +000000067F000040020000A000000041C000-000000067F000040020000A0000000420000__00000038E67ABFA0 +000000067F000040020000A000000041C000-000000067F000040020000A0000000420000__0000003903F1CFE8 +000000067F000040020000A000000041C000-000000067F000040020000A0000000420000__0000003B99F7F8A0 +000000067F000040020000A000000041C000-000000067F000040020000A0000000420000__0000005D2FFFFB38 +000000067F000040020000A000000041CBDA-000000067F000040020000A00000004255AE__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A0000000420000-000000067F000040020000A0000000424000__00000038E67ABFA0 +000000067F000040020000A0000000420000-000000067F000040020000A0000000424000__0000003903F1CFE8 +000000067F000040020000A0000000420000-000000067F000040020000A0000000424000__0000003B99F7F8A0 +000000067F000040020000A0000000420000-000000067F000040020000A0000000424000__0000005D2FFFFB38 +000000067F000040020000A0000000424000-000000067F000040020000A0000000428000__00000038E67ABFA0 +000000067F000040020000A0000000424000-000000067F000040020000A0000000428000__0000003903F1CFE8 +000000067F000040020000A0000000424000-000000067F000040020000A0000000428000__0000003B99F7F8A0 +000000067F000040020000A0000000424000-000000067F000040020000A0000000428000__0000005D2FFFFB38 +000000067F000040020000A00000004255AE-000000067F000040020000A000000042DF69__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A0000000428000-000000067F000040020000A000000042C000__00000038E67ABFA0 +000000067F000040020000A0000000428000-000000067F000040020000A000000042C000__0000003903F1CFE8 +000000067F000040020000A0000000428000-000000067F000040020000A000000042C000__0000003B99F7F8A0 +000000067F000040020000A0000000428000-000000067F000040020000A000000042C000__0000005D2FFFFB38 +000000067F000040020000A000000042C000-000000067F000040020000A0000000430000__00000038E67ABFA0 +000000067F000040020000A000000042C000-000000067F000040020000A0000000430000__0000003903F1CFE8 +000000067F000040020000A000000042C000-000000067F000040020000A0000000430000__0000003B99F7F8A0 +000000067F000040020000A000000042C000-000000067F000040020000A0000000430000__0000005D2FFFFB38 +000000067F000040020000A000000042DF69-000000067F000040020000A0000000436935__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A0000000430000-000000067F000040020000A0000000434000__00000038E67ABFA0 +000000067F000040020000A0000000430000-000000067F000040020000A0000000434000__0000003903F1CFE8 +000000067F000040020000A0000000430000-000000067F000040020000A0000000434000__0000003B99F7F8A0 +000000067F000040020000A0000000430000-000000067F000040020000A0000000434000__0000005D2FFFFB38 +000000067F000040020000A0000000434000-000000067F000040020000A0000000438000__00000038E67ABFA0 +000000067F000040020000A0000000434000-000000067F000040020000A0000000438000__0000003903F1CFE8 +000000067F000040020000A0000000434000-000000067F000040020000A0000000438000__0000003B99F7F8A0 +000000067F000040020000A0000000434000-000000067F000040020000A0000000438000__0000005D2FFFFB38 +000000067F000040020000A0000000436935-000000067F000040020000A000000043F31C__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A0000000438000-000000067F000040020000A000000043C000__00000038E67ABFA0 +000000067F000040020000A0000000438000-000000067F000040020000A000000043C000__0000003903F1CFE8 +000000067F000040020000A0000000438000-000000067F000040020000A000000043C000__0000003B99F7F8A0 +000000067F000040020000A0000000438000-000000067F000040020000A000000043C000__0000005D2FFFFB38 +000000067F000040020000A000000043C000-000000067F000040020000A0000000440000__00000038E1ABFE28 +000000067F000040020000A000000043C000-000000067F000040020000A0000000440000__00000038E9AF7F00 +000000067F000040020000A000000043C000-000000067F000040020000A0000000440000__0000003903F1CFE8 +000000067F000040020000A000000043C000-000000067F000040020000A0000000440000__0000003B99F7F8A0 +000000067F000040020000A000000043C000-000000067F000040020000A0000000440000__0000005D2FFFFB38 +000000067F000040020000A000000043F31C-000000067F000040020000A0000200000000__00000023AEB9F2B9-000000244E69F8E9 +000000067F000040020000A000000043F581-000000067F000040020000A0000000447F7E__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A0000000440000-000000067F000040020000A0000000444000__00000038E1ABFE28 +000000067F000040020000A0000000440000-000000067F000040020000A0000000444000__00000038E9AF7F00 +000000067F000040020000A0000000440000-000000067F000040020000A0000000444000__0000003903F1CFE8 +000000067F000040020000A0000000440000-000000067F000040020000A0000000444000__0000003B99F7F8A0 +000000067F000040020000A0000000440000-000000067F000040020000A0000000444000__0000005D2FFFFB38 +000000067F000040020000A0000000444000-000000067F000040020000A0000000448000__00000038E1ABFE28 +000000067F000040020000A0000000444000-000000067F000040020000A0000000448000__00000038E9AF7F00 +000000067F000040020000A0000000444000-000000067F000040020000A0000000448000__0000003903F1CFE8 +000000067F000040020000A0000000444000-000000067F000040020000A0000000448000__0000003B99F7F8A0 +000000067F000040020000A0000000444000-000000067F000040020000A0000000448000__0000005D2FFFFB38 +000000067F000040020000A0000000447F7E-000000067F000040020000A000000045096D__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A0000000448000-000000067F000040020000A000000044C000__00000038E1ABFE28 +000000067F000040020000A0000000448000-000000067F000040020000A000000044C000__00000038E9AF7F00 +000000067F000040020000A0000000448000-000000067F000040020000A000000044C000__0000003903F1CFE8 +000000067F000040020000A0000000448000-000000067F000040020000A000000044C000__0000003B99F7F8A0 +000000067F000040020000A0000000448000-000000067F000040020000A000000044C000__0000005D2FFFFB38 +000000067F000040020000A000000044C000-000000067F000040020000A0000000450000__00000038E1ABFE28 +000000067F000040020000A000000044C000-000000067F000040020000A0000000450000__00000038E9AF7F00 +000000067F000040020000A000000044C000-000000067F000040020000A0000000450000__0000003903F1CFE8 +000000067F000040020000A000000044C000-000000067F000040020000A0000000450000__0000003B99F7F8A0 +000000067F000040020000A000000044C000-000000067F000040020000A0000000450000__0000005D2FFFFB38 +000000067F000040020000A0000000450000-000000067F000040020000A0000000454000__00000038E1ABFE28 +000000067F000040020000A0000000450000-000000067F000040020000A0000000454000__00000038E9AF7F00 +000000067F000040020000A0000000450000-000000067F000040020000A0000000454000__0000003903F1CFE8 +000000067F000040020000A0000000450000-000000067F000040020000A0000000454000__0000003B99F7F8A0 +000000067F000040020000A0000000450000-000000067F000040020000A0000000454000__0000005D2FFFFB38 +000000067F000040020000A000000045096D-000000067F000040020000A000000045934B__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A0000000454000-000000067F000040020000A0000000458000__00000038E1ABFE28 +000000067F000040020000A0000000454000-000000067F000040020000A0000000458000__00000038E9AF7F00 +000000067F000040020000A0000000454000-000000067F000040020000A0000000458000__0000003903F1CFE8 +000000067F000040020000A0000000454000-000000067F000040020000A0000000458000__0000003B99F7F8A0 +000000067F000040020000A0000000454000-000000067F000040020000A0000000458000__0000005D2FFFFB38 +000000067F000040020000A0000000458000-000000067F000040020000A000000045C000__00000038E1ABFE28 +000000067F000040020000A0000000458000-000000067F000040020000A000000045C000__00000038E9AF7F00 +000000067F000040020000A0000000458000-000000067F000040020000A000000045C000__0000003903F1CFE8 +000000067F000040020000A0000000458000-000000067F000040020000A000000045C000__0000003B99F7F8A0 +000000067F000040020000A0000000458000-000000067F000040020000A000000045C000__0000005D2FFFFB38 +000000067F000040020000A000000045934B-000000067F000040020000A0000000461D13__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A000000045C000-000000067F000040020000A0000000460000__00000038E1ABFE28 +000000067F000040020000A000000045C000-000000067F000040020000A0000000460000__00000038E9AF7F00 +000000067F000040020000A000000045C000-000000067F000040020000A0000000460000__0000003903F1CFE8 +000000067F000040020000A000000045C000-000000067F000040020000A0000000460000__0000003B99F7F8A0 +000000067F000040020000A000000045C000-000000067F000040020000A0000000460000__0000005D2FFFFB38 +000000067F000040020000A0000000460000-000000067F000040020000A0000000464000__00000038E1ABFE28 +000000067F000040020000A0000000460000-000000067F000040020000A0000000464000__00000038E9AF7F00 +000000067F000040020000A0000000460000-000000067F000040020000A0000000464000__0000003903F1CFE8 +000000067F000040020000A0000000460000-000000067F000040020000A0000000464000__0000003B99F7F8A0 +000000067F000040020000A0000000460000-000000067F000040020000A0000000464000__0000005D2FFFFB38 +000000067F000040020000A0000000461D13-000000067F000040020000A000000046A6C6__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A0000000464000-000000067F000040020000A0000000468000__00000038E1ABFE28 +000000067F000040020000A0000000464000-000000067F000040020000A0000000468000__00000038E9AF7F00 +000000067F000040020000A0000000464000-000000067F000040020000A0000000468000__0000003903F1CFE8 +000000067F000040020000A0000000464000-000000067F000040020000A0000000468000__0000003B99F7F8A0 +000000067F000040020000A0000000464000-000000067F000040020000A0000000468000__0000005D2FFFFB38 +000000067F000040020000A0000000468000-000000067F000040020000A000000046C000__00000038E1ABFE28 +000000067F000040020000A0000000468000-000000067F000040020000A000000046C000__00000038E9AF7F00 +000000067F000040020000A0000000468000-000000067F000040020000A000000046C000__0000003903F1CFE8 +000000067F000040020000A0000000468000-000000067F000040020000A000000046C000__0000003B99F7F8A0 +000000067F000040020000A0000000468000-000000067F000040020000A000000046C000__0000005D2FFFFB38 +000000067F000040020000A000000046A6C6-000000067F000040020000A00000004730A6__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A000000046C000-000000067F000040020000A0000000470000__00000038E1ABFE28 +000000067F000040020000A000000046C000-000000067F000040020000A0000000470000__00000038E9AF7F00 +000000067F000040020000A000000046C000-000000067F000040020000A0000000470000__0000003903F1CFE8 +000000067F000040020000A000000046C000-000000067F000040020000A0000000470000__0000003B99F7F8A0 +000000067F000040020000A000000046C000-000000067F000040020000A0000000470000__0000005D2FFFFB38 +000000067F000040020000A0000000470000-000000067F000040020000A0000000474000__00000038E1ABFE28 +000000067F000040020000A0000000470000-000000067F000040020000A0000000474000__00000038E9AF7F00 +000000067F000040020000A0000000470000-000000067F000040020000A0000000474000__0000003903F1CFE8 +000000067F000040020000A0000000470000-000000067F000040020000A0000000474000__0000003B99F7F8A0 +000000067F000040020000A0000000470000-000000067F000040020000A0000000474000__0000005D2FFFFB38 +000000067F000040020000A00000004730A6-000000067F000040020000A000000047BA93__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A0000000474000-000000067F000040020000A0000000478000__00000038E1ABFE28 +000000067F000040020000A0000000474000-000000067F000040020000A0000000478000__00000038E9AF7F00 +000000067F000040020000A0000000474000-000000067F000040020000A0000000478000__0000003903F1CFE8 +000000067F000040020000A0000000474000-000000067F000040020000A0000000478000__0000003B99F7F8A0 +000000067F000040020000A0000000474000-000000067F000040020000A0000000478000__0000005D2FFFFB38 +000000067F000040020000A0000000478000-000000067F000040020000A000000047C000__00000038E1ABFE28 +000000067F000040020000A0000000478000-000000067F000040020000A000000047C000__00000038E9AF7F00 +000000067F000040020000A0000000478000-000000067F000040020000A000000047C000__0000003903F1CFE8 +000000067F000040020000A0000000478000-000000067F000040020000A000000047C000__0000003B99F7F8A0 +000000067F000040020000A0000000478000-000000067F000040020000A000000047C000__0000005D2FFFFB38 +000000067F000040020000A000000047BA93-000000067F000040020000A0000000484484__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A000000047C000-000000067F000040020000A0000000480000__00000038E1ABFE28 +000000067F000040020000A000000047C000-000000067F000040020000A0000000480000__00000038E9AF7F00 +000000067F000040020000A000000047C000-000000067F000040020000A0000000480000__0000003903F1CFE8 +000000067F000040020000A000000047C000-000000067F000040020000A0000000480000__0000003B99F7F8A0 +000000067F000040020000A000000047C000-000000067F000040020000A0000000480000__0000005D2FFFFB38 +000000067F000040020000A0000000480000-000000067F000040020000A0000000484000__00000038E1ABFE28 +000000067F000040020000A0000000480000-000000067F000040020000A0000000484000__00000038E9AF7F00 +000000067F000040020000A0000000480000-000000067F000040020000A0000000484000__0000003903F1CFE8 +000000067F000040020000A0000000480000-000000067F000040020000A0000000484000__0000003B99F7F8A0 +000000067F000040020000A0000000480000-000000067F000040020000A0000000484000__0000005D2FFFFB38 +000000067F000040020000A0000000484000-000000067F000040020000A0000000488000__00000038E1ABFE28 +000000067F000040020000A0000000484000-000000067F000040020000A0000000488000__00000038E9AF7F00 +000000067F000040020000A0000000484000-000000067F000040020000A0000000488000__0000003903F1CFE8 +000000067F000040020000A0000000484000-000000067F000040020000A0000000488000__0000003B99F7F8A0 +000000067F000040020000A0000000484000-000000067F000040020000A0000000488000__0000005D2FFFFB38 +000000067F000040020000A0000000484484-000000067F000040020000A000000048CE6F__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A0000000488000-000000067F000040020000A000000048C000__00000038E1ABFE28 +000000067F000040020000A0000000488000-000000067F000040020000A000000048C000__00000038E9AF7F00 +000000067F000040020000A0000000488000-000000067F000040020000A000000048C000__0000003903F1CFE8 +000000067F000040020000A0000000488000-000000067F000040020000A000000048C000__0000003B99F7F8A0 +000000067F000040020000A0000000488000-000000067F000040020000A000000048C000__0000005D2FFFFB38 +000000067F000040020000A000000048C000-000000067F000040020000A0000000490000__00000038E1ABFE28 +000000067F000040020000A000000048C000-000000067F000040020000A0000000490000__00000038E9AF7F00 +000000067F000040020000A000000048C000-000000067F000040020000A0000000490000__0000003903F1CFE8 +000000067F000040020000A000000048C000-000000067F000040020000A0000000490000__0000003B99F7F8A0 +000000067F000040020000A000000048C000-000000067F000040020000A0000000490000__0000005D2FFFFB38 +000000067F000040020000A000000048CE6F-000000067F000040020000A0000000495855__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A0000000490000-000000067F000040020000A0000000494000__00000038E1ABFE28 +000000067F000040020000A0000000490000-000000067F000040020000A0000000494000__00000038E9AF7F00 +000000067F000040020000A0000000490000-000000067F000040020000A0000000494000__0000003903F1CFE8 +000000067F000040020000A0000000490000-000000067F000040020000A0000000494000__0000003B99F7F8A0 +000000067F000040020000A0000000490000-000000067F000040020000A0000000494000__0000005D2FFFFB38 +000000067F000040020000A0000000494000-000000067F000040020000A0000000498000__00000025CABFE5B8 +000000067F000040020000A0000000494000-000000067F000040020000A0000000498000__00000038E9AF7F00 +000000067F000040020000A0000000494000-000000067F000040020000A0000000498000__0000003903F1CFE8 +000000067F000040020000A0000000494000-000000067F000040020000A0000000498000__0000003B99F7F8A0 +000000067F000040020000A0000000494000-000000067F000040020000A0000000498000__0000005D2FFFFB38 +000000067F000040020000A0000000495855-000000067F000040020000A0000200000000__000000244E69F8E9-00000024EE19EEF9 +000000067F000040020000A00000004959F7-000000067F000040020000A000000049E3C6__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A0000000498000-000000067F000040020000A000000049C000__00000025CABFE5B8 +000000067F000040020000A0000000498000-000000067F000040020000A000000049C000__00000038E9AF7F00 +000000067F000040020000A0000000498000-000000067F000040020000A000000049C000__0000003903F1CFE8 +000000067F000040020000A0000000498000-000000067F000040020000A000000049C000__0000003B99F7F8A0 +000000067F000040020000A0000000498000-000000067F000040020000A000000049C000__0000005D2FFFFB38 +000000067F000040020000A000000049C000-000000067F000040020000A00000004A0000__00000025CABFE5B8 +000000067F000040020000A000000049C000-000000067F000040020000A00000004A0000__00000038E9AF7F00 +000000067F000040020000A000000049C000-000000067F000040020000A00000004A0000__0000003903F1CFE8 +000000067F000040020000A000000049C000-000000067F000040020000A00000004A0000__0000003B99F7F8A0 +000000067F000040020000A000000049C000-000000067F000040020000A00000004A0000__0000005D2FFFFB38 +000000067F000040020000A000000049E3C6-000000067F000040020000A00000004A6D8C__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004A0000-000000067F000040020000A00000004A4000__00000025CABFE5B8 +000000067F000040020000A00000004A0000-000000067F000040020000A00000004A4000__00000038E9AF7F00 +000000067F000040020000A00000004A0000-000000067F000040020000A00000004A4000__0000003903F1CFE8 +000000067F000040020000A00000004A0000-000000067F000040020000A00000004A4000__0000003B99F7F8A0 +000000067F000040020000A00000004A0000-000000067F000040020000A00000004A4000__0000005D2FFFFB38 +000000067F000040020000A00000004A4000-000000067F000040020000A00000004A8000__00000025CABFE5B8 +000000067F000040020000A00000004A4000-000000067F000040020000A00000004A8000__00000038E9AF7F00 +000000067F000040020000A00000004A4000-000000067F000040020000A00000004A8000__0000003903F1CFE8 +000000067F000040020000A00000004A4000-000000067F000040020000A00000004A8000__0000003B99F7F8A0 +000000067F000040020000A00000004A4000-000000067F000040020000A00000004A8000__0000005D2FFFFB38 +000000067F000040020000A00000004A6D8C-000000067F000040020000A00000004AF769__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004A8000-000000067F000040020000A00000004AC000__00000025CABFE5B8 +000000067F000040020000A00000004A8000-000000067F000040020000A00000004AC000__00000038E9AF7F00 +000000067F000040020000A00000004A8000-000000067F000040020000A00000004AC000__0000003903F1CFE8 +000000067F000040020000A00000004A8000-000000067F000040020000A00000004AC000__0000003B99F7F8A0 +000000067F000040020000A00000004A8000-000000067F000040020000A00000004AC000__0000005D2FFFFB38 +000000067F000040020000A00000004AC000-000000067F000040020000A00000004B0000__00000025CABFE5B8 +000000067F000040020000A00000004AC000-000000067F000040020000A00000004B0000__00000038E9AF7F00 +000000067F000040020000A00000004AC000-000000067F000040020000A00000004B0000__0000003903F1CFE8 +000000067F000040020000A00000004AC000-000000067F000040020000A00000004B0000__0000003B99F7F8A0 +000000067F000040020000A00000004AC000-000000067F000040020000A00000004B0000__0000005D2FFFFB38 +000000067F000040020000A00000004AF769-000000067F000040020000A00000004B8152__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004B0000-000000067F000040020000A00000004B4000__00000025CABFE5B8 +000000067F000040020000A00000004B0000-000000067F000040020000A00000004B4000__00000038E9AF7F00 +000000067F000040020000A00000004B0000-000000067F000040020000A00000004B4000__0000003903F1CFE8 +000000067F000040020000A00000004B0000-000000067F000040020000A00000004B4000__0000003B99F7F8A0 +000000067F000040020000A00000004B0000-000000067F000040020000A00000004B4000__0000005D2FFFFB38 +000000067F000040020000A00000004B4000-000000067F000040020000A00000004B8000__00000025CABFE5B8 +000000067F000040020000A00000004B4000-000000067F000040020000A00000004B8000__00000038E9AF7F00 +000000067F000040020000A00000004B4000-000000067F000040020000A00000004B8000__0000003903F1CFE8 +000000067F000040020000A00000004B4000-000000067F000040020000A00000004B8000__0000003B99F7F8A0 +000000067F000040020000A00000004B4000-000000067F000040020000A00000004B8000__0000005D2FFFFB38 +000000067F000040020000A00000004B8000-000000067F000040020000A00000004BC000__00000025CABFE5B8 +000000067F000040020000A00000004B8000-000000067F000040020000A00000004BC000__00000038E9AF7F00 +000000067F000040020000A00000004B8000-000000067F000040020000A00000004BC000__0000003903F1CFE8 +000000067F000040020000A00000004B8000-000000067F000040020000A00000004BC000__0000003B99F7F8A0 +000000067F000040020000A00000004B8000-000000067F000040020000A00000004BC000__0000005D2FFFFB38 +000000067F000040020000A00000004B8152-000000067F000040020000A00000004C0B3C__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004BC000-000000067F000040020000A00000004C0000__00000025CABFE5B8 +000000067F000040020000A00000004BC000-000000067F000040020000A00000004C0000__00000038E9AF7F00 +000000067F000040020000A00000004BC000-000000067F000040020000A00000004C0000__0000003903F1CFE8 +000000067F000040020000A00000004BC000-000000067F000040020000A00000004C0000__0000003B99F7F8A0 +000000067F000040020000A00000004BC000-000000067F000040020000A00000004C0000__0000005D2FFFFB38 +000000067F000040020000A00000004C0000-000000067F000040020000A00000004C4000__00000025CABFE5B8 +000000067F000040020000A00000004C0000-000000067F000040020000A00000004C4000__00000038E9AF7F00 +000000067F000040020000A00000004C0000-000000067F000040020000A00000004C4000__0000003903F1CFE8 +000000067F000040020000A00000004C0000-000000067F000040020000A00000004C4000__0000003B99F7F8A0 +000000067F000040020000A00000004C0000-000000067F000040020000A00000004C4000__0000005D2FFFFB38 +000000067F000040020000A00000004C0B3C-000000067F000040020000A00000004C9523__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004C4000-000000067F000040020000A00000004C8000__00000025CABFE5B8 +000000067F000040020000A00000004C4000-000000067F000040020000A00000004C8000__00000038E9AF7F00 +000000067F000040020000A00000004C4000-000000067F000040020000A00000004C8000__0000003903F1CFE8 +000000067F000040020000A00000004C4000-000000067F000040020000A00000004C8000__0000003B99F7F8A0 +000000067F000040020000A00000004C4000-000000067F000040020000A00000004C8000__0000005D2FFFFB38 +000000067F000040020000A00000004C8000-000000067F000040020000A00000004CC000__00000025CABFE5B8 +000000067F000040020000A00000004C8000-000000067F000040020000A00000004CC000__00000038E9AF7F00 +000000067F000040020000A00000004C8000-000000067F000040020000A00000004CC000__0000003903F1CFE8 +000000067F000040020000A00000004C8000-000000067F000040020000A00000004CC000__0000003B99F7F8A0 +000000067F000040020000A00000004C8000-000000067F000040020000A00000004CC000__0000005D2FFFFB38 +000000067F000040020000A00000004C9523-000000067F000040020000A00000004D1F01__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004CC000-000000067F000040020000A00000004D0000__00000025CABFE5B8 +000000067F000040020000A00000004CC000-000000067F000040020000A00000004D0000__00000038E9AF7F00 +000000067F000040020000A00000004CC000-000000067F000040020000A00000004D0000__0000003903F1CFE8 +000000067F000040020000A00000004CC000-000000067F000040020000A00000004D0000__0000003B99F7F8A0 +000000067F000040020000A00000004CC000-000000067F000040020000A00000004D0000__0000005D2FFFFB38 +000000067F000040020000A00000004D0000-000000067F000040020000A00000004D4000__00000025CABFE5B8 +000000067F000040020000A00000004D0000-000000067F000040020000A00000004D4000__00000038E9AF7F00 +000000067F000040020000A00000004D0000-000000067F000040020000A00000004D4000__0000003903F1CFE8 +000000067F000040020000A00000004D0000-000000067F000040020000A00000004D4000__0000003B99F7F8A0 +000000067F000040020000A00000004D0000-000000067F000040020000A00000004D4000__0000005D2FFFFB38 +000000067F000040020000A00000004D1F01-000000067F000040020000A00000004DA8BF__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004D4000-000000067F000040020000A00000004D8000__00000025CABFE5B8 +000000067F000040020000A00000004D4000-000000067F000040020000A00000004D8000__00000038E9AF7F00 +000000067F000040020000A00000004D4000-000000067F000040020000A00000004D8000__0000003903F1CFE8 +000000067F000040020000A00000004D4000-000000067F000040020000A00000004D8000__0000003B99F7F8A0 +000000067F000040020000A00000004D4000-000000067F000040020000A00000004D8000__0000005D2FFFFB38 +000000067F000040020000A00000004D8000-000000067F000040020000A00000004DC000__00000025CABFE5B8 +000000067F000040020000A00000004D8000-000000067F000040020000A00000004DC000__00000038E9AF7F00 +000000067F000040020000A00000004D8000-000000067F000040020000A00000004DC000__0000003903F1CFE8 +000000067F000040020000A00000004D8000-000000067F000040020000A00000004DC000__0000003B99F7F8A0 +000000067F000040020000A00000004D8000-000000067F000040020000A00000004DC000__0000005D2FFFFB38 +000000067F000040020000A00000004DA8BF-000000067F000040020000A00000004E327F__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004DC000-000000067F000040020000A00000004E0000__00000025CABFE5B8 +000000067F000040020000A00000004DC000-000000067F000040020000A00000004E0000__00000038E9AF7F00 +000000067F000040020000A00000004DC000-000000067F000040020000A00000004E0000__0000003903F1CFE8 +000000067F000040020000A00000004DC000-000000067F000040020000A00000004E0000__0000003B99F7F8A0 +000000067F000040020000A00000004DC000-000000067F000040020000A00000004E0000__0000005D2FFFFB38 +000000067F000040020000A00000004E0000-000000067F000040020000A00000004E4000__00000025CABFE5B8 +000000067F000040020000A00000004E0000-000000067F000040020000A00000004E4000__00000038E9AF7F00 +000000067F000040020000A00000004E0000-000000067F000040020000A00000004E4000__0000003903F1CFE8 +000000067F000040020000A00000004E0000-000000067F000040020000A00000004E4000__0000003B99F7F8A0 +000000067F000040020000A00000004E0000-000000067F000040020000A00000004E4000__0000005D2FFFFB38 +000000067F000040020000A00000004E327F-000000067F000040020000A00000004EBC62__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004E4000-000000067F000040020000A00000004E8000__00000025CABFE5B8 +000000067F000040020000A00000004E4000-000000067F000040020000A00000004E8000__00000038E9AF7F00 +000000067F000040020000A00000004E4000-000000067F000040020000A00000004E8000__0000003903F1CFE8 +000000067F000040020000A00000004E4000-000000067F000040020000A00000004E8000__0000003B99F7F8A0 +000000067F000040020000A00000004E4000-000000067F000040020000A00000004E8000__0000005D2FFFFB38 +000000067F000040020000A00000004E8000-000000067F000040020000A00000004EC000__00000025CABFE5B8 +000000067F000040020000A00000004E8000-000000067F000040020000A00000004EC000__00000038E9AF7F00 +000000067F000040020000A00000004E8000-000000067F000040020000A00000004EC000__0000003903F1CFE8 +000000067F000040020000A00000004E8000-000000067F000040020000A00000004EC000__0000003B99F7F8A0 +000000067F000040020000A00000004E8000-000000067F000040020000A00000004EC000__0000005D2FFFFB38 +000000067F000040020000A00000004EBC62-000000067F000040020000A00000004F4640__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004EC000-000000067F000040020000A00000004F0000__00000025CABFE5B8 +000000067F000040020000A00000004EC000-000000067F000040020000A00000004F0000__00000038E9AF7F00 +000000067F000040020000A00000004EC000-000000067F000040020000A00000004F0000__0000003903F1CFE8 +000000067F000040020000A00000004EC000-000000067F000040020000A00000004F0000__0000003B99F7F8A0 +000000067F000040020000A00000004EC000-000000067F000040020000A00000004F0000__0000005D2FFFFB38 +000000067F000040020000A00000004F0000-000000067F000040020000A00000004F4000__00000025CABFE5B8 +000000067F000040020000A00000004F0000-000000067F000040020000A00000004F4000__00000038E9AF7F00 +000000067F000040020000A00000004F0000-000000067F000040020000A00000004F4000__0000003903F1CFE8 +000000067F000040020000A00000004F0000-000000067F000040020000A00000004F4000__0000003B99F7F8A0 +000000067F000040020000A00000004F0000-000000067F000040020000A00000004F4000__0000005D2FFFFB38 +000000067F000040020000A00000004F4000-000000067F000040020000A00000004F8000__00000025CABFE5B8 +000000067F000040020000A00000004F4000-000000067F000040020000A00000004F8000__00000038E67ABFA0 +000000067F000040020000A00000004F4000-000000067F000040020000A00000004F8000__0000003903F1CFE8 +000000067F000040020000A00000004F4000-000000067F000040020000A00000004F8000__0000003B99F7F8A0 +000000067F000040020000A00000004F4000-000000067F000040020000A00000004F8000__0000005D2FFFFB38 +000000067F000040020000A00000004F4640-000000067F000040020000A0000200000000__00000024EE19EEF9-000000259DC1F899 +000000067F000040020000A00000004F48EC-000000067F000040020000A00000004FD2E1__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A00000004F8000-000000067F000040020000A00000004FC000__00000025CABFE5B8 +000000067F000040020000A00000004F8000-000000067F000040020000A00000004FC000__00000038E67ABFA0 +000000067F000040020000A00000004F8000-000000067F000040020000A00000004FC000__0000003903F1CFE8 +000000067F000040020000A00000004F8000-000000067F000040020000A00000004FC000__0000003B99F7F8A0 +000000067F000040020000A00000004F8000-000000067F000040020000A00000004FC000__0000005D2FFFFB38 +000000067F000040020000A00000004FC000-000000067F000040020000A0000000500000__00000025CABFE5B8 +000000067F000040020000A00000004FC000-000000067F000040020000A0000000500000__00000038E67ABFA0 +000000067F000040020000A00000004FC000-000000067F000040020000A0000000500000__0000003903F1CFE8 +000000067F000040020000A00000004FC000-000000067F000040020000A0000000500000__0000003B99F7F8A0 +000000067F000040020000A00000004FC000-000000067F000040020000A0000000500000__0000005D2FFFFB38 +000000067F000040020000A00000004FD2E1-000000067F000040020000A0000000505CD7__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A0000000500000-000000067F000040020000A0000000504000__00000025CABFE5B8 +000000067F000040020000A0000000500000-000000067F000040020000A0000000504000__00000038E67ABFA0 +000000067F000040020000A0000000500000-000000067F000040020000A0000000504000__0000003903F1CFE8 +000000067F000040020000A0000000500000-000000067F000040020000A0000000504000__0000003B99F7F8A0 +000000067F000040020000A0000000500000-000000067F000040020000A0000000504000__0000005D2FFFFB38 +000000067F000040020000A0000000504000-000000067F000040020000A0000000508000__00000025CABFE5B8 +000000067F000040020000A0000000504000-000000067F000040020000A0000000508000__00000038E67ABFA0 +000000067F000040020000A0000000504000-000000067F000040020000A0000000508000__0000003903F1CFE8 +000000067F000040020000A0000000504000-000000067F000040020000A0000000508000__0000003B99F7F8A0 +000000067F000040020000A0000000504000-000000067F000040020000A0000000508000__0000005D2FFFFB38 +000000067F000040020000A0000000505CD7-000000067F000040020000A000000050E6C4__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A0000000508000-000000067F000040020000A000000050C000__00000025CABFE5B8 +000000067F000040020000A0000000508000-000000067F000040020000A000000050C000__00000038E67ABFA0 +000000067F000040020000A0000000508000-000000067F000040020000A000000050C000__0000003903F1CFE8 +000000067F000040020000A0000000508000-000000067F000040020000A000000050C000__0000003B99F7F8A0 +000000067F000040020000A0000000508000-000000067F000040020000A000000050C000__0000005D2FFFFB38 +000000067F000040020000A000000050C000-000000067F000040020000A0000000510000__00000038E67ABFA0 +000000067F000040020000A000000050C000-000000067F000040020000A0000000510000__0000003903F1CFE8 +000000067F000040020000A000000050C000-000000067F000040020000A0000000510000__0000003B99F7F8A0 +000000067F000040020000A000000050C000-000000067F000040020000A0000000510000__0000005D2FFFFB38 +000000067F000040020000A000000050C000-030000000000000000000000000000000002__00000025CABFE5B8 +000000067F000040020000A000000050E6C4-000000067F000040020000A000000051708F__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A0000000510000-000000067F000040020000A0000000514000__00000038E67ABFA0 +000000067F000040020000A0000000510000-000000067F000040020000A0000000514000__0000003903F1CFE8 +000000067F000040020000A0000000510000-000000067F000040020000A0000000514000__0000003B99F7F8A0 +000000067F000040020000A0000000510000-000000067F000040020000A0000000514000__0000005D2FFFFB38 +000000067F000040020000A0000000514000-000000067F000040020000A0000000518000__00000038E67ABFA0 +000000067F000040020000A0000000514000-000000067F000040020000A0000000518000__0000003903F1CFE8 +000000067F000040020000A0000000514000-000000067F000040020000A0000000518000__0000003B99F7F8A0 +000000067F000040020000A0000000514000-000000067F000040020000A0000000518000__0000005D2FFFFB38 +000000067F000040020000A000000051708F-000000067F000040020000A000000051FA56__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A0000000518000-000000067F000040020000A000000051C000__00000038E67ABFA0 +000000067F000040020000A0000000518000-000000067F000040020000A000000051C000__0000003903F1CFE8 +000000067F000040020000A0000000518000-000000067F000040020000A000000051C000__0000003B99F7F8A0 +000000067F000040020000A0000000518000-000000067F000040020000A000000051C000__0000005D2FFFFB38 +000000067F000040020000A000000051C000-000000067F000040020000A0000000520000__00000038E67ABFA0 +000000067F000040020000A000000051C000-000000067F000040020000A0000000520000__0000003903F1CFE8 +000000067F000040020000A000000051C000-000000067F000040020000A0000000520000__0000003B99F7F8A0 +000000067F000040020000A000000051C000-000000067F000040020000A0000000520000__0000005D2FFFFB38 +000000067F000040020000A000000051FA56-000000067F000040020000A0000000528431__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A0000000520000-000000067F000040020000A0000000524000__00000038E67ABFA0 +000000067F000040020000A0000000520000-000000067F000040020000A0000000524000__0000003903F1CFE8 +000000067F000040020000A0000000520000-000000067F000040020000A0000000524000__0000003B99F7F8A0 +000000067F000040020000A0000000520000-000000067F000040020000A0000000524000__0000005D2FFFFB38 +000000067F000040020000A0000000524000-000000067F000040020000A0000000528000__00000038E67ABFA0 +000000067F000040020000A0000000524000-000000067F000040020000A0000000528000__0000003903F1CFE8 +000000067F000040020000A0000000524000-000000067F000040020000A0000000528000__0000003B99F7F8A0 +000000067F000040020000A0000000524000-000000067F000040020000A0000000528000__0000005D2FFFFB38 +000000067F000040020000A0000000528000-000000067F000040020000A000000052C000__00000038E67ABFA0 +000000067F000040020000A0000000528000-000000067F000040020000A000000052C000__0000003903F1CFE8 +000000067F000040020000A0000000528000-000000067F000040020000A000000052C000__0000003B99F7F8A0 +000000067F000040020000A0000000528000-000000067F000040020000A000000052C000__0000005D2FFFFB38 +000000067F000040020000A0000000528431-000000067F000040020000A0000000530E07__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A000000052C000-000000067F000040020000A0000000530000__00000038E67ABFA0 +000000067F000040020000A000000052C000-000000067F000040020000A0000000530000__0000003903F1CFE8 +000000067F000040020000A000000052C000-000000067F000040020000A0000000530000__0000003B99F7F8A0 +000000067F000040020000A000000052C000-000000067F000040020000A0000000530000__0000005D2FFFFB38 +000000067F000040020000A0000000530000-000000067F000040020000A0000000534000__00000038E67ABFA0 +000000067F000040020000A0000000530000-000000067F000040020000A0000000534000__0000003903F1CFE8 +000000067F000040020000A0000000530000-000000067F000040020000A0000000534000__0000003B99F7F8A0 +000000067F000040020000A0000000530000-000000067F000040020000A0000000534000__0000005D2FFFFB38 +000000067F000040020000A0000000530E07-000000067F000040020000A00000005397EE__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A0000000534000-000000067F000040020000A0000000538000__00000038E67ABFA0 +000000067F000040020000A0000000534000-000000067F000040020000A0000000538000__0000003903F1CFE8 +000000067F000040020000A0000000534000-000000067F000040020000A0000000538000__0000003B99F7F8A0 +000000067F000040020000A0000000534000-000000067F000040020000A0000000538000__0000005D2FFFFB38 +000000067F000040020000A0000000538000-000000067F000040020000A000000053C000__00000038E67ABFA0 +000000067F000040020000A0000000538000-000000067F000040020000A000000053C000__0000003903F1CFE8 +000000067F000040020000A0000000538000-000000067F000040020000A000000053C000__0000003B99F7F8A0 +000000067F000040020000A0000000538000-000000067F000040020000A000000053C000__0000005D2FFFFB38 +000000067F000040020000A00000005397EE-000000067F000040020000A00000005421E0__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A000000053C000-000000067F000040020000A0000000540000__00000038E67ABFA0 +000000067F000040020000A000000053C000-000000067F000040020000A0000000540000__0000003903F1CFE8 +000000067F000040020000A000000053C000-000000067F000040020000A0000000540000__0000003B99F7F8A0 +000000067F000040020000A000000053C000-000000067F000040020000A0000000540000__0000005D2FFFFB38 +000000067F000040020000A0000000540000-000000067F000040020000A0000000544000__00000038E67ABFA0 +000000067F000040020000A0000000540000-000000067F000040020000A0000000544000__0000003903F1CFE8 +000000067F000040020000A0000000540000-000000067F000040020000A0000000544000__0000003B99F7F8A0 +000000067F000040020000A0000000540000-000000067F000040020000A0000000544000__0000005D2FFFFB38 +000000067F000040020000A00000005421E0-000000067F000040020000A000000054ABC7__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A0000000544000-000000067F000040020000A0000000548000__00000038E67ABFA0 +000000067F000040020000A0000000544000-000000067F000040020000A0000000548000__0000003903F1CFE8 +000000067F000040020000A0000000544000-000000067F000040020000A0000000548000__0000003B99F7F8A0 +000000067F000040020000A0000000544000-000000067F000040020000A0000000548000__0000005D2FFFFB38 +000000067F000040020000A0000000548000-000000067F000040020000A000000054C000__00000038E1ABFE28 +000000067F000040020000A0000000548000-000000067F000040020000A000000054C000__00000038E9AF7F00 +000000067F000040020000A0000000548000-000000067F000040020000A000000054C000__0000003903F1CFE8 +000000067F000040020000A0000000548000-000000067F000040020000A000000054C000__0000003B99F7F8A0 +000000067F000040020000A0000000548000-000000067F000040020000A000000054C000__0000005D2FFFFB38 +000000067F000040020000A000000054ABC7-000000067F000040020000A0000200000000__000000259DC1F899-000000263D71E6D9 +000000067F000040020000A000000054AD5E-000000067F000040020000A000000055371D__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A000000054C000-000000067F000040020000A0000000550000__00000038E1ABFE28 +000000067F000040020000A000000054C000-000000067F000040020000A0000000550000__00000038E9AF7F00 +000000067F000040020000A000000054C000-000000067F000040020000A0000000550000__0000003903F1CFE8 +000000067F000040020000A000000054C000-000000067F000040020000A0000000550000__0000003B99F7F8A0 +000000067F000040020000A000000054C000-000000067F000040020000A0000000550000__0000005D2FFFFB38 +000000067F000040020000A0000000550000-000000067F000040020000A0000000554000__00000038E1ABFE28 +000000067F000040020000A0000000550000-000000067F000040020000A0000000554000__00000038E9AF7F00 +000000067F000040020000A0000000550000-000000067F000040020000A0000000554000__0000003903F1CFE8 +000000067F000040020000A0000000550000-000000067F000040020000A0000000554000__0000003B99F7F8A0 +000000067F000040020000A0000000550000-000000067F000040020000A0000000554000__0000005D2FFFFB38 +000000067F000040020000A000000055371D-000000067F000040020000A000000055C0DF__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A0000000554000-000000067F000040020000A0000000558000__00000038E1ABFE28 +000000067F000040020000A0000000554000-000000067F000040020000A0000000558000__00000038E9AF7F00 +000000067F000040020000A0000000554000-000000067F000040020000A0000000558000__0000003903F1CFE8 +000000067F000040020000A0000000554000-000000067F000040020000A0000000558000__0000003B99F7F8A0 +000000067F000040020000A0000000554000-000000067F000040020000A0000000558000__0000005D2FFFFB38 +000000067F000040020000A0000000558000-000000067F000040020000A000000055C000__00000038E1ABFE28 +000000067F000040020000A0000000558000-000000067F000040020000A000000055C000__00000038E9AF7F00 +000000067F000040020000A0000000558000-000000067F000040020000A000000055C000__0000003903F1CFE8 +000000067F000040020000A0000000558000-000000067F000040020000A000000055C000__0000003B99F7F8A0 +000000067F000040020000A0000000558000-000000067F000040020000A000000055C000__0000005D2FFFFB38 +000000067F000040020000A000000055C000-000000067F000040020000A0000000560000__00000038E1ABFE28 +000000067F000040020000A000000055C000-000000067F000040020000A0000000560000__00000038E9AF7F00 +000000067F000040020000A000000055C000-000000067F000040020000A0000000560000__0000003903F1CFE8 +000000067F000040020000A000000055C000-000000067F000040020000A0000000560000__0000003B99F7F8A0 +000000067F000040020000A000000055C000-000000067F000040020000A0000000560000__0000005D2FFFFB38 +000000067F000040020000A000000055C0DF-000000067F000040020000A0000000564AC7__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A0000000560000-000000067F000040020000A0000000564000__00000038E1ABFE28 +000000067F000040020000A0000000560000-000000067F000040020000A0000000564000__00000038E9AF7F00 +000000067F000040020000A0000000560000-000000067F000040020000A0000000564000__0000003903F1CFE8 +000000067F000040020000A0000000560000-000000067F000040020000A0000000564000__0000003B99F7F8A0 +000000067F000040020000A0000000560000-000000067F000040020000A0000000564000__0000005D2FFFFB38 +000000067F000040020000A0000000564000-000000067F000040020000A0000000568000__00000038E1ABFE28 +000000067F000040020000A0000000564000-000000067F000040020000A0000000568000__00000038E9AF7F00 +000000067F000040020000A0000000564000-000000067F000040020000A0000000568000__0000003903F1CFE8 +000000067F000040020000A0000000564000-000000067F000040020000A0000000568000__0000003B99F7F8A0 +000000067F000040020000A0000000564000-000000067F000040020000A0000000568000__0000005D2FFFFB38 +000000067F000040020000A0000000564AC7-000000067F000040020000A000000056D4B3__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A0000000568000-000000067F000040020000A000000056C000__00000038E1ABFE28 +000000067F000040020000A0000000568000-000000067F000040020000A000000056C000__00000038E9AF7F00 +000000067F000040020000A0000000568000-000000067F000040020000A000000056C000__0000003903F1CFE8 +000000067F000040020000A0000000568000-000000067F000040020000A000000056C000__0000003B99F7F8A0 +000000067F000040020000A0000000568000-000000067F000040020000A000000056C000__0000005D2FFFFB38 +000000067F000040020000A000000056C000-000000067F000040020000A0000000570000__00000038E1ABFE28 +000000067F000040020000A000000056C000-000000067F000040020000A0000000570000__00000038E9AF7F00 +000000067F000040020000A000000056C000-000000067F000040020000A0000000570000__0000003903F1CFE8 +000000067F000040020000A000000056C000-000000067F000040020000A0000000570000__0000003B99F7F8A0 +000000067F000040020000A000000056C000-000000067F000040020000A0000000570000__0000005D2FFFFB38 +000000067F000040020000A000000056D4B3-000000067F000040020000A0000000575EA8__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A0000000570000-000000067F000040020000A0000000574000__00000038E1ABFE28 +000000067F000040020000A0000000570000-000000067F000040020000A0000000574000__00000038E9AF7F00 +000000067F000040020000A0000000570000-000000067F000040020000A0000000574000__0000003903F1CFE8 +000000067F000040020000A0000000570000-000000067F000040020000A0000000574000__0000003B99F7F8A0 +000000067F000040020000A0000000570000-000000067F000040020000A0000000574000__0000005D2FFFFB38 +000000067F000040020000A0000000574000-000000067F000040020000A0000000578000__00000038E1ABFE28 +000000067F000040020000A0000000574000-000000067F000040020000A0000000578000__00000038E9AF7F00 +000000067F000040020000A0000000574000-000000067F000040020000A0000000578000__0000003903F1CFE8 +000000067F000040020000A0000000574000-000000067F000040020000A0000000578000__0000003B99F7F8A0 +000000067F000040020000A0000000574000-000000067F000040020000A0000000578000__0000005D2FFFFB38 +000000067F000040020000A0000000575EA8-000000067F000040020000A000000057E892__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A0000000578000-000000067F000040020000A000000057C000__00000038E1ABFE28 +000000067F000040020000A0000000578000-000000067F000040020000A000000057C000__00000038E9AF7F00 +000000067F000040020000A0000000578000-000000067F000040020000A000000057C000__0000003903F1CFE8 +000000067F000040020000A0000000578000-000000067F000040020000A000000057C000__0000003B99F7F8A0 +000000067F000040020000A0000000578000-000000067F000040020000A000000057C000__0000005D2FFFFB38 +000000067F000040020000A000000057C000-000000067F000040020000A0000000580000__00000038E1ABFE28 +000000067F000040020000A000000057C000-000000067F000040020000A0000000580000__00000038E9AF7F00 +000000067F000040020000A000000057C000-000000067F000040020000A0000000580000__0000003903F1CFE8 +000000067F000040020000A000000057C000-000000067F000040020000A0000000580000__0000003B99F7F8A0 +000000067F000040020000A000000057C000-000000067F000040020000A0000000580000__0000005D2FFFFB38 +000000067F000040020000A000000057E892-000000067F000040020000A000000058726C__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A0000000580000-000000067F000040020000A0000000584000__00000038E1ABFE28 +000000067F000040020000A0000000580000-000000067F000040020000A0000000584000__00000038E9AF7F00 +000000067F000040020000A0000000580000-000000067F000040020000A0000000584000__0000003903F1CFE8 +000000067F000040020000A0000000580000-000000067F000040020000A0000000584000__0000003B99F7F8A0 +000000067F000040020000A0000000580000-000000067F000040020000A0000000584000__0000005D2FFFFB38 +000000067F000040020000A0000000584000-000000067F000040020000A0000000588000__00000038E1ABFE28 +000000067F000040020000A0000000584000-000000067F000040020000A0000000588000__00000038E9AF7F00 +000000067F000040020000A0000000584000-000000067F000040020000A0000000588000__0000003903F1CFE8 +000000067F000040020000A0000000584000-000000067F000040020000A0000000588000__0000003B99F7F8A0 +000000067F000040020000A0000000584000-000000067F000040020000A0000000588000__0000005D2FFFFB38 +000000067F000040020000A000000058726C-000000067F000040020000A000000058FC31__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A0000000588000-000000067F000040020000A000000058C000__00000038E1ABFE28 +000000067F000040020000A0000000588000-000000067F000040020000A000000058C000__00000038E9AF7F00 +000000067F000040020000A0000000588000-000000067F000040020000A000000058C000__0000003903F1CFE8 +000000067F000040020000A0000000588000-000000067F000040020000A000000058C000__0000003B99F7F8A0 +000000067F000040020000A0000000588000-000000067F000040020000A000000058C000__0000005D2FFFFB38 +000000067F000040020000A000000058C000-000000067F000040020000A0000000590000__00000038E1ABFE28 +000000067F000040020000A000000058C000-000000067F000040020000A0000000590000__00000038E9AF7F00 +000000067F000040020000A000000058C000-000000067F000040020000A0000000590000__0000003903F1CFE8 +000000067F000040020000A000000058C000-000000067F000040020000A0000000590000__0000003B99F7F8A0 +000000067F000040020000A000000058C000-000000067F000040020000A0000000590000__0000005D2FFFFB38 +000000067F000040020000A000000058FC31-000000067F000040020000A00000005985F9__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A0000000590000-000000067F000040020000A0000000594000__00000038E1ABFE28 +000000067F000040020000A0000000590000-000000067F000040020000A0000000594000__00000038E9AF7F00 +000000067F000040020000A0000000590000-000000067F000040020000A0000000594000__0000003903F1CFE8 +000000067F000040020000A0000000590000-000000067F000040020000A0000000594000__0000003B99F7F8A0 +000000067F000040020000A0000000590000-000000067F000040020000A0000000594000__0000005D2FFFFB38 +000000067F000040020000A0000000594000-000000067F000040020000A0000000598000__00000038E1ABFE28 +000000067F000040020000A0000000594000-000000067F000040020000A0000000598000__00000038E9AF7F00 +000000067F000040020000A0000000594000-000000067F000040020000A0000000598000__0000003903F1CFE8 +000000067F000040020000A0000000594000-000000067F000040020000A0000000598000__0000003B99F7F8A0 +000000067F000040020000A0000000594000-000000067F000040020000A0000000598000__0000005D2FFFFB38 +000000067F000040020000A0000000598000-000000067F000040020000A000000059C000__00000038E1ABFE28 +000000067F000040020000A0000000598000-000000067F000040020000A000000059C000__00000038E9AF7F00 +000000067F000040020000A0000000598000-000000067F000040020000A000000059C000__0000003903F1CFE8 +000000067F000040020000A0000000598000-000000067F000040020000A000000059C000__0000003B99F7F8A0 +000000067F000040020000A0000000598000-000000067F000040020000A000000059C000__0000005D2FFFFB38 +000000067F000040020000A00000005985F9-000000067F000040020000A00000005A0FE9__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A000000059C000-000000067F000040020000A00000005A0000__00000038E1ABFE28 +000000067F000040020000A000000059C000-000000067F000040020000A00000005A0000__00000038E9AF7F00 +000000067F000040020000A000000059C000-000000067F000040020000A00000005A0000__0000003903F1CFE8 +000000067F000040020000A000000059C000-000000067F000040020000A00000005A0000__0000003B99F7F8A0 +000000067F000040020000A000000059C000-000000067F000040020000A00000005A0000__0000005D2FFFFB38 +000000067F000040020000A00000005A0000-000000067F000040020000A00000005A4000__00000038E1ABFE28 +000000067F000040020000A00000005A0000-000000067F000040020000A00000005A4000__00000038E9AF7F00 +000000067F000040020000A00000005A0000-000000067F000040020000A00000005A4000__0000003903F1CFE8 +000000067F000040020000A00000005A0000-000000067F000040020000A00000005A4000__0000003B99F7F8A0 +000000067F000040020000A00000005A0000-000000067F000040020000A00000005A4000__0000005D2FFFFB38 +000000067F000040020000A00000005A0FE9-000000067F000040020000A00000005A99D4__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A00000005A4000-000000067F000040020000A00000005A8000__00000038E1ABFE28 +000000067F000040020000A00000005A4000-000000067F000040020000A00000005A8000__00000038E9AF7F00 +000000067F000040020000A00000005A4000-000000067F000040020000A00000005A8000__0000003903F1CFE8 +000000067F000040020000A00000005A4000-000000067F000040020000A00000005A8000__0000003B99F7F8A0 +000000067F000040020000A00000005A4000-000000067F000040020000A00000005A8000__0000005D2FFFFB38 +000000067F000040020000A00000005A8000-000000067F000040020000A00000005AC000__00000027BCAFED20 +000000067F000040020000A00000005A8000-000000067F000040020000A00000005AC000__00000038E9AF7F00 +000000067F000040020000A00000005A8000-000000067F000040020000A00000005AC000__0000003903F1CFE8 +000000067F000040020000A00000005A8000-000000067F000040020000A00000005AC000__0000003B99F7F8A0 +000000067F000040020000A00000005A8000-000000067F000040020000A00000005AC000__0000005D2FFFFB38 +000000067F000040020000A00000005A99D4-000000067F000040020000A0000200000000__000000263D71E6D9-00000026ED17F009 +000000067F000040020000A00000005A9C62-000000067F000040020000A00000005B2656__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005AC000-000000067F000040020000A00000005B0000__00000027BCAFED20 +000000067F000040020000A00000005AC000-000000067F000040020000A00000005B0000__00000038E9AF7F00 +000000067F000040020000A00000005AC000-000000067F000040020000A00000005B0000__0000003903F1CFE8 +000000067F000040020000A00000005AC000-000000067F000040020000A00000005B0000__0000003B99F7F8A0 +000000067F000040020000A00000005AC000-000000067F000040020000A00000005B0000__0000005D2FFFFB38 +000000067F000040020000A00000005B0000-000000067F000040020000A00000005B4000__00000027BCAFED20 +000000067F000040020000A00000005B0000-000000067F000040020000A00000005B4000__00000038E9AF7F00 +000000067F000040020000A00000005B0000-000000067F000040020000A00000005B4000__0000003903F1CFE8 +000000067F000040020000A00000005B0000-000000067F000040020000A00000005B4000__0000003B99F7F8A0 +000000067F000040020000A00000005B0000-000000067F000040020000A00000005B4000__0000005D2FFFFB38 +000000067F000040020000A00000005B2656-000000067F000040020000A00000005BB03A__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005B4000-000000067F000040020000A00000005B8000__00000027BCAFED20 +000000067F000040020000A00000005B4000-000000067F000040020000A00000005B8000__00000038E9AF7F00 +000000067F000040020000A00000005B4000-000000067F000040020000A00000005B8000__0000003903F1CFE8 +000000067F000040020000A00000005B4000-000000067F000040020000A00000005B8000__0000003B99F7F8A0 +000000067F000040020000A00000005B4000-000000067F000040020000A00000005B8000__0000005D2FFFFB38 +000000067F000040020000A00000005B8000-000000067F000040020000A00000005BC000__00000027BCAFED20 +000000067F000040020000A00000005B8000-000000067F000040020000A00000005BC000__00000038E9AF7F00 +000000067F000040020000A00000005B8000-000000067F000040020000A00000005BC000__0000003903F1CFE8 +000000067F000040020000A00000005B8000-000000067F000040020000A00000005BC000__0000003B99F7F8A0 +000000067F000040020000A00000005B8000-000000067F000040020000A00000005BC000__0000005D2FFFFB38 +000000067F000040020000A00000005BB03A-000000067F000040020000A00000005C3A02__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005BC000-000000067F000040020000A00000005C0000__00000027BCAFED20 +000000067F000040020000A00000005BC000-000000067F000040020000A00000005C0000__00000038E9AF7F00 +000000067F000040020000A00000005BC000-000000067F000040020000A00000005C0000__0000003903F1CFE8 +000000067F000040020000A00000005BC000-000000067F000040020000A00000005C0000__0000003B99F7F8A0 +000000067F000040020000A00000005BC000-000000067F000040020000A00000005C0000__0000005D2FFFFB38 +000000067F000040020000A00000005C0000-000000067F000040020000A00000005C4000__00000027BCAFED20 +000000067F000040020000A00000005C0000-000000067F000040020000A00000005C4000__00000038E9AF7F00 +000000067F000040020000A00000005C0000-000000067F000040020000A00000005C4000__0000003903F1CFE8 +000000067F000040020000A00000005C0000-000000067F000040020000A00000005C4000__0000003B99F7F8A0 +000000067F000040020000A00000005C0000-000000067F000040020000A00000005C4000__0000005D2FFFFB38 +000000067F000040020000A00000005C3A02-000000067F000040020000A00000005CC3B7__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005C4000-000000067F000040020000A00000005C8000__00000027BCAFED20 +000000067F000040020000A00000005C4000-000000067F000040020000A00000005C8000__00000038E9AF7F00 +000000067F000040020000A00000005C4000-000000067F000040020000A00000005C8000__0000003903F1CFE8 +000000067F000040020000A00000005C4000-000000067F000040020000A00000005C8000__0000003B99F7F8A0 +000000067F000040020000A00000005C4000-000000067F000040020000A00000005C8000__0000005D2FFFFB38 +000000067F000040020000A00000005C8000-000000067F000040020000A00000005CC000__00000027BCAFED20 +000000067F000040020000A00000005C8000-000000067F000040020000A00000005CC000__00000038E9AF7F00 +000000067F000040020000A00000005C8000-000000067F000040020000A00000005CC000__0000003903F1CFE8 +000000067F000040020000A00000005C8000-000000067F000040020000A00000005CC000__0000003B99F7F8A0 +000000067F000040020000A00000005C8000-000000067F000040020000A00000005CC000__0000005D2FFFFB38 +000000067F000040020000A00000005CC000-000000067F000040020000A00000005D0000__00000027BCAFED20 +000000067F000040020000A00000005CC000-000000067F000040020000A00000005D0000__00000038E9AF7F00 +000000067F000040020000A00000005CC000-000000067F000040020000A00000005D0000__0000003903F1CFE8 +000000067F000040020000A00000005CC000-000000067F000040020000A00000005D0000__0000003B99F7F8A0 +000000067F000040020000A00000005CC000-000000067F000040020000A00000005D0000__0000005D2FFFFB38 +000000067F000040020000A00000005CC3B7-000000067F000040020000A00000005D4D88__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005D0000-000000067F000040020000A00000005D4000__00000027BCAFED20 +000000067F000040020000A00000005D0000-000000067F000040020000A00000005D4000__00000038E9AF7F00 +000000067F000040020000A00000005D0000-000000067F000040020000A00000005D4000__0000003903F1CFE8 +000000067F000040020000A00000005D0000-000000067F000040020000A00000005D4000__0000003B99F7F8A0 +000000067F000040020000A00000005D0000-000000067F000040020000A00000005D4000__0000005D2FFFFB38 +000000067F000040020000A00000005D4000-000000067F000040020000A00000005D8000__00000027BCAFED20 +000000067F000040020000A00000005D4000-000000067F000040020000A00000005D8000__00000038E9AF7F00 +000000067F000040020000A00000005D4000-000000067F000040020000A00000005D8000__0000003903F1CFE8 +000000067F000040020000A00000005D4000-000000067F000040020000A00000005D8000__0000003B99F7F8A0 +000000067F000040020000A00000005D4000-000000067F000040020000A00000005D8000__0000005D2FFFFB38 +000000067F000040020000A00000005D4D88-000000067F000040020000A00000005DD76C__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005D8000-000000067F000040020000A00000005DC000__00000027BCAFED20 +000000067F000040020000A00000005D8000-000000067F000040020000A00000005DC000__00000038E9AF7F00 +000000067F000040020000A00000005D8000-000000067F000040020000A00000005DC000__0000003903F1CFE8 +000000067F000040020000A00000005D8000-000000067F000040020000A00000005DC000__0000003B99F7F8A0 +000000067F000040020000A00000005D8000-000000067F000040020000A00000005DC000__0000005D2FFFFB38 +000000067F000040020000A00000005DC000-000000067F000040020000A00000005E0000__00000027BCAFED20 +000000067F000040020000A00000005DC000-000000067F000040020000A00000005E0000__00000038E9AF7F00 +000000067F000040020000A00000005DC000-000000067F000040020000A00000005E0000__0000003903F1CFE8 +000000067F000040020000A00000005DC000-000000067F000040020000A00000005E0000__0000003B99F7F8A0 +000000067F000040020000A00000005DC000-000000067F000040020000A00000005E0000__0000005D2FFFFB38 +000000067F000040020000A00000005DD76C-000000067F000040020000A00000005E6155__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005E0000-000000067F000040020000A00000005E4000__00000027BCAFED20 +000000067F000040020000A00000005E0000-000000067F000040020000A00000005E4000__00000038E9AF7F00 +000000067F000040020000A00000005E0000-000000067F000040020000A00000005E4000__0000003903F1CFE8 +000000067F000040020000A00000005E0000-000000067F000040020000A00000005E4000__0000003B99F7F8A0 +000000067F000040020000A00000005E0000-000000067F000040020000A00000005E4000__0000005D2FFFFB38 +000000067F000040020000A00000005E4000-000000067F000040020000A00000005E8000__00000027BCAFED20 +000000067F000040020000A00000005E4000-000000067F000040020000A00000005E8000__00000038E9AF7F00 +000000067F000040020000A00000005E4000-000000067F000040020000A00000005E8000__0000003903F1CFE8 +000000067F000040020000A00000005E4000-000000067F000040020000A00000005E8000__0000003B99F7F8A0 +000000067F000040020000A00000005E4000-000000067F000040020000A00000005E8000__0000005D2FFFFB38 +000000067F000040020000A00000005E6155-000000067F000040020000A00000005EEB42__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005E8000-000000067F000040020000A00000005EC000__00000027BCAFED20 +000000067F000040020000A00000005E8000-000000067F000040020000A00000005EC000__00000038E9AF7F00 +000000067F000040020000A00000005E8000-000000067F000040020000A00000005EC000__0000003903F1CFE8 +000000067F000040020000A00000005E8000-000000067F000040020000A00000005EC000__0000003B99F7F8A0 +000000067F000040020000A00000005E8000-000000067F000040020000A00000005EC000__0000005D2FFFFB38 +000000067F000040020000A00000005EC000-000000067F000040020000A00000005F0000__00000027BCAFED20 +000000067F000040020000A00000005EC000-000000067F000040020000A00000005F0000__00000038E9AF7F00 +000000067F000040020000A00000005EC000-000000067F000040020000A00000005F0000__0000003903F1CFE8 +000000067F000040020000A00000005EC000-000000067F000040020000A00000005F0000__0000003B99F7F8A0 +000000067F000040020000A00000005EC000-000000067F000040020000A00000005F0000__0000005D2FFFFB38 +000000067F000040020000A00000005EEB42-000000067F000040020000A00000005F7523__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005F0000-000000067F000040020000A00000005F4000__00000027BCAFED20 +000000067F000040020000A00000005F0000-000000067F000040020000A00000005F4000__00000038E9AF7F00 +000000067F000040020000A00000005F0000-000000067F000040020000A00000005F4000__0000003903F1CFE8 +000000067F000040020000A00000005F0000-000000067F000040020000A00000005F4000__0000003B99F7F8A0 +000000067F000040020000A00000005F0000-000000067F000040020000A00000005F4000__0000005D2FFFFB38 +000000067F000040020000A00000005F4000-000000067F000040020000A00000005F8000__00000027BCAFED20 +000000067F000040020000A00000005F4000-000000067F000040020000A00000005F8000__00000038E9AF7F00 +000000067F000040020000A00000005F4000-000000067F000040020000A00000005F8000__0000003903F1CFE8 +000000067F000040020000A00000005F4000-000000067F000040020000A00000005F8000__0000003B99F7F8A0 +000000067F000040020000A00000005F4000-000000067F000040020000A00000005F8000__0000005D2FFFFB38 +000000067F000040020000A00000005F7523-000000067F000040020000A00000005FFEE5__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A00000005F8000-000000067F000040020000A00000005FC000__00000027BCAFED20 +000000067F000040020000A00000005F8000-000000067F000040020000A00000005FC000__00000038E9AF7F00 +000000067F000040020000A00000005F8000-000000067F000040020000A00000005FC000__0000003903F1CFE8 +000000067F000040020000A00000005F8000-000000067F000040020000A00000005FC000__0000003B99F7F8A0 +000000067F000040020000A00000005F8000-000000067F000040020000A00000005FC000__0000005D2FFFFB38 +000000067F000040020000A00000005FC000-000000067F000040020000A0000000600000__00000027BCAFED20 +000000067F000040020000A00000005FC000-000000067F000040020000A0000000600000__00000038E9AF7F00 +000000067F000040020000A00000005FC000-000000067F000040020000A0000000600000__0000003903F1CFE8 +000000067F000040020000A00000005FC000-000000067F000040020000A0000000600000__0000003B99F7F8A0 +000000067F000040020000A00000005FC000-000000067F000040020000A0000000600000__0000005D2FFFFB38 +000000067F000040020000A00000005FFEE5-000000067F000040020000A0000200000000__00000026ED17F009-000000278CC7EF29 +000000067F000040020000A0000000600000-000000067F000040020000A0000000604000__00000027BCAFED20 +000000067F000040020000A0000000600000-000000067F000040020000A0000000604000__00000038E67ABFA0 +000000067F000040020000A0000000600000-000000067F000040020000A0000000604000__0000003903F1CFE8 +000000067F000040020000A0000000600000-000000067F000040020000A0000000604000__0000003B99F7F8A0 +000000067F000040020000A0000000600000-000000067F000040020000A0000000604000__0000005D2FFFFB38 +000000067F000040020000A00000006000B1-000000067F000040020000A0000000608A6E__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A0000000604000-000000067F000040020000A0000000608000__00000027BCAFED20 +000000067F000040020000A0000000604000-000000067F000040020000A0000000608000__00000038E67ABFA0 +000000067F000040020000A0000000604000-000000067F000040020000A0000000608000__0000003903F1CFE8 +000000067F000040020000A0000000604000-000000067F000040020000A0000000608000__0000003B99F7F8A0 +000000067F000040020000A0000000604000-000000067F000040020000A0000000608000__0000005D2FFFFB38 +000000067F000040020000A0000000608000-000000067F000040020000A000000060C000__00000027BCAFED20 +000000067F000040020000A0000000608000-000000067F000040020000A000000060C000__00000038E67ABFA0 +000000067F000040020000A0000000608000-000000067F000040020000A000000060C000__0000003903F1CFE8 +000000067F000040020000A0000000608000-000000067F000040020000A000000060C000__0000003B99F7F8A0 +000000067F000040020000A0000000608000-000000067F000040020000A000000060C000__0000005D2FFFFB38 +000000067F000040020000A0000000608A6E-000000067F000040020000A000000061143E__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A000000060C000-000000067F000040020000A0000000610000__00000027BCAFED20 +000000067F000040020000A000000060C000-000000067F000040020000A0000000610000__00000038E67ABFA0 +000000067F000040020000A000000060C000-000000067F000040020000A0000000610000__0000003903F1CFE8 +000000067F000040020000A000000060C000-000000067F000040020000A0000000610000__0000003B99F7F8A0 +000000067F000040020000A000000060C000-000000067F000040020000A0000000610000__0000005D2FFFFB38 +000000067F000040020000A0000000610000-000000067F000040020000A0000000614000__00000027BCAFED20 +000000067F000040020000A0000000610000-000000067F000040020000A0000000614000__00000038E67ABFA0 +000000067F000040020000A0000000610000-000000067F000040020000A0000000614000__0000003903F1CFE8 +000000067F000040020000A0000000610000-000000067F000040020000A0000000614000__0000003B99F7F8A0 +000000067F000040020000A0000000610000-000000067F000040020000A0000000614000__0000005D2FFFFB38 +000000067F000040020000A000000061143E-000000067F000040020000A0000000619E1E__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A0000000614000-000000067F000040020000A0000000618000__00000027BCAFED20 +000000067F000040020000A0000000614000-000000067F000040020000A0000000618000__00000038E67ABFA0 +000000067F000040020000A0000000614000-000000067F000040020000A0000000618000__0000003903F1CFE8 +000000067F000040020000A0000000614000-000000067F000040020000A0000000618000__0000003B99F7F8A0 +000000067F000040020000A0000000614000-000000067F000040020000A0000000618000__0000005D2FFFFB38 +000000067F000040020000A0000000618000-000000067F000040020000A000000061C000__00000038E67ABFA0 +000000067F000040020000A0000000618000-000000067F000040020000A000000061C000__0000003903F1CFE8 +000000067F000040020000A0000000618000-000000067F000040020000A000000061C000__0000003B99F7F8A0 +000000067F000040020000A0000000618000-000000067F000040020000A000000061C000__0000005D2FFFFB38 +000000067F000040020000A0000000618000-030000000000000000000000000000000002__00000027BCAFED20 +000000067F000040020000A0000000619E1E-000000067F000040020000A0000000622808__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A000000061C000-000000067F000040020000A0000000620000__00000038E67ABFA0 +000000067F000040020000A000000061C000-000000067F000040020000A0000000620000__0000003903F1CFE8 +000000067F000040020000A000000061C000-000000067F000040020000A0000000620000__0000003B99F7F8A0 +000000067F000040020000A000000061C000-000000067F000040020000A0000000620000__0000005D2FFFFB38 +000000067F000040020000A0000000620000-000000067F000040020000A0000000624000__00000038E67ABFA0 +000000067F000040020000A0000000620000-000000067F000040020000A0000000624000__0000003903F1CFE8 +000000067F000040020000A0000000620000-000000067F000040020000A0000000624000__0000003B99F7F8A0 +000000067F000040020000A0000000620000-000000067F000040020000A0000000624000__0000005D2FFFFB38 +000000067F000040020000A0000000622808-000000067F000040020000A000000062B1F2__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A0000000624000-000000067F000040020000A0000000628000__00000038E67ABFA0 +000000067F000040020000A0000000624000-000000067F000040020000A0000000628000__0000003903F1CFE8 +000000067F000040020000A0000000624000-000000067F000040020000A0000000628000__0000003B99F7F8A0 +000000067F000040020000A0000000624000-000000067F000040020000A0000000628000__0000005D2FFFFB38 +000000067F000040020000A0000000628000-000000067F000040020000A000000062C000__00000038E67ABFA0 +000000067F000040020000A0000000628000-000000067F000040020000A000000062C000__0000003903F1CFE8 +000000067F000040020000A0000000628000-000000067F000040020000A000000062C000__0000003B99F7F8A0 +000000067F000040020000A0000000628000-000000067F000040020000A000000062C000__0000005D2FFFFB38 +000000067F000040020000A000000062B1F2-000000067F000040020000A0000000633BDF__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A000000062C000-000000067F000040020000A0000000630000__00000038E67ABFA0 +000000067F000040020000A000000062C000-000000067F000040020000A0000000630000__0000003903F1CFE8 +000000067F000040020000A000000062C000-000000067F000040020000A0000000630000__0000003B99F7F8A0 +000000067F000040020000A000000062C000-000000067F000040020000A0000000630000__0000005D2FFFFB38 +000000067F000040020000A0000000630000-000000067F000040020000A0000000634000__00000038E67ABFA0 +000000067F000040020000A0000000630000-000000067F000040020000A0000000634000__0000003903F1CFE8 +000000067F000040020000A0000000630000-000000067F000040020000A0000000634000__0000003B99F7F8A0 +000000067F000040020000A0000000630000-000000067F000040020000A0000000634000__0000005D2FFFFB38 +000000067F000040020000A0000000633BDF-000000067F000040020000A000000063C5BF__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A0000000634000-000000067F000040020000A0000000638000__00000038E67ABFA0 +000000067F000040020000A0000000634000-000000067F000040020000A0000000638000__0000003903F1CFE8 +000000067F000040020000A0000000634000-000000067F000040020000A0000000638000__0000003B99F7F8A0 +000000067F000040020000A0000000634000-000000067F000040020000A0000000638000__0000005D2FFFFB38 +000000067F000040020000A0000000638000-000000067F000040020000A000000063C000__00000038E67ABFA0 +000000067F000040020000A0000000638000-000000067F000040020000A000000063C000__0000003903F1CFE8 +000000067F000040020000A0000000638000-000000067F000040020000A000000063C000__0000003B99F7F8A0 +000000067F000040020000A0000000638000-000000067F000040020000A000000063C000__0000005D2FFFFB38 +000000067F000040020000A000000063C000-000000067F000040020000A0000000640000__00000038E67ABFA0 +000000067F000040020000A000000063C000-000000067F000040020000A0000000640000__0000003903F1CFE8 +000000067F000040020000A000000063C000-000000067F000040020000A0000000640000__0000003B99F7F8A0 +000000067F000040020000A000000063C000-000000067F000040020000A0000000640000__0000005D2FFFFB38 +000000067F000040020000A000000063C5BF-000000067F000040020000A0000000644F80__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A0000000640000-000000067F000040020000A0000000644000__00000038E67ABFA0 +000000067F000040020000A0000000640000-000000067F000040020000A0000000644000__0000003903F1CFE8 +000000067F000040020000A0000000640000-000000067F000040020000A0000000644000__0000003B99F7F8A0 +000000067F000040020000A0000000640000-000000067F000040020000A0000000644000__0000005D2FFFFB38 +000000067F000040020000A0000000644000-000000067F000040020000A0000000648000__00000038E67ABFA0 +000000067F000040020000A0000000644000-000000067F000040020000A0000000648000__0000003903F1CFE8 +000000067F000040020000A0000000644000-000000067F000040020000A0000000648000__0000003B99F7F8A0 +000000067F000040020000A0000000644000-000000067F000040020000A0000000648000__0000005D2FFFFB38 +000000067F000040020000A0000000644F80-000000067F000040020000A000000064D959__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A0000000648000-000000067F000040020000A000000064C000__00000038E67ABFA0 +000000067F000040020000A0000000648000-000000067F000040020000A000000064C000__0000003903F1CFE8 +000000067F000040020000A0000000648000-000000067F000040020000A000000064C000__0000003B99F7F8A0 +000000067F000040020000A0000000648000-000000067F000040020000A000000064C000__0000005D2FFFFB38 +000000067F000040020000A000000064C000-000000067F000040020000A0000000650000__00000038E67ABFA0 +000000067F000040020000A000000064C000-000000067F000040020000A0000000650000__0000003903F1CFE8 +000000067F000040020000A000000064C000-000000067F000040020000A0000000650000__0000003B99F7F8A0 +000000067F000040020000A000000064C000-000000067F000040020000A0000000650000__0000005D2FFFFB38 +000000067F000040020000A000000064D959-000000067F000040020000A0000000656342__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A0000000650000-000000067F000040020000A0000000654000__00000038E67ABFA0 +000000067F000040020000A0000000650000-000000067F000040020000A0000000654000__0000003903F1CFE8 +000000067F000040020000A0000000650000-000000067F000040020000A0000000654000__0000003B99F7F8A0 +000000067F000040020000A0000000650000-000000067F000040020000A0000000654000__0000005D2FFFFB38 +000000067F000040020000A0000000654000-000000067F000040020000A0000000658000__00000038E67ABFA0 +000000067F000040020000A0000000654000-000000067F000040020000A0000000658000__0000003903F1CFE8 +000000067F000040020000A0000000654000-000000067F000040020000A0000000658000__0000003B99F7F8A0 +000000067F000040020000A0000000654000-000000067F000040020000A0000000658000__0000005D2FFFFB38 +000000067F000040020000A0000000656342-000000067F000040020000A000000065ED2B__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A0000000658000-000000067F000040020000A000000065C000__00000038E67ABFA0 +000000067F000040020000A0000000658000-000000067F000040020000A000000065C000__0000003903F1CFE8 +000000067F000040020000A0000000658000-000000067F000040020000A000000065C000__0000003B99F7F8A0 +000000067F000040020000A0000000658000-000000067F000040020000A000000065C000__0000005D2FFFFB38 +000000067F000040020000A000000065C000-000000067F000040020000A0000000660000__00000038E1ABFE28 +000000067F000040020000A000000065C000-000000067F000040020000A0000000660000__00000038E9AF7F00 +000000067F000040020000A000000065C000-000000067F000040020000A0000000660000__0000003903F1CFE8 +000000067F000040020000A000000065C000-000000067F000040020000A0000000660000__0000003B99F7F8A0 +000000067F000040020000A000000065C000-000000067F000040020000A0000000660000__0000005D2FFFFB38 +000000067F000040020000A000000065ED2B-000000067F000040020000A0000200000000__000000278CC7EF29-000000283C6FE2E9 +000000067F000040020000A000000065EFE8-000000067F000040020000A00000006679DA__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A0000000660000-000000067F000040020000A0000000664000__00000038E1ABFE28 +000000067F000040020000A0000000660000-000000067F000040020000A0000000664000__00000038E9AF7F00 +000000067F000040020000A0000000660000-000000067F000040020000A0000000664000__0000003903F1CFE8 +000000067F000040020000A0000000660000-000000067F000040020000A0000000664000__0000003B99F7F8A0 +000000067F000040020000A0000000660000-000000067F000040020000A0000000664000__0000005D2FFFFB38 +000000067F000040020000A0000000664000-000000067F000040020000A0000000668000__00000038E1ABFE28 +000000067F000040020000A0000000664000-000000067F000040020000A0000000668000__00000038E9AF7F00 +000000067F000040020000A0000000664000-000000067F000040020000A0000000668000__0000003903F1CFE8 +000000067F000040020000A0000000664000-000000067F000040020000A0000000668000__0000003B99F7F8A0 +000000067F000040020000A0000000664000-000000067F000040020000A0000000668000__0000005D2FFFFB38 +000000067F000040020000A00000006679DA-000000067F000040020000A00000006703C5__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A0000000668000-000000067F000040020000A000000066C000__00000038E1ABFE28 +000000067F000040020000A0000000668000-000000067F000040020000A000000066C000__00000038E9AF7F00 +000000067F000040020000A0000000668000-000000067F000040020000A000000066C000__0000003903F1CFE8 +000000067F000040020000A0000000668000-000000067F000040020000A000000066C000__0000003B99F7F8A0 +000000067F000040020000A0000000668000-000000067F000040020000A000000066C000__0000005D2FFFFB38 +000000067F000040020000A000000066C000-000000067F000040020000A0000000670000__00000038E1ABFE28 +000000067F000040020000A000000066C000-000000067F000040020000A0000000670000__00000038E9AF7F00 +000000067F000040020000A000000066C000-000000067F000040020000A0000000670000__0000003903F1CFE8 +000000067F000040020000A000000066C000-000000067F000040020000A0000000670000__0000003B99F7F8A0 +000000067F000040020000A000000066C000-000000067F000040020000A0000000670000__0000005D2FFFFB38 +000000067F000040020000A0000000670000-000000067F000040020000A0000000674000__00000038E1ABFE28 +000000067F000040020000A0000000670000-000000067F000040020000A0000000674000__00000038E9AF7F00 +000000067F000040020000A0000000670000-000000067F000040020000A0000000674000__0000003903F1CFE8 +000000067F000040020000A0000000670000-000000067F000040020000A0000000674000__0000003B99F7F8A0 +000000067F000040020000A0000000670000-000000067F000040020000A0000000674000__0000005D2FFFFB38 +000000067F000040020000A00000006703C5-000000067F000040020000A0000000678D98__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A0000000674000-000000067F000040020000A0000000678000__00000038E1ABFE28 +000000067F000040020000A0000000674000-000000067F000040020000A0000000678000__00000038E9AF7F00 +000000067F000040020000A0000000674000-000000067F000040020000A0000000678000__0000003903F1CFE8 +000000067F000040020000A0000000674000-000000067F000040020000A0000000678000__0000003B99F7F8A0 +000000067F000040020000A0000000674000-000000067F000040020000A0000000678000__0000005D2FFFFB38 +000000067F000040020000A0000000678000-000000067F000040020000A000000067C000__00000038E1ABFE28 +000000067F000040020000A0000000678000-000000067F000040020000A000000067C000__00000038E9AF7F00 +000000067F000040020000A0000000678000-000000067F000040020000A000000067C000__0000003903F1CFE8 +000000067F000040020000A0000000678000-000000067F000040020000A000000067C000__0000003B99F7F8A0 +000000067F000040020000A0000000678000-000000067F000040020000A000000067C000__0000005D2FFFFB38 +000000067F000040020000A0000000678D98-000000067F000040020000A000000068175E__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A000000067C000-000000067F000040020000A0000000680000__00000038E1ABFE28 +000000067F000040020000A000000067C000-000000067F000040020000A0000000680000__00000038E9AF7F00 +000000067F000040020000A000000067C000-000000067F000040020000A0000000680000__0000003903F1CFE8 +000000067F000040020000A000000067C000-000000067F000040020000A0000000680000__0000003B99F7F8A0 +000000067F000040020000A000000067C000-000000067F000040020000A0000000680000__0000005D2FFFFB38 +000000067F000040020000A0000000680000-000000067F000040020000A0000000684000__00000038E1ABFE28 +000000067F000040020000A0000000680000-000000067F000040020000A0000000684000__00000038E9AF7F00 +000000067F000040020000A0000000680000-000000067F000040020000A0000000684000__0000003903F1CFE8 +000000067F000040020000A0000000680000-000000067F000040020000A0000000684000__0000003B99F7F8A0 +000000067F000040020000A0000000680000-000000067F000040020000A0000000684000__0000005D2FFFFB38 +000000067F000040020000A000000068175E-000000067F000040020000A000000068A135__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A0000000684000-000000067F000040020000A0000000688000__00000038E1ABFE28 +000000067F000040020000A0000000684000-000000067F000040020000A0000000688000__00000038E9AF7F00 +000000067F000040020000A0000000684000-000000067F000040020000A0000000688000__0000003903F1CFE8 +000000067F000040020000A0000000684000-000000067F000040020000A0000000688000__0000003B99F7F8A0 +000000067F000040020000A0000000684000-000000067F000040020000A0000000688000__0000005D2FFFFB38 +000000067F000040020000A0000000688000-000000067F000040020000A000000068C000__00000038E1ABFE28 +000000067F000040020000A0000000688000-000000067F000040020000A000000068C000__00000038E9AF7F00 +000000067F000040020000A0000000688000-000000067F000040020000A000000068C000__0000003903F1CFE8 +000000067F000040020000A0000000688000-000000067F000040020000A000000068C000__0000003B99F7F8A0 +000000067F000040020000A0000000688000-000000067F000040020000A000000068C000__0000005D2FFFFB38 +000000067F000040020000A000000068A135-000000067F000040020000A0000000692B17__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A000000068C000-000000067F000040020000A0000000690000__00000038E1ABFE28 +000000067F000040020000A000000068C000-000000067F000040020000A0000000690000__00000038E9AF7F00 +000000067F000040020000A000000068C000-000000067F000040020000A0000000690000__0000003903F1CFE8 +000000067F000040020000A000000068C000-000000067F000040020000A0000000690000__0000003B99F7F8A0 +000000067F000040020000A000000068C000-000000067F000040020000A0000000690000__0000005D2FFFFB38 +000000067F000040020000A0000000690000-000000067F000040020000A0000000694000__00000038E1ABFE28 +000000067F000040020000A0000000690000-000000067F000040020000A0000000694000__00000038E9AF7F00 +000000067F000040020000A0000000690000-000000067F000040020000A0000000694000__0000003903F1CFE8 +000000067F000040020000A0000000690000-000000067F000040020000A0000000694000__0000003B99F7F8A0 +000000067F000040020000A0000000690000-000000067F000040020000A0000000694000__0000005D2FFFFB38 +000000067F000040020000A0000000692B17-000000067F000040020000A000000069B4FC__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A0000000694000-000000067F000040020000A0000000698000__00000038E1ABFE28 +000000067F000040020000A0000000694000-000000067F000040020000A0000000698000__00000038E9AF7F00 +000000067F000040020000A0000000694000-000000067F000040020000A0000000698000__0000003903F1CFE8 +000000067F000040020000A0000000694000-000000067F000040020000A0000000698000__0000003B99F7F8A0 +000000067F000040020000A0000000694000-000000067F000040020000A0000000698000__0000005D2FFFFB38 +000000067F000040020000A0000000698000-000000067F000040020000A000000069C000__00000038E1ABFE28 +000000067F000040020000A0000000698000-000000067F000040020000A000000069C000__00000038E9AF7F00 +000000067F000040020000A0000000698000-000000067F000040020000A000000069C000__0000003903F1CFE8 +000000067F000040020000A0000000698000-000000067F000040020000A000000069C000__0000003B99F7F8A0 +000000067F000040020000A0000000698000-000000067F000040020000A000000069C000__0000005D2FFFFB38 +000000067F000040020000A000000069B4FC-000000067F000040020000A00000006A3EF3__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A000000069C000-000000067F000040020000A00000006A0000__00000038E1ABFE28 +000000067F000040020000A000000069C000-000000067F000040020000A00000006A0000__00000038E9AF7F00 +000000067F000040020000A000000069C000-000000067F000040020000A00000006A0000__0000003903F1CFE8 +000000067F000040020000A000000069C000-000000067F000040020000A00000006A0000__0000003B99F7F8A0 +000000067F000040020000A000000069C000-000000067F000040020000A00000006A0000__0000005D2FFFFB38 +000000067F000040020000A00000006A0000-000000067F000040020000A00000006A4000__00000038E1ABFE28 +000000067F000040020000A00000006A0000-000000067F000040020000A00000006A4000__00000038E9AF7F00 +000000067F000040020000A00000006A0000-000000067F000040020000A00000006A4000__0000003903F1CFE8 +000000067F000040020000A00000006A0000-000000067F000040020000A00000006A4000__0000003B99F7F8A0 +000000067F000040020000A00000006A0000-000000067F000040020000A00000006A4000__0000005D2FFFFB38 +000000067F000040020000A00000006A3EF3-000000067F000040020000A00000006AC8DC__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A00000006A4000-000000067F000040020000A00000006A8000__00000038E1ABFE28 +000000067F000040020000A00000006A4000-000000067F000040020000A00000006A8000__00000038E9AF7F00 +000000067F000040020000A00000006A4000-000000067F000040020000A00000006A8000__0000003903F1CFE8 +000000067F000040020000A00000006A4000-000000067F000040020000A00000006A8000__0000003B99F7F8A0 +000000067F000040020000A00000006A4000-000000067F000040020000A00000006A8000__0000005D2FFFFB38 +000000067F000040020000A00000006A8000-000000067F000040020000A00000006AC000__00000038E1ABFE28 +000000067F000040020000A00000006A8000-000000067F000040020000A00000006AC000__00000038E9AF7F00 +000000067F000040020000A00000006A8000-000000067F000040020000A00000006AC000__0000003903F1CFE8 +000000067F000040020000A00000006A8000-000000067F000040020000A00000006AC000__0000003B99F7F8A0 +000000067F000040020000A00000006A8000-000000067F000040020000A00000006AC000__0000005D2FFFFB38 +000000067F000040020000A00000006AC000-000000067F000040020000A00000006B0000__00000038E1ABFE28 +000000067F000040020000A00000006AC000-000000067F000040020000A00000006B0000__00000038E9AF7F00 +000000067F000040020000A00000006AC000-000000067F000040020000A00000006B0000__0000003903F1CFE8 +000000067F000040020000A00000006AC000-000000067F000040020000A00000006B0000__0000003B99F7F8A0 +000000067F000040020000A00000006AC000-000000067F000040020000A00000006B0000__0000005D2FFFFB38 +000000067F000040020000A00000006AC8DC-000000067F000040020000A00000006B52A7__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A00000006B0000-000000067F000040020000A00000006B4000__00000038E1ABFE28 +000000067F000040020000A00000006B0000-000000067F000040020000A00000006B4000__00000038E9AF7F00 +000000067F000040020000A00000006B0000-000000067F000040020000A00000006B4000__0000003903F1CFE8 +000000067F000040020000A00000006B0000-000000067F000040020000A00000006B4000__0000003B99F7F8A0 +000000067F000040020000A00000006B0000-000000067F000040020000A00000006B4000__0000005D2FFFFB38 +000000067F000040020000A00000006B4000-000000067F000040020000A00000006B8000__00000029BBAFEDD8 +000000067F000040020000A00000006B4000-000000067F000040020000A00000006B8000__00000038E9AF7F00 +000000067F000040020000A00000006B4000-000000067F000040020000A00000006B8000__0000003903F1CFE8 +000000067F000040020000A00000006B4000-000000067F000040020000A00000006B8000__0000003B99F7F8A0 +000000067F000040020000A00000006B4000-000000067F000040020000A00000006B8000__0000005D2FFFFB38 +000000067F000040020000A00000006B52A7-000000067F000040020000A0000200000000__000000283C6FE2E9-00000028DC1FE6F1 +000000067F000040020000A00000006B543B-000000067F000040020000A00000006BDDFA__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A00000006B8000-000000067F000040020000A00000006BC000__00000029BBAFEDD8 +000000067F000040020000A00000006B8000-000000067F000040020000A00000006BC000__00000038E9AF7F00 +000000067F000040020000A00000006B8000-000000067F000040020000A00000006BC000__0000003903F1CFE8 +000000067F000040020000A00000006B8000-000000067F000040020000A00000006BC000__0000003B99F7F8A0 +000000067F000040020000A00000006B8000-000000067F000040020000A00000006BC000__0000005D2FFFFB38 +000000067F000040020000A00000006BC000-000000067F000040020000A00000006C0000__00000029BBAFEDD8 +000000067F000040020000A00000006BC000-000000067F000040020000A00000006C0000__00000038E9AF7F00 +000000067F000040020000A00000006BC000-000000067F000040020000A00000006C0000__0000003903F1CFE8 +000000067F000040020000A00000006BC000-000000067F000040020000A00000006C0000__0000003B99F7F8A0 +000000067F000040020000A00000006BC000-000000067F000040020000A00000006C0000__0000005D2FFFFB38 +000000067F000040020000A00000006BDDFA-000000067F000040020000A00000006C67E9__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A00000006C0000-000000067F000040020000A00000006C4000__00000029BBAFEDD8 +000000067F000040020000A00000006C0000-000000067F000040020000A00000006C4000__00000038E9AF7F00 +000000067F000040020000A00000006C0000-000000067F000040020000A00000006C4000__0000003903F1CFE8 +000000067F000040020000A00000006C0000-000000067F000040020000A00000006C4000__0000003B99F7F8A0 +000000067F000040020000A00000006C0000-000000067F000040020000A00000006C4000__0000005D2FFFFB38 +000000067F000040020000A00000006C4000-000000067F000040020000A00000006C8000__00000029BBAFEDD8 +000000067F000040020000A00000006C4000-000000067F000040020000A00000006C8000__00000038E9AF7F00 +000000067F000040020000A00000006C4000-000000067F000040020000A00000006C8000__0000003903F1CFE8 +000000067F000040020000A00000006C4000-000000067F000040020000A00000006C8000__0000003B99F7F8A0 +000000067F000040020000A00000006C4000-000000067F000040020000A00000006C8000__0000005D2FFFFB38 +000000067F000040020000A00000006C67E9-000000067F000040020000A00000006CF1D5__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A00000006C8000-000000067F000040020000A00000006CC000__00000029BBAFEDD8 +000000067F000040020000A00000006C8000-000000067F000040020000A00000006CC000__00000038E9AF7F00 +000000067F000040020000A00000006C8000-000000067F000040020000A00000006CC000__0000003903F1CFE8 +000000067F000040020000A00000006C8000-000000067F000040020000A00000006CC000__0000003B99F7F8A0 +000000067F000040020000A00000006C8000-000000067F000040020000A00000006CC000__0000005D2FFFFB38 +000000067F000040020000A00000006CC000-000000067F000040020000A00000006D0000__00000029BBAFEDD8 +000000067F000040020000A00000006CC000-000000067F000040020000A00000006D0000__00000038E9AF7F00 +000000067F000040020000A00000006CC000-000000067F000040020000A00000006D0000__0000003903F1CFE8 +000000067F000040020000A00000006CC000-000000067F000040020000A00000006D0000__0000003B99F7F8A0 +000000067F000040020000A00000006CC000-000000067F000040020000A00000006D0000__0000005D2FFFFB38 +000000067F000040020000A00000006CF1D5-000000067F000040020000A00000006D7BC5__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A00000006D0000-000000067F000040020000A00000006D4000__00000029BBAFEDD8 +000000067F000040020000A00000006D0000-000000067F000040020000A00000006D4000__00000038E9AF7F00 +000000067F000040020000A00000006D0000-000000067F000040020000A00000006D4000__0000003903F1CFE8 +000000067F000040020000A00000006D0000-000000067F000040020000A00000006D4000__0000003B99F7F8A0 +000000067F000040020000A00000006D0000-000000067F000040020000A00000006D4000__0000005D2FFFFB38 +000000067F000040020000A00000006D4000-000000067F000040020000A00000006D8000__00000029BBAFEDD8 +000000067F000040020000A00000006D4000-000000067F000040020000A00000006D8000__00000038E9AF7F00 +000000067F000040020000A00000006D4000-000000067F000040020000A00000006D8000__0000003903F1CFE8 +000000067F000040020000A00000006D4000-000000067F000040020000A00000006D8000__0000003B99F7F8A0 +000000067F000040020000A00000006D4000-000000067F000040020000A00000006D8000__0000005D2FFFFB38 +000000067F000040020000A00000006D7BC5-000000067F000040020000A00000006E05B2__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A00000006D8000-000000067F000040020000A00000006DC000__00000029BBAFEDD8 +000000067F000040020000A00000006D8000-000000067F000040020000A00000006DC000__00000038E9AF7F00 +000000067F000040020000A00000006D8000-000000067F000040020000A00000006DC000__0000003903F1CFE8 +000000067F000040020000A00000006D8000-000000067F000040020000A00000006DC000__0000003B99F7F8A0 +000000067F000040020000A00000006D8000-000000067F000040020000A00000006DC000__0000005D2FFFFB38 +000000067F000040020000A00000006DC000-000000067F000040020000A00000006E0000__00000029BBAFEDD8 +000000067F000040020000A00000006DC000-000000067F000040020000A00000006E0000__00000038E9AF7F00 +000000067F000040020000A00000006DC000-000000067F000040020000A00000006E0000__0000003903F1CFE8 +000000067F000040020000A00000006DC000-000000067F000040020000A00000006E0000__0000003B99F7F8A0 +000000067F000040020000A00000006DC000-000000067F000040020000A00000006E0000__0000005D2FFFFB38 +000000067F000040020000A00000006E0000-000000067F000040020000A00000006E4000__00000029BBAFEDD8 +000000067F000040020000A00000006E0000-000000067F000040020000A00000006E4000__00000038E9AF7F00 +000000067F000040020000A00000006E0000-000000067F000040020000A00000006E4000__0000003903F1CFE8 +000000067F000040020000A00000006E0000-000000067F000040020000A00000006E4000__0000003B99F7F8A0 +000000067F000040020000A00000006E0000-000000067F000040020000A00000006E4000__0000005D2FFFFB38 +000000067F000040020000A00000006E05B2-000000067F000040020000A00000006E8F91__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A00000006E4000-000000067F000040020000A00000006E8000__00000029BBAFEDD8 +000000067F000040020000A00000006E4000-000000067F000040020000A00000006E8000__00000038E9AF7F00 +000000067F000040020000A00000006E4000-000000067F000040020000A00000006E8000__0000003903F1CFE8 +000000067F000040020000A00000006E4000-000000067F000040020000A00000006E8000__0000003B99F7F8A0 +000000067F000040020000A00000006E4000-000000067F000040020000A00000006E8000__0000005D2FFFFB38 +000000067F000040020000A00000006E8000-000000067F000040020000A00000006EC000__00000029BBAFEDD8 +000000067F000040020000A00000006E8000-000000067F000040020000A00000006EC000__00000038E9AF7F00 +000000067F000040020000A00000006E8000-000000067F000040020000A00000006EC000__0000003903F1CFE8 +000000067F000040020000A00000006E8000-000000067F000040020000A00000006EC000__0000003B99F7F8A0 +000000067F000040020000A00000006E8000-000000067F000040020000A00000006EC000__0000005D2FFFFB38 +000000067F000040020000A00000006E8F91-000000067F000040020000A00000006F195B__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A00000006EC000-000000067F000040020000A00000006F0000__00000029BBAFEDD8 +000000067F000040020000A00000006EC000-000000067F000040020000A00000006F0000__00000038E9AF7F00 +000000067F000040020000A00000006EC000-000000067F000040020000A00000006F0000__0000003903F1CFE8 +000000067F000040020000A00000006EC000-000000067F000040020000A00000006F0000__0000003B99F7F8A0 +000000067F000040020000A00000006EC000-000000067F000040020000A00000006F0000__0000005D2FFFFB38 +000000067F000040020000A00000006F0000-000000067F000040020000A00000006F4000__00000029BBAFEDD8 +000000067F000040020000A00000006F0000-000000067F000040020000A00000006F4000__00000038E9AF7F00 +000000067F000040020000A00000006F0000-000000067F000040020000A00000006F4000__0000003903F1CFE8 +000000067F000040020000A00000006F0000-000000067F000040020000A00000006F4000__0000003B99F7F8A0 +000000067F000040020000A00000006F0000-000000067F000040020000A00000006F4000__0000005D2FFFFB38 +000000067F000040020000A00000006F195B-000000067F000040020000A00000006FA318__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A00000006F4000-000000067F000040020000A00000006F8000__00000029BBAFEDD8 +000000067F000040020000A00000006F4000-000000067F000040020000A00000006F8000__00000038E9AF7F00 +000000067F000040020000A00000006F4000-000000067F000040020000A00000006F8000__0000003903F1CFE8 +000000067F000040020000A00000006F4000-000000067F000040020000A00000006F8000__0000003B99F7F8A0 +000000067F000040020000A00000006F4000-000000067F000040020000A00000006F8000__0000005D2FFFFB38 +000000067F000040020000A00000006F8000-000000067F000040020000A00000006FC000__00000029BBAFEDD8 +000000067F000040020000A00000006F8000-000000067F000040020000A00000006FC000__00000038E9AF7F00 +000000067F000040020000A00000006F8000-000000067F000040020000A00000006FC000__0000003903F1CFE8 +000000067F000040020000A00000006F8000-000000067F000040020000A00000006FC000__0000003B99F7F8A0 +000000067F000040020000A00000006F8000-000000067F000040020000A00000006FC000__0000005D2FFFFB38 +000000067F000040020000A00000006FA318-000000067F000040020000A0000000702D03__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A00000006FC000-000000067F000040020000A0000000700000__00000029BBAFEDD8 +000000067F000040020000A00000006FC000-000000067F000040020000A0000000700000__00000038E9AF7F00 +000000067F000040020000A00000006FC000-000000067F000040020000A0000000700000__0000003903F1CFE8 +000000067F000040020000A00000006FC000-000000067F000040020000A0000000700000__0000003B99F7F8A0 +000000067F000040020000A00000006FC000-000000067F000040020000A0000000700000__0000005D2FFFFB38 +000000067F000040020000A0000000700000-000000067F000040020000A0000000704000__00000029BBAFEDD8 +000000067F000040020000A0000000700000-000000067F000040020000A0000000704000__00000038E9AF7F00 +000000067F000040020000A0000000700000-000000067F000040020000A0000000704000__0000003903F1CFE8 +000000067F000040020000A0000000700000-000000067F000040020000A0000000704000__0000003B99F7F8A0 +000000067F000040020000A0000000700000-000000067F000040020000A0000000704000__0000005D2FFFFB38 +000000067F000040020000A0000000702D03-000000067F000040020000A000000070B6E2__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A0000000704000-000000067F000040020000A0000000708000__00000029BBAFEDD8 +000000067F000040020000A0000000704000-000000067F000040020000A0000000708000__00000038E9AF7F00 +000000067F000040020000A0000000704000-000000067F000040020000A0000000708000__0000003903F1CFE8 +000000067F000040020000A0000000704000-000000067F000040020000A0000000708000__0000003B99F7F8A0 +000000067F000040020000A0000000704000-000000067F000040020000A0000000708000__0000005D2FFFFB38 +000000067F000040020000A0000000708000-000000067F000040020000A000000070C000__00000029BBAFEDD8 +000000067F000040020000A0000000708000-000000067F000040020000A000000070C000__00000038E9AF7F00 +000000067F000040020000A0000000708000-000000067F000040020000A000000070C000__0000003903F1CFE8 +000000067F000040020000A0000000708000-000000067F000040020000A000000070C000__0000003B99F7F8A0 +000000067F000040020000A0000000708000-000000067F000040020000A000000070C000__0000005D2FFFFB38 +000000067F000040020000A000000070B6E2-000000067F000040020000A00000007140D2__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A000000070C000-000000067F000040020000A0000000710000__00000029BBAFEDD8 +000000067F000040020000A000000070C000-000000067F000040020000A0000000710000__00000038E9AF7F00 +000000067F000040020000A000000070C000-000000067F000040020000A0000000710000__0000003903F1CFE8 +000000067F000040020000A000000070C000-000000067F000040020000A0000000710000__0000003B99F7F8A0 +000000067F000040020000A000000070C000-000000067F000040020000A0000000710000__0000005D2FFFFB38 +000000067F000040020000A0000000710000-000000067F000040020000A0000000714000__00000029BBAFEDD8 +000000067F000040020000A0000000710000-000000067F000040020000A0000000714000__00000038E9AF7F00 +000000067F000040020000A0000000710000-000000067F000040020000A0000000714000__0000003903F1CFE8 +000000067F000040020000A0000000710000-000000067F000040020000A0000000714000__0000003B99F7F8A0 +000000067F000040020000A0000000710000-000000067F000040020000A0000000714000__0000005D2FFFFB38 +000000067F000040020000A0000000714000-000000067F000040020000A0000000718000__00000029BBAFEDD8 +000000067F000040020000A0000000714000-000000067F000040020000A0000000718000__00000038E67ABFA0 +000000067F000040020000A0000000714000-000000067F000040020000A0000000718000__0000003903F1CFE8 +000000067F000040020000A0000000714000-000000067F000040020000A0000000718000__0000003B99F7F8A0 +000000067F000040020000A0000000714000-000000067F000040020000A0000000718000__0000005D2FFFFB38 +000000067F000040020000A00000007140D2-000000067F000040020000A0000200000000__00000028DC1FE6F1-000000298BC7EAE1 +000000067F000040020000A0000000714378-000000067F000040020000A000000071CD56__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A0000000718000-000000067F000040020000A000000071C000__00000029BBAFEDD8 +000000067F000040020000A0000000718000-000000067F000040020000A000000071C000__00000038E67ABFA0 +000000067F000040020000A0000000718000-000000067F000040020000A000000071C000__0000003903F1CFE8 +000000067F000040020000A0000000718000-000000067F000040020000A000000071C000__0000003B99F7F8A0 +000000067F000040020000A0000000718000-000000067F000040020000A000000071C000__0000005D2FFFFB38 +000000067F000040020000A000000071C000-000000067F000040020000A0000000720000__00000029BBAFEDD8 +000000067F000040020000A000000071C000-000000067F000040020000A0000000720000__00000038E67ABFA0 +000000067F000040020000A000000071C000-000000067F000040020000A0000000720000__0000003903F1CFE8 +000000067F000040020000A000000071C000-000000067F000040020000A0000000720000__0000003B99F7F8A0 +000000067F000040020000A000000071C000-000000067F000040020000A0000000720000__0000005D2FFFFB38 +000000067F000040020000A000000071CD56-000000067F000040020000A0000000725723__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A0000000720000-000000067F000040020000A0000000724000__00000029BBAFEDD8 +000000067F000040020000A0000000720000-000000067F000040020000A0000000724000__00000038E67ABFA0 +000000067F000040020000A0000000720000-000000067F000040020000A0000000724000__0000003903F1CFE8 +000000067F000040020000A0000000720000-000000067F000040020000A0000000724000__0000003B99F7F8A0 +000000067F000040020000A0000000720000-000000067F000040020000A0000000724000__0000005D2FFFFB38 +000000067F000040020000A0000000724000-000000067F000040020000A0000000728000__00000029BBAFEDD8 +000000067F000040020000A0000000724000-000000067F000040020000A0000000728000__00000038E67ABFA0 +000000067F000040020000A0000000724000-000000067F000040020000A0000000728000__0000003903F1CFE8 +000000067F000040020000A0000000724000-000000067F000040020000A0000000728000__0000003B99F7F8A0 +000000067F000040020000A0000000724000-000000067F000040020000A0000000728000__0000005D2FFFFB38 +000000067F000040020000A0000000725723-000000067F000040020000A000000072E0E0__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A0000000728000-000000067F000040020000A000000072C000__00000029BBAFEDD8 +000000067F000040020000A0000000728000-000000067F000040020000A000000072C000__00000038E67ABFA0 +000000067F000040020000A0000000728000-000000067F000040020000A000000072C000__0000003903F1CFE8 +000000067F000040020000A0000000728000-000000067F000040020000A000000072C000__0000003B99F7F8A0 +000000067F000040020000A0000000728000-000000067F000040020000A000000072C000__0000005D2FFFFB38 +000000067F000040020000A000000072C000-000000067F000040020000A0000000730000__00000038E67ABFA0 +000000067F000040020000A000000072C000-000000067F000040020000A0000000730000__0000003903F1CFE8 +000000067F000040020000A000000072C000-000000067F000040020000A0000000730000__0000003B99F7F8A0 +000000067F000040020000A000000072C000-000000067F000040020000A0000000730000__0000005D2FFFFB38 +000000067F000040020000A000000072C000-030000000000000000000000000000000002__00000029BBAFEDD8 +000000067F000040020000A000000072E0E0-000000067F000040020000A0000000736AB6__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A0000000730000-000000067F000040020000A0000000734000__00000038E67ABFA0 +000000067F000040020000A0000000730000-000000067F000040020000A0000000734000__0000003903F1CFE8 +000000067F000040020000A0000000730000-000000067F000040020000A0000000734000__0000003B99F7F8A0 +000000067F000040020000A0000000730000-000000067F000040020000A0000000734000__0000005D2FFFFB38 +000000067F000040020000A0000000734000-000000067F000040020000A0000000738000__00000038E67ABFA0 +000000067F000040020000A0000000734000-000000067F000040020000A0000000738000__0000003903F1CFE8 +000000067F000040020000A0000000734000-000000067F000040020000A0000000738000__0000003B99F7F8A0 +000000067F000040020000A0000000734000-000000067F000040020000A0000000738000__0000005D2FFFFB38 +000000067F000040020000A0000000736AB6-000000067F000040020000A000000073F4A6__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A0000000738000-000000067F000040020000A000000073C000__00000038E67ABFA0 +000000067F000040020000A0000000738000-000000067F000040020000A000000073C000__0000003903F1CFE8 +000000067F000040020000A0000000738000-000000067F000040020000A000000073C000__0000003B99F7F8A0 +000000067F000040020000A0000000738000-000000067F000040020000A000000073C000__0000005D2FFFFB38 +000000067F000040020000A000000073C000-000000067F000040020000A0000000740000__00000038E67ABFA0 +000000067F000040020000A000000073C000-000000067F000040020000A0000000740000__0000003903F1CFE8 +000000067F000040020000A000000073C000-000000067F000040020000A0000000740000__0000003B99F7F8A0 +000000067F000040020000A000000073C000-000000067F000040020000A0000000740000__0000005D2FFFFB38 +000000067F000040020000A000000073F4A6-000000067F000040020000A0000000747E87__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A0000000740000-000000067F000040020000A0000000744000__00000038E67ABFA0 +000000067F000040020000A0000000740000-000000067F000040020000A0000000744000__0000003903F1CFE8 +000000067F000040020000A0000000740000-000000067F000040020000A0000000744000__0000003B99F7F8A0 +000000067F000040020000A0000000740000-000000067F000040020000A0000000744000__0000005D2FFFFB38 +000000067F000040020000A0000000744000-000000067F000040020000A0000000748000__00000038E67ABFA0 +000000067F000040020000A0000000744000-000000067F000040020000A0000000748000__0000003903F1CFE8 +000000067F000040020000A0000000744000-000000067F000040020000A0000000748000__0000003B99F7F8A0 +000000067F000040020000A0000000744000-000000067F000040020000A0000000748000__0000005D2FFFFB38 +000000067F000040020000A0000000747E87-000000067F000040020000A0000000750874__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A0000000748000-000000067F000040020000A000000074C000__00000038E67ABFA0 +000000067F000040020000A0000000748000-000000067F000040020000A000000074C000__0000003903F1CFE8 +000000067F000040020000A0000000748000-000000067F000040020000A000000074C000__0000003B99F7F8A0 +000000067F000040020000A0000000748000-000000067F000040020000A000000074C000__0000005D2FFFFB38 +000000067F000040020000A000000074C000-000000067F000040020000A0000000750000__00000038E67ABFA0 +000000067F000040020000A000000074C000-000000067F000040020000A0000000750000__0000003903F1CFE8 +000000067F000040020000A000000074C000-000000067F000040020000A0000000750000__0000003B99F7F8A0 +000000067F000040020000A000000074C000-000000067F000040020000A0000000750000__0000005D2FFFFB38 +000000067F000040020000A0000000750000-000000067F000040020000A0000000754000__00000038E67ABFA0 +000000067F000040020000A0000000750000-000000067F000040020000A0000000754000__0000003903F1CFE8 +000000067F000040020000A0000000750000-000000067F000040020000A0000000754000__0000003B99F7F8A0 +000000067F000040020000A0000000750000-000000067F000040020000A0000000754000__0000005D2FFFFB38 +000000067F000040020000A0000000750874-000000067F000040020000A0000000759257__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A0000000754000-000000067F000040020000A0000000758000__00000038E67ABFA0 +000000067F000040020000A0000000754000-000000067F000040020000A0000000758000__0000003903F1CFE8 +000000067F000040020000A0000000754000-000000067F000040020000A0000000758000__0000003B99F7F8A0 +000000067F000040020000A0000000754000-000000067F000040020000A0000000758000__0000005D2FFFFB38 +000000067F000040020000A0000000758000-000000067F000040020000A000000075C000__00000038E67ABFA0 +000000067F000040020000A0000000758000-000000067F000040020000A000000075C000__0000003903F1CFE8 +000000067F000040020000A0000000758000-000000067F000040020000A000000075C000__0000003B99F7F8A0 +000000067F000040020000A0000000758000-000000067F000040020000A000000075C000__0000005D2FFFFB38 +000000067F000040020000A0000000759257-000000067F000040020000A0000000761C22__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A000000075C000-000000067F000040020000A0000000760000__00000038E67ABFA0 +000000067F000040020000A000000075C000-000000067F000040020000A0000000760000__0000003903F1CFE8 +000000067F000040020000A000000075C000-000000067F000040020000A0000000760000__0000003B99F7F8A0 +000000067F000040020000A000000075C000-000000067F000040020000A0000000760000__0000005D2FFFFB38 +000000067F000040020000A0000000760000-000000067F000040020000A0000000764000__00000038E67ABFA0 +000000067F000040020000A0000000760000-000000067F000040020000A0000000764000__0000003903F1CFE8 +000000067F000040020000A0000000760000-000000067F000040020000A0000000764000__0000003B99F7F8A0 +000000067F000040020000A0000000760000-000000067F000040020000A0000000764000__0000005D2FFFFB38 +000000067F000040020000A0000000761C22-000000067F000040020000A000000076A5F3__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A0000000764000-000000067F000040020000A0000000768000__00000038E67ABFA0 +000000067F000040020000A0000000764000-000000067F000040020000A0000000768000__0000003903F1CFE8 +000000067F000040020000A0000000764000-000000067F000040020000A0000000768000__0000003B99F7F8A0 +000000067F000040020000A0000000764000-000000067F000040020000A0000000768000__0000005D2FFFFB38 +000000067F000040020000A0000000768000-000000067F000040020000A000000076C000__00000038E67ABFA0 +000000067F000040020000A0000000768000-000000067F000040020000A000000076C000__0000003903F1CFE8 +000000067F000040020000A0000000768000-000000067F000040020000A000000076C000__0000003B99F7F8A0 +000000067F000040020000A0000000768000-000000067F000040020000A000000076C000__0000005D2FFFFB38 +000000067F000040020000A000000076A5F3-000000067F000040020000A0000000772FD6__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A000000076C000-000000067F000040020000A0000000770000__00000038E67ABFA0 +000000067F000040020000A000000076C000-000000067F000040020000A0000000770000__0000003903F1CFE8 +000000067F000040020000A000000076C000-000000067F000040020000A0000000770000__0000003B99F7F8A0 +000000067F000040020000A000000076C000-000000067F000040020000A0000000770000__0000005D2FFFFB38 +000000067F000040020000A0000000770000-000000067F000040020000A0000000774000__00000038E1ABFE28 +000000067F000040020000A0000000770000-000000067F000040020000A0000000774000__00000038E9AF7F00 +000000067F000040020000A0000000770000-000000067F000040020000A0000000774000__0000003903F1CFE8 +000000067F000040020000A0000000770000-000000067F000040020000A0000000774000__0000003B99F7F8A0 +000000067F000040020000A0000000770000-000000067F000040020000A0000000774000__0000005D2FFFFB38 +000000067F000040020000A0000000772FD6-000000067F000040020000A0000200000000__000000298BC7EAE1-0000002A3B6FD871 +000000067F000040020000A00000007731C3-000000067F000040020000A000000077BBA6__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A0000000774000-000000067F000040020000A0000000778000__00000038E1ABFE28 +000000067F000040020000A0000000774000-000000067F000040020000A0000000778000__00000038E9AF7F00 +000000067F000040020000A0000000774000-000000067F000040020000A0000000778000__0000003903F1CFE8 +000000067F000040020000A0000000774000-000000067F000040020000A0000000778000__0000003B99F7F8A0 +000000067F000040020000A0000000774000-000000067F000040020000A0000000778000__0000005D2FFFFB38 +000000067F000040020000A0000000778000-000000067F000040020000A000000077C000__00000038E1ABFE28 +000000067F000040020000A0000000778000-000000067F000040020000A000000077C000__00000038E9AF7F00 +000000067F000040020000A0000000778000-000000067F000040020000A000000077C000__0000003903F1CFE8 +000000067F000040020000A0000000778000-000000067F000040020000A000000077C000__0000003B99F7F8A0 +000000067F000040020000A0000000778000-000000067F000040020000A000000077C000__0000005D2FFFFB38 +000000067F000040020000A000000077BBA6-000000067F000040020000A0000000784582__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A000000077C000-000000067F000040020000A0000000780000__00000038E1ABFE28 +000000067F000040020000A000000077C000-000000067F000040020000A0000000780000__00000038E9AF7F00 +000000067F000040020000A000000077C000-000000067F000040020000A0000000780000__0000003903F1CFE8 +000000067F000040020000A000000077C000-000000067F000040020000A0000000780000__0000003B99F7F8A0 +000000067F000040020000A000000077C000-000000067F000040020000A0000000780000__0000005D2FFFFB38 +000000067F000040020000A0000000780000-000000067F000040020000A0000000784000__00000038E1ABFE28 +000000067F000040020000A0000000780000-000000067F000040020000A0000000784000__00000038E9AF7F00 +000000067F000040020000A0000000780000-000000067F000040020000A0000000784000__0000003903F1CFE8 +000000067F000040020000A0000000780000-000000067F000040020000A0000000784000__0000003B99F7F8A0 +000000067F000040020000A0000000780000-000000067F000040020000A0000000784000__0000005D2FFFFB38 +000000067F000040020000A0000000784000-000000067F000040020000A0000000788000__00000038E1ABFE28 +000000067F000040020000A0000000784000-000000067F000040020000A0000000788000__00000038E9AF7F00 +000000067F000040020000A0000000784000-000000067F000040020000A0000000788000__0000003903F1CFE8 +000000067F000040020000A0000000784000-000000067F000040020000A0000000788000__0000003B99F7F8A0 +000000067F000040020000A0000000784000-000000067F000040020000A0000000788000__0000005D2FFFFB38 +000000067F000040020000A0000000784582-000000067F000040020000A000000078CF68__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A0000000788000-000000067F000040020000A000000078C000__00000038E1ABFE28 +000000067F000040020000A0000000788000-000000067F000040020000A000000078C000__00000038E9AF7F00 +000000067F000040020000A0000000788000-000000067F000040020000A000000078C000__0000003903F1CFE8 +000000067F000040020000A0000000788000-000000067F000040020000A000000078C000__0000003B99F7F8A0 +000000067F000040020000A0000000788000-000000067F000040020000A000000078C000__0000005D2FFFFB38 +000000067F000040020000A000000078C000-000000067F000040020000A0000000790000__00000038E1ABFE28 +000000067F000040020000A000000078C000-000000067F000040020000A0000000790000__00000038E9AF7F00 +000000067F000040020000A000000078C000-000000067F000040020000A0000000790000__0000003903F1CFE8 +000000067F000040020000A000000078C000-000000067F000040020000A0000000790000__0000003B99F7F8A0 +000000067F000040020000A000000078C000-000000067F000040020000A0000000790000__0000005D2FFFFB38 +000000067F000040020000A000000078CF68-000000067F000040020000A0000000795940__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A0000000790000-000000067F000040020000A0000000794000__00000038E1ABFE28 +000000067F000040020000A0000000790000-000000067F000040020000A0000000794000__00000038E9AF7F00 +000000067F000040020000A0000000790000-000000067F000040020000A0000000794000__0000003903F1CFE8 +000000067F000040020000A0000000790000-000000067F000040020000A0000000794000__0000003B99F7F8A0 +000000067F000040020000A0000000790000-000000067F000040020000A0000000794000__0000005D2FFFFB38 +000000067F000040020000A0000000794000-000000067F000040020000A0000000798000__00000038E1ABFE28 +000000067F000040020000A0000000794000-000000067F000040020000A0000000798000__00000038E9AF7F00 +000000067F000040020000A0000000794000-000000067F000040020000A0000000798000__0000003903F1CFE8 +000000067F000040020000A0000000794000-000000067F000040020000A0000000798000__0000003B99F7F8A0 +000000067F000040020000A0000000794000-000000067F000040020000A0000000798000__0000005D2FFFFB38 +000000067F000040020000A0000000795940-000000067F000040020000A000000079E314__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A0000000798000-000000067F000040020000A000000079C000__00000038E1ABFE28 +000000067F000040020000A0000000798000-000000067F000040020000A000000079C000__00000038E9AF7F00 +000000067F000040020000A0000000798000-000000067F000040020000A000000079C000__0000003903F1CFE8 +000000067F000040020000A0000000798000-000000067F000040020000A000000079C000__0000003B99F7F8A0 +000000067F000040020000A0000000798000-000000067F000040020000A000000079C000__0000005D2FFFFB38 +000000067F000040020000A000000079C000-000000067F000040020000A00000007A0000__00000038E1ABFE28 +000000067F000040020000A000000079C000-000000067F000040020000A00000007A0000__00000038E9AF7F00 +000000067F000040020000A000000079C000-000000067F000040020000A00000007A0000__0000003903F1CFE8 +000000067F000040020000A000000079C000-000000067F000040020000A00000007A0000__0000003B99F7F8A0 +000000067F000040020000A000000079C000-000000067F000040020000A00000007A0000__0000005D2FFFFB38 +000000067F000040020000A000000079E314-000000067F000040020000A00000007A6CDE__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A00000007A0000-000000067F000040020000A00000007A4000__00000038E1ABFE28 +000000067F000040020000A00000007A0000-000000067F000040020000A00000007A4000__00000038E9AF7F00 +000000067F000040020000A00000007A0000-000000067F000040020000A00000007A4000__0000003903F1CFE8 +000000067F000040020000A00000007A0000-000000067F000040020000A00000007A4000__0000003B99F7F8A0 +000000067F000040020000A00000007A0000-000000067F000040020000A00000007A4000__0000005D2FFFFB38 +000000067F000040020000A00000007A4000-000000067F000040020000A00000007A8000__00000038E1ABFE28 +000000067F000040020000A00000007A4000-000000067F000040020000A00000007A8000__00000038E9AF7F00 +000000067F000040020000A00000007A4000-000000067F000040020000A00000007A8000__0000003903F1CFE8 +000000067F000040020000A00000007A4000-000000067F000040020000A00000007A8000__0000003B99F7F8A0 +000000067F000040020000A00000007A4000-000000067F000040020000A00000007A8000__0000005D2FFFFB38 +000000067F000040020000A00000007A6CDE-000000067F000040020000A00000007AF6C2__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A00000007A8000-000000067F000040020000A00000007AC000__00000038E1ABFE28 +000000067F000040020000A00000007A8000-000000067F000040020000A00000007AC000__00000038E9AF7F00 +000000067F000040020000A00000007A8000-000000067F000040020000A00000007AC000__0000003903F1CFE8 +000000067F000040020000A00000007A8000-000000067F000040020000A00000007AC000__0000003B99F7F8A0 +000000067F000040020000A00000007A8000-000000067F000040020000A00000007AC000__0000005D2FFFFB38 +000000067F000040020000A00000007AC000-000000067F000040020000A00000007B0000__00000038E1ABFE28 +000000067F000040020000A00000007AC000-000000067F000040020000A00000007B0000__00000038E9AF7F00 +000000067F000040020000A00000007AC000-000000067F000040020000A00000007B0000__0000003903F1CFE8 +000000067F000040020000A00000007AC000-000000067F000040020000A00000007B0000__0000003B99F7F8A0 +000000067F000040020000A00000007AC000-000000067F000040020000A00000007B0000__0000005D2FFFFB38 +000000067F000040020000A00000007AF6C2-000000067F000040020000A00000007B8090__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A00000007B0000-000000067F000040020000A00000007B4000__00000038E1ABFE28 +000000067F000040020000A00000007B0000-000000067F000040020000A00000007B4000__00000038E9AF7F00 +000000067F000040020000A00000007B0000-000000067F000040020000A00000007B4000__0000003903F1CFE8 +000000067F000040020000A00000007B0000-000000067F000040020000A00000007B4000__0000003B99F7F8A0 +000000067F000040020000A00000007B0000-000000067F000040020000A00000007B4000__0000005D2FFFFB38 +000000067F000040020000A00000007B4000-000000067F000040020000A00000007B8000__00000038E1ABFE28 +000000067F000040020000A00000007B4000-000000067F000040020000A00000007B8000__00000038E9AF7F00 +000000067F000040020000A00000007B4000-000000067F000040020000A00000007B8000__0000003903F1CFE8 +000000067F000040020000A00000007B4000-000000067F000040020000A00000007B8000__0000003B99F7F8A0 +000000067F000040020000A00000007B4000-000000067F000040020000A00000007B8000__0000005D2FFFFB38 +000000067F000040020000A00000007B8000-000000067F000040020000A00000007BC000__00000038E1ABFE28 +000000067F000040020000A00000007B8000-000000067F000040020000A00000007BC000__00000038E9AF7F00 +000000067F000040020000A00000007B8000-000000067F000040020000A00000007BC000__0000003903F1CFE8 +000000067F000040020000A00000007B8000-000000067F000040020000A00000007BC000__0000003B99F7F8A0 +000000067F000040020000A00000007B8000-000000067F000040020000A00000007BC000__0000005D2FFFFB38 +000000067F000040020000A00000007B8090-000000067F000040020000A00000007C0A77__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A00000007BC000-000000067F000040020000A00000007C0000__00000038E1ABFE28 +000000067F000040020000A00000007BC000-000000067F000040020000A00000007C0000__00000038E9AF7F00 +000000067F000040020000A00000007BC000-000000067F000040020000A00000007C0000__0000003903F1CFE8 +000000067F000040020000A00000007BC000-000000067F000040020000A00000007C0000__0000003B99F7F8A0 +000000067F000040020000A00000007BC000-000000067F000040020000A00000007C0000__0000005D2FFFFB38 +000000067F000040020000A00000007C0000-000000067F000040020000A00000007C4000__00000038E1ABFE28 +000000067F000040020000A00000007C0000-000000067F000040020000A00000007C4000__00000038E9AF7F00 +000000067F000040020000A00000007C0000-000000067F000040020000A00000007C4000__0000003903F1CFE8 +000000067F000040020000A00000007C0000-000000067F000040020000A00000007C4000__0000003B99F7F8A0 +000000067F000040020000A00000007C0000-000000067F000040020000A00000007C4000__0000005D2FFFFB38 +000000067F000040020000A00000007C0A77-000000067F000040020000A00000007C945A__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A00000007C4000-000000067F000040020000A00000007C8000__00000038E1ABFE28 +000000067F000040020000A00000007C4000-000000067F000040020000A00000007C8000__00000038E9AF7F00 +000000067F000040020000A00000007C4000-000000067F000040020000A00000007C8000__0000003903F1CFE8 +000000067F000040020000A00000007C4000-000000067F000040020000A00000007C8000__0000003B99F7F8A0 +000000067F000040020000A00000007C4000-000000067F000040020000A00000007C8000__0000005D2FFFFB38 +000000067F000040020000A00000007C8000-000000067F000040020000A00000007CC000__0000002BAAB7E320 +000000067F000040020000A00000007C8000-000000067F000040020000A00000007CC000__00000038E9AF7F00 +000000067F000040020000A00000007C8000-000000067F000040020000A00000007CC000__0000003903F1CFE8 +000000067F000040020000A00000007C8000-000000067F000040020000A00000007CC000__0000003B99F7F8A0 +000000067F000040020000A00000007C8000-000000067F000040020000A00000007CC000__0000005D2FFFFB38 +000000067F000040020000A00000007C945A-000000067F000040020000A0000200000000__0000002A3B6FD871-0000002ADB1FF0A9 +000000067F000040020000A00000007C96D4-000000067F000040020000A00000007D20BA__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A00000007CC000-000000067F000040020000A00000007D0000__0000002BAAB7E320 +000000067F000040020000A00000007CC000-000000067F000040020000A00000007D0000__00000038E9AF7F00 +000000067F000040020000A00000007CC000-000000067F000040020000A00000007D0000__0000003903F1CFE8 +000000067F000040020000A00000007CC000-000000067F000040020000A00000007D0000__0000003B99F7F8A0 +000000067F000040020000A00000007CC000-000000067F000040020000A00000007D0000__0000005D2FFFFB38 +000000067F000040020000A00000007D0000-000000067F000040020000A00000007D4000__0000002BAAB7E320 +000000067F000040020000A00000007D0000-000000067F000040020000A00000007D4000__00000038E9AF7F00 +000000067F000040020000A00000007D0000-000000067F000040020000A00000007D4000__0000003903F1CFE8 +000000067F000040020000A00000007D0000-000000067F000040020000A00000007D4000__0000003B99F7F8A0 +000000067F000040020000A00000007D0000-000000067F000040020000A00000007D4000__0000005D2FFFFB38 +000000067F000040020000A00000007D20BA-000000067F000040020000A00000007DAA9B__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A00000007D4000-000000067F000040020000A00000007D8000__0000002BAAB7E320 +000000067F000040020000A00000007D4000-000000067F000040020000A00000007D8000__00000038E9AF7F00 +000000067F000040020000A00000007D4000-000000067F000040020000A00000007D8000__0000003903F1CFE8 +000000067F000040020000A00000007D4000-000000067F000040020000A00000007D8000__0000003B99F7F8A0 +000000067F000040020000A00000007D4000-000000067F000040020000A00000007D8000__0000005D2FFFFB38 +000000067F000040020000A00000007D8000-000000067F000040020000A00000007DC000__0000002BAAB7E320 +000000067F000040020000A00000007D8000-000000067F000040020000A00000007DC000__00000038E9AF7F00 +000000067F000040020000A00000007D8000-000000067F000040020000A00000007DC000__0000003903F1CFE8 +000000067F000040020000A00000007D8000-000000067F000040020000A00000007DC000__0000003B99F7F8A0 +000000067F000040020000A00000007D8000-000000067F000040020000A00000007DC000__0000005D2FFFFB38 +000000067F000040020000A00000007DAA9B-000000067F000040020000A00000007E3486__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A00000007DC000-000000067F000040020000A00000007E0000__0000002BAAB7E320 +000000067F000040020000A00000007DC000-000000067F000040020000A00000007E0000__00000038E9AF7F00 +000000067F000040020000A00000007DC000-000000067F000040020000A00000007E0000__0000003903F1CFE8 +000000067F000040020000A00000007DC000-000000067F000040020000A00000007E0000__0000003B99F7F8A0 +000000067F000040020000A00000007DC000-000000067F000040020000A00000007E0000__0000005D2FFFFB38 +000000067F000040020000A00000007E0000-000000067F000040020000A00000007E4000__0000002BAAB7E320 +000000067F000040020000A00000007E0000-000000067F000040020000A00000007E4000__00000038E9AF7F00 +000000067F000040020000A00000007E0000-000000067F000040020000A00000007E4000__0000003903F1CFE8 +000000067F000040020000A00000007E0000-000000067F000040020000A00000007E4000__0000003B99F7F8A0 +000000067F000040020000A00000007E0000-000000067F000040020000A00000007E4000__0000005D2FFFFB38 +000000067F000040020000A00000007E3486-000000067F000040020000A00000007EBE5F__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A00000007E4000-000000067F000040020000A00000007E8000__0000002BAAB7E320 +000000067F000040020000A00000007E4000-000000067F000040020000A00000007E8000__00000038E9AF7F00 +000000067F000040020000A00000007E4000-000000067F000040020000A00000007E8000__0000003903F1CFE8 +000000067F000040020000A00000007E4000-000000067F000040020000A00000007E8000__0000003B99F7F8A0 +000000067F000040020000A00000007E4000-000000067F000040020000A00000007E8000__0000005D2FFFFB38 +000000067F000040020000A00000007E8000-000000067F000040020000A00000007EC000__0000002BAAB7E320 +000000067F000040020000A00000007E8000-000000067F000040020000A00000007EC000__00000038E9AF7F00 +000000067F000040020000A00000007E8000-000000067F000040020000A00000007EC000__0000003903F1CFE8 +000000067F000040020000A00000007E8000-000000067F000040020000A00000007EC000__0000003B99F7F8A0 +000000067F000040020000A00000007E8000-000000067F000040020000A00000007EC000__0000005D2FFFFB38 +000000067F000040020000A00000007EBE5F-000000067F000040020000A00000007F4836__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A00000007EC000-000000067F000040020000A00000007F0000__0000002BAAB7E320 +000000067F000040020000A00000007EC000-000000067F000040020000A00000007F0000__00000038E9AF7F00 +000000067F000040020000A00000007EC000-000000067F000040020000A00000007F0000__0000003903F1CFE8 +000000067F000040020000A00000007EC000-000000067F000040020000A00000007F0000__0000003B99F7F8A0 +000000067F000040020000A00000007EC000-000000067F000040020000A00000007F0000__0000005D2FFFFB38 +000000067F000040020000A00000007F0000-000000067F000040020000A00000007F4000__0000002BAAB7E320 +000000067F000040020000A00000007F0000-000000067F000040020000A00000007F4000__00000038E9AF7F00 +000000067F000040020000A00000007F0000-000000067F000040020000A00000007F4000__0000003903F1CFE8 +000000067F000040020000A00000007F0000-000000067F000040020000A00000007F4000__0000003B99F7F8A0 +000000067F000040020000A00000007F0000-000000067F000040020000A00000007F4000__0000005D2FFFFB38 +000000067F000040020000A00000007F4000-000000067F000040020000A00000007F8000__0000002BAAB7E320 +000000067F000040020000A00000007F4000-000000067F000040020000A00000007F8000__00000038E9AF7F00 +000000067F000040020000A00000007F4000-000000067F000040020000A00000007F8000__0000003903F1CFE8 +000000067F000040020000A00000007F4000-000000067F000040020000A00000007F8000__0000003B99F7F8A0 +000000067F000040020000A00000007F4000-000000067F000040020000A00000007F8000__0000005D2FFFFB38 +000000067F000040020000A00000007F4836-000000067F000040020000A00000007FD216__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A00000007F8000-000000067F000040020000A00000007FC000__0000002BAAB7E320 +000000067F000040020000A00000007F8000-000000067F000040020000A00000007FC000__00000038E9AF7F00 +000000067F000040020000A00000007F8000-000000067F000040020000A00000007FC000__0000003903F1CFE8 +000000067F000040020000A00000007F8000-000000067F000040020000A00000007FC000__0000003B99F7F8A0 +000000067F000040020000A00000007F8000-000000067F000040020000A00000007FC000__0000005D2FFFFB38 +000000067F000040020000A00000007FC000-000000067F000040020000A0000000800000__0000002BAAB7E320 +000000067F000040020000A00000007FC000-000000067F000040020000A0000000800000__00000038E9AF7F00 +000000067F000040020000A00000007FC000-000000067F000040020000A0000000800000__0000003903F1CFE8 +000000067F000040020000A00000007FC000-000000067F000040020000A0000000800000__0000003B99F7F8A0 +000000067F000040020000A00000007FC000-000000067F000040020000A0000000800000__0000005D2FFFFB38 +000000067F000040020000A00000007FD216-000000067F000040020000A0000000805BEF__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A0000000800000-000000067F000040020000A0000000804000__0000002BAAB7E320 +000000067F000040020000A0000000800000-000000067F000040020000A0000000804000__00000038E9AF7F00 +000000067F000040020000A0000000800000-000000067F000040020000A0000000804000__0000003903F1CFE8 +000000067F000040020000A0000000800000-000000067F000040020000A0000000804000__0000003B99F7F8A0 +000000067F000040020000A0000000800000-000000067F000040020000A0000000804000__0000005D2FFFFB38 +000000067F000040020000A0000000804000-000000067F000040020000A0000000808000__0000002BAAB7E320 +000000067F000040020000A0000000804000-000000067F000040020000A0000000808000__00000038E9AF7F00 +000000067F000040020000A0000000804000-000000067F000040020000A0000000808000__0000003903F1CFE8 +000000067F000040020000A0000000804000-000000067F000040020000A0000000808000__0000003B99F7F8A0 +000000067F000040020000A0000000804000-000000067F000040020000A0000000808000__0000005D2FFFFB38 +000000067F000040020000A0000000805BEF-000000067F000040020000A000000080E5CA__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A0000000808000-000000067F000040020000A000000080C000__0000002BAAB7E320 +000000067F000040020000A0000000808000-000000067F000040020000A000000080C000__00000038E9AF7F00 +000000067F000040020000A0000000808000-000000067F000040020000A000000080C000__0000003903F1CFE8 +000000067F000040020000A0000000808000-000000067F000040020000A000000080C000__0000003B99F7F8A0 +000000067F000040020000A0000000808000-000000067F000040020000A000000080C000__0000005D2FFFFB38 +000000067F000040020000A000000080C000-000000067F000040020000A0000000810000__0000002BAAB7E320 +000000067F000040020000A000000080C000-000000067F000040020000A0000000810000__00000038E9AF7F00 +000000067F000040020000A000000080C000-000000067F000040020000A0000000810000__0000003903F1CFE8 +000000067F000040020000A000000080C000-000000067F000040020000A0000000810000__0000003B99F7F8A0 +000000067F000040020000A000000080C000-000000067F000040020000A0000000810000__0000005D2FFFFB38 +000000067F000040020000A000000080E5CA-000000067F000040020000A0000000816FB0__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A0000000810000-000000067F000040020000A0000000814000__0000002BAAB7E320 +000000067F000040020000A0000000810000-000000067F000040020000A0000000814000__00000038E9AF7F00 +000000067F000040020000A0000000810000-000000067F000040020000A0000000814000__0000003903F1CFE8 +000000067F000040020000A0000000810000-000000067F000040020000A0000000814000__0000003B99F7F8A0 +000000067F000040020000A0000000810000-000000067F000040020000A0000000814000__0000005D2FFFFB38 +000000067F000040020000A0000000814000-000000067F000040020000A0000000818000__0000002BAAB7E320 +000000067F000040020000A0000000814000-000000067F000040020000A0000000818000__00000038E9AF7F00 +000000067F000040020000A0000000814000-000000067F000040020000A0000000818000__0000003903F1CFE8 +000000067F000040020000A0000000814000-000000067F000040020000A0000000818000__0000003B99F7F8A0 +000000067F000040020000A0000000814000-000000067F000040020000A0000000818000__0000005D2FFFFB38 +000000067F000040020000A0000000816FB0-000000067F000040020000A000000081F994__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A0000000818000-000000067F000040020000A000000081C000__0000002BAAB7E320 +000000067F000040020000A0000000818000-000000067F000040020000A000000081C000__00000038E9AF7F00 +000000067F000040020000A0000000818000-000000067F000040020000A000000081C000__0000003903F1CFE8 +000000067F000040020000A0000000818000-000000067F000040020000A000000081C000__0000003B99F7F8A0 +000000067F000040020000A0000000818000-000000067F000040020000A000000081C000__0000005D2FFFFB38 +000000067F000040020000A000000081C000-000000067F000040020000A0000000820000__0000002BAAB7E320 +000000067F000040020000A000000081C000-000000067F000040020000A0000000820000__00000038E67ABFA0 +000000067F000040020000A000000081C000-000000067F000040020000A0000000820000__0000003903F1CFE8 +000000067F000040020000A000000081C000-000000067F000040020000A0000000820000__0000003B99F7F8A0 +000000067F000040020000A000000081C000-000000067F000040020000A0000000820000__0000005D2FFFFB38 +000000067F000040020000A000000081F994-000000067F000040020000A0000200000000__0000002ADB1FF0A9-0000002B7ACFE3E1 +000000067F000040020000A000000081FB32-000000067F000040020000A0000000828506__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A0000000820000-000000067F000040020000A0000000824000__0000002BAAB7E320 +000000067F000040020000A0000000820000-000000067F000040020000A0000000824000__00000038E67ABFA0 +000000067F000040020000A0000000820000-000000067F000040020000A0000000824000__0000003903F1CFE8 +000000067F000040020000A0000000820000-000000067F000040020000A0000000824000__0000003B99F7F8A0 +000000067F000040020000A0000000820000-000000067F000040020000A0000000824000__0000005D2FFFFB38 +000000067F000040020000A0000000824000-000000067F000040020000A0000000828000__0000002BAAB7E320 +000000067F000040020000A0000000824000-000000067F000040020000A0000000828000__00000038E67ABFA0 +000000067F000040020000A0000000824000-000000067F000040020000A0000000828000__0000003903F1CFE8 +000000067F000040020000A0000000824000-000000067F000040020000A0000000828000__0000003B99F7F8A0 +000000067F000040020000A0000000824000-000000067F000040020000A0000000828000__0000005D2FFFFB38 +000000067F000040020000A0000000828000-000000067F000040020000A000000082C000__0000002BAAB7E320 +000000067F000040020000A0000000828000-000000067F000040020000A000000082C000__00000038E67ABFA0 +000000067F000040020000A0000000828000-000000067F000040020000A000000082C000__0000003903F1CFE8 +000000067F000040020000A0000000828000-000000067F000040020000A000000082C000__0000003B99F7F8A0 +000000067F000040020000A0000000828000-000000067F000040020000A000000082C000__0000005D2FFFFB38 +000000067F000040020000A0000000828506-000000067F000040020000A0000000830EDA__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A000000082C000-000000067F000040020000A0000000830000__0000002BAAB7E320 +000000067F000040020000A000000082C000-000000067F000040020000A0000000830000__00000038E67ABFA0 +000000067F000040020000A000000082C000-000000067F000040020000A0000000830000__0000003903F1CFE8 +000000067F000040020000A000000082C000-000000067F000040020000A0000000830000__0000003B99F7F8A0 +000000067F000040020000A000000082C000-000000067F000040020000A0000000830000__0000005D2FFFFB38 +000000067F000040020000A0000000830000-000000067F000040020000A0000000834000__0000002BAAB7E320 +000000067F000040020000A0000000830000-000000067F000040020000A0000000834000__00000038E67ABFA0 +000000067F000040020000A0000000830000-000000067F000040020000A0000000834000__0000003903F1CFE8 +000000067F000040020000A0000000830000-000000067F000040020000A0000000834000__0000003B99F7F8A0 +000000067F000040020000A0000000830000-000000067F000040020000A0000000834000__0000005D2FFFFB38 +000000067F000040020000A0000000830EDA-000000067F000040020000A00000008398DB__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A0000000834000-000000067F000040020000A0000000838000__0000002BAAB7E320 +000000067F000040020000A0000000834000-000000067F000040020000A0000000838000__00000038E67ABFA0 +000000067F000040020000A0000000834000-000000067F000040020000A0000000838000__0000003903F1CFE8 +000000067F000040020000A0000000834000-000000067F000040020000A0000000838000__0000003B99F7F8A0 +000000067F000040020000A0000000834000-000000067F000040020000A0000000838000__0000005D2FFFFB38 +000000067F000040020000A0000000838000-000000067F000040020000A000000083C000__00000038E67ABFA0 +000000067F000040020000A0000000838000-000000067F000040020000A000000083C000__0000003903F1CFE8 +000000067F000040020000A0000000838000-000000067F000040020000A000000083C000__0000003B99F7F8A0 +000000067F000040020000A0000000838000-000000067F000040020000A000000083C000__0000005D2FFFFB38 +000000067F000040020000A0000000838000-030000000000000000000000000000000002__0000002BAAB7E320 +000000067F000040020000A00000008398DB-000000067F000040020000A00000008422C1__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A000000083C000-000000067F000040020000A0000000840000__00000038E67ABFA0 +000000067F000040020000A000000083C000-000000067F000040020000A0000000840000__0000003903F1CFE8 +000000067F000040020000A000000083C000-000000067F000040020000A0000000840000__0000003B99F7F8A0 +000000067F000040020000A000000083C000-000000067F000040020000A0000000840000__0000005D2FFFFB38 +000000067F000040020000A0000000840000-000000067F000040020000A0000000844000__00000038E67ABFA0 +000000067F000040020000A0000000840000-000000067F000040020000A0000000844000__0000003903F1CFE8 +000000067F000040020000A0000000840000-000000067F000040020000A0000000844000__0000003B99F7F8A0 +000000067F000040020000A0000000840000-000000067F000040020000A0000000844000__0000005D2FFFFB38 +000000067F000040020000A00000008422C1-000000067F000040020000A000000084AC98__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A0000000844000-000000067F000040020000A0000000848000__00000038E67ABFA0 +000000067F000040020000A0000000844000-000000067F000040020000A0000000848000__0000003903F1CFE8 +000000067F000040020000A0000000844000-000000067F000040020000A0000000848000__0000003B99F7F8A0 +000000067F000040020000A0000000844000-000000067F000040020000A0000000848000__0000005D2FFFFB38 +000000067F000040020000A0000000848000-000000067F000040020000A000000084C000__00000038E67ABFA0 +000000067F000040020000A0000000848000-000000067F000040020000A000000084C000__0000003903F1CFE8 +000000067F000040020000A0000000848000-000000067F000040020000A000000084C000__0000003B99F7F8A0 +000000067F000040020000A0000000848000-000000067F000040020000A000000084C000__0000005D2FFFFB38 +000000067F000040020000A000000084AC98-000000067F000040020000A000000085367F__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A000000084C000-000000067F000040020000A0000000850000__00000038E67ABFA0 +000000067F000040020000A000000084C000-000000067F000040020000A0000000850000__0000003903F1CFE8 +000000067F000040020000A000000084C000-000000067F000040020000A0000000850000__0000003B99F7F8A0 +000000067F000040020000A000000084C000-000000067F000040020000A0000000850000__0000005D2FFFFB38 +000000067F000040020000A0000000850000-000000067F000040020000A0000000854000__00000038E67ABFA0 +000000067F000040020000A0000000850000-000000067F000040020000A0000000854000__0000003903F1CFE8 +000000067F000040020000A0000000850000-000000067F000040020000A0000000854000__0000003B99F7F8A0 +000000067F000040020000A0000000850000-000000067F000040020000A0000000854000__0000005D2FFFFB38 +000000067F000040020000A000000085367F-000000067F000040020000A000000085C059__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A0000000854000-000000067F000040020000A0000000858000__00000038E67ABFA0 +000000067F000040020000A0000000854000-000000067F000040020000A0000000858000__0000003903F1CFE8 +000000067F000040020000A0000000854000-000000067F000040020000A0000000858000__0000003B99F7F8A0 +000000067F000040020000A0000000854000-000000067F000040020000A0000000858000__0000005D2FFFFB38 +000000067F000040020000A0000000858000-000000067F000040020000A000000085C000__00000038E67ABFA0 +000000067F000040020000A0000000858000-000000067F000040020000A000000085C000__0000003903F1CFE8 +000000067F000040020000A0000000858000-000000067F000040020000A000000085C000__0000003B99F7F8A0 +000000067F000040020000A0000000858000-000000067F000040020000A000000085C000__0000005D2FFFFB38 +000000067F000040020000A000000085C000-000000067F000040020000A0000000860000__00000038E67ABFA0 +000000067F000040020000A000000085C000-000000067F000040020000A0000000860000__0000003903F1CFE8 +000000067F000040020000A000000085C000-000000067F000040020000A0000000860000__0000003B99F7F8A0 +000000067F000040020000A000000085C000-000000067F000040020000A0000000860000__0000005D2FFFFB38 +000000067F000040020000A000000085C059-000000067F000040020000A0000000864A25__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A0000000860000-000000067F000040020000A0000000864000__00000038E67ABFA0 +000000067F000040020000A0000000860000-000000067F000040020000A0000000864000__0000003903F1CFE8 +000000067F000040020000A0000000860000-000000067F000040020000A0000000864000__0000003B99F7F8A0 +000000067F000040020000A0000000860000-000000067F000040020000A0000000864000__0000005D2FFFFB38 +000000067F000040020000A0000000864000-000000067F000040020000A0000000868000__00000038E67ABFA0 +000000067F000040020000A0000000864000-000000067F000040020000A0000000868000__0000003903F1CFE8 +000000067F000040020000A0000000864000-000000067F000040020000A0000000868000__0000003B99F7F8A0 +000000067F000040020000A0000000864000-000000067F000040020000A0000000868000__0000005D2FFFFB38 +000000067F000040020000A0000000864A25-000000067F000040020000A000000086D403__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A0000000868000-000000067F000040020000A000000086C000__00000038E67ABFA0 +000000067F000040020000A0000000868000-000000067F000040020000A000000086C000__0000003903F1CFE8 +000000067F000040020000A0000000868000-000000067F000040020000A000000086C000__0000003B99F7F8A0 +000000067F000040020000A0000000868000-000000067F000040020000A000000086C000__0000005D2FFFFB38 +000000067F000040020000A000000086C000-000000067F000040020000A0000000870000__00000038E67ABFA0 +000000067F000040020000A000000086C000-000000067F000040020000A0000000870000__0000003903F1CFE8 +000000067F000040020000A000000086C000-000000067F000040020000A0000000870000__0000003B99F7F8A0 +000000067F000040020000A000000086C000-000000067F000040020000A0000000870000__0000005D2FFFFB38 +000000067F000040020000A000000086D403-000000067F000040020000A0000000875DE0__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A0000000870000-000000067F000040020000A0000000874000__00000038E67ABFA0 +000000067F000040020000A0000000870000-000000067F000040020000A0000000874000__0000003903F1CFE8 +000000067F000040020000A0000000870000-000000067F000040020000A0000000874000__0000003B99F7F8A0 +000000067F000040020000A0000000870000-000000067F000040020000A0000000874000__0000005D2FFFFB38 +000000067F000040020000A0000000874000-000000067F000040020000A0000000878000__00000038E1ABFE28 +000000067F000040020000A0000000874000-000000067F000040020000A0000000878000__00000038E9AF7F00 +000000067F000040020000A0000000874000-000000067F000040020000A0000000878000__0000003903F1CFE8 +000000067F000040020000A0000000874000-000000067F000040020000A0000000878000__0000003B99F7F8A0 +000000067F000040020000A0000000874000-000000067F000040020000A0000000878000__0000005D2FFFFB38 +000000067F000040020000A0000000875DE0-000000067F000040020000A0000200000000__0000002B7ACFE3E1-0000002C1A7DEAD1 +000000067F000040020000A0000000876030-000000067F000040020000A000000087EA03__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A0000000878000-000000067F000040020000A000000087C000__00000038E1ABFE28 +000000067F000040020000A0000000878000-000000067F000040020000A000000087C000__00000038E9AF7F00 +000000067F000040020000A0000000878000-000000067F000040020000A000000087C000__0000003903F1CFE8 +000000067F000040020000A0000000878000-000000067F000040020000A000000087C000__0000003B99F7F8A0 +000000067F000040020000A0000000878000-000000067F000040020000A000000087C000__0000005D2FFFFB38 +000000067F000040020000A000000087C000-000000067F000040020000A0000000880000__00000038E1ABFE28 +000000067F000040020000A000000087C000-000000067F000040020000A0000000880000__00000038E9AF7F00 +000000067F000040020000A000000087C000-000000067F000040020000A0000000880000__0000003903F1CFE8 +000000067F000040020000A000000087C000-000000067F000040020000A0000000880000__0000003B99F7F8A0 +000000067F000040020000A000000087C000-000000067F000040020000A0000000880000__0000005D2FFFFB38 +000000067F000040020000A000000087EA03-000000067F000040020000A00000008873D2__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A0000000880000-000000067F000040020000A0000000884000__00000038E1ABFE28 +000000067F000040020000A0000000880000-000000067F000040020000A0000000884000__00000038E9AF7F00 +000000067F000040020000A0000000880000-000000067F000040020000A0000000884000__0000003903F1CFE8 +000000067F000040020000A0000000880000-000000067F000040020000A0000000884000__0000003B99F7F8A0 +000000067F000040020000A0000000880000-000000067F000040020000A0000000884000__0000005D2FFFFB38 +000000067F000040020000A0000000884000-000000067F000040020000A0000000888000__00000038E1ABFE28 +000000067F000040020000A0000000884000-000000067F000040020000A0000000888000__00000038E9AF7F00 +000000067F000040020000A0000000884000-000000067F000040020000A0000000888000__0000003903F1CFE8 +000000067F000040020000A0000000884000-000000067F000040020000A0000000888000__0000003B99F7F8A0 +000000067F000040020000A0000000884000-000000067F000040020000A0000000888000__0000005D2FFFFB38 +000000067F000040020000A00000008873D2-000000067F000040020000A000000088FDC5__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A0000000888000-000000067F000040020000A000000088C000__00000038E1ABFE28 +000000067F000040020000A0000000888000-000000067F000040020000A000000088C000__00000038E9AF7F00 +000000067F000040020000A0000000888000-000000067F000040020000A000000088C000__0000003903F1CFE8 +000000067F000040020000A0000000888000-000000067F000040020000A000000088C000__0000003B99F7F8A0 +000000067F000040020000A0000000888000-000000067F000040020000A000000088C000__0000005D2FFFFB38 +000000067F000040020000A000000088C000-000000067F000040020000A0000000890000__00000038E1ABFE28 +000000067F000040020000A000000088C000-000000067F000040020000A0000000890000__00000038E9AF7F00 +000000067F000040020000A000000088C000-000000067F000040020000A0000000890000__0000003903F1CFE8 +000000067F000040020000A000000088C000-000000067F000040020000A0000000890000__0000003B99F7F8A0 +000000067F000040020000A000000088C000-000000067F000040020000A0000000890000__0000005D2FFFFB38 +000000067F000040020000A000000088FDC5-000000067F000040020000A00000008987A7__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A0000000890000-000000067F000040020000A0000000894000__00000038E1ABFE28 +000000067F000040020000A0000000890000-000000067F000040020000A0000000894000__00000038E9AF7F00 +000000067F000040020000A0000000890000-000000067F000040020000A0000000894000__0000003903F1CFE8 +000000067F000040020000A0000000890000-000000067F000040020000A0000000894000__0000003B99F7F8A0 +000000067F000040020000A0000000890000-000000067F000040020000A0000000894000__0000005D2FFFFB38 +000000067F000040020000A0000000894000-000000067F000040020000A0000000898000__00000038E1ABFE28 +000000067F000040020000A0000000894000-000000067F000040020000A0000000898000__00000038E9AF7F00 +000000067F000040020000A0000000894000-000000067F000040020000A0000000898000__0000003903F1CFE8 +000000067F000040020000A0000000894000-000000067F000040020000A0000000898000__0000003B99F7F8A0 +000000067F000040020000A0000000894000-000000067F000040020000A0000000898000__0000005D2FFFFB38 +000000067F000040020000A0000000898000-000000067F000040020000A000000089C000__00000038E1ABFE28 +000000067F000040020000A0000000898000-000000067F000040020000A000000089C000__00000038E9AF7F00 +000000067F000040020000A0000000898000-000000067F000040020000A000000089C000__0000003903F1CFE8 +000000067F000040020000A0000000898000-000000067F000040020000A000000089C000__0000003B99F7F8A0 +000000067F000040020000A0000000898000-000000067F000040020000A000000089C000__0000005D2FFFFB38 +000000067F000040020000A00000008987A7-000000067F000040020000A00000008A117E__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A000000089C000-000000067F000040020000A00000008A0000__00000038E1ABFE28 +000000067F000040020000A000000089C000-000000067F000040020000A00000008A0000__00000038E9AF7F00 +000000067F000040020000A000000089C000-000000067F000040020000A00000008A0000__0000003903F1CFE8 +000000067F000040020000A000000089C000-000000067F000040020000A00000008A0000__0000003B99F7F8A0 +000000067F000040020000A000000089C000-000000067F000040020000A00000008A0000__0000005D2FFFFB38 +000000067F000040020000A00000008A0000-000000067F000040020000A00000008A4000__00000038E1ABFE28 +000000067F000040020000A00000008A0000-000000067F000040020000A00000008A4000__00000038E9AF7F00 +000000067F000040020000A00000008A0000-000000067F000040020000A00000008A4000__0000003903F1CFE8 +000000067F000040020000A00000008A0000-000000067F000040020000A00000008A4000__0000003B99F7F8A0 +000000067F000040020000A00000008A0000-000000067F000040020000A00000008A4000__0000005D2FFFFB38 +000000067F000040020000A00000008A117E-000000067F000040020000A00000008A9B5D__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A00000008A4000-000000067F000040020000A00000008A8000__00000038E1ABFE28 +000000067F000040020000A00000008A4000-000000067F000040020000A00000008A8000__00000038E9AF7F00 +000000067F000040020000A00000008A4000-000000067F000040020000A00000008A8000__0000003903F1CFE8 +000000067F000040020000A00000008A4000-000000067F000040020000A00000008A8000__0000003B99F7F8A0 +000000067F000040020000A00000008A4000-000000067F000040020000A00000008A8000__0000005D2FFFFB38 +000000067F000040020000A00000008A8000-000000067F000040020000A00000008AC000__00000038E1ABFE28 +000000067F000040020000A00000008A8000-000000067F000040020000A00000008AC000__00000038E9AF7F00 +000000067F000040020000A00000008A8000-000000067F000040020000A00000008AC000__0000003903F1CFE8 +000000067F000040020000A00000008A8000-000000067F000040020000A00000008AC000__0000003B99F7F8A0 +000000067F000040020000A00000008A8000-000000067F000040020000A00000008AC000__0000005D2FFFFB38 +000000067F000040020000A00000008A9B5D-000000067F000040020000A00000008B253E__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A00000008AC000-000000067F000040020000A00000008B0000__00000038E1ABFE28 +000000067F000040020000A00000008AC000-000000067F000040020000A00000008B0000__00000038E9AF7F00 +000000067F000040020000A00000008AC000-000000067F000040020000A00000008B0000__0000003903F1CFE8 +000000067F000040020000A00000008AC000-000000067F000040020000A00000008B0000__0000003B99F7F8A0 +000000067F000040020000A00000008AC000-000000067F000040020000A00000008B0000__0000005D2FFFFB38 +000000067F000040020000A00000008B0000-000000067F000040020000A00000008B4000__00000038E1ABFE28 +000000067F000040020000A00000008B0000-000000067F000040020000A00000008B4000__00000038E9AF7F00 +000000067F000040020000A00000008B0000-000000067F000040020000A00000008B4000__0000003903F1CFE8 +000000067F000040020000A00000008B0000-000000067F000040020000A00000008B4000__0000003B99F7F8A0 +000000067F000040020000A00000008B0000-000000067F000040020000A00000008B4000__0000005D2FFFFB38 +000000067F000040020000A00000008B253E-000000067F000040020000A00000008BAF04__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A00000008B4000-000000067F000040020000A00000008B8000__00000038E1ABFE28 +000000067F000040020000A00000008B4000-000000067F000040020000A00000008B8000__00000038E9AF7F00 +000000067F000040020000A00000008B4000-000000067F000040020000A00000008B8000__0000003903F1CFE8 +000000067F000040020000A00000008B4000-000000067F000040020000A00000008B8000__0000003B99F7F8A0 +000000067F000040020000A00000008B4000-000000067F000040020000A00000008B8000__0000005D2FFFFB38 +000000067F000040020000A00000008B8000-000000067F000040020000A00000008BC000__00000038E1ABFE28 +000000067F000040020000A00000008B8000-000000067F000040020000A00000008BC000__00000038E9AF7F00 +000000067F000040020000A00000008B8000-000000067F000040020000A00000008BC000__0000003903F1CFE8 +000000067F000040020000A00000008B8000-000000067F000040020000A00000008BC000__0000003B99F7F8A0 +000000067F000040020000A00000008B8000-000000067F000040020000A00000008BC000__0000005D2FFFFB38 +000000067F000040020000A00000008BAF04-000000067F000040020000A00000008C38D2__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A00000008BC000-000000067F000040020000A00000008C0000__00000038E1ABFE28 +000000067F000040020000A00000008BC000-000000067F000040020000A00000008C0000__00000038E9AF7F00 +000000067F000040020000A00000008BC000-000000067F000040020000A00000008C0000__0000003903F1CFE8 +000000067F000040020000A00000008BC000-000000067F000040020000A00000008C0000__0000003B99F7F8A0 +000000067F000040020000A00000008BC000-000000067F000040020000A00000008C0000__0000005D2FFFFB38 +000000067F000040020000A00000008C0000-000000067F000040020000A00000008C4000__00000038E1ABFE28 +000000067F000040020000A00000008C0000-000000067F000040020000A00000008C4000__00000038E9AF7F00 +000000067F000040020000A00000008C0000-000000067F000040020000A00000008C4000__0000003903F1CFE8 +000000067F000040020000A00000008C0000-000000067F000040020000A00000008C4000__0000003B99F7F8A0 +000000067F000040020000A00000008C0000-000000067F000040020000A00000008C4000__0000005D2FFFFB38 +000000067F000040020000A00000008C38D2-000000067F000040020000A00000008CC2C1__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A00000008C4000-000000067F000040020000A00000008C8000__00000038E1ABFE28 +000000067F000040020000A00000008C4000-000000067F000040020000A00000008C8000__00000038E9AF7F00 +000000067F000040020000A00000008C4000-000000067F000040020000A00000008C8000__0000003903F1CFE8 +000000067F000040020000A00000008C4000-000000067F000040020000A00000008C8000__0000003B99F7F8A0 +000000067F000040020000A00000008C4000-000000067F000040020000A00000008C8000__0000005D2FFFFB38 +000000067F000040020000A00000008C8000-000000067F000040020000A00000008CC000__00000038E1ABFE28 +000000067F000040020000A00000008C8000-000000067F000040020000A00000008CC000__00000038E9AF7F00 +000000067F000040020000A00000008C8000-000000067F000040020000A00000008CC000__0000003903F1CFE8 +000000067F000040020000A00000008C8000-000000067F000040020000A00000008CC000__0000003B99F7F8A0 +000000067F000040020000A00000008C8000-000000067F000040020000A00000008CC000__0000005D2FFFFB38 +000000067F000040020000A00000008CC000-000000067F000040020000A00000008D0000__0000002D89C52B28 +000000067F000040020000A00000008CC000-000000067F000040020000A00000008D0000__00000038E9AF7F00 +000000067F000040020000A00000008CC000-000000067F000040020000A00000008D0000__0000003903F1CFE8 +000000067F000040020000A00000008CC000-000000067F000040020000A00000008D0000__0000003B99F7F8A0 +000000067F000040020000A00000008CC000-000000067F000040020000A00000008D0000__0000005D2FFFFB38 +000000067F000040020000A00000008CC2C1-000000067F000040020000A0000200000000__0000002C1A7DEAD1-0000002CBA2DFCE9 +000000067F000040020000A00000008CC47E-000000067F000040020000A00000008D4E54__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A00000008D0000-000000067F000040020000A00000008D4000__0000002D89C52B28 +000000067F000040020000A00000008D0000-000000067F000040020000A00000008D4000__00000038E9AF7F00 +000000067F000040020000A00000008D0000-000000067F000040020000A00000008D4000__0000003903F1CFE8 +000000067F000040020000A00000008D0000-000000067F000040020000A00000008D4000__0000003B99F7F8A0 +000000067F000040020000A00000008D0000-000000067F000040020000A00000008D4000__0000005D2FFFFB38 +000000067F000040020000A00000008D4000-000000067F000040020000A00000008D8000__0000002D89C52B28 +000000067F000040020000A00000008D4000-000000067F000040020000A00000008D8000__00000038E9AF7F00 +000000067F000040020000A00000008D4000-000000067F000040020000A00000008D8000__0000003903F1CFE8 +000000067F000040020000A00000008D4000-000000067F000040020000A00000008D8000__0000003B99F7F8A0 +000000067F000040020000A00000008D4000-000000067F000040020000A00000008D8000__0000005D2FFFFB38 +000000067F000040020000A00000008D4E54-000000067F000040020000A00000008DD830__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A00000008D8000-000000067F000040020000A00000008DC000__0000002D89C52B28 +000000067F000040020000A00000008D8000-000000067F000040020000A00000008DC000__00000038E9AF7F00 +000000067F000040020000A00000008D8000-000000067F000040020000A00000008DC000__0000003903F1CFE8 +000000067F000040020000A00000008D8000-000000067F000040020000A00000008DC000__0000003B99F7F8A0 +000000067F000040020000A00000008D8000-000000067F000040020000A00000008DC000__0000005D2FFFFB38 +000000067F000040020000A00000008DC000-000000067F000040020000A00000008E0000__0000002D89C52B28 +000000067F000040020000A00000008DC000-000000067F000040020000A00000008E0000__00000038E9AF7F00 +000000067F000040020000A00000008DC000-000000067F000040020000A00000008E0000__0000003903F1CFE8 +000000067F000040020000A00000008DC000-000000067F000040020000A00000008E0000__0000003B99F7F8A0 +000000067F000040020000A00000008DC000-000000067F000040020000A00000008E0000__0000005D2FFFFB38 +000000067F000040020000A00000008DD830-000000067F000040020000A00000008E6201__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A00000008E0000-000000067F000040020000A00000008E4000__0000002D89C52B28 +000000067F000040020000A00000008E0000-000000067F000040020000A00000008E4000__00000038E9AF7F00 +000000067F000040020000A00000008E0000-000000067F000040020000A00000008E4000__0000003903F1CFE8 +000000067F000040020000A00000008E0000-000000067F000040020000A00000008E4000__0000003B99F7F8A0 +000000067F000040020000A00000008E0000-000000067F000040020000A00000008E4000__0000005D2FFFFB38 +000000067F000040020000A00000008E4000-000000067F000040020000A00000008E8000__0000002D89C52B28 +000000067F000040020000A00000008E4000-000000067F000040020000A00000008E8000__00000038E9AF7F00 +000000067F000040020000A00000008E4000-000000067F000040020000A00000008E8000__0000003903F1CFE8 +000000067F000040020000A00000008E4000-000000067F000040020000A00000008E8000__0000003B99F7F8A0 +000000067F000040020000A00000008E4000-000000067F000040020000A00000008E8000__0000005D2FFFFB38 +000000067F000040020000A00000008E6201-000000067F000040020000A00000008EEBDC__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A00000008E8000-000000067F000040020000A00000008EC000__0000002D89C52B28 +000000067F000040020000A00000008E8000-000000067F000040020000A00000008EC000__00000038E9AF7F00 +000000067F000040020000A00000008E8000-000000067F000040020000A00000008EC000__0000003903F1CFE8 +000000067F000040020000A00000008E8000-000000067F000040020000A00000008EC000__0000003B99F7F8A0 +000000067F000040020000A00000008E8000-000000067F000040020000A00000008EC000__0000005D2FFFFB38 +000000067F000040020000A00000008EC000-000000067F000040020000A00000008F0000__0000002D89C52B28 +000000067F000040020000A00000008EC000-000000067F000040020000A00000008F0000__00000038E9AF7F00 +000000067F000040020000A00000008EC000-000000067F000040020000A00000008F0000__0000003903F1CFE8 +000000067F000040020000A00000008EC000-000000067F000040020000A00000008F0000__0000003B99F7F8A0 +000000067F000040020000A00000008EC000-000000067F000040020000A00000008F0000__0000005D2FFFFB38 +000000067F000040020000A00000008EEBDC-000000067F000040020000A00000008F75B3__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A00000008F0000-000000067F000040020000A00000008F4000__0000002D89C52B28 +000000067F000040020000A00000008F0000-000000067F000040020000A00000008F4000__00000038E9AF7F00 +000000067F000040020000A00000008F0000-000000067F000040020000A00000008F4000__0000003903F1CFE8 +000000067F000040020000A00000008F0000-000000067F000040020000A00000008F4000__0000003B99F7F8A0 +000000067F000040020000A00000008F0000-000000067F000040020000A00000008F4000__0000005D2FFFFB38 +000000067F000040020000A00000008F4000-000000067F000040020000A00000008F8000__0000002D89C52B28 +000000067F000040020000A00000008F4000-000000067F000040020000A00000008F8000__00000038E9AF7F00 +000000067F000040020000A00000008F4000-000000067F000040020000A00000008F8000__0000003903F1CFE8 +000000067F000040020000A00000008F4000-000000067F000040020000A00000008F8000__0000003B99F7F8A0 +000000067F000040020000A00000008F4000-000000067F000040020000A00000008F8000__0000005D2FFFFB38 +000000067F000040020000A00000008F75B3-000000067F000040020000A00000008FFF8B__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A00000008F8000-000000067F000040020000A00000008FC000__0000002D89C52B28 +000000067F000040020000A00000008F8000-000000067F000040020000A00000008FC000__00000038E9AF7F00 +000000067F000040020000A00000008F8000-000000067F000040020000A00000008FC000__0000003903F1CFE8 +000000067F000040020000A00000008F8000-000000067F000040020000A00000008FC000__0000003B99F7F8A0 +000000067F000040020000A00000008F8000-000000067F000040020000A00000008FC000__0000005D2FFFFB38 +000000067F000040020000A00000008FC000-000000067F000040020000A0000000900000__0000002D89C52B28 +000000067F000040020000A00000008FC000-000000067F000040020000A0000000900000__00000038E9AF7F00 +000000067F000040020000A00000008FC000-000000067F000040020000A0000000900000__0000003903F1CFE8 +000000067F000040020000A00000008FC000-000000067F000040020000A0000000900000__0000003B99F7F8A0 +000000067F000040020000A00000008FC000-000000067F000040020000A0000000900000__0000005D2FFFFB38 +000000067F000040020000A00000008FFF8B-000000067F000040020000A000000090896E__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A0000000900000-000000067F000040020000A0000000904000__0000002D89C52B28 +000000067F000040020000A0000000900000-000000067F000040020000A0000000904000__00000038E9AF7F00 +000000067F000040020000A0000000900000-000000067F000040020000A0000000904000__0000003903F1CFE8 +000000067F000040020000A0000000900000-000000067F000040020000A0000000904000__0000003B99F7F8A0 +000000067F000040020000A0000000900000-000000067F000040020000A0000000904000__0000005D2FFFFB38 +000000067F000040020000A0000000904000-000000067F000040020000A0000000908000__0000002D89C52B28 +000000067F000040020000A0000000904000-000000067F000040020000A0000000908000__00000038E9AF7F00 +000000067F000040020000A0000000904000-000000067F000040020000A0000000908000__0000003903F1CFE8 +000000067F000040020000A0000000904000-000000067F000040020000A0000000908000__0000003B99F7F8A0 +000000067F000040020000A0000000904000-000000067F000040020000A0000000908000__0000005D2FFFFB38 +000000067F000040020000A0000000908000-000000067F000040020000A000000090C000__0000002D89C52B28 +000000067F000040020000A0000000908000-000000067F000040020000A000000090C000__00000038E9AF7F00 +000000067F000040020000A0000000908000-000000067F000040020000A000000090C000__0000003903F1CFE8 +000000067F000040020000A0000000908000-000000067F000040020000A000000090C000__0000003B99F7F8A0 +000000067F000040020000A0000000908000-000000067F000040020000A000000090C000__0000005D2FFFFB38 +000000067F000040020000A000000090896E-000000067F000040020000A000000091134B__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A000000090C000-000000067F000040020000A0000000910000__0000002D89C52B28 +000000067F000040020000A000000090C000-000000067F000040020000A0000000910000__00000038E9AF7F00 +000000067F000040020000A000000090C000-000000067F000040020000A0000000910000__0000003903F1CFE8 +000000067F000040020000A000000090C000-000000067F000040020000A0000000910000__0000003B99F7F8A0 +000000067F000040020000A000000090C000-000000067F000040020000A0000000910000__0000005D2FFFFB38 +000000067F000040020000A0000000910000-000000067F000040020000A0000000914000__0000002D89C52B28 +000000067F000040020000A0000000910000-000000067F000040020000A0000000914000__00000038E9AF7F00 +000000067F000040020000A0000000910000-000000067F000040020000A0000000914000__0000003903F1CFE8 +000000067F000040020000A0000000910000-000000067F000040020000A0000000914000__0000003B99F7F8A0 +000000067F000040020000A0000000910000-000000067F000040020000A0000000914000__0000005D2FFFFB38 +000000067F000040020000A000000091134B-000000067F000040020000A0000000919D16__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A0000000914000-000000067F000040020000A0000000918000__0000002D89C52B28 +000000067F000040020000A0000000914000-000000067F000040020000A0000000918000__00000038E9AF7F00 +000000067F000040020000A0000000914000-000000067F000040020000A0000000918000__0000003903F1CFE8 +000000067F000040020000A0000000914000-000000067F000040020000A0000000918000__0000003B99F7F8A0 +000000067F000040020000A0000000914000-000000067F000040020000A0000000918000__0000005D2FFFFB38 +000000067F000040020000A0000000918000-000000067F000040020000A000000091C000__0000002D89C52B28 +000000067F000040020000A0000000918000-000000067F000040020000A000000091C000__00000038E9AF7F00 +000000067F000040020000A0000000918000-000000067F000040020000A000000091C000__0000003903F1CFE8 +000000067F000040020000A0000000918000-000000067F000040020000A000000091C000__0000003B99F7F8A0 +000000067F000040020000A0000000918000-000000067F000040020000A000000091C000__0000005D2FFFFB38 +000000067F000040020000A0000000919D16-000000067F000040020000A00000009226E9__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A000000091C000-000000067F000040020000A0000000920000__0000002D89C52B28 +000000067F000040020000A000000091C000-000000067F000040020000A0000000920000__00000038E9AF7F00 +000000067F000040020000A000000091C000-000000067F000040020000A0000000920000__0000003903F1CFE8 +000000067F000040020000A000000091C000-000000067F000040020000A0000000920000__0000003B99F7F8A0 +000000067F000040020000A000000091C000-000000067F000040020000A0000000920000__0000005D2FFFFB38 +000000067F000040020000A0000000920000-000000067F000040020000A0000000924000__0000002D89C52B28 +000000067F000040020000A0000000920000-000000067F000040020000A0000000924000__00000038E67ABFA0 +000000067F000040020000A0000000920000-000000067F000040020000A0000000924000__0000003903F1CFE8 +000000067F000040020000A0000000920000-000000067F000040020000A0000000924000__0000003B99F7F8A0 +000000067F000040020000A0000000920000-000000067F000040020000A0000000924000__0000005D2FFFFB38 +000000067F000040020000A00000009226E9-000000067F000040020000A0000200000000__0000002CBA2DFCE9-0000002D59DDCFE9 +000000067F000040020000A0000000922977-000000067F000040020000A000000092B35C__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A0000000924000-000000067F000040020000A0000000928000__0000002D89C52B28 +000000067F000040020000A0000000924000-000000067F000040020000A0000000928000__00000038E67ABFA0 +000000067F000040020000A0000000924000-000000067F000040020000A0000000928000__0000003903F1CFE8 +000000067F000040020000A0000000924000-000000067F000040020000A0000000928000__0000003B99F7F8A0 +000000067F000040020000A0000000924000-000000067F000040020000A0000000928000__0000005D2FFFFB38 +000000067F000040020000A0000000928000-000000067F000040020000A000000092C000__0000002D89C52B28 +000000067F000040020000A0000000928000-000000067F000040020000A000000092C000__00000038E67ABFA0 +000000067F000040020000A0000000928000-000000067F000040020000A000000092C000__0000003903F1CFE8 +000000067F000040020000A0000000928000-000000067F000040020000A000000092C000__0000003B99F7F8A0 +000000067F000040020000A0000000928000-000000067F000040020000A000000092C000__0000005D2FFFFB38 +000000067F000040020000A000000092B35C-000000067F000040020000A0000000933D30__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A000000092C000-000000067F000040020000A0000000930000__0000002D89C52B28 +000000067F000040020000A000000092C000-000000067F000040020000A0000000930000__00000038E67ABFA0 +000000067F000040020000A000000092C000-000000067F000040020000A0000000930000__0000003903F1CFE8 +000000067F000040020000A000000092C000-000000067F000040020000A0000000930000__0000003B99F7F8A0 +000000067F000040020000A000000092C000-000000067F000040020000A0000000930000__0000005D2FFFFB38 +000000067F000040020000A0000000930000-000000067F000040020000A0000000934000__0000002D89C52B28 +000000067F000040020000A0000000930000-000000067F000040020000A0000000934000__00000038E67ABFA0 +000000067F000040020000A0000000930000-000000067F000040020000A0000000934000__0000003903F1CFE8 +000000067F000040020000A0000000930000-000000067F000040020000A0000000934000__0000003B99F7F8A0 +000000067F000040020000A0000000930000-000000067F000040020000A0000000934000__0000005D2FFFFB38 +000000067F000040020000A0000000933D30-000000067F000040020000A000000093C701__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A0000000934000-000000067F000040020000A0000000938000__0000002D89C52B28 +000000067F000040020000A0000000934000-000000067F000040020000A0000000938000__00000038E67ABFA0 +000000067F000040020000A0000000934000-000000067F000040020000A0000000938000__0000003903F1CFE8 +000000067F000040020000A0000000934000-000000067F000040020000A0000000938000__0000003B99F7F8A0 +000000067F000040020000A0000000934000-000000067F000040020000A0000000938000__0000005D2FFFFB38 +000000067F000040020000A0000000938000-000000067F000040020000A000000093C000__0000002D89C52B28 +000000067F000040020000A0000000938000-000000067F000040020000A000000093C000__00000038E67ABFA0 +000000067F000040020000A0000000938000-000000067F000040020000A000000093C000__0000003903F1CFE8 +000000067F000040020000A0000000938000-000000067F000040020000A000000093C000__0000003B99F7F8A0 +000000067F000040020000A0000000938000-000000067F000040020000A000000093C000__0000005D2FFFFB38 +000000067F000040020000A000000093C000-000000067F000040020000A0000000940000__00000038E67ABFA0 +000000067F000040020000A000000093C000-000000067F000040020000A0000000940000__0000003903F1CFE8 +000000067F000040020000A000000093C000-000000067F000040020000A0000000940000__0000003B99F7F8A0 +000000067F000040020000A000000093C000-000000067F000040020000A0000000940000__0000005D2FFFFB38 +000000067F000040020000A000000093C000-030000000000000000000000000000000002__0000002D89C52B28 +000000067F000040020000A000000093C701-000000067F000040020000A00000009450E3__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A0000000940000-000000067F000040020000A0000000944000__00000038E67ABFA0 +000000067F000040020000A0000000940000-000000067F000040020000A0000000944000__0000003903F1CFE8 +000000067F000040020000A0000000940000-000000067F000040020000A0000000944000__0000003B99F7F8A0 +000000067F000040020000A0000000940000-000000067F000040020000A0000000944000__0000005D2FFFFB38 +000000067F000040020000A0000000944000-000000067F000040020000A0000000948000__00000038E67ABFA0 +000000067F000040020000A0000000944000-000000067F000040020000A0000000948000__0000003903F1CFE8 +000000067F000040020000A0000000944000-000000067F000040020000A0000000948000__0000003B99F7F8A0 +000000067F000040020000A0000000944000-000000067F000040020000A0000000948000__0000005D2FFFFB38 +000000067F000040020000A00000009450E3-000000067F000040020000A000000094DAC0__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A0000000948000-000000067F000040020000A000000094C000__00000038E67ABFA0 +000000067F000040020000A0000000948000-000000067F000040020000A000000094C000__0000003903F1CFE8 +000000067F000040020000A0000000948000-000000067F000040020000A000000094C000__0000003B99F7F8A0 +000000067F000040020000A0000000948000-000000067F000040020000A000000094C000__0000005D2FFFFB38 +000000067F000040020000A000000094C000-000000067F000040020000A0000000950000__00000038E67ABFA0 +000000067F000040020000A000000094C000-000000067F000040020000A0000000950000__0000003903F1CFE8 +000000067F000040020000A000000094C000-000000067F000040020000A0000000950000__0000003B99F7F8A0 +000000067F000040020000A000000094C000-000000067F000040020000A0000000950000__0000005D2FFFFB38 +000000067F000040020000A000000094DAC0-000000067F000040020000A0000000956495__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A0000000950000-000000067F000040020000A0000000954000__00000038E67ABFA0 +000000067F000040020000A0000000950000-000000067F000040020000A0000000954000__0000003903F1CFE8 +000000067F000040020000A0000000950000-000000067F000040020000A0000000954000__0000003B99F7F8A0 +000000067F000040020000A0000000950000-000000067F000040020000A0000000954000__0000005D2FFFFB38 +000000067F000040020000A0000000954000-000000067F000040020000A0000000958000__00000038E67ABFA0 +000000067F000040020000A0000000954000-000000067F000040020000A0000000958000__0000003903F1CFE8 +000000067F000040020000A0000000954000-000000067F000040020000A0000000958000__0000003B99F7F8A0 +000000067F000040020000A0000000954000-000000067F000040020000A0000000958000__0000005D2FFFFB38 +000000067F000040020000A0000000956495-000000067F000040020000A000000095EE79__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A0000000958000-000000067F000040020000A000000095C000__00000038E67ABFA0 +000000067F000040020000A0000000958000-000000067F000040020000A000000095C000__0000003903F1CFE8 +000000067F000040020000A0000000958000-000000067F000040020000A000000095C000__0000003B99F7F8A0 +000000067F000040020000A0000000958000-000000067F000040020000A000000095C000__0000005D2FFFFB38 +000000067F000040020000A000000095C000-000000067F000040020000A0000000960000__00000038E67ABFA0 +000000067F000040020000A000000095C000-000000067F000040020000A0000000960000__0000003903F1CFE8 +000000067F000040020000A000000095C000-000000067F000040020000A0000000960000__0000003B99F7F8A0 +000000067F000040020000A000000095C000-000000067F000040020000A0000000960000__0000005D2FFFFB38 +000000067F000040020000A000000095EE79-000000067F000040020000A0000000967850__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A0000000960000-000000067F000040020000A0000000964000__00000038E67ABFA0 +000000067F000040020000A0000000960000-000000067F000040020000A0000000964000__0000003903F1CFE8 +000000067F000040020000A0000000960000-000000067F000040020000A0000000964000__0000003B99F7F8A0 +000000067F000040020000A0000000960000-000000067F000040020000A0000000964000__0000005D2FFFFB38 +000000067F000040020000A0000000964000-000000067F000040020000A0000000968000__00000038E67ABFA0 +000000067F000040020000A0000000964000-000000067F000040020000A0000000968000__0000003903F1CFE8 +000000067F000040020000A0000000964000-000000067F000040020000A0000000968000__0000003B99F7F8A0 +000000067F000040020000A0000000964000-000000067F000040020000A0000000968000__0000005D2FFFFB38 +000000067F000040020000A0000000967850-000000067F000040020000A000000097022A__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A0000000968000-000000067F000040020000A000000096C000__00000038E67ABFA0 +000000067F000040020000A0000000968000-000000067F000040020000A000000096C000__0000003903F1CFE8 +000000067F000040020000A0000000968000-000000067F000040020000A000000096C000__0000003B99F7F8A0 +000000067F000040020000A0000000968000-000000067F000040020000A000000096C000__0000005D2FFFFB38 +000000067F000040020000A000000096C000-000000067F000040020000A0000000970000__00000038E67ABFA0 +000000067F000040020000A000000096C000-000000067F000040020000A0000000970000__0000003903F1CFE8 +000000067F000040020000A000000096C000-000000067F000040020000A0000000970000__0000003B99F7F8A0 +000000067F000040020000A000000096C000-000000067F000040020000A0000000970000__0000005D2FFFFB38 +000000067F000040020000A0000000970000-000000067F000040020000A0000000974000__00000038E67ABFA0 +000000067F000040020000A0000000970000-000000067F000040020000A0000000974000__0000003903F1CFE8 +000000067F000040020000A0000000970000-000000067F000040020000A0000000974000__0000003B99F7F8A0 +000000067F000040020000A0000000970000-000000067F000040020000A0000000974000__0000005D2FFFFB38 +000000067F000040020000A000000097022A-000000067F000040020000A0000000978BFD__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A0000000974000-000000067F000040020000A0000000978000__00000038E67ABFA0 +000000067F000040020000A0000000974000-000000067F000040020000A0000000978000__0000003903F1CFE8 +000000067F000040020000A0000000974000-000000067F000040020000A0000000978000__0000003B99F7F8A0 +000000067F000040020000A0000000974000-000000067F000040020000A0000000978000__0000005D2FFFFB38 +000000067F000040020000A0000000978000-000000067F000040020000A000000097C000__00000038E67ABFA0 +000000067F000040020000A0000000978000-000000067F000040020000A000000097C000__0000003903F1CFE8 +000000067F000040020000A0000000978000-000000067F000040020000A000000097C000__0000003B99F7F8A0 +000000067F000040020000A0000000978000-000000067F000040020000A000000097C000__0000005D2FFFFB38 +000000067F000040020000A0000000978BFD-000000067F000040020000A00000009815F8__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A000000097C000-000000067F000040020000A0000000980000__00000038E67ABFA0 +000000067F000040020000A000000097C000-000000067F000040020000A0000000980000__0000003903F1CFE8 +000000067F000040020000A000000097C000-000000067F000040020000A0000000980000__0000003B99F7F8A0 +000000067F000040020000A000000097C000-000000067F000040020000A0000000980000__0000005D2FFFFB38 +000000067F000040020000A0000000980000-000000067F000040020000A0000000984000__00000038E1ABFE28 +000000067F000040020000A0000000980000-000000067F000040020000A0000000984000__00000038E9AF7F00 +000000067F000040020000A0000000980000-000000067F000040020000A0000000984000__0000003903F1CFE8 +000000067F000040020000A0000000980000-000000067F000040020000A0000000984000__0000003B99F7F8A0 +000000067F000040020000A0000000980000-000000067F000040020000A0000000984000__0000005D2FFFFB38 +000000067F000040020000A00000009815F8-000000067F000040020000A0000200000000__0000002D59DDCFE9-0000002E0985D9D9 +000000067F000040020000A00000009817EC-000000067F000040020000A000000098A1CB__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A0000000984000-000000067F000040020000A0000000988000__00000038E1ABFE28 +000000067F000040020000A0000000984000-000000067F000040020000A0000000988000__00000038E9AF7F00 +000000067F000040020000A0000000984000-000000067F000040020000A0000000988000__0000003903F1CFE8 +000000067F000040020000A0000000984000-000000067F000040020000A0000000988000__0000003B99F7F8A0 +000000067F000040020000A0000000984000-000000067F000040020000A0000000988000__0000005D2FFFFB38 +000000067F000040020000A0000000988000-000000067F000040020000A000000098C000__00000038E1ABFE28 +000000067F000040020000A0000000988000-000000067F000040020000A000000098C000__00000038E9AF7F00 +000000067F000040020000A0000000988000-000000067F000040020000A000000098C000__0000003903F1CFE8 +000000067F000040020000A0000000988000-000000067F000040020000A000000098C000__0000003B99F7F8A0 +000000067F000040020000A0000000988000-000000067F000040020000A000000098C000__0000005D2FFFFB38 +000000067F000040020000A000000098A1CB-000000067F000040020000A0000000992BA5__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A000000098C000-000000067F000040020000A0000000990000__00000038E1ABFE28 +000000067F000040020000A000000098C000-000000067F000040020000A0000000990000__00000038E9AF7F00 +000000067F000040020000A000000098C000-000000067F000040020000A0000000990000__0000003903F1CFE8 +000000067F000040020000A000000098C000-000000067F000040020000A0000000990000__0000003B99F7F8A0 +000000067F000040020000A000000098C000-000000067F000040020000A0000000990000__0000005D2FFFFB38 +000000067F000040020000A0000000990000-000000067F000040020000A0000000994000__00000038E1ABFE28 +000000067F000040020000A0000000990000-000000067F000040020000A0000000994000__00000038E9AF7F00 +000000067F000040020000A0000000990000-000000067F000040020000A0000000994000__0000003903F1CFE8 +000000067F000040020000A0000000990000-000000067F000040020000A0000000994000__0000003B99F7F8A0 +000000067F000040020000A0000000990000-000000067F000040020000A0000000994000__0000005D2FFFFB38 +000000067F000040020000A0000000992BA5-000000067F000040020000A000000099B589__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A0000000994000-000000067F000040020000A0000000998000__00000038E1ABFE28 +000000067F000040020000A0000000994000-000000067F000040020000A0000000998000__00000038E9AF7F00 +000000067F000040020000A0000000994000-000000067F000040020000A0000000998000__0000003903F1CFE8 +000000067F000040020000A0000000994000-000000067F000040020000A0000000998000__0000003B99F7F8A0 +000000067F000040020000A0000000994000-000000067F000040020000A0000000998000__0000005D2FFFFB38 +000000067F000040020000A0000000998000-000000067F000040020000A000000099C000__00000038E1ABFE28 +000000067F000040020000A0000000998000-000000067F000040020000A000000099C000__00000038E9AF7F00 +000000067F000040020000A0000000998000-000000067F000040020000A000000099C000__0000003903F1CFE8 +000000067F000040020000A0000000998000-000000067F000040020000A000000099C000__0000003B99F7F8A0 +000000067F000040020000A0000000998000-000000067F000040020000A000000099C000__0000005D2FFFFB38 +000000067F000040020000A000000099B589-000000067F000040020000A00000009A3F65__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A000000099C000-000000067F000040020000A00000009A0000__00000038E1ABFE28 +000000067F000040020000A000000099C000-000000067F000040020000A00000009A0000__00000038E9AF7F00 +000000067F000040020000A000000099C000-000000067F000040020000A00000009A0000__0000003903F1CFE8 +000000067F000040020000A000000099C000-000000067F000040020000A00000009A0000__0000003B99F7F8A0 +000000067F000040020000A000000099C000-000000067F000040020000A00000009A0000__0000005D2FFFFB38 +000000067F000040020000A00000009A0000-000000067F000040020000A00000009A4000__00000038E1ABFE28 +000000067F000040020000A00000009A0000-000000067F000040020000A00000009A4000__00000038E9AF7F00 +000000067F000040020000A00000009A0000-000000067F000040020000A00000009A4000__0000003903F1CFE8 +000000067F000040020000A00000009A0000-000000067F000040020000A00000009A4000__0000003B99F7F8A0 +000000067F000040020000A00000009A0000-000000067F000040020000A00000009A4000__0000005D2FFFFB38 +000000067F000040020000A00000009A3F65-000000067F000040020000A00000009AC941__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A00000009A4000-000000067F000040020000A00000009A8000__00000038E1ABFE28 +000000067F000040020000A00000009A4000-000000067F000040020000A00000009A8000__00000038E9AF7F00 +000000067F000040020000A00000009A4000-000000067F000040020000A00000009A8000__0000003903F1CFE8 +000000067F000040020000A00000009A4000-000000067F000040020000A00000009A8000__0000003B99F7F8A0 +000000067F000040020000A00000009A4000-000000067F000040020000A00000009A8000__0000005D2FFFFB38 +000000067F000040020000A00000009A8000-000000067F000040020000A00000009AC000__00000038E1ABFE28 +000000067F000040020000A00000009A8000-000000067F000040020000A00000009AC000__00000038E9AF7F00 +000000067F000040020000A00000009A8000-000000067F000040020000A00000009AC000__0000003903F1CFE8 +000000067F000040020000A00000009A8000-000000067F000040020000A00000009AC000__0000003B99F7F8A0 +000000067F000040020000A00000009A8000-000000067F000040020000A00000009AC000__0000005D2FFFFB38 +000000067F000040020000A00000009AC000-000000067F000040020000A00000009B0000__00000038E1ABFE28 +000000067F000040020000A00000009AC000-000000067F000040020000A00000009B0000__00000038E9AF7F00 +000000067F000040020000A00000009AC000-000000067F000040020000A00000009B0000__0000003903F1CFE8 +000000067F000040020000A00000009AC000-000000067F000040020000A00000009B0000__0000003B99F7F8A0 +000000067F000040020000A00000009AC000-000000067F000040020000A00000009B0000__0000005D2FFFFB38 +000000067F000040020000A00000009AC941-000000067F000040020000A00000009B531B__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A00000009B0000-000000067F000040020000A00000009B4000__00000038E1ABFE28 +000000067F000040020000A00000009B0000-000000067F000040020000A00000009B4000__00000038E9AF7F00 +000000067F000040020000A00000009B0000-000000067F000040020000A00000009B4000__0000003903F1CFE8 +000000067F000040020000A00000009B0000-000000067F000040020000A00000009B4000__0000003B99F7F8A0 +000000067F000040020000A00000009B0000-000000067F000040020000A00000009B4000__0000005D2FFFFB38 +000000067F000040020000A00000009B4000-000000067F000040020000A00000009B8000__00000038E1ABFE28 +000000067F000040020000A00000009B4000-000000067F000040020000A00000009B8000__00000038E9AF7F00 +000000067F000040020000A00000009B4000-000000067F000040020000A00000009B8000__0000003903F1CFE8 +000000067F000040020000A00000009B4000-000000067F000040020000A00000009B8000__0000003B99F7F8A0 +000000067F000040020000A00000009B4000-000000067F000040020000A00000009B8000__0000005D2FFFFB38 +000000067F000040020000A00000009B531B-000000067F000040020000A00000009BDCFC__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A00000009B8000-000000067F000040020000A00000009BC000__00000038E1ABFE28 +000000067F000040020000A00000009B8000-000000067F000040020000A00000009BC000__00000038E9AF7F00 +000000067F000040020000A00000009B8000-000000067F000040020000A00000009BC000__0000003903F1CFE8 +000000067F000040020000A00000009B8000-000000067F000040020000A00000009BC000__0000003B99F7F8A0 +000000067F000040020000A00000009B8000-000000067F000040020000A00000009BC000__0000005D2FFFFB38 +000000067F000040020000A00000009BC000-000000067F000040020000A00000009C0000__00000038E1ABFE28 +000000067F000040020000A00000009BC000-000000067F000040020000A00000009C0000__00000038E9AF7F00 +000000067F000040020000A00000009BC000-000000067F000040020000A00000009C0000__0000003903F1CFE8 +000000067F000040020000A00000009BC000-000000067F000040020000A00000009C0000__0000003B99F7F8A0 +000000067F000040020000A00000009BC000-000000067F000040020000A00000009C0000__0000005D2FFFFB38 +000000067F000040020000A00000009BDCFC-000000067F000040020000A00000009C66D1__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A00000009C0000-000000067F000040020000A00000009C4000__00000038E1ABFE28 +000000067F000040020000A00000009C0000-000000067F000040020000A00000009C4000__00000038E9AF7F00 +000000067F000040020000A00000009C0000-000000067F000040020000A00000009C4000__0000003903F1CFE8 +000000067F000040020000A00000009C0000-000000067F000040020000A00000009C4000__0000003B99F7F8A0 +000000067F000040020000A00000009C0000-000000067F000040020000A00000009C4000__0000005D2FFFFB38 +000000067F000040020000A00000009C4000-000000067F000040020000A00000009C8000__00000038E1ABFE28 +000000067F000040020000A00000009C4000-000000067F000040020000A00000009C8000__00000038E9AF7F00 +000000067F000040020000A00000009C4000-000000067F000040020000A00000009C8000__0000003903F1CFE8 +000000067F000040020000A00000009C4000-000000067F000040020000A00000009C8000__0000003B99F7F8A0 +000000067F000040020000A00000009C4000-000000067F000040020000A00000009C8000__0000005D2FFFFB38 +000000067F000040020000A00000009C66D1-000000067F000040020000A00000009CF0AC__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A00000009C8000-000000067F000040020000A00000009CC000__00000038E1ABFE28 +000000067F000040020000A00000009C8000-000000067F000040020000A00000009CC000__00000038E9AF7F00 +000000067F000040020000A00000009C8000-000000067F000040020000A00000009CC000__0000003903F1CFE8 +000000067F000040020000A00000009C8000-000000067F000040020000A00000009CC000__0000003B99F7F8A0 +000000067F000040020000A00000009C8000-000000067F000040020000A00000009CC000__0000005D2FFFFB38 +000000067F000040020000A00000009CC000-000000067F000040020000A00000009D0000__00000038E1ABFE28 +000000067F000040020000A00000009CC000-000000067F000040020000A00000009D0000__00000038E9AF7F00 +000000067F000040020000A00000009CC000-000000067F000040020000A00000009D0000__0000003903F1CFE8 +000000067F000040020000A00000009CC000-000000067F000040020000A00000009D0000__0000003B99F7F8A0 +000000067F000040020000A00000009CC000-000000067F000040020000A00000009D0000__0000005D2FFFFB38 +000000067F000040020000A00000009CF0AC-000000067F000040020000A00000009D7A91__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A00000009D0000-000000067F000040020000A00000009D4000__00000038E1ABFE28 +000000067F000040020000A00000009D0000-000000067F000040020000A00000009D4000__00000038E9AF7F00 +000000067F000040020000A00000009D0000-000000067F000040020000A00000009D4000__0000003903F1CFE8 +000000067F000040020000A00000009D0000-000000067F000040020000A00000009D4000__0000003B99F7F8A0 +000000067F000040020000A00000009D0000-000000067F000040020000A00000009D4000__0000005D2FFFFB38 +000000067F000040020000A00000009D4000-000000067F000040020000A00000009D8000__00000038E1ABFE28 +000000067F000040020000A00000009D4000-000000067F000040020000A00000009D8000__00000038E9AF7F00 +000000067F000040020000A00000009D4000-000000067F000040020000A00000009D8000__0000003903F1CFE8 +000000067F000040020000A00000009D4000-000000067F000040020000A00000009D8000__0000003B99F7F8A0 +000000067F000040020000A00000009D4000-000000067F000040020000A00000009D8000__0000005D2FFFFB38 +000000067F000040020000A00000009D7A91-000000067F000040020000A00000009E0464__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A00000009D8000-000000067F000040020000A00000009DC000__00000038E1ABFE28 +000000067F000040020000A00000009D8000-000000067F000040020000A00000009DC000__00000038E9AF7F00 +000000067F000040020000A00000009D8000-000000067F000040020000A00000009DC000__0000003903F1CFE8 +000000067F000040020000A00000009D8000-000000067F000040020000A00000009DC000__0000003B99F7F8A0 +000000067F000040020000A00000009D8000-000000067F000040020000A00000009DC000__0000005D2FFFFB38 +000000067F000040020000A00000009DC000-000000067F000040020000A00000009E0000__00000038E1ABFE28 +000000067F000040020000A00000009DC000-000000067F000040020000A00000009E0000__00000038E9AF7F00 +000000067F000040020000A00000009DC000-000000067F000040020000A00000009E0000__0000003903F1CFE8 +000000067F000040020000A00000009DC000-000000067F000040020000A00000009E0000__0000003B99F7F8A0 +000000067F000040020000A00000009DC000-000000067F000040020000A00000009E0000__0000005D2FFFFB38 +000000067F000040020000A00000009E0000-000000067F000040020000A00000009E4000__0000002F83FFFE68 +000000067F000040020000A00000009E0000-000000067F000040020000A00000009E4000__00000038E9AF7F00 +000000067F000040020000A00000009E0000-000000067F000040020000A00000009E4000__0000003903F1CFE8 +000000067F000040020000A00000009E0000-000000067F000040020000A00000009E4000__0000003B99F7F8A0 +000000067F000040020000A00000009E0000-000000067F000040020000A00000009E4000__0000005D2FFFFB38 +000000067F000040020000A00000009E0464-000000067F000040020000A0000200000000__0000002E0985D9D9-0000002EB92DEAC1 +000000067F000040020000A00000009E0707-000000067F000040020000A00000009E90D7__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A00000009E4000-000000067F000040020000A00000009E8000__0000002F83FFFE68 +000000067F000040020000A00000009E4000-000000067F000040020000A00000009E8000__00000038E9AF7F00 +000000067F000040020000A00000009E4000-000000067F000040020000A00000009E8000__0000003903F1CFE8 +000000067F000040020000A00000009E4000-000000067F000040020000A00000009E8000__0000003B99F7F8A0 +000000067F000040020000A00000009E4000-000000067F000040020000A00000009E8000__0000005D2FFFFB38 +000000067F000040020000A00000009E8000-000000067F000040020000A00000009EC000__0000002F83FFFE68 +000000067F000040020000A00000009E8000-000000067F000040020000A00000009EC000__00000038E9AF7F00 +000000067F000040020000A00000009E8000-000000067F000040020000A00000009EC000__0000003903F1CFE8 +000000067F000040020000A00000009E8000-000000067F000040020000A00000009EC000__0000003B99F7F8A0 +000000067F000040020000A00000009E8000-000000067F000040020000A00000009EC000__0000005D2FFFFB38 +000000067F000040020000A00000009E90D7-000000067F000040020000A00000009F1AB6__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A00000009EC000-000000067F000040020000A00000009F0000__0000002F83FFFE68 +000000067F000040020000A00000009EC000-000000067F000040020000A00000009F0000__00000038E9AF7F00 +000000067F000040020000A00000009EC000-000000067F000040020000A00000009F0000__0000003903F1CFE8 +000000067F000040020000A00000009EC000-000000067F000040020000A00000009F0000__0000003B99F7F8A0 +000000067F000040020000A00000009EC000-000000067F000040020000A00000009F0000__0000005D2FFFFB38 +000000067F000040020000A00000009F0000-000000067F000040020000A00000009F4000__0000002F83FFFE68 +000000067F000040020000A00000009F0000-000000067F000040020000A00000009F4000__00000038E9AF7F00 +000000067F000040020000A00000009F0000-000000067F000040020000A00000009F4000__0000003903F1CFE8 +000000067F000040020000A00000009F0000-000000067F000040020000A00000009F4000__0000003B99F7F8A0 +000000067F000040020000A00000009F0000-000000067F000040020000A00000009F4000__0000005D2FFFFB38 +000000067F000040020000A00000009F1AB6-000000067F000040020000A00000009FA4A4__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A00000009F4000-000000067F000040020000A00000009F8000__0000002F83FFFE68 +000000067F000040020000A00000009F4000-000000067F000040020000A00000009F8000__00000038E9AF7F00 +000000067F000040020000A00000009F4000-000000067F000040020000A00000009F8000__0000003903F1CFE8 +000000067F000040020000A00000009F4000-000000067F000040020000A00000009F8000__0000003B99F7F8A0 +000000067F000040020000A00000009F4000-000000067F000040020000A00000009F8000__0000005D2FFFFB38 +000000067F000040020000A00000009F8000-000000067F000040020000A00000009FC000__0000002F83FFFE68 +000000067F000040020000A00000009F8000-000000067F000040020000A00000009FC000__00000038E9AF7F00 +000000067F000040020000A00000009F8000-000000067F000040020000A00000009FC000__0000003903F1CFE8 +000000067F000040020000A00000009F8000-000000067F000040020000A00000009FC000__0000003B99F7F8A0 +000000067F000040020000A00000009F8000-000000067F000040020000A00000009FC000__0000005D2FFFFB38 +000000067F000040020000A00000009FA4A4-000000067F000040020000A0000000A02E70__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A00000009FC000-000000067F000040020000A0000000A00000__0000002F83FFFE68 +000000067F000040020000A00000009FC000-000000067F000040020000A0000000A00000__00000038E9AF7F00 +000000067F000040020000A00000009FC000-000000067F000040020000A0000000A00000__0000003903F1CFE8 +000000067F000040020000A00000009FC000-000000067F000040020000A0000000A00000__0000003B99F7F8A0 +000000067F000040020000A00000009FC000-000000067F000040020000A0000000A00000__0000005D2FFFFB38 +000000067F000040020000A0000000A00000-000000067F000040020000A0000000A04000__0000002F83FFFE68 +000000067F000040020000A0000000A00000-000000067F000040020000A0000000A04000__00000038E9AF7F00 +000000067F000040020000A0000000A00000-000000067F000040020000A0000000A04000__0000003903F1CFE8 +000000067F000040020000A0000000A00000-000000067F000040020000A0000000A04000__0000003B99F7F8A0 +000000067F000040020000A0000000A00000-000000067F000040020000A0000000A04000__0000005D2FFFFB38 +000000067F000040020000A0000000A02E70-000000067F000040020000A0000000A0B844__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A0000000A04000-000000067F000040020000A0000000A08000__0000002F83FFFE68 +000000067F000040020000A0000000A04000-000000067F000040020000A0000000A08000__00000038E9AF7F00 +000000067F000040020000A0000000A04000-000000067F000040020000A0000000A08000__0000003903F1CFE8 +000000067F000040020000A0000000A04000-000000067F000040020000A0000000A08000__0000003B99F7F8A0 +000000067F000040020000A0000000A04000-000000067F000040020000A0000000A08000__0000005D2FFFFB38 +000000067F000040020000A0000000A08000-000000067F000040020000A0000000A0C000__0000002F83FFFE68 +000000067F000040020000A0000000A08000-000000067F000040020000A0000000A0C000__00000038E9AF7F00 +000000067F000040020000A0000000A08000-000000067F000040020000A0000000A0C000__0000003903F1CFE8 +000000067F000040020000A0000000A08000-000000067F000040020000A0000000A0C000__0000003B99F7F8A0 +000000067F000040020000A0000000A08000-000000067F000040020000A0000000A0C000__0000005D2FFFFB38 +000000067F000040020000A0000000A0B844-000000067F000040020000A0000000A14223__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A0000000A0C000-000000067F000040020000A0000000A10000__0000002F83FFFE68 +000000067F000040020000A0000000A0C000-000000067F000040020000A0000000A10000__00000038E9AF7F00 +000000067F000040020000A0000000A0C000-000000067F000040020000A0000000A10000__0000003903F1CFE8 +000000067F000040020000A0000000A0C000-000000067F000040020000A0000000A10000__0000003B99F7F8A0 +000000067F000040020000A0000000A0C000-000000067F000040020000A0000000A10000__0000005D2FFFFB38 +000000067F000040020000A0000000A10000-000000067F000040020000A0000000A14000__0000002F83FFFE68 +000000067F000040020000A0000000A10000-000000067F000040020000A0000000A14000__00000038E9AF7F00 +000000067F000040020000A0000000A10000-000000067F000040020000A0000000A14000__0000003903F1CFE8 +000000067F000040020000A0000000A10000-000000067F000040020000A0000000A14000__0000003B99F7F8A0 +000000067F000040020000A0000000A10000-000000067F000040020000A0000000A14000__0000005D2FFFFB38 +000000067F000040020000A0000000A14000-000000067F000040020000A0000000A18000__0000002F83FFFE68 +000000067F000040020000A0000000A14000-000000067F000040020000A0000000A18000__00000038E9AF7F00 +000000067F000040020000A0000000A14000-000000067F000040020000A0000000A18000__0000003903F1CFE8 +000000067F000040020000A0000000A14000-000000067F000040020000A0000000A18000__0000003B99F7F8A0 +000000067F000040020000A0000000A14000-000000067F000040020000A0000000A18000__0000005D2FFFFB38 +000000067F000040020000A0000000A14223-000000067F000040020000A0000000A1CBFC__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A0000000A18000-000000067F000040020000A0000000A1C000__0000002F83FFFE68 +000000067F000040020000A0000000A18000-000000067F000040020000A0000000A1C000__00000038E9AF7F00 +000000067F000040020000A0000000A18000-000000067F000040020000A0000000A1C000__0000003903F1CFE8 +000000067F000040020000A0000000A18000-000000067F000040020000A0000000A1C000__0000003B99F7F8A0 +000000067F000040020000A0000000A18000-000000067F000040020000A0000000A1C000__0000005D2FFFFB38 +000000067F000040020000A0000000A1C000-000000067F000040020000A0000000A20000__0000002F83FFFE68 +000000067F000040020000A0000000A1C000-000000067F000040020000A0000000A20000__00000038E9AF7F00 +000000067F000040020000A0000000A1C000-000000067F000040020000A0000000A20000__0000003903F1CFE8 +000000067F000040020000A0000000A1C000-000000067F000040020000A0000000A20000__0000003B99F7F8A0 +000000067F000040020000A0000000A1C000-000000067F000040020000A0000000A20000__0000005D2FFFFB38 +000000067F000040020000A0000000A1CBFC-000000067F000040020000A0000000A255DB__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A0000000A20000-000000067F000040020000A0000000A24000__0000002F83FFFE68 +000000067F000040020000A0000000A20000-000000067F000040020000A0000000A24000__00000038E9AF7F00 +000000067F000040020000A0000000A20000-000000067F000040020000A0000000A24000__0000003903F1CFE8 +000000067F000040020000A0000000A20000-000000067F000040020000A0000000A24000__0000003B99F7F8A0 +000000067F000040020000A0000000A20000-000000067F000040020000A0000000A24000__0000005D2FFFFB38 +000000067F000040020000A0000000A24000-000000067F000040020000A0000000A28000__0000002F83FFFE68 +000000067F000040020000A0000000A24000-000000067F000040020000A0000000A28000__00000038E9AF7F00 +000000067F000040020000A0000000A24000-000000067F000040020000A0000000A28000__0000003903F1CFE8 +000000067F000040020000A0000000A24000-000000067F000040020000A0000000A28000__0000003B99F7F8A0 +000000067F000040020000A0000000A24000-000000067F000040020000A0000000A28000__0000005D2FFFFB38 +000000067F000040020000A0000000A255DB-000000067F000040020000A0000000A2DFCE__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A0000000A28000-000000067F000040020000A0000000A2C000__0000002F83FFFE68 +000000067F000040020000A0000000A28000-000000067F000040020000A0000000A2C000__00000038E9AF7F00 +000000067F000040020000A0000000A28000-000000067F000040020000A0000000A2C000__0000003903F1CFE8 +000000067F000040020000A0000000A28000-000000067F000040020000A0000000A2C000__0000003B99F7F8A0 +000000067F000040020000A0000000A28000-000000067F000040020000A0000000A2C000__0000005D2FFFFB38 +000000067F000040020000A0000000A2C000-000000067F000040020000A0000000A30000__0000002F83FFFE68 +000000067F000040020000A0000000A2C000-000000067F000040020000A0000000A30000__00000038E9AF7F00 +000000067F000040020000A0000000A2C000-000000067F000040020000A0000000A30000__0000003903F1CFE8 +000000067F000040020000A0000000A2C000-000000067F000040020000A0000000A30000__0000003B99F7F8A0 +000000067F000040020000A0000000A2C000-000000067F000040020000A0000000A30000__0000005D2FFFFB38 +000000067F000040020000A0000000A2DFCE-000000067F000040020000A0000000A369B3__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A0000000A30000-000000067F000040020000A0000000A34000__0000002F83FFFE68 +000000067F000040020000A0000000A30000-000000067F000040020000A0000000A34000__00000038E9AF7F00 +000000067F000040020000A0000000A30000-000000067F000040020000A0000000A34000__0000003903F1CFE8 +000000067F000040020000A0000000A30000-000000067F000040020000A0000000A34000__0000003B99F7F8A0 +000000067F000040020000A0000000A30000-000000067F000040020000A0000000A34000__0000005D2FFFFB38 +000000067F000040020000A0000000A34000-000000067F000040020000A0000000A38000__0000002F83FFFE68 +000000067F000040020000A0000000A34000-000000067F000040020000A0000000A38000__00000038E67ABFA0 +000000067F000040020000A0000000A34000-000000067F000040020000A0000000A38000__0000003903F1CFE8 +000000067F000040020000A0000000A34000-000000067F000040020000A0000000A38000__0000003B99F7F8A0 +000000067F000040020000A0000000A34000-000000067F000040020000A0000000A38000__0000005D2FFFFB38 +000000067F000040020000A0000000A369B3-000000067F000040020000A0000200000000__0000002EB92DEAC1-0000002F58DE5511 +000000067F000040020000A0000000A36B5B-000000067F000040020000A0000000A3F527__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A38000-000000067F000040020000A0000000A3C000__0000002F83FFFE68 +000000067F000040020000A0000000A38000-000000067F000040020000A0000000A3C000__00000038E67ABFA0 +000000067F000040020000A0000000A38000-000000067F000040020000A0000000A3C000__0000003903F1CFE8 +000000067F000040020000A0000000A38000-000000067F000040020000A0000000A3C000__0000003B99F7F8A0 +000000067F000040020000A0000000A38000-000000067F000040020000A0000000A3C000__0000005D2FFFFB38 +000000067F000040020000A0000000A3C000-000000067F000040020000A0000000A40000__0000002F83FFFE68 +000000067F000040020000A0000000A3C000-000000067F000040020000A0000000A40000__00000038E67ABFA0 +000000067F000040020000A0000000A3C000-000000067F000040020000A0000000A40000__0000003903F1CFE8 +000000067F000040020000A0000000A3C000-000000067F000040020000A0000000A40000__0000003B99F7F8A0 +000000067F000040020000A0000000A3C000-000000067F000040020000A0000000A40000__0000005D2FFFFB38 +000000067F000040020000A0000000A3F527-000000067F000040020000A0000000A47EFA__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A40000-000000067F000040020000A0000000A44000__0000002F83FFFE68 +000000067F000040020000A0000000A40000-000000067F000040020000A0000000A44000__00000038E67ABFA0 +000000067F000040020000A0000000A40000-000000067F000040020000A0000000A44000__0000003903F1CFE8 +000000067F000040020000A0000000A40000-000000067F000040020000A0000000A44000__0000003B99F7F8A0 +000000067F000040020000A0000000A40000-000000067F000040020000A0000000A44000__0000005D2FFFFB38 +000000067F000040020000A0000000A44000-000000067F000040020000A0000000A48000__0000002F83FFFE68 +000000067F000040020000A0000000A44000-000000067F000040020000A0000000A48000__00000038E67ABFA0 +000000067F000040020000A0000000A44000-000000067F000040020000A0000000A48000__0000003903F1CFE8 +000000067F000040020000A0000000A44000-000000067F000040020000A0000000A48000__0000003B99F7F8A0 +000000067F000040020000A0000000A44000-000000067F000040020000A0000000A48000__0000005D2FFFFB38 +000000067F000040020000A0000000A47EFA-000000067F000040020000A0000000A508E3__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A48000-000000067F000040020000A0000000A4C000__0000002F83FFFE68 +000000067F000040020000A0000000A48000-000000067F000040020000A0000000A4C000__00000038E67ABFA0 +000000067F000040020000A0000000A48000-000000067F000040020000A0000000A4C000__0000003903F1CFE8 +000000067F000040020000A0000000A48000-000000067F000040020000A0000000A4C000__0000003B99F7F8A0 +000000067F000040020000A0000000A48000-000000067F000040020000A0000000A4C000__0000005D2FFFFB38 +000000067F000040020000A0000000A4C000-000000067F000040020000A0000000A50000__00000038E67ABFA0 +000000067F000040020000A0000000A4C000-000000067F000040020000A0000000A50000__0000003903F1CFE8 +000000067F000040020000A0000000A4C000-000000067F000040020000A0000000A50000__0000003B99F7F8A0 +000000067F000040020000A0000000A4C000-000000067F000040020000A0000000A50000__0000005D2FFFFB38 +000000067F000040020000A0000000A4C000-030000000000000000000000000000000002__0000002F83FFFE68 +000000067F000040020000A0000000A50000-000000067F000040020000A0000000A54000__00000038E67ABFA0 +000000067F000040020000A0000000A50000-000000067F000040020000A0000000A54000__0000003903F1CFE8 +000000067F000040020000A0000000A50000-000000067F000040020000A0000000A54000__0000003B99F7F8A0 +000000067F000040020000A0000000A50000-000000067F000040020000A0000000A54000__0000005D2FFFFB38 +000000067F000040020000A0000000A508E3-000000067F000040020000A0000000A592C6__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A54000-000000067F000040020000A0000000A58000__00000038E67ABFA0 +000000067F000040020000A0000000A54000-000000067F000040020000A0000000A58000__0000003903F1CFE8 +000000067F000040020000A0000000A54000-000000067F000040020000A0000000A58000__0000003B99F7F8A0 +000000067F000040020000A0000000A54000-000000067F000040020000A0000000A58000__0000005D2FFFFB38 +000000067F000040020000A0000000A58000-000000067F000040020000A0000000A5C000__00000038E67ABFA0 +000000067F000040020000A0000000A58000-000000067F000040020000A0000000A5C000__0000003903F1CFE8 +000000067F000040020000A0000000A58000-000000067F000040020000A0000000A5C000__0000003B99F7F8A0 +000000067F000040020000A0000000A58000-000000067F000040020000A0000000A5C000__0000005D2FFFFB38 +000000067F000040020000A0000000A592C6-000000067F000040020000A0000000A61CA5__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A5C000-000000067F000040020000A0000000A60000__00000038E67ABFA0 +000000067F000040020000A0000000A5C000-000000067F000040020000A0000000A60000__0000003903F1CFE8 +000000067F000040020000A0000000A5C000-000000067F000040020000A0000000A60000__0000003B99F7F8A0 +000000067F000040020000A0000000A5C000-000000067F000040020000A0000000A60000__0000005D2FFFFB38 +000000067F000040020000A0000000A60000-000000067F000040020000A0000000A64000__00000038E67ABFA0 +000000067F000040020000A0000000A60000-000000067F000040020000A0000000A64000__0000003903F1CFE8 +000000067F000040020000A0000000A60000-000000067F000040020000A0000000A64000__0000003B99F7F8A0 +000000067F000040020000A0000000A60000-000000067F000040020000A0000000A64000__0000005D2FFFFB38 +000000067F000040020000A0000000A61CA5-000000067F000040020000A0000000A6A68D__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A64000-000000067F000040020000A0000000A68000__00000038E67ABFA0 +000000067F000040020000A0000000A64000-000000067F000040020000A0000000A68000__0000003903F1CFE8 +000000067F000040020000A0000000A64000-000000067F000040020000A0000000A68000__0000003B99F7F8A0 +000000067F000040020000A0000000A64000-000000067F000040020000A0000000A68000__0000005D2FFFFB38 +000000067F000040020000A0000000A68000-000000067F000040020000A0000000A6C000__00000038E67ABFA0 +000000067F000040020000A0000000A68000-000000067F000040020000A0000000A6C000__0000003903F1CFE8 +000000067F000040020000A0000000A68000-000000067F000040020000A0000000A6C000__0000003B99F7F8A0 +000000067F000040020000A0000000A68000-000000067F000040020000A0000000A6C000__0000005D2FFFFB38 +000000067F000040020000A0000000A6A68D-000000067F000040020000A0000000A73072__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A6C000-000000067F000040020000A0000000A70000__00000038E67ABFA0 +000000067F000040020000A0000000A6C000-000000067F000040020000A0000000A70000__0000003903F1CFE8 +000000067F000040020000A0000000A6C000-000000067F000040020000A0000000A70000__0000003B99F7F8A0 +000000067F000040020000A0000000A6C000-000000067F000040020000A0000000A70000__0000005D2FFFFB38 +000000067F000040020000A0000000A70000-000000067F000040020000A0000000A74000__00000038E67ABFA0 +000000067F000040020000A0000000A70000-000000067F000040020000A0000000A74000__0000003903F1CFE8 +000000067F000040020000A0000000A70000-000000067F000040020000A0000000A74000__0000003B99F7F8A0 +000000067F000040020000A0000000A70000-000000067F000040020000A0000000A74000__0000005D2FFFFB38 +000000067F000040020000A0000000A73072-000000067F000040020000A0000000A7BA4E__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A74000-000000067F000040020000A0000000A78000__00000038E67ABFA0 +000000067F000040020000A0000000A74000-000000067F000040020000A0000000A78000__0000003903F1CFE8 +000000067F000040020000A0000000A74000-000000067F000040020000A0000000A78000__0000003B99F7F8A0 +000000067F000040020000A0000000A74000-000000067F000040020000A0000000A78000__0000005D2FFFFB38 +000000067F000040020000A0000000A78000-000000067F000040020000A0000000A7C000__00000038E67ABFA0 +000000067F000040020000A0000000A78000-000000067F000040020000A0000000A7C000__0000003903F1CFE8 +000000067F000040020000A0000000A78000-000000067F000040020000A0000000A7C000__0000003B99F7F8A0 +000000067F000040020000A0000000A78000-000000067F000040020000A0000000A7C000__0000005D2FFFFB38 +000000067F000040020000A0000000A7BA4E-000000067F000040020000A0000000A84426__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A7C000-000000067F000040020000A0000000A80000__00000038E67ABFA0 +000000067F000040020000A0000000A7C000-000000067F000040020000A0000000A80000__0000003903F1CFE8 +000000067F000040020000A0000000A7C000-000000067F000040020000A0000000A80000__0000003B99F7F8A0 +000000067F000040020000A0000000A7C000-000000067F000040020000A0000000A80000__0000005D2FFFFB38 +000000067F000040020000A0000000A80000-000000067F000040020000A0000000A84000__00000038E67ABFA0 +000000067F000040020000A0000000A80000-000000067F000040020000A0000000A84000__0000003903F1CFE8 +000000067F000040020000A0000000A80000-000000067F000040020000A0000000A84000__0000003B99F7F8A0 +000000067F000040020000A0000000A80000-000000067F000040020000A0000000A84000__0000005D2FFFFB38 +000000067F000040020000A0000000A84000-000000067F000040020000A0000000A88000__00000038E67ABFA0 +000000067F000040020000A0000000A84000-000000067F000040020000A0000000A88000__0000003903F1CFE8 +000000067F000040020000A0000000A84000-000000067F000040020000A0000000A88000__0000003B99F7F8A0 +000000067F000040020000A0000000A84000-000000067F000040020000A0000000A88000__0000005D2FFFFB38 +000000067F000040020000A0000000A84426-000000067F000040020000A0000000A8CDF4__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A88000-000000067F000040020000A0000000A8C000__00000038E67ABFA0 +000000067F000040020000A0000000A88000-000000067F000040020000A0000000A8C000__0000003903F1CFE8 +000000067F000040020000A0000000A88000-000000067F000040020000A0000000A8C000__0000003B99F7F8A0 +000000067F000040020000A0000000A88000-000000067F000040020000A0000000A8C000__0000005D2FFFFB38 +000000067F000040020000A0000000A8C000-000000067F000040020000A0000000A90000__00000038E67ABFA0 +000000067F000040020000A0000000A8C000-000000067F000040020000A0000000A90000__0000003903F1CFE8 +000000067F000040020000A0000000A8C000-000000067F000040020000A0000000A90000__0000003B99F7F8A0 +000000067F000040020000A0000000A8C000-000000067F000040020000A0000000A90000__0000005D2FFFFB38 +000000067F000040020000A0000000A8CDF4-000000067F000040020000A0000000A957D8__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A90000-000000067F000040020000A0000000A94000__00000038E67ABFA0 +000000067F000040020000A0000000A90000-000000067F000040020000A0000000A94000__0000003903F1CFE8 +000000067F000040020000A0000000A90000-000000067F000040020000A0000000A94000__0000003B99F7F8A0 +000000067F000040020000A0000000A90000-000000067F000040020000A0000000A94000__0000005D2FFFFB38 +000000067F000040020000A0000000A94000-000000067F000040020000A0000000A98000__00000038E1ABFE28 +000000067F000040020000A0000000A94000-000000067F000040020000A0000000A98000__00000038E9AF7F00 +000000067F000040020000A0000000A94000-000000067F000040020000A0000000A98000__0000003903F1CFE8 +000000067F000040020000A0000000A94000-000000067F000040020000A0000000A98000__0000003B99F7F8A0 +000000067F000040020000A0000000A94000-000000067F000040020000A0000000A98000__0000005D2FFFFB38 +000000067F000040020000A0000000A957D8-000000067F000040020000A0000200000000__0000002F58DE5511-000000300885D069 +000000067F000040020000A0000000A95A7F-000000067F000040020000A0000000A9E45C__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000A98000-000000067F000040020000A0000000A9C000__00000038E1ABFE28 +000000067F000040020000A0000000A98000-000000067F000040020000A0000000A9C000__00000038E9AF7F00 +000000067F000040020000A0000000A98000-000000067F000040020000A0000000A9C000__0000003903F1CFE8 +000000067F000040020000A0000000A98000-000000067F000040020000A0000000A9C000__0000003B99F7F8A0 +000000067F000040020000A0000000A98000-000000067F000040020000A0000000A9C000__0000005D2FFFFB38 +000000067F000040020000A0000000A9C000-000000067F000040020000A0000000AA0000__00000038E1ABFE28 +000000067F000040020000A0000000A9C000-000000067F000040020000A0000000AA0000__00000038E9AF7F00 +000000067F000040020000A0000000A9C000-000000067F000040020000A0000000AA0000__0000003903F1CFE8 +000000067F000040020000A0000000A9C000-000000067F000040020000A0000000AA0000__0000003B99F7F8A0 +000000067F000040020000A0000000A9C000-000000067F000040020000A0000000AA0000__0000005D2FFFFB38 +000000067F000040020000A0000000A9E45C-000000067F000040020000A0000000AA6E3F__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000AA0000-000000067F000040020000A0000000AA4000__00000038E1ABFE28 +000000067F000040020000A0000000AA0000-000000067F000040020000A0000000AA4000__00000038E9AF7F00 +000000067F000040020000A0000000AA0000-000000067F000040020000A0000000AA4000__0000003903F1CFE8 +000000067F000040020000A0000000AA0000-000000067F000040020000A0000000AA4000__0000003B99F7F8A0 +000000067F000040020000A0000000AA0000-000000067F000040020000A0000000AA4000__0000005D2FFFFB38 +000000067F000040020000A0000000AA4000-000000067F000040020000A0000000AA8000__00000038E1ABFE28 +000000067F000040020000A0000000AA4000-000000067F000040020000A0000000AA8000__00000038E9AF7F00 +000000067F000040020000A0000000AA4000-000000067F000040020000A0000000AA8000__0000003903F1CFE8 +000000067F000040020000A0000000AA4000-000000067F000040020000A0000000AA8000__0000003B99F7F8A0 +000000067F000040020000A0000000AA4000-000000067F000040020000A0000000AA8000__0000005D2FFFFB38 +000000067F000040020000A0000000AA6E3F-000000067F000040020000A0000000AAF81B__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000AA8000-000000067F000040020000A0000000AAC000__00000038E1ABFE28 +000000067F000040020000A0000000AA8000-000000067F000040020000A0000000AAC000__00000038E9AF7F00 +000000067F000040020000A0000000AA8000-000000067F000040020000A0000000AAC000__0000003903F1CFE8 +000000067F000040020000A0000000AA8000-000000067F000040020000A0000000AAC000__0000003B99F7F8A0 +000000067F000040020000A0000000AA8000-000000067F000040020000A0000000AAC000__0000005D2FFFFB38 +000000067F000040020000A0000000AAC000-000000067F000040020000A0000000AB0000__00000038E1ABFE28 +000000067F000040020000A0000000AAC000-000000067F000040020000A0000000AB0000__00000038E9AF7F00 +000000067F000040020000A0000000AAC000-000000067F000040020000A0000000AB0000__0000003903F1CFE8 +000000067F000040020000A0000000AAC000-000000067F000040020000A0000000AB0000__0000003B99F7F8A0 +000000067F000040020000A0000000AAC000-000000067F000040020000A0000000AB0000__0000005D2FFFFB38 +000000067F000040020000A0000000AAF81B-000000067F000040020000A0000000AB81F8__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000AB0000-000000067F000040020000A0000000AB4000__00000038E1ABFE28 +000000067F000040020000A0000000AB0000-000000067F000040020000A0000000AB4000__00000038E9AF7F00 +000000067F000040020000A0000000AB0000-000000067F000040020000A0000000AB4000__0000003903F1CFE8 +000000067F000040020000A0000000AB0000-000000067F000040020000A0000000AB4000__0000003B99F7F8A0 +000000067F000040020000A0000000AB0000-000000067F000040020000A0000000AB4000__0000005D2FFFFB38 +000000067F000040020000A0000000AB4000-000000067F000040020000A0000000AB8000__00000038E1ABFE28 +000000067F000040020000A0000000AB4000-000000067F000040020000A0000000AB8000__00000038E9AF7F00 +000000067F000040020000A0000000AB4000-000000067F000040020000A0000000AB8000__0000003903F1CFE8 +000000067F000040020000A0000000AB4000-000000067F000040020000A0000000AB8000__0000003B99F7F8A0 +000000067F000040020000A0000000AB4000-000000067F000040020000A0000000AB8000__0000005D2FFFFB38 +000000067F000040020000A0000000AB8000-000000067F000040020000A0000000ABC000__00000038E1ABFE28 +000000067F000040020000A0000000AB8000-000000067F000040020000A0000000ABC000__00000038E9AF7F00 +000000067F000040020000A0000000AB8000-000000067F000040020000A0000000ABC000__0000003903F1CFE8 +000000067F000040020000A0000000AB8000-000000067F000040020000A0000000ABC000__0000003B99F7F8A0 +000000067F000040020000A0000000AB8000-000000067F000040020000A0000000ABC000__0000005D2FFFFB38 +000000067F000040020000A0000000AB81F8-000000067F000040020000A0000000AC0BE2__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000ABC000-000000067F000040020000A0000000AC0000__00000038E1ABFE28 +000000067F000040020000A0000000ABC000-000000067F000040020000A0000000AC0000__00000038E9AF7F00 +000000067F000040020000A0000000ABC000-000000067F000040020000A0000000AC0000__0000003903F1CFE8 +000000067F000040020000A0000000ABC000-000000067F000040020000A0000000AC0000__0000003B99F7F8A0 +000000067F000040020000A0000000ABC000-000000067F000040020000A0000000AC0000__0000005D2FFFFB38 +000000067F000040020000A0000000AC0000-000000067F000040020000A0000000AC4000__00000038E1ABFE28 +000000067F000040020000A0000000AC0000-000000067F000040020000A0000000AC4000__00000038E9AF7F00 +000000067F000040020000A0000000AC0000-000000067F000040020000A0000000AC4000__0000003903F1CFE8 +000000067F000040020000A0000000AC0000-000000067F000040020000A0000000AC4000__0000003B99F7F8A0 +000000067F000040020000A0000000AC0000-000000067F000040020000A0000000AC4000__0000005D2FFFFB38 +000000067F000040020000A0000000AC0BE2-000000067F000040020000A0000000AC95C0__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000AC4000-000000067F000040020000A0000000AC8000__00000038E1ABFE28 +000000067F000040020000A0000000AC4000-000000067F000040020000A0000000AC8000__00000038E9AF7F00 +000000067F000040020000A0000000AC4000-000000067F000040020000A0000000AC8000__0000003903F1CFE8 +000000067F000040020000A0000000AC4000-000000067F000040020000A0000000AC8000__0000003B99F7F8A0 +000000067F000040020000A0000000AC4000-000000067F000040020000A0000000AC8000__0000005D2FFFFB38 +000000067F000040020000A0000000AC8000-000000067F000040020000A0000000ACC000__00000038E1ABFE28 +000000067F000040020000A0000000AC8000-000000067F000040020000A0000000ACC000__00000038E9AF7F00 +000000067F000040020000A0000000AC8000-000000067F000040020000A0000000ACC000__0000003903F1CFE8 +000000067F000040020000A0000000AC8000-000000067F000040020000A0000000ACC000__0000003B99F7F8A0 +000000067F000040020000A0000000AC8000-000000067F000040020000A0000000ACC000__0000005D2FFFFB38 +000000067F000040020000A0000000AC95C0-000000067F000040020000A0000000AD1F9F__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000ACC000-000000067F000040020000A0000000AD0000__00000038E1ABFE28 +000000067F000040020000A0000000ACC000-000000067F000040020000A0000000AD0000__00000038E9AF7F00 +000000067F000040020000A0000000ACC000-000000067F000040020000A0000000AD0000__0000003903F1CFE8 +000000067F000040020000A0000000ACC000-000000067F000040020000A0000000AD0000__0000003B99F7F8A0 +000000067F000040020000A0000000ACC000-000000067F000040020000A0000000AD0000__0000005D2FFFFB38 +000000067F000040020000A0000000AD0000-000000067F000040020000A0000000AD4000__00000038E1ABFE28 +000000067F000040020000A0000000AD0000-000000067F000040020000A0000000AD4000__00000038E9AF7F00 +000000067F000040020000A0000000AD0000-000000067F000040020000A0000000AD4000__0000003903F1CFE8 +000000067F000040020000A0000000AD0000-000000067F000040020000A0000000AD4000__0000003B99F7F8A0 +000000067F000040020000A0000000AD0000-000000067F000040020000A0000000AD4000__0000005D2FFFFB38 +000000067F000040020000A0000000AD1F9F-000000067F000040020000A0000000ADA983__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000AD4000-000000067F000040020000A0000000AD8000__00000038E1ABFE28 +000000067F000040020000A0000000AD4000-000000067F000040020000A0000000AD8000__00000038E9AF7F00 +000000067F000040020000A0000000AD4000-000000067F000040020000A0000000AD8000__0000003903F1CFE8 +000000067F000040020000A0000000AD4000-000000067F000040020000A0000000AD8000__0000003B99F7F8A0 +000000067F000040020000A0000000AD4000-000000067F000040020000A0000000AD8000__0000005D2FFFFB38 +000000067F000040020000A0000000AD8000-000000067F000040020000A0000000ADC000__00000038E1ABFE28 +000000067F000040020000A0000000AD8000-000000067F000040020000A0000000ADC000__00000038E9AF7F00 +000000067F000040020000A0000000AD8000-000000067F000040020000A0000000ADC000__0000003903F1CFE8 +000000067F000040020000A0000000AD8000-000000067F000040020000A0000000ADC000__0000003B99F7F8A0 +000000067F000040020000A0000000AD8000-000000067F000040020000A0000000ADC000__0000005D2FFFFB38 +000000067F000040020000A0000000ADA983-000000067F000040020000A0000000AE3365__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000ADC000-000000067F000040020000A0000000AE0000__00000038E1ABFE28 +000000067F000040020000A0000000ADC000-000000067F000040020000A0000000AE0000__00000038E9AF7F00 +000000067F000040020000A0000000ADC000-000000067F000040020000A0000000AE0000__0000003903F1CFE8 +000000067F000040020000A0000000ADC000-000000067F000040020000A0000000AE0000__0000003B99F7F8A0 +000000067F000040020000A0000000ADC000-000000067F000040020000A0000000AE0000__0000005D2FFFFB38 +000000067F000040020000A0000000AE0000-000000067F000040020000A0000000AE4000__00000038E1ABFE28 +000000067F000040020000A0000000AE0000-000000067F000040020000A0000000AE4000__00000038E9AF7F00 +000000067F000040020000A0000000AE0000-000000067F000040020000A0000000AE4000__0000003903F1CFE8 +000000067F000040020000A0000000AE0000-000000067F000040020000A0000000AE4000__0000003B99F7F8A0 +000000067F000040020000A0000000AE0000-000000067F000040020000A0000000AE4000__0000005D2FFFFB38 +000000067F000040020000A0000000AE3365-000000067F000040020000A0000000AEBD39__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000AE4000-000000067F000040020000A0000000AE8000__00000038E1ABFE28 +000000067F000040020000A0000000AE4000-000000067F000040020000A0000000AE8000__00000038E9AF7F00 +000000067F000040020000A0000000AE4000-000000067F000040020000A0000000AE8000__0000003903F1CFE8 +000000067F000040020000A0000000AE4000-000000067F000040020000A0000000AE8000__0000003B99F7F8A0 +000000067F000040020000A0000000AE4000-000000067F000040020000A0000000AE8000__0000005D2FFFFB38 +000000067F000040020000A0000000AE8000-000000067F000040020000A0000000AEC000__00000038E1ABFE28 +000000067F000040020000A0000000AE8000-000000067F000040020000A0000000AEC000__00000038E9AF7F00 +000000067F000040020000A0000000AE8000-000000067F000040020000A0000000AEC000__0000003903F1CFE8 +000000067F000040020000A0000000AE8000-000000067F000040020000A0000000AEC000__0000003B99F7F8A0 +000000067F000040020000A0000000AE8000-000000067F000040020000A0000000AEC000__0000005D2FFFFB38 +000000067F000040020000A0000000AEBD39-000000067F000040020000A0000000AF4712__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000AEC000-000000067F000040020000A0000000AF0000__00000038E1ABFE28 +000000067F000040020000A0000000AEC000-000000067F000040020000A0000000AF0000__00000038E9AF7F00 +000000067F000040020000A0000000AEC000-000000067F000040020000A0000000AF0000__0000003903F1CFE8 +000000067F000040020000A0000000AEC000-000000067F000040020000A0000000AF0000__0000003B99F7F8A0 +000000067F000040020000A0000000AEC000-000000067F000040020000A0000000AF0000__0000005D2FFFFB38 +000000067F000040020000A0000000AF0000-000000067F000040020000A0000000AF4000__00000038E1ABFE28 +000000067F000040020000A0000000AF0000-000000067F000040020000A0000000AF4000__00000038E9AF7F00 +000000067F000040020000A0000000AF0000-000000067F000040020000A0000000AF4000__0000003903F1CFE8 +000000067F000040020000A0000000AF0000-000000067F000040020000A0000000AF4000__0000003B99F7F8A0 +000000067F000040020000A0000000AF0000-000000067F000040020000A0000000AF4000__0000005D2FFFFB38 +000000067F000040020000A0000000AF4000-000000067F000040020000A0000000AF8000__00000031853FEA98 +000000067F000040020000A0000000AF4000-000000067F000040020000A0000000AF8000__00000038E9AF7F00 +000000067F000040020000A0000000AF4000-000000067F000040020000A0000000AF8000__0000003903F1CFE8 +000000067F000040020000A0000000AF4000-000000067F000040020000A0000000AF8000__0000003B99F7F8A0 +000000067F000040020000A0000000AF4000-000000067F000040020000A0000000AF8000__0000005D2FFFFB38 +000000067F000040020000A0000000AF4712-000000067F000040020000A0000200000000__000000300885D069-00000030B82DF289 +000000067F000040020000A0000000AF4908-000000067F000040020000A0000000AFD2DF__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000AF8000-000000067F000040020000A0000000AFC000__00000031853FEA98 +000000067F000040020000A0000000AF8000-000000067F000040020000A0000000AFC000__00000038E9AF7F00 +000000067F000040020000A0000000AF8000-000000067F000040020000A0000000AFC000__0000003903F1CFE8 +000000067F000040020000A0000000AF8000-000000067F000040020000A0000000AFC000__0000003B99F7F8A0 +000000067F000040020000A0000000AF8000-000000067F000040020000A0000000AFC000__0000005D2FFFFB38 +000000067F000040020000A0000000AFC000-000000067F000040020000A0000000B00000__00000031853FEA98 +000000067F000040020000A0000000AFC000-000000067F000040020000A0000000B00000__00000038E9AF7F00 +000000067F000040020000A0000000AFC000-000000067F000040020000A0000000B00000__0000003903F1CFE8 +000000067F000040020000A0000000AFC000-000000067F000040020000A0000000B00000__0000003B99F7F8A0 +000000067F000040020000A0000000AFC000-000000067F000040020000A0000000B00000__0000005D2FFFFB38 +000000067F000040020000A0000000AFD2DF-000000067F000040020000A0000000B05CBB__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B00000-000000067F000040020000A0000000B04000__00000031853FEA98 +000000067F000040020000A0000000B00000-000000067F000040020000A0000000B04000__00000038E9AF7F00 +000000067F000040020000A0000000B00000-000000067F000040020000A0000000B04000__0000003903F1CFE8 +000000067F000040020000A0000000B00000-000000067F000040020000A0000000B04000__0000003B99F7F8A0 +000000067F000040020000A0000000B00000-000000067F000040020000A0000000B04000__0000005D2FFFFB38 +000000067F000040020000A0000000B04000-000000067F000040020000A0000000B08000__00000031853FEA98 +000000067F000040020000A0000000B04000-000000067F000040020000A0000000B08000__00000038E9AF7F00 +000000067F000040020000A0000000B04000-000000067F000040020000A0000000B08000__0000003903F1CFE8 +000000067F000040020000A0000000B04000-000000067F000040020000A0000000B08000__0000003B99F7F8A0 +000000067F000040020000A0000000B04000-000000067F000040020000A0000000B08000__0000005D2FFFFB38 +000000067F000040020000A0000000B05CBB-000000067F000040020000A0000000B0E6A0__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B08000-000000067F000040020000A0000000B0C000__00000031853FEA98 +000000067F000040020000A0000000B08000-000000067F000040020000A0000000B0C000__00000038E9AF7F00 +000000067F000040020000A0000000B08000-000000067F000040020000A0000000B0C000__0000003903F1CFE8 +000000067F000040020000A0000000B08000-000000067F000040020000A0000000B0C000__0000003B99F7F8A0 +000000067F000040020000A0000000B08000-000000067F000040020000A0000000B0C000__0000005D2FFFFB38 +000000067F000040020000A0000000B0C000-000000067F000040020000A0000000B10000__00000031853FEA98 +000000067F000040020000A0000000B0C000-000000067F000040020000A0000000B10000__00000038E9AF7F00 +000000067F000040020000A0000000B0C000-000000067F000040020000A0000000B10000__0000003903F1CFE8 +000000067F000040020000A0000000B0C000-000000067F000040020000A0000000B10000__0000003B99F7F8A0 +000000067F000040020000A0000000B0C000-000000067F000040020000A0000000B10000__0000005D2FFFFB38 +000000067F000040020000A0000000B0E6A0-000000067F000040020000A0000000B1707D__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B10000-000000067F000040020000A0000000B14000__00000031853FEA98 +000000067F000040020000A0000000B10000-000000067F000040020000A0000000B14000__00000038E9AF7F00 +000000067F000040020000A0000000B10000-000000067F000040020000A0000000B14000__0000003903F1CFE8 +000000067F000040020000A0000000B10000-000000067F000040020000A0000000B14000__0000003B99F7F8A0 +000000067F000040020000A0000000B10000-000000067F000040020000A0000000B14000__0000005D2FFFFB38 +000000067F000040020000A0000000B14000-000000067F000040020000A0000000B18000__00000031853FEA98 +000000067F000040020000A0000000B14000-000000067F000040020000A0000000B18000__00000038E9AF7F00 +000000067F000040020000A0000000B14000-000000067F000040020000A0000000B18000__0000003903F1CFE8 +000000067F000040020000A0000000B14000-000000067F000040020000A0000000B18000__0000003B99F7F8A0 +000000067F000040020000A0000000B14000-000000067F000040020000A0000000B18000__0000005D2FFFFB38 +000000067F000040020000A0000000B1707D-000000067F000040020000A0000000B1FA5F__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B18000-000000067F000040020000A0000000B1C000__00000031853FEA98 +000000067F000040020000A0000000B18000-000000067F000040020000A0000000B1C000__00000038E9AF7F00 +000000067F000040020000A0000000B18000-000000067F000040020000A0000000B1C000__0000003903F1CFE8 +000000067F000040020000A0000000B18000-000000067F000040020000A0000000B1C000__0000003B99F7F8A0 +000000067F000040020000A0000000B18000-000000067F000040020000A0000000B1C000__0000005D2FFFFB38 +000000067F000040020000A0000000B1C000-000000067F000040020000A0000000B20000__00000031853FEA98 +000000067F000040020000A0000000B1C000-000000067F000040020000A0000000B20000__00000038E9AF7F00 +000000067F000040020000A0000000B1C000-000000067F000040020000A0000000B20000__0000003903F1CFE8 +000000067F000040020000A0000000B1C000-000000067F000040020000A0000000B20000__0000003B99F7F8A0 +000000067F000040020000A0000000B1C000-000000067F000040020000A0000000B20000__0000005D2FFFFB38 +000000067F000040020000A0000000B1FA5F-000000067F000040020000A0000000B28438__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B20000-000000067F000040020000A0000000B24000__00000031853FEA98 +000000067F000040020000A0000000B20000-000000067F000040020000A0000000B24000__00000038E9AF7F00 +000000067F000040020000A0000000B20000-000000067F000040020000A0000000B24000__0000003903F1CFE8 +000000067F000040020000A0000000B20000-000000067F000040020000A0000000B24000__0000003B99F7F8A0 +000000067F000040020000A0000000B20000-000000067F000040020000A0000000B24000__0000005D2FFFFB38 +000000067F000040020000A0000000B24000-000000067F000040020000A0000000B28000__00000031853FEA98 +000000067F000040020000A0000000B24000-000000067F000040020000A0000000B28000__00000038E9AF7F00 +000000067F000040020000A0000000B24000-000000067F000040020000A0000000B28000__0000003903F1CFE8 +000000067F000040020000A0000000B24000-000000067F000040020000A0000000B28000__0000003B99F7F8A0 +000000067F000040020000A0000000B24000-000000067F000040020000A0000000B28000__0000005D2FFFFB38 +000000067F000040020000A0000000B28000-000000067F000040020000A0000000B2C000__00000031853FEA98 +000000067F000040020000A0000000B28000-000000067F000040020000A0000000B2C000__00000038E9AF7F00 +000000067F000040020000A0000000B28000-000000067F000040020000A0000000B2C000__0000003903F1CFE8 +000000067F000040020000A0000000B28000-000000067F000040020000A0000000B2C000__0000003B99F7F8A0 +000000067F000040020000A0000000B28000-000000067F000040020000A0000000B2C000__0000005D2FFFFB38 +000000067F000040020000A0000000B28438-000000067F000040020000A0000000B30E0A__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B2C000-000000067F000040020000A0000000B30000__00000031853FEA98 +000000067F000040020000A0000000B2C000-000000067F000040020000A0000000B30000__00000038E9AF7F00 +000000067F000040020000A0000000B2C000-000000067F000040020000A0000000B30000__0000003903F1CFE8 +000000067F000040020000A0000000B2C000-000000067F000040020000A0000000B30000__0000003B99F7F8A0 +000000067F000040020000A0000000B2C000-000000067F000040020000A0000000B30000__0000005D2FFFFB38 +000000067F000040020000A0000000B30000-000000067F000040020000A0000000B34000__00000031853FEA98 +000000067F000040020000A0000000B30000-000000067F000040020000A0000000B34000__00000038E9AF7F00 +000000067F000040020000A0000000B30000-000000067F000040020000A0000000B34000__0000003903F1CFE8 +000000067F000040020000A0000000B30000-000000067F000040020000A0000000B34000__0000003B99F7F8A0 +000000067F000040020000A0000000B30000-000000067F000040020000A0000000B34000__0000005D2FFFFB38 +000000067F000040020000A0000000B30E0A-000000067F000040020000A0000000B397D4__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B34000-000000067F000040020000A0000000B38000__00000031853FEA98 +000000067F000040020000A0000000B34000-000000067F000040020000A0000000B38000__00000038E9AF7F00 +000000067F000040020000A0000000B34000-000000067F000040020000A0000000B38000__0000003903F1CFE8 +000000067F000040020000A0000000B34000-000000067F000040020000A0000000B38000__0000003B99F7F8A0 +000000067F000040020000A0000000B34000-000000067F000040020000A0000000B38000__0000005D2FFFFB38 +000000067F000040020000A0000000B38000-000000067F000040020000A0000000B3C000__00000031853FEA98 +000000067F000040020000A0000000B38000-000000067F000040020000A0000000B3C000__00000038E9AF7F00 +000000067F000040020000A0000000B38000-000000067F000040020000A0000000B3C000__0000003903F1CFE8 +000000067F000040020000A0000000B38000-000000067F000040020000A0000000B3C000__0000003B99F7F8A0 +000000067F000040020000A0000000B38000-000000067F000040020000A0000000B3C000__0000005D2FFFFB38 +000000067F000040020000A0000000B397D4-000000067F000040020000A0000000B421B1__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B3C000-000000067F000040020000A0000000B40000__00000031853FEA98 +000000067F000040020000A0000000B3C000-000000067F000040020000A0000000B40000__00000038E9AF7F00 +000000067F000040020000A0000000B3C000-000000067F000040020000A0000000B40000__0000003903F1CFE8 +000000067F000040020000A0000000B3C000-000000067F000040020000A0000000B40000__0000003B99F7F8A0 +000000067F000040020000A0000000B3C000-000000067F000040020000A0000000B40000__0000005D2FFFFB38 +000000067F000040020000A0000000B40000-000000067F000040020000A0000000B44000__00000031853FEA98 +000000067F000040020000A0000000B40000-000000067F000040020000A0000000B44000__00000038E9AF7F00 +000000067F000040020000A0000000B40000-000000067F000040020000A0000000B44000__0000003903F1CFE8 +000000067F000040020000A0000000B40000-000000067F000040020000A0000000B44000__0000003B99F7F8A0 +000000067F000040020000A0000000B40000-000000067F000040020000A0000000B44000__0000005D2FFFFB38 +000000067F000040020000A0000000B421B1-000000067F000040020000A0000000B4AB8F__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B44000-000000067F000040020000A0000000B48000__00000031853FEA98 +000000067F000040020000A0000000B44000-000000067F000040020000A0000000B48000__00000038E9AF7F00 +000000067F000040020000A0000000B44000-000000067F000040020000A0000000B48000__0000003903F1CFE8 +000000067F000040020000A0000000B44000-000000067F000040020000A0000000B48000__0000003B99F7F8A0 +000000067F000040020000A0000000B44000-000000067F000040020000A0000000B48000__0000005D2FFFFB38 +000000067F000040020000A0000000B48000-000000067F000040020000A0000000B4C000__00000031853FEA98 +000000067F000040020000A0000000B48000-000000067F000040020000A0000000B4C000__00000038E67ABFA0 +000000067F000040020000A0000000B48000-000000067F000040020000A0000000B4C000__0000003903F1CFE8 +000000067F000040020000A0000000B48000-000000067F000040020000A0000000B4C000__0000003B99F7F8A0 +000000067F000040020000A0000000B48000-000000067F000040020000A0000000B4C000__0000005D2FFFFB38 +000000067F000040020000A0000000B4AB8F-000000067F000040020000A0000200000000__00000030B82DF289-0000003157DDD551 +000000067F000040020000A0000000B4AE08-000000067F000040020000A0000000B537DE__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B4C000-000000067F000040020000A0000000B50000__00000031853FEA98 +000000067F000040020000A0000000B4C000-000000067F000040020000A0000000B50000__00000038E67ABFA0 +000000067F000040020000A0000000B4C000-000000067F000040020000A0000000B50000__0000003903F1CFE8 +000000067F000040020000A0000000B4C000-000000067F000040020000A0000000B50000__0000003B99F7F8A0 +000000067F000040020000A0000000B4C000-000000067F000040020000A0000000B50000__0000005D2FFFFB38 +000000067F000040020000A0000000B50000-000000067F000040020000A0000000B54000__00000031853FEA98 +000000067F000040020000A0000000B50000-000000067F000040020000A0000000B54000__00000038E67ABFA0 +000000067F000040020000A0000000B50000-000000067F000040020000A0000000B54000__0000003903F1CFE8 +000000067F000040020000A0000000B50000-000000067F000040020000A0000000B54000__0000003B99F7F8A0 +000000067F000040020000A0000000B50000-000000067F000040020000A0000000B54000__0000005D2FFFFB38 +000000067F000040020000A0000000B537DE-000000067F000040020000A0000000B5C1C1__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B54000-000000067F000040020000A0000000B58000__00000031853FEA98 +000000067F000040020000A0000000B54000-000000067F000040020000A0000000B58000__00000038E67ABFA0 +000000067F000040020000A0000000B54000-000000067F000040020000A0000000B58000__0000003903F1CFE8 +000000067F000040020000A0000000B54000-000000067F000040020000A0000000B58000__0000003B99F7F8A0 +000000067F000040020000A0000000B54000-000000067F000040020000A0000000B58000__0000005D2FFFFB38 +000000067F000040020000A0000000B58000-000000067F000040020000A0000000B5C000__00000031853FEA98 +000000067F000040020000A0000000B58000-000000067F000040020000A0000000B5C000__00000038E67ABFA0 +000000067F000040020000A0000000B58000-000000067F000040020000A0000000B5C000__0000003903F1CFE8 +000000067F000040020000A0000000B58000-000000067F000040020000A0000000B5C000__0000003B99F7F8A0 +000000067F000040020000A0000000B58000-000000067F000040020000A0000000B5C000__0000005D2FFFFB38 +000000067F000040020000A0000000B5C000-000000067F000040020000A0000000B60000__00000031853FEA98 +000000067F000040020000A0000000B5C000-000000067F000040020000A0000000B60000__00000038E67ABFA0 +000000067F000040020000A0000000B5C000-000000067F000040020000A0000000B60000__0000003903F1CFE8 +000000067F000040020000A0000000B5C000-000000067F000040020000A0000000B60000__0000003B99F7F8A0 +000000067F000040020000A0000000B5C000-000000067F000040020000A0000000B60000__0000005D2FFFFB38 +000000067F000040020000A0000000B5C1C1-000000067F000040020000A0000000B64BA0__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B60000-000000067F000040020000A0000000B635E2__00000031853FEA98 +000000067F000040020000A0000000B60000-000000067F000040020000A0000000B64000__00000031C7B24AB0 +000000067F000040020000A0000000B60000-000000067F000040020000A0000000B64000__00000038E67ABFA0 +000000067F000040020000A0000000B60000-000000067F000040020000A0000000B64000__0000003903F1CFE8 +000000067F000040020000A0000000B60000-000000067F000040020000A0000000B64000__0000003B99F7F8A0 +000000067F000040020000A0000000B60000-000000067F000040020000A0000000B64000__0000005D2FFFFB38 +000000067F000040020000A0000000B64000-000000067F000040020000A0000000B68000__00000031C7B24AB0 +000000067F000040020000A0000000B64000-000000067F000040020000A0000000B68000__00000038E67ABFA0 +000000067F000040020000A0000000B64000-000000067F000040020000A0000000B68000__0000003903F1CFE8 +000000067F000040020000A0000000B64000-000000067F000040020000A0000000B68000__0000003B99F7F8A0 +000000067F000040020000A0000000B64000-000000067F000040020000A0000000B68000__0000005D2FFFFB38 +000000067F000040020000A0000000B64BA0-000000067F000040020000A0000000B6D57C__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B68000-000000067F000040020000A0000000B6C000__00000031C7B24AB0 +000000067F000040020000A0000000B68000-000000067F000040020000A0000000B6C000__00000038E67ABFA0 +000000067F000040020000A0000000B68000-000000067F000040020000A0000000B6C000__0000003903F1CFE8 +000000067F000040020000A0000000B68000-000000067F000040020000A0000000B6C000__0000003B99F7F8A0 +000000067F000040020000A0000000B68000-000000067F000040020000A0000000B6C000__0000005D2FFFFB38 +000000067F000040020000A0000000B6C000-000000067F000040020000A0000000B70000__00000031C7B24AB0 +000000067F000040020000A0000000B6C000-000000067F000040020000A0000000B70000__00000038E67ABFA0 +000000067F000040020000A0000000B6C000-000000067F000040020000A0000000B70000__0000003903F1CFE8 +000000067F000040020000A0000000B6C000-000000067F000040020000A0000000B70000__0000003B99F7F8A0 +000000067F000040020000A0000000B6C000-000000067F000040020000A0000000B70000__0000005D2FFFFB38 +000000067F000040020000A0000000B6D57C-000000067F000040020000A0000000B75F57__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B70000-000000067F000040020000A0000000B74000__00000031C7B24AB0 +000000067F000040020000A0000000B70000-000000067F000040020000A0000000B74000__00000038E67ABFA0 +000000067F000040020000A0000000B70000-000000067F000040020000A0000000B74000__0000003903F1CFE8 +000000067F000040020000A0000000B70000-000000067F000040020000A0000000B74000__0000003B99F7F8A0 +000000067F000040020000A0000000B70000-000000067F000040020000A0000000B74000__0000005D2FFFFB38 +000000067F000040020000A0000000B74000-000000067F000040020000A0000000B78000__00000031C7B24AB0 +000000067F000040020000A0000000B74000-000000067F000040020000A0000000B78000__00000038E67ABFA0 +000000067F000040020000A0000000B74000-000000067F000040020000A0000000B78000__0000003903F1CFE8 +000000067F000040020000A0000000B74000-000000067F000040020000A0000000B78000__0000003B99F7F8A0 +000000067F000040020000A0000000B74000-000000067F000040020000A0000000B78000__0000005D2FFFFB38 +000000067F000040020000A0000000B75F57-000000067F000040020000A0000000B7E928__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B78000-000000067F000040020000A0000000B7C000__00000031C7B24AB0 +000000067F000040020000A0000000B78000-000000067F000040020000A0000000B7C000__00000038E67ABFA0 +000000067F000040020000A0000000B78000-000000067F000040020000A0000000B7C000__0000003903F1CFE8 +000000067F000040020000A0000000B78000-000000067F000040020000A0000000B7C000__0000003B99F7F8A0 +000000067F000040020000A0000000B78000-000000067F000040020000A0000000B7C000__0000005D2FFFFB38 +000000067F000040020000A0000000B7C000-000000067F000040020000A0000000B80000__00000031C7B24AB0 +000000067F000040020000A0000000B7C000-000000067F000040020000A0000000B80000__00000038E67ABFA0 +000000067F000040020000A0000000B7C000-000000067F000040020000A0000000B80000__0000003903F1CFE8 +000000067F000040020000A0000000B7C000-000000067F000040020000A0000000B80000__0000003B99F7F8A0 +000000067F000040020000A0000000B7C000-000000067F000040020000A0000000B80000__0000005D2FFFFB38 +000000067F000040020000A0000000B7E928-000000067F000040020000A0000000B872FE__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B80000-000000067F000040020000A0000000B84000__00000031C7B24AB0 +000000067F000040020000A0000000B80000-000000067F000040020000A0000000B84000__00000038E67ABFA0 +000000067F000040020000A0000000B80000-000000067F000040020000A0000000B84000__0000003903F1CFE8 +000000067F000040020000A0000000B80000-000000067F000040020000A0000000B84000__0000003B99F7F8A0 +000000067F000040020000A0000000B80000-000000067F000040020000A0000000B84000__0000005D2FFFFB38 +000000067F000040020000A0000000B84000-000000067F000040020000A0000000B87482__00000031C7B24AB0 +000000067F000040020000A0000000B84000-000000067F000040020000A0000000B88000__00000031EA7FFF60 +000000067F000040020000A0000000B84000-000000067F000040020000A0000000B88000__00000038E67ABFA0 +000000067F000040020000A0000000B84000-000000067F000040020000A0000000B88000__0000003903F1CFE8 +000000067F000040020000A0000000B84000-000000067F000040020000A0000000B88000__0000003B99F7F8A0 +000000067F000040020000A0000000B84000-000000067F000040020000A0000000B88000__0000005D2FFFFB38 +000000067F000040020000A0000000B872FE-000000067F000040020000A0000000B8FCED__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B88000-000000067F000040020000A0000000B8C000__00000031EA7FFF60 +000000067F000040020000A0000000B88000-000000067F000040020000A0000000B8C000__00000038E67ABFA0 +000000067F000040020000A0000000B88000-000000067F000040020000A0000000B8C000__0000003903F1CFE8 +000000067F000040020000A0000000B88000-000000067F000040020000A0000000B8C000__0000003B99F7F8A0 +000000067F000040020000A0000000B88000-000000067F000040020000A0000000B8C000__0000005D2FFFFB38 +000000067F000040020000A0000000B8C000-000000067F000040020000A0000000B90000__00000031EA7FFF60 +000000067F000040020000A0000000B8C000-000000067F000040020000A0000000B90000__00000038E67ABFA0 +000000067F000040020000A0000000B8C000-000000067F000040020000A0000000B90000__0000003903F1CFE8 +000000067F000040020000A0000000B8C000-000000067F000040020000A0000000B90000__0000003B99F7F8A0 +000000067F000040020000A0000000B8C000-000000067F000040020000A0000000B90000__0000005D2FFFFB38 +000000067F000040020000A0000000B8FCED-000000067F000040020000A0000000B986CE__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B90000-000000067F000040020000A0000000B94000__00000031EA7FFF60 +000000067F000040020000A0000000B90000-000000067F000040020000A0000000B94000__00000038E67ABFA0 +000000067F000040020000A0000000B90000-000000067F000040020000A0000000B94000__0000003903F1CFE8 +000000067F000040020000A0000000B90000-000000067F000040020000A0000000B94000__0000003B99F7F8A0 +000000067F000040020000A0000000B90000-000000067F000040020000A0000000B94000__0000005D2FFFFB38 +000000067F000040020000A0000000B94000-000000067F000040020000A0000000B98000__00000031EA7FFF60 +000000067F000040020000A0000000B94000-000000067F000040020000A0000000B98000__00000038E67ABFA0 +000000067F000040020000A0000000B94000-000000067F000040020000A0000000B98000__0000003903F1CFE8 +000000067F000040020000A0000000B94000-000000067F000040020000A0000000B98000__0000003B99F7F8A0 +000000067F000040020000A0000000B94000-000000067F000040020000A0000000B98000__0000005D2FFFFB38 +000000067F000040020000A0000000B98000-000000067F000040020000A0000000B9C000__00000038E67ABFA0 +000000067F000040020000A0000000B98000-000000067F000040020000A0000000B9C000__0000003903F1CFE8 +000000067F000040020000A0000000B98000-000000067F000040020000A0000000B9C000__0000003B99F7F8A0 +000000067F000040020000A0000000B98000-000000067F000040020000A0000000B9C000__0000005D2FFFFB38 +000000067F000040020000A0000000B98000-030000000000000000000000000000000002__00000031EA7FFF60 +000000067F000040020000A0000000B986CE-000000067F000040020000A0000000BA10BA__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000B9C000-000000067F000040020000A0000000BA0000__00000038E67ABFA0 +000000067F000040020000A0000000B9C000-000000067F000040020000A0000000BA0000__0000003903F1CFE8 +000000067F000040020000A0000000B9C000-000000067F000040020000A0000000BA0000__0000003B99F7F8A0 +000000067F000040020000A0000000B9C000-000000067F000040020000A0000000BA0000__0000005D2FFFFB38 +000000067F000040020000A0000000BA0000-000000067F000040020000A0000000BA4000__00000038E1ABFE28 +000000067F000040020000A0000000BA0000-000000067F000040020000A0000000BA4000__00000038E9AF7F00 +000000067F000040020000A0000000BA0000-000000067F000040020000A0000000BA4000__0000003903F1CFE8 +000000067F000040020000A0000000BA0000-000000067F000040020000A0000000BA4000__0000003B99F7F8A0 +000000067F000040020000A0000000BA0000-000000067F000040020000A0000000BA4000__0000005D2FFFFB38 +000000067F000040020000A0000000BA10BA-000000067F000040020000A0000200000000__0000003157DDD551-00000031F78DF129 +000000067F000040020000A0000000BA1288-000000067F000040020000A0000000BA9C74__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BA4000-000000067F000040020000A0000000BA8000__00000038E1ABFE28 +000000067F000040020000A0000000BA4000-000000067F000040020000A0000000BA8000__00000038E9AF7F00 +000000067F000040020000A0000000BA4000-000000067F000040020000A0000000BA8000__0000003903F1CFE8 +000000067F000040020000A0000000BA4000-000000067F000040020000A0000000BA8000__0000003B99F7F8A0 +000000067F000040020000A0000000BA4000-000000067F000040020000A0000000BA8000__0000005D2FFFFB38 +000000067F000040020000A0000000BA8000-000000067F000040020000A0000000BAC000__00000038E1ABFE28 +000000067F000040020000A0000000BA8000-000000067F000040020000A0000000BAC000__00000038E9AF7F00 +000000067F000040020000A0000000BA8000-000000067F000040020000A0000000BAC000__0000003903F1CFE8 +000000067F000040020000A0000000BA8000-000000067F000040020000A0000000BAC000__0000003B99F7F8A0 +000000067F000040020000A0000000BA8000-000000067F000040020000A0000000BAC000__0000005D2FFFFB38 +000000067F000040020000A0000000BA9C74-000000067F000040020000A0000000BB264F__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BAC000-000000067F000040020000A0000000BB0000__00000038E1ABFE28 +000000067F000040020000A0000000BAC000-000000067F000040020000A0000000BB0000__00000038E9AF7F00 +000000067F000040020000A0000000BAC000-000000067F000040020000A0000000BB0000__0000003903F1CFE8 +000000067F000040020000A0000000BAC000-000000067F000040020000A0000000BB0000__0000003B99F7F8A0 +000000067F000040020000A0000000BAC000-000000067F000040020000A0000000BB0000__0000005D2FFFFB38 +000000067F000040020000A0000000BB0000-000000067F000040020000A0000000BB4000__00000038E1ABFE28 +000000067F000040020000A0000000BB0000-000000067F000040020000A0000000BB4000__00000038E9AF7F00 +000000067F000040020000A0000000BB0000-000000067F000040020000A0000000BB4000__0000003903F1CFE8 +000000067F000040020000A0000000BB0000-000000067F000040020000A0000000BB4000__0000003B99F7F8A0 +000000067F000040020000A0000000BB0000-000000067F000040020000A0000000BB4000__0000005D2FFFFB38 +000000067F000040020000A0000000BB264F-000000067F000040020000A0000000BBB01F__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BB4000-000000067F000040020000A0000000BB8000__00000038E1ABFE28 +000000067F000040020000A0000000BB4000-000000067F000040020000A0000000BB8000__00000038E9AF7F00 +000000067F000040020000A0000000BB4000-000000067F000040020000A0000000BB8000__0000003903F1CFE8 +000000067F000040020000A0000000BB4000-000000067F000040020000A0000000BB8000__0000003B99F7F8A0 +000000067F000040020000A0000000BB4000-000000067F000040020000A0000000BB8000__0000005D2FFFFB38 +000000067F000040020000A0000000BB8000-000000067F000040020000A0000000BBC000__00000038E1ABFE28 +000000067F000040020000A0000000BB8000-000000067F000040020000A0000000BBC000__00000038E9AF7F00 +000000067F000040020000A0000000BB8000-000000067F000040020000A0000000BBC000__0000003903F1CFE8 +000000067F000040020000A0000000BB8000-000000067F000040020000A0000000BBC000__0000003B99F7F8A0 +000000067F000040020000A0000000BB8000-000000067F000040020000A0000000BBC000__0000005D2FFFFB38 +000000067F000040020000A0000000BBB01F-000000067F000040020000A0000000BC39F4__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BBC000-000000067F000040020000A0000000BC0000__00000038E1ABFE28 +000000067F000040020000A0000000BBC000-000000067F000040020000A0000000BC0000__00000038E9AF7F00 +000000067F000040020000A0000000BBC000-000000067F000040020000A0000000BC0000__0000003903F1CFE8 +000000067F000040020000A0000000BBC000-000000067F000040020000A0000000BC0000__0000003B99F7F8A0 +000000067F000040020000A0000000BBC000-000000067F000040020000A0000000BC0000__0000005D2FFFFB38 +000000067F000040020000A0000000BC0000-000000067F000040020000A0000000BC4000__00000038E1ABFE28 +000000067F000040020000A0000000BC0000-000000067F000040020000A0000000BC4000__00000038E9AF7F00 +000000067F000040020000A0000000BC0000-000000067F000040020000A0000000BC4000__0000003903F1CFE8 +000000067F000040020000A0000000BC0000-000000067F000040020000A0000000BC4000__0000003B99F7F8A0 +000000067F000040020000A0000000BC0000-000000067F000040020000A0000000BC4000__0000005D2FFFFB38 +000000067F000040020000A0000000BC39F4-000000067F000040020000A0000000BCC3D7__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BC4000-000000067F000040020000A0000000BC8000__00000038E1ABFE28 +000000067F000040020000A0000000BC4000-000000067F000040020000A0000000BC8000__00000038E9AF7F00 +000000067F000040020000A0000000BC4000-000000067F000040020000A0000000BC8000__0000003903F1CFE8 +000000067F000040020000A0000000BC4000-000000067F000040020000A0000000BC8000__0000003B99F7F8A0 +000000067F000040020000A0000000BC4000-000000067F000040020000A0000000BC8000__0000005D2FFFFB38 +000000067F000040020000A0000000BC8000-000000067F000040020000A0000000BCC000__00000038E1ABFE28 +000000067F000040020000A0000000BC8000-000000067F000040020000A0000000BCC000__00000038E9AF7F00 +000000067F000040020000A0000000BC8000-000000067F000040020000A0000000BCC000__0000003903F1CFE8 +000000067F000040020000A0000000BC8000-000000067F000040020000A0000000BCC000__0000003B99F7F8A0 +000000067F000040020000A0000000BC8000-000000067F000040020000A0000000BCC000__0000005D2FFFFB38 +000000067F000040020000A0000000BCC000-000000067F000040020000A0000000BD0000__00000038E1ABFE28 +000000067F000040020000A0000000BCC000-000000067F000040020000A0000000BD0000__00000038E9AF7F00 +000000067F000040020000A0000000BCC000-000000067F000040020000A0000000BD0000__0000003903F1CFE8 +000000067F000040020000A0000000BCC000-000000067F000040020000A0000000BD0000__0000003B99F7F8A0 +000000067F000040020000A0000000BCC000-000000067F000040020000A0000000BD0000__0000005D2FFFFB38 +000000067F000040020000A0000000BCC3D7-000000067F000040020000A0000000BD4DC4__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BD0000-000000067F000040020000A0000000BD4000__00000038E1ABFE28 +000000067F000040020000A0000000BD0000-000000067F000040020000A0000000BD4000__00000038E9AF7F00 +000000067F000040020000A0000000BD0000-000000067F000040020000A0000000BD4000__0000003903F1CFE8 +000000067F000040020000A0000000BD0000-000000067F000040020000A0000000BD4000__0000003B99F7F8A0 +000000067F000040020000A0000000BD0000-000000067F000040020000A0000000BD4000__0000005D2FFFFB38 +000000067F000040020000A0000000BD4000-000000067F000040020000A0000000BD8000__00000038E1ABFE28 +000000067F000040020000A0000000BD4000-000000067F000040020000A0000000BD8000__00000038E9AF7F00 +000000067F000040020000A0000000BD4000-000000067F000040020000A0000000BD8000__0000003903F1CFE8 +000000067F000040020000A0000000BD4000-000000067F000040020000A0000000BD8000__0000003B99F7F8A0 +000000067F000040020000A0000000BD4000-000000067F000040020000A0000000BD8000__0000005D2FFFFB38 +000000067F000040020000A0000000BD4DC4-000000067F000040020000A0000000BDD7AA__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BD8000-000000067F000040020000A0000000BDC000__00000038E1ABFE28 +000000067F000040020000A0000000BD8000-000000067F000040020000A0000000BDC000__00000038E9AF7F00 +000000067F000040020000A0000000BD8000-000000067F000040020000A0000000BDC000__0000003903F1CFE8 +000000067F000040020000A0000000BD8000-000000067F000040020000A0000000BDC000__0000003B99F7F8A0 +000000067F000040020000A0000000BD8000-000000067F000040020000A0000000BDC000__0000005D2FFFFB38 +000000067F000040020000A0000000BDC000-000000067F000040020000A0000000BE0000__00000038E1ABFE28 +000000067F000040020000A0000000BDC000-000000067F000040020000A0000000BE0000__00000038E9AF7F00 +000000067F000040020000A0000000BDC000-000000067F000040020000A0000000BE0000__0000003903F1CFE8 +000000067F000040020000A0000000BDC000-000000067F000040020000A0000000BE0000__0000003B99F7F8A0 +000000067F000040020000A0000000BDC000-000000067F000040020000A0000000BE0000__0000005D2FFFFB38 +000000067F000040020000A0000000BDD7AA-000000067F000040020000A0000000BE6184__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BE0000-000000067F000040020000A0000000BE4000__00000038E1ABFE28 +000000067F000040020000A0000000BE0000-000000067F000040020000A0000000BE4000__00000038E9AF7F00 +000000067F000040020000A0000000BE0000-000000067F000040020000A0000000BE4000__0000003903F1CFE8 +000000067F000040020000A0000000BE0000-000000067F000040020000A0000000BE4000__0000003B99F7F8A0 +000000067F000040020000A0000000BE0000-000000067F000040020000A0000000BE4000__0000005D2FFFFB38 +000000067F000040020000A0000000BE4000-000000067F000040020000A0000000BE8000__00000038E1ABFE28 +000000067F000040020000A0000000BE4000-000000067F000040020000A0000000BE8000__00000038E9AF7F00 +000000067F000040020000A0000000BE4000-000000067F000040020000A0000000BE8000__0000003903F1CFE8 +000000067F000040020000A0000000BE4000-000000067F000040020000A0000000BE8000__0000003B99F7F8A0 +000000067F000040020000A0000000BE4000-000000067F000040020000A0000000BE8000__0000005D2FFFFB38 +000000067F000040020000A0000000BE6184-000000067F000040020000A0000000BEEB65__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BE8000-000000067F000040020000A0000000BEC000__00000038E1ABFE28 +000000067F000040020000A0000000BE8000-000000067F000040020000A0000000BEC000__00000038E9AF7F00 +000000067F000040020000A0000000BE8000-000000067F000040020000A0000000BEC000__0000003903F1CFE8 +000000067F000040020000A0000000BE8000-000000067F000040020000A0000000BEC000__0000003B99F7F8A0 +000000067F000040020000A0000000BE8000-000000067F000040020000A0000000BEC000__0000005D2FFFFB38 +000000067F000040020000A0000000BEC000-000000067F000040020000A0000000BF0000__00000038E1ABFE28 +000000067F000040020000A0000000BEC000-000000067F000040020000A0000000BF0000__00000038E9AF7F00 +000000067F000040020000A0000000BEC000-000000067F000040020000A0000000BF0000__0000003903F1CFE8 +000000067F000040020000A0000000BEC000-000000067F000040020000A0000000BF0000__0000003B99F7F8A0 +000000067F000040020000A0000000BEC000-000000067F000040020000A0000000BF0000__0000005D2FFFFB38 +000000067F000040020000A0000000BEEB65-000000067F000040020000A0000000BF7534__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BF0000-000000067F000040020000A0000000BF4000__00000038E1ABFE28 +000000067F000040020000A0000000BF0000-000000067F000040020000A0000000BF4000__00000038E9AF7F00 +000000067F000040020000A0000000BF0000-000000067F000040020000A0000000BF4000__0000003903F1CFE8 +000000067F000040020000A0000000BF0000-000000067F000040020000A0000000BF4000__0000003B99F7F8A0 +000000067F000040020000A0000000BF0000-000000067F000040020000A0000000BF4000__0000005D2FFFFB38 +000000067F000040020000A0000000BF4000-000000067F000040020000A0000000BF8000__00000033605476A8 +000000067F000040020000A0000000BF4000-000000067F000040020000A0000000BF8000__00000038E9AF7F00 +000000067F000040020000A0000000BF4000-000000067F000040020000A0000000BF8000__0000003903F1CFE8 +000000067F000040020000A0000000BF4000-000000067F000040020000A0000000BF8000__0000003B99F7F8A0 +000000067F000040020000A0000000BF4000-000000067F000040020000A0000000BF8000__0000005D2FFFFB38 +000000067F000040020000A0000000BF7534-000000067F000040020000A0000200000000__00000031F78DF129-00000032973DEDD1 +000000067F000040020000A0000000BF778F-000000067F000040020000A0000000C00165__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000BF8000-000000067F000040020000A0000000BFC000__00000033605476A8 +000000067F000040020000A0000000BF8000-000000067F000040020000A0000000BFC000__00000038E9AF7F00 +000000067F000040020000A0000000BF8000-000000067F000040020000A0000000BFC000__0000003903F1CFE8 +000000067F000040020000A0000000BF8000-000000067F000040020000A0000000BFC000__0000003B99F7F8A0 +000000067F000040020000A0000000BF8000-000000067F000040020000A0000000BFC000__0000005D2FFFFB38 +000000067F000040020000A0000000BFC000-000000067F000040020000A0000000C00000__00000033605476A8 +000000067F000040020000A0000000BFC000-000000067F000040020000A0000000C00000__00000038E9AF7F00 +000000067F000040020000A0000000BFC000-000000067F000040020000A0000000C00000__0000003903F1CFE8 +000000067F000040020000A0000000BFC000-000000067F000040020000A0000000C00000__0000003B99F7F8A0 +000000067F000040020000A0000000BFC000-000000067F000040020000A0000000C00000__0000005D2FFFFB38 +000000067F000040020000A0000000C00000-000000067F000040020000A0000000C04000__00000033605476A8 +000000067F000040020000A0000000C00000-000000067F000040020000A0000000C04000__00000038E9AF7F00 +000000067F000040020000A0000000C00000-000000067F000040020000A0000000C04000__0000003903F1CFE8 +000000067F000040020000A0000000C00000-000000067F000040020000A0000000C04000__0000003B99F7F8A0 +000000067F000040020000A0000000C00000-000000067F000040020000A0000000C04000__0000005D2FFFFB38 +000000067F000040020000A0000000C00165-000000067F000040020000A0000000C08B3A__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C04000-000000067F000040020000A0000000C08000__00000033605476A8 +000000067F000040020000A0000000C04000-000000067F000040020000A0000000C08000__00000038E9AF7F00 +000000067F000040020000A0000000C04000-000000067F000040020000A0000000C08000__0000003903F1CFE8 +000000067F000040020000A0000000C04000-000000067F000040020000A0000000C08000__0000003B99F7F8A0 +000000067F000040020000A0000000C04000-000000067F000040020000A0000000C08000__0000005D2FFFFB38 +000000067F000040020000A0000000C08000-000000067F000040020000A0000000C0C000__00000033605476A8 +000000067F000040020000A0000000C08000-000000067F000040020000A0000000C0C000__00000038E9AF7F00 +000000067F000040020000A0000000C08000-000000067F000040020000A0000000C0C000__0000003903F1CFE8 +000000067F000040020000A0000000C08000-000000067F000040020000A0000000C0C000__0000003B99F7F8A0 +000000067F000040020000A0000000C08000-000000067F000040020000A0000000C0C000__0000005D2FFFFB38 +000000067F000040020000A0000000C08B3A-000000067F000040020000A0000000C1151B__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C0C000-000000067F000040020000A0000000C10000__00000033605476A8 +000000067F000040020000A0000000C0C000-000000067F000040020000A0000000C10000__00000038E9AF7F00 +000000067F000040020000A0000000C0C000-000000067F000040020000A0000000C10000__0000003903F1CFE8 +000000067F000040020000A0000000C0C000-000000067F000040020000A0000000C10000__0000003B99F7F8A0 +000000067F000040020000A0000000C0C000-000000067F000040020000A0000000C10000__0000005D2FFFFB38 +000000067F000040020000A0000000C10000-000000067F000040020000A0000000C14000__00000033605476A8 +000000067F000040020000A0000000C10000-000000067F000040020000A0000000C14000__00000038E9AF7F00 +000000067F000040020000A0000000C10000-000000067F000040020000A0000000C14000__0000003903F1CFE8 +000000067F000040020000A0000000C10000-000000067F000040020000A0000000C14000__0000003B99F7F8A0 +000000067F000040020000A0000000C10000-000000067F000040020000A0000000C14000__0000005D2FFFFB38 +000000067F000040020000A0000000C1151B-000000067F000040020000A0000000C19EF6__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C14000-000000067F000040020000A0000000C18000__00000033605476A8 +000000067F000040020000A0000000C14000-000000067F000040020000A0000000C18000__00000038E9AF7F00 +000000067F000040020000A0000000C14000-000000067F000040020000A0000000C18000__0000003903F1CFE8 +000000067F000040020000A0000000C14000-000000067F000040020000A0000000C18000__0000003B99F7F8A0 +000000067F000040020000A0000000C14000-000000067F000040020000A0000000C18000__0000005D2FFFFB38 +000000067F000040020000A0000000C18000-000000067F000040020000A0000000C1C000__00000033605476A8 +000000067F000040020000A0000000C18000-000000067F000040020000A0000000C1C000__00000038E9AF7F00 +000000067F000040020000A0000000C18000-000000067F000040020000A0000000C1C000__0000003903F1CFE8 +000000067F000040020000A0000000C18000-000000067F000040020000A0000000C1C000__0000003B99F7F8A0 +000000067F000040020000A0000000C18000-000000067F000040020000A0000000C1C000__0000005D2FFFFB38 +000000067F000040020000A0000000C19EF6-000000067F000040020000A0000000C228E6__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C1C000-000000067F000040020000A0000000C20000__00000033605476A8 +000000067F000040020000A0000000C1C000-000000067F000040020000A0000000C20000__00000038E9AF7F00 +000000067F000040020000A0000000C1C000-000000067F000040020000A0000000C20000__0000003903F1CFE8 +000000067F000040020000A0000000C1C000-000000067F000040020000A0000000C20000__0000003B99F7F8A0 +000000067F000040020000A0000000C1C000-000000067F000040020000A0000000C20000__0000005D2FFFFB38 +000000067F000040020000A0000000C20000-000000067F000040020000A0000000C24000__00000033605476A8 +000000067F000040020000A0000000C20000-000000067F000040020000A0000000C24000__00000038E9AF7F00 +000000067F000040020000A0000000C20000-000000067F000040020000A0000000C24000__0000003903F1CFE8 +000000067F000040020000A0000000C20000-000000067F000040020000A0000000C24000__0000003B99F7F8A0 +000000067F000040020000A0000000C20000-000000067F000040020000A0000000C24000__0000005D2FFFFB38 +000000067F000040020000A0000000C228E6-000000067F000040020000A0000000C2B2C5__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C24000-000000067F000040020000A0000000C28000__00000033605476A8 +000000067F000040020000A0000000C24000-000000067F000040020000A0000000C28000__00000038E9AF7F00 +000000067F000040020000A0000000C24000-000000067F000040020000A0000000C28000__0000003903F1CFE8 +000000067F000040020000A0000000C24000-000000067F000040020000A0000000C28000__0000003B99F7F8A0 +000000067F000040020000A0000000C24000-000000067F000040020000A0000000C28000__0000005D2FFFFB38 +000000067F000040020000A0000000C28000-000000067F000040020000A0000000C2C000__00000033605476A8 +000000067F000040020000A0000000C28000-000000067F000040020000A0000000C2C000__00000038E9AF7F00 +000000067F000040020000A0000000C28000-000000067F000040020000A0000000C2C000__0000003903F1CFE8 +000000067F000040020000A0000000C28000-000000067F000040020000A0000000C2C000__0000003B99F7F8A0 +000000067F000040020000A0000000C28000-000000067F000040020000A0000000C2C000__0000005D2FFFFB38 +000000067F000040020000A0000000C2B2C5-000000067F000040020000A0000000C33C9C__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C2C000-000000067F000040020000A0000000C30000__00000033605476A8 +000000067F000040020000A0000000C2C000-000000067F000040020000A0000000C30000__00000038E9AF7F00 +000000067F000040020000A0000000C2C000-000000067F000040020000A0000000C30000__0000003903F1CFE8 +000000067F000040020000A0000000C2C000-000000067F000040020000A0000000C30000__0000003B99F7F8A0 +000000067F000040020000A0000000C2C000-000000067F000040020000A0000000C30000__0000005D2FFFFB38 +000000067F000040020000A0000000C30000-000000067F000040020000A0000000C34000__00000033605476A8 +000000067F000040020000A0000000C30000-000000067F000040020000A0000000C34000__00000038E9AF7F00 +000000067F000040020000A0000000C30000-000000067F000040020000A0000000C34000__0000003903F1CFE8 +000000067F000040020000A0000000C30000-000000067F000040020000A0000000C34000__0000003B99F7F8A0 +000000067F000040020000A0000000C30000-000000067F000040020000A0000000C34000__0000005D2FFFFB38 +000000067F000040020000A0000000C33C9C-000000067F000040020000A0000000C3C66D__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C34000-000000067F000040020000A0000000C38000__00000033605476A8 +000000067F000040020000A0000000C34000-000000067F000040020000A0000000C38000__00000038E9AF7F00 +000000067F000040020000A0000000C34000-000000067F000040020000A0000000C38000__0000003903F1CFE8 +000000067F000040020000A0000000C34000-000000067F000040020000A0000000C38000__0000003B99F7F8A0 +000000067F000040020000A0000000C34000-000000067F000040020000A0000000C38000__0000005D2FFFFB38 +000000067F000040020000A0000000C38000-000000067F000040020000A0000000C3C000__00000033605476A8 +000000067F000040020000A0000000C38000-000000067F000040020000A0000000C3C000__00000038E9AF7F00 +000000067F000040020000A0000000C38000-000000067F000040020000A0000000C3C000__0000003903F1CFE8 +000000067F000040020000A0000000C38000-000000067F000040020000A0000000C3C000__0000003B99F7F8A0 +000000067F000040020000A0000000C38000-000000067F000040020000A0000000C3C000__0000005D2FFFFB38 +000000067F000040020000A0000000C3C000-000000067F000040020000A0000000C40000__00000033605476A8 +000000067F000040020000A0000000C3C000-000000067F000040020000A0000000C40000__00000038E9AF7F00 +000000067F000040020000A0000000C3C000-000000067F000040020000A0000000C40000__0000003903F1CFE8 +000000067F000040020000A0000000C3C000-000000067F000040020000A0000000C40000__0000003B99F7F8A0 +000000067F000040020000A0000000C3C000-000000067F000040020000A0000000C40000__0000005D2FFFFB38 +000000067F000040020000A0000000C3C66D-000000067F000040020000A0000000C45033__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C40000-000000067F000040020000A0000000C44000__00000033605476A8 +000000067F000040020000A0000000C40000-000000067F000040020000A0000000C44000__00000038E9AF7F00 +000000067F000040020000A0000000C40000-000000067F000040020000A0000000C44000__0000003903F1CFE8 +000000067F000040020000A0000000C40000-000000067F000040020000A0000000C44000__0000003B99F7F8A0 +000000067F000040020000A0000000C40000-000000067F000040020000A0000000C44000__0000005D2FFFFB38 +000000067F000040020000A0000000C44000-000000067F000040020000A0000000C48000__00000033605476A8 +000000067F000040020000A0000000C44000-000000067F000040020000A0000000C48000__00000038E9AF7F00 +000000067F000040020000A0000000C44000-000000067F000040020000A0000000C48000__0000003903F1CFE8 +000000067F000040020000A0000000C44000-000000067F000040020000A0000000C48000__0000003B99F7F8A0 +000000067F000040020000A0000000C44000-000000067F000040020000A0000000C48000__0000005D2FFFFB38 +000000067F000040020000A0000000C45033-000000067F000040020000A0000000C4DA13__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C48000-000000067F000040020000A0000000C4C000__00000033605476A8 +000000067F000040020000A0000000C48000-000000067F000040020000A0000000C4C000__00000038E9AF7F00 +000000067F000040020000A0000000C48000-000000067F000040020000A0000000C4C000__0000003903F1CFE8 +000000067F000040020000A0000000C48000-000000067F000040020000A0000000C4C000__0000003B99F7F8A0 +000000067F000040020000A0000000C48000-000000067F000040020000A0000000C4C000__0000005D2FFFFB38 +000000067F000040020000A0000000C4C000-000000067F000040020000A0000000C50000__00000033605476A8 +000000067F000040020000A0000000C4C000-000000067F000040020000A0000000C50000__00000038E67ABFA0 +000000067F000040020000A0000000C4C000-000000067F000040020000A0000000C50000__0000003903F1CFE8 +000000067F000040020000A0000000C4C000-000000067F000040020000A0000000C50000__0000003B99F7F8A0 +000000067F000040020000A0000000C4C000-000000067F000040020000A0000000C50000__0000005D2FFFFB38 +000000067F000040020000A0000000C4DA13-000000067F000040020000A0000200000000__00000032973DEDD1-0000003336EBF989 +000000067F000040020000A0000000C4DBC3-000000067F000040020000A0000000C565B4__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C50000-000000067F000040020000A0000000C54000__00000033605476A8 +000000067F000040020000A0000000C50000-000000067F000040020000A0000000C54000__00000038E67ABFA0 +000000067F000040020000A0000000C50000-000000067F000040020000A0000000C54000__0000003903F1CFE8 +000000067F000040020000A0000000C50000-000000067F000040020000A0000000C54000__0000003B99F7F8A0 +000000067F000040020000A0000000C50000-000000067F000040020000A0000000C54000__0000005D2FFFFB38 +000000067F000040020000A0000000C54000-000000067F000040020000A0000000C58000__00000033605476A8 +000000067F000040020000A0000000C54000-000000067F000040020000A0000000C58000__00000038E67ABFA0 +000000067F000040020000A0000000C54000-000000067F000040020000A0000000C58000__0000003903F1CFE8 +000000067F000040020000A0000000C54000-000000067F000040020000A0000000C58000__0000003B99F7F8A0 +000000067F000040020000A0000000C54000-000000067F000040020000A0000000C58000__0000005D2FFFFB38 +000000067F000040020000A0000000C565B4-000000067F000040020000A0000000C5EFA1__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C58000-000000067F000040020000A0000000C5C000__00000033605476A8 +000000067F000040020000A0000000C58000-000000067F000040020000A0000000C5C000__00000038E67ABFA0 +000000067F000040020000A0000000C58000-000000067F000040020000A0000000C5C000__0000003903F1CFE8 +000000067F000040020000A0000000C58000-000000067F000040020000A0000000C5C000__0000003B99F7F8A0 +000000067F000040020000A0000000C58000-000000067F000040020000A0000000C5C000__0000005D2FFFFB38 +000000067F000040020000A0000000C5C000-000000067F000040020000A0000000C60000__00000033605476A8 +000000067F000040020000A0000000C5C000-000000067F000040020000A0000000C60000__00000038E67ABFA0 +000000067F000040020000A0000000C5C000-000000067F000040020000A0000000C60000__0000003903F1CFE8 +000000067F000040020000A0000000C5C000-000000067F000040020000A0000000C60000__0000003B99F7F8A0 +000000067F000040020000A0000000C5C000-000000067F000040020000A0000000C60000__0000005D2FFFFB38 +000000067F000040020000A0000000C5EFA1-000000067F000040020000A0000000C6797A__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C60000-000000067F000040020000A0000000C64000__00000033605476A8 +000000067F000040020000A0000000C60000-000000067F000040020000A0000000C64000__00000038E67ABFA0 +000000067F000040020000A0000000C60000-000000067F000040020000A0000000C64000__0000003903F1CFE8 +000000067F000040020000A0000000C60000-000000067F000040020000A0000000C64000__0000003B99F7F8A0 +000000067F000040020000A0000000C60000-000000067F000040020000A0000000C64000__0000005D2FFFFB38 +000000067F000040020000A0000000C64000-000000067F000040020000A0000000C68000__00000038E67ABFA0 +000000067F000040020000A0000000C64000-000000067F000040020000A0000000C68000__0000003903F1CFE8 +000000067F000040020000A0000000C64000-000000067F000040020000A0000000C68000__0000003B99F7F8A0 +000000067F000040020000A0000000C64000-000000067F000040020000A0000000C68000__0000005D2FFFFB38 +000000067F000040020000A0000000C64000-030000000000000000000000000000000002__00000033605476A8 +000000067F000040020000A0000000C6797A-000000067F000040020000A0000000C7034B__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C68000-000000067F000040020000A0000000C6C000__00000038E67ABFA0 +000000067F000040020000A0000000C68000-000000067F000040020000A0000000C6C000__0000003903F1CFE8 +000000067F000040020000A0000000C68000-000000067F000040020000A0000000C6C000__0000003B99F7F8A0 +000000067F000040020000A0000000C68000-000000067F000040020000A0000000C6C000__0000005D2FFFFB38 +000000067F000040020000A0000000C6C000-000000067F000040020000A0000000C70000__00000038E67ABFA0 +000000067F000040020000A0000000C6C000-000000067F000040020000A0000000C70000__0000003903F1CFE8 +000000067F000040020000A0000000C6C000-000000067F000040020000A0000000C70000__0000003B99F7F8A0 +000000067F000040020000A0000000C6C000-000000067F000040020000A0000000C70000__0000005D2FFFFB38 +000000067F000040020000A0000000C70000-000000067F000040020000A0000000C74000__00000038E67ABFA0 +000000067F000040020000A0000000C70000-000000067F000040020000A0000000C74000__0000003903F1CFE8 +000000067F000040020000A0000000C70000-000000067F000040020000A0000000C74000__0000003B99F7F8A0 +000000067F000040020000A0000000C70000-000000067F000040020000A0000000C74000__0000005D2FFFFB38 +000000067F000040020000A0000000C7034B-000000067F000040020000A0000000C78D17__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C74000-000000067F000040020000A0000000C78000__00000038E67ABFA0 +000000067F000040020000A0000000C74000-000000067F000040020000A0000000C78000__0000003903F1CFE8 +000000067F000040020000A0000000C74000-000000067F000040020000A0000000C78000__0000003B99F7F8A0 +000000067F000040020000A0000000C74000-000000067F000040020000A0000000C78000__0000005D2FFFFB38 +000000067F000040020000A0000000C78000-000000067F000040020000A0000000C7C000__00000038E67ABFA0 +000000067F000040020000A0000000C78000-000000067F000040020000A0000000C7C000__0000003903F1CFE8 +000000067F000040020000A0000000C78000-000000067F000040020000A0000000C7C000__0000003B99F7F8A0 +000000067F000040020000A0000000C78000-000000067F000040020000A0000000C7C000__0000005D2FFFFB38 +000000067F000040020000A0000000C78D17-000000067F000040020000A0000000C816E2__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C7C000-000000067F000040020000A0000000C80000__00000038E67ABFA0 +000000067F000040020000A0000000C7C000-000000067F000040020000A0000000C80000__0000003903F1CFE8 +000000067F000040020000A0000000C7C000-000000067F000040020000A0000000C80000__0000003B99F7F8A0 +000000067F000040020000A0000000C7C000-000000067F000040020000A0000000C80000__0000005D2FFFFB38 +000000067F000040020000A0000000C80000-000000067F000040020000A0000000C84000__00000038E67ABFA0 +000000067F000040020000A0000000C80000-000000067F000040020000A0000000C84000__0000003903F1CFE8 +000000067F000040020000A0000000C80000-000000067F000040020000A0000000C84000__0000003B99F7F8A0 +000000067F000040020000A0000000C80000-000000067F000040020000A0000000C84000__0000005D2FFFFB38 +000000067F000040020000A0000000C816E2-000000067F000040020000A0000000C8A0D8__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C84000-000000067F000040020000A0000000C88000__00000038E67ABFA0 +000000067F000040020000A0000000C84000-000000067F000040020000A0000000C88000__0000003903F1CFE8 +000000067F000040020000A0000000C84000-000000067F000040020000A0000000C88000__0000003B99F7F8A0 +000000067F000040020000A0000000C84000-000000067F000040020000A0000000C88000__0000005D2FFFFB38 +000000067F000040020000A0000000C88000-000000067F000040020000A0000000C8C000__00000038E67ABFA0 +000000067F000040020000A0000000C88000-000000067F000040020000A0000000C8C000__0000003903F1CFE8 +000000067F000040020000A0000000C88000-000000067F000040020000A0000000C8C000__0000003B99F7F8A0 +000000067F000040020000A0000000C88000-000000067F000040020000A0000000C8C000__0000005D2FFFFB38 +000000067F000040020000A0000000C8A0D8-000000067F000040020000A0000000C92AC4__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C8C000-000000067F000040020000A0000000C90000__00000038E67ABFA0 +000000067F000040020000A0000000C8C000-000000067F000040020000A0000000C90000__0000003903F1CFE8 +000000067F000040020000A0000000C8C000-000000067F000040020000A0000000C90000__0000003B99F7F8A0 +000000067F000040020000A0000000C8C000-000000067F000040020000A0000000C90000__0000005D2FFFFB38 +000000067F000040020000A0000000C90000-000000067F000040020000A0000000C94000__00000038E67ABFA0 +000000067F000040020000A0000000C90000-000000067F000040020000A0000000C94000__0000003903F1CFE8 +000000067F000040020000A0000000C90000-000000067F000040020000A0000000C94000__0000003B99F7F8A0 +000000067F000040020000A0000000C90000-000000067F000040020000A0000000C94000__0000005D2FFFFB38 +000000067F000040020000A0000000C92AC4-000000067F000040020000A0000000C9B4AF__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C94000-000000067F000040020000A0000000C98000__00000038E67ABFA0 +000000067F000040020000A0000000C94000-000000067F000040020000A0000000C98000__0000003903F1CFE8 +000000067F000040020000A0000000C94000-000000067F000040020000A0000000C98000__0000003B99F7F8A0 +000000067F000040020000A0000000C94000-000000067F000040020000A0000000C98000__0000005D2FFFFB38 +000000067F000040020000A0000000C98000-000000067F000040020000A0000000C9C000__00000038E67ABFA0 +000000067F000040020000A0000000C98000-000000067F000040020000A0000000C9C000__0000003903F1CFE8 +000000067F000040020000A0000000C98000-000000067F000040020000A0000000C9C000__0000003B99F7F8A0 +000000067F000040020000A0000000C98000-000000067F000040020000A0000000C9C000__0000005D2FFFFB38 +000000067F000040020000A0000000C9B4AF-000000067F000040020000A0000000CA3E87__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000C9C000-000000067F000040020000A0000000CA0000__00000038E67ABFA0 +000000067F000040020000A0000000C9C000-000000067F000040020000A0000000CA0000__0000003903F1CFE8 +000000067F000040020000A0000000C9C000-000000067F000040020000A0000000CA0000__0000003B99F7F8A0 +000000067F000040020000A0000000C9C000-000000067F000040020000A0000000CA0000__0000005D2FFFFB38 +000000067F000040020000A0000000CA0000-000000067F000040020000A0000000CA4000__00000038E67ABFA0 +000000067F000040020000A0000000CA0000-000000067F000040020000A0000000CA4000__0000003903F1CFE8 +000000067F000040020000A0000000CA0000-000000067F000040020000A0000000CA4000__0000003B99F7F8A0 +000000067F000040020000A0000000CA0000-000000067F000040020000A0000000CA4000__0000005D2FFFFB38 +000000067F000040020000A0000000CA3E87-000000067F000040020000A0000200000000__0000003336EBF989-00000033D69BE889 +000000067F000040020000A0000000CA4000-000000067F000040020000A0000000CA8000__00000038E1ABFE28 +000000067F000040020000A0000000CA4000-000000067F000040020000A0000000CA8000__00000038E9AF7F00 +000000067F000040020000A0000000CA4000-000000067F000040020000A0000000CA8000__0000003903F1CFE8 +000000067F000040020000A0000000CA4000-000000067F000040020000A0000000CA8000__0000003B99F7F8A0 +000000067F000040020000A0000000CA4000-000000067F000040020000A0000000CA8000__0000005D2FFFFB38 +000000067F000040020000A0000000CA403E-000000067F000040020000A0000000CACA12__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CA8000-000000067F000040020000A0000000CAC000__00000038E1ABFE28 +000000067F000040020000A0000000CA8000-000000067F000040020000A0000000CAC000__00000038E9AF7F00 +000000067F000040020000A0000000CA8000-000000067F000040020000A0000000CAC000__0000003903F1CFE8 +000000067F000040020000A0000000CA8000-000000067F000040020000A0000000CAC000__0000003B99F7F8A0 +000000067F000040020000A0000000CA8000-000000067F000040020000A0000000CAC000__0000005D2FFFFB38 +000000067F000040020000A0000000CAC000-000000067F000040020000A0000000CB0000__00000038E1ABFE28 +000000067F000040020000A0000000CAC000-000000067F000040020000A0000000CB0000__00000038E9AF7F00 +000000067F000040020000A0000000CAC000-000000067F000040020000A0000000CB0000__0000003903F1CFE8 +000000067F000040020000A0000000CAC000-000000067F000040020000A0000000CB0000__0000003B99F7F8A0 +000000067F000040020000A0000000CAC000-000000067F000040020000A0000000CB0000__0000005D2FFFFB38 +000000067F000040020000A0000000CACA12-000000067F000040020000A0000000CB53E3__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CB0000-000000067F000040020000A0000000CB4000__00000038E1ABFE28 +000000067F000040020000A0000000CB0000-000000067F000040020000A0000000CB4000__00000038E9AF7F00 +000000067F000040020000A0000000CB0000-000000067F000040020000A0000000CB4000__0000003903F1CFE8 +000000067F000040020000A0000000CB0000-000000067F000040020000A0000000CB4000__0000003B99F7F8A0 +000000067F000040020000A0000000CB0000-000000067F000040020000A0000000CB4000__0000005D2FFFFB38 +000000067F000040020000A0000000CB4000-000000067F000040020000A0000000CB8000__00000038E1ABFE28 +000000067F000040020000A0000000CB4000-000000067F000040020000A0000000CB8000__00000038E9AF7F00 +000000067F000040020000A0000000CB4000-000000067F000040020000A0000000CB8000__0000003903F1CFE8 +000000067F000040020000A0000000CB4000-000000067F000040020000A0000000CB8000__0000003B99F7F8A0 +000000067F000040020000A0000000CB4000-000000067F000040020000A0000000CB8000__0000005D2FFFFB38 +000000067F000040020000A0000000CB53E3-000000067F000040020000A0000000CBDDBA__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CB8000-000000067F000040020000A0000000CBC000__00000038E1ABFE28 +000000067F000040020000A0000000CB8000-000000067F000040020000A0000000CBC000__00000038E9AF7F00 +000000067F000040020000A0000000CB8000-000000067F000040020000A0000000CBC000__0000003903F1CFE8 +000000067F000040020000A0000000CB8000-000000067F000040020000A0000000CBC000__0000003B99F7F8A0 +000000067F000040020000A0000000CB8000-000000067F000040020000A0000000CBC000__0000005D2FFFFB38 +000000067F000040020000A0000000CBC000-000000067F000040020000A0000000CC0000__00000038E1ABFE28 +000000067F000040020000A0000000CBC000-000000067F000040020000A0000000CC0000__00000038E9AF7F00 +000000067F000040020000A0000000CBC000-000000067F000040020000A0000000CC0000__0000003903F1CFE8 +000000067F000040020000A0000000CBC000-000000067F000040020000A0000000CC0000__0000003B99F7F8A0 +000000067F000040020000A0000000CBC000-000000067F000040020000A0000000CC0000__0000005D2FFFFB38 +000000067F000040020000A0000000CBDDBA-000000067F000040020000A0000000CC67A6__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CC0000-000000067F000040020000A0000000CC4000__00000038E1ABFE28 +000000067F000040020000A0000000CC0000-000000067F000040020000A0000000CC4000__00000038E9AF7F00 +000000067F000040020000A0000000CC0000-000000067F000040020000A0000000CC4000__0000003903F1CFE8 +000000067F000040020000A0000000CC0000-000000067F000040020000A0000000CC4000__0000003B99F7F8A0 +000000067F000040020000A0000000CC0000-000000067F000040020000A0000000CC4000__0000005D2FFFFB38 +000000067F000040020000A0000000CC4000-000000067F000040020000A0000000CC8000__00000038E1ABFE28 +000000067F000040020000A0000000CC4000-000000067F000040020000A0000000CC8000__00000038E9AF7F00 +000000067F000040020000A0000000CC4000-000000067F000040020000A0000000CC8000__0000003903F1CFE8 +000000067F000040020000A0000000CC4000-000000067F000040020000A0000000CC8000__0000003B99F7F8A0 +000000067F000040020000A0000000CC4000-000000067F000040020000A0000000CC8000__0000005D2FFFFB38 +000000067F000040020000A0000000CC67A6-000000067F000040020000A0000000CCF196__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CC8000-000000067F000040020000A0000000CCC000__00000038E1ABFE28 +000000067F000040020000A0000000CC8000-000000067F000040020000A0000000CCC000__00000038E9AF7F00 +000000067F000040020000A0000000CC8000-000000067F000040020000A0000000CCC000__0000003903F1CFE8 +000000067F000040020000A0000000CC8000-000000067F000040020000A0000000CCC000__0000003B99F7F8A0 +000000067F000040020000A0000000CC8000-000000067F000040020000A0000000CCC000__0000005D2FFFFB38 +000000067F000040020000A0000000CCC000-000000067F000040020000A0000000CD0000__00000038E1ABFE28 +000000067F000040020000A0000000CCC000-000000067F000040020000A0000000CD0000__00000038E9AF7F00 +000000067F000040020000A0000000CCC000-000000067F000040020000A0000000CD0000__0000003903F1CFE8 +000000067F000040020000A0000000CCC000-000000067F000040020000A0000000CD0000__0000003B99F7F8A0 +000000067F000040020000A0000000CCC000-000000067F000040020000A0000000CD0000__0000005D2FFFFB38 +000000067F000040020000A0000000CCF196-000000067F000040020000A0000000CD7BA1__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CD0000-000000067F000040020000A0000000CD4000__00000038E1ABFE28 +000000067F000040020000A0000000CD0000-000000067F000040020000A0000000CD4000__00000038E9AF7F00 +000000067F000040020000A0000000CD0000-000000067F000040020000A0000000CD4000__0000003903F1CFE8 +000000067F000040020000A0000000CD0000-000000067F000040020000A0000000CD4000__0000003B99F7F8A0 +000000067F000040020000A0000000CD0000-000000067F000040020000A0000000CD4000__0000005D2FFFFB38 +000000067F000040020000A0000000CD4000-000000067F000040020000A0000000CD8000__00000038E1ABFE28 +000000067F000040020000A0000000CD4000-000000067F000040020000A0000000CD8000__00000038E9AF7F00 +000000067F000040020000A0000000CD4000-000000067F000040020000A0000000CD8000__0000003903F1CFE8 +000000067F000040020000A0000000CD4000-000000067F000040020000A0000000CD8000__0000003B99F7F8A0 +000000067F000040020000A0000000CD4000-000000067F000040020000A0000000CD8000__0000005D2FFFFB38 +000000067F000040020000A0000000CD7BA1-000000067F000040020000A0000000CE0577__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CD8000-000000067F000040020000A0000000CDC000__00000038E1ABFE28 +000000067F000040020000A0000000CD8000-000000067F000040020000A0000000CDC000__00000038E9AF7F00 +000000067F000040020000A0000000CD8000-000000067F000040020000A0000000CDC000__0000003903F1CFE8 +000000067F000040020000A0000000CD8000-000000067F000040020000A0000000CDC000__0000003B99F7F8A0 +000000067F000040020000A0000000CD8000-000000067F000040020000A0000000CDC000__0000005D2FFFFB38 +000000067F000040020000A0000000CDC000-000000067F000040020000A0000000CE0000__00000038E1ABFE28 +000000067F000040020000A0000000CDC000-000000067F000040020000A0000000CE0000__00000038E9AF7F00 +000000067F000040020000A0000000CDC000-000000067F000040020000A0000000CE0000__0000003903F1CFE8 +000000067F000040020000A0000000CDC000-000000067F000040020000A0000000CE0000__0000003B99F7F8A0 +000000067F000040020000A0000000CDC000-000000067F000040020000A0000000CE0000__0000005D2FFFFB38 +000000067F000040020000A0000000CE0000-000000067F000040020000A0000000CE4000__00000038E1ABFE28 +000000067F000040020000A0000000CE0000-000000067F000040020000A0000000CE4000__00000038E9AF7F00 +000000067F000040020000A0000000CE0000-000000067F000040020000A0000000CE4000__0000003903F1CFE8 +000000067F000040020000A0000000CE0000-000000067F000040020000A0000000CE4000__0000003B99F7F8A0 +000000067F000040020000A0000000CE0000-000000067F000040020000A0000000CE4000__0000005D2FFFFB38 +000000067F000040020000A0000000CE0577-000000067F000040020000A0000000CE8F57__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CE4000-000000067F000040020000A0000000CE8000__00000038E1ABFE28 +000000067F000040020000A0000000CE4000-000000067F000040020000A0000000CE8000__00000038E9AF7F00 +000000067F000040020000A0000000CE4000-000000067F000040020000A0000000CE8000__0000003903F1CFE8 +000000067F000040020000A0000000CE4000-000000067F000040020000A0000000CE8000__0000003B99F7F8A0 +000000067F000040020000A0000000CE4000-000000067F000040020000A0000000CE8000__0000005D2FFFFB38 +000000067F000040020000A0000000CE8000-000000067F000040020000A0000000CEC000__00000038E1ABFE28 +000000067F000040020000A0000000CE8000-000000067F000040020000A0000000CEC000__00000038E9AF7F00 +000000067F000040020000A0000000CE8000-000000067F000040020000A0000000CEC000__0000003903F1CFE8 +000000067F000040020000A0000000CE8000-000000067F000040020000A0000000CEC000__0000003B99F7F8A0 +000000067F000040020000A0000000CE8000-000000067F000040020000A0000000CEC000__0000005D2FFFFB38 +000000067F000040020000A0000000CE8F57-000000067F000040020000A0000000CF1933__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CEC000-000000067F000040020000A0000000CF0000__00000038E1ABFE28 +000000067F000040020000A0000000CEC000-000000067F000040020000A0000000CF0000__00000038E9AF7F00 +000000067F000040020000A0000000CEC000-000000067F000040020000A0000000CF0000__0000003903F1CFE8 +000000067F000040020000A0000000CEC000-000000067F000040020000A0000000CF0000__0000003B99F7F8A0 +000000067F000040020000A0000000CEC000-000000067F000040020000A0000000CF0000__0000005D2FFFFB38 +000000067F000040020000A0000000CF0000-000000067F000040020000A0000000CF4000__00000038E1ABFE28 +000000067F000040020000A0000000CF0000-000000067F000040020000A0000000CF4000__00000038E9AF7F00 +000000067F000040020000A0000000CF0000-000000067F000040020000A0000000CF4000__0000003903F1CFE8 +000000067F000040020000A0000000CF0000-000000067F000040020000A0000000CF4000__0000003B99F7F8A0 +000000067F000040020000A0000000CF0000-000000067F000040020000A0000000CF4000__0000005D2FFFFB38 +000000067F000040020000A0000000CF1933-000000067F000040020000A0000000CFA300__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CF4000-000000067F000040020000A0000000CF8000__00000038E1ABFE28 +000000067F000040020000A0000000CF4000-000000067F000040020000A0000000CF8000__00000038E9AF7F00 +000000067F000040020000A0000000CF4000-000000067F000040020000A0000000CF8000__0000003903F1CFE8 +000000067F000040020000A0000000CF4000-000000067F000040020000A0000000CF8000__0000003B99F7F8A0 +000000067F000040020000A0000000CF4000-000000067F000040020000A0000000CF8000__0000005D2FFFFB38 +000000067F000040020000A0000000CF8000-000000067F000040020000A0000000CFC000__0000003545E7DCF0 +000000067F000040020000A0000000CF8000-000000067F000040020000A0000000CFC000__00000038E9AF7F00 +000000067F000040020000A0000000CF8000-000000067F000040020000A0000000CFC000__0000003903F1CFE8 +000000067F000040020000A0000000CF8000-000000067F000040020000A0000000CFC000__0000003B99F7F8A0 +000000067F000040020000A0000000CF8000-000000067F000040020000A0000000CFC000__0000005D2FFFFB38 +000000067F000040020000A0000000CFA300-000000067F000040020000A0000200000000__00000033D69BE889-00000034764BE349 +000000067F000040020000A0000000CFA548-000000067F000040020000A0000000D02F25__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000CFC000-000000067F000040020000A0000000D00000__0000003545E7DCF0 +000000067F000040020000A0000000CFC000-000000067F000040020000A0000000D00000__00000038E9AF7F00 +000000067F000040020000A0000000CFC000-000000067F000040020000A0000000D00000__0000003903F1CFE8 +000000067F000040020000A0000000CFC000-000000067F000040020000A0000000D00000__0000003B99F7F8A0 +000000067F000040020000A0000000CFC000-000000067F000040020000A0000000D00000__0000005D2FFFFB38 +000000067F000040020000A0000000D00000-000000067F000040020000A0000000D04000__0000003545E7DCF0 +000000067F000040020000A0000000D00000-000000067F000040020000A0000000D04000__00000038E9AF7F00 +000000067F000040020000A0000000D00000-000000067F000040020000A0000000D04000__0000003903F1CFE8 +000000067F000040020000A0000000D00000-000000067F000040020000A0000000D04000__0000003B99F7F8A0 +000000067F000040020000A0000000D00000-000000067F000040020000A0000000D04000__0000005D2FFFFB38 +000000067F000040020000A0000000D02F25-000000067F000040020000A0000000D0B903__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D04000-000000067F000040020000A0000000D08000__0000003545E7DCF0 +000000067F000040020000A0000000D04000-000000067F000040020000A0000000D08000__00000038E9AF7F00 +000000067F000040020000A0000000D04000-000000067F000040020000A0000000D08000__0000003903F1CFE8 +000000067F000040020000A0000000D04000-000000067F000040020000A0000000D08000__0000003B99F7F8A0 +000000067F000040020000A0000000D04000-000000067F000040020000A0000000D08000__0000005D2FFFFB38 +000000067F000040020000A0000000D08000-000000067F000040020000A0000000D0C000__0000003545E7DCF0 +000000067F000040020000A0000000D08000-000000067F000040020000A0000000D0C000__00000038E9AF7F00 +000000067F000040020000A0000000D08000-000000067F000040020000A0000000D0C000__0000003903F1CFE8 +000000067F000040020000A0000000D08000-000000067F000040020000A0000000D0C000__0000003B99F7F8A0 +000000067F000040020000A0000000D08000-000000067F000040020000A0000000D0C000__0000005D2FFFFB38 +000000067F000040020000A0000000D0B903-000000067F000040020000A0000000D142DA__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D0C000-000000067F000040020000A0000000D10000__0000003545E7DCF0 +000000067F000040020000A0000000D0C000-000000067F000040020000A0000000D10000__00000038E9AF7F00 +000000067F000040020000A0000000D0C000-000000067F000040020000A0000000D10000__0000003903F1CFE8 +000000067F000040020000A0000000D0C000-000000067F000040020000A0000000D10000__0000003B99F7F8A0 +000000067F000040020000A0000000D0C000-000000067F000040020000A0000000D10000__0000005D2FFFFB38 +000000067F000040020000A0000000D10000-000000067F000040020000A0000000D14000__0000003545E7DCF0 +000000067F000040020000A0000000D10000-000000067F000040020000A0000000D14000__00000038E9AF7F00 +000000067F000040020000A0000000D10000-000000067F000040020000A0000000D14000__0000003903F1CFE8 +000000067F000040020000A0000000D10000-000000067F000040020000A0000000D14000__0000003B99F7F8A0 +000000067F000040020000A0000000D10000-000000067F000040020000A0000000D14000__0000005D2FFFFB38 +000000067F000040020000A0000000D14000-000000067F000040020000A0000000D18000__0000003545E7DCF0 +000000067F000040020000A0000000D14000-000000067F000040020000A0000000D18000__00000038E9AF7F00 +000000067F000040020000A0000000D14000-000000067F000040020000A0000000D18000__0000003903F1CFE8 +000000067F000040020000A0000000D14000-000000067F000040020000A0000000D18000__0000003B99F7F8A0 +000000067F000040020000A0000000D14000-000000067F000040020000A0000000D18000__0000005D2FFFFB38 +000000067F000040020000A0000000D142DA-000000067F000040020000A0000000D1CCBE__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D18000-000000067F000040020000A0000000D1C000__0000003545E7DCF0 +000000067F000040020000A0000000D18000-000000067F000040020000A0000000D1C000__00000038E9AF7F00 +000000067F000040020000A0000000D18000-000000067F000040020000A0000000D1C000__0000003903F1CFE8 +000000067F000040020000A0000000D18000-000000067F000040020000A0000000D1C000__0000003B99F7F8A0 +000000067F000040020000A0000000D18000-000000067F000040020000A0000000D1C000__0000005D2FFFFB38 +000000067F000040020000A0000000D1C000-000000067F000040020000A0000000D20000__0000003545E7DCF0 +000000067F000040020000A0000000D1C000-000000067F000040020000A0000000D20000__00000038E9AF7F00 +000000067F000040020000A0000000D1C000-000000067F000040020000A0000000D20000__0000003903F1CFE8 +000000067F000040020000A0000000D1C000-000000067F000040020000A0000000D20000__0000003B99F7F8A0 +000000067F000040020000A0000000D1C000-000000067F000040020000A0000000D20000__0000005D2FFFFB38 +000000067F000040020000A0000000D1CCBE-000000067F000040020000A0000000D25694__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D20000-000000067F000040020000A0000000D24000__0000003545E7DCF0 +000000067F000040020000A0000000D20000-000000067F000040020000A0000000D24000__00000038E9AF7F00 +000000067F000040020000A0000000D20000-000000067F000040020000A0000000D24000__0000003903F1CFE8 +000000067F000040020000A0000000D20000-000000067F000040020000A0000000D24000__0000003B99F7F8A0 +000000067F000040020000A0000000D20000-000000067F000040020000A0000000D24000__0000005D2FFFFB38 +000000067F000040020000A0000000D24000-000000067F000040020000A0000000D28000__0000003545E7DCF0 +000000067F000040020000A0000000D24000-000000067F000040020000A0000000D28000__00000038E9AF7F00 +000000067F000040020000A0000000D24000-000000067F000040020000A0000000D28000__0000003903F1CFE8 +000000067F000040020000A0000000D24000-000000067F000040020000A0000000D28000__0000003B99F7F8A0 +000000067F000040020000A0000000D24000-000000067F000040020000A0000000D28000__0000005D2FFFFB38 +000000067F000040020000A0000000D25694-000000067F000040020000A0000000D2E06B__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D28000-000000067F000040020000A0000000D2C000__0000003545E7DCF0 +000000067F000040020000A0000000D28000-000000067F000040020000A0000000D2C000__00000038E9AF7F00 +000000067F000040020000A0000000D28000-000000067F000040020000A0000000D2C000__0000003903F1CFE8 +000000067F000040020000A0000000D28000-000000067F000040020000A0000000D2C000__0000003B99F7F8A0 +000000067F000040020000A0000000D28000-000000067F000040020000A0000000D2C000__0000005D2FFFFB38 +000000067F000040020000A0000000D2C000-000000067F000040020000A0000000D30000__0000003545E7DCF0 +000000067F000040020000A0000000D2C000-000000067F000040020000A0000000D30000__00000038E9AF7F00 +000000067F000040020000A0000000D2C000-000000067F000040020000A0000000D30000__0000003903F1CFE8 +000000067F000040020000A0000000D2C000-000000067F000040020000A0000000D30000__0000003B99F7F8A0 +000000067F000040020000A0000000D2C000-000000067F000040020000A0000000D30000__0000005D2FFFFB38 +000000067F000040020000A0000000D2E06B-000000067F000040020000A0000000D36A3F__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D30000-000000067F000040020000A0000000D34000__0000003545E7DCF0 +000000067F000040020000A0000000D30000-000000067F000040020000A0000000D34000__00000038E9AF7F00 +000000067F000040020000A0000000D30000-000000067F000040020000A0000000D34000__0000003903F1CFE8 +000000067F000040020000A0000000D30000-000000067F000040020000A0000000D34000__0000003B99F7F8A0 +000000067F000040020000A0000000D30000-000000067F000040020000A0000000D34000__0000005D2FFFFB38 +000000067F000040020000A0000000D34000-000000067F000040020000A0000000D38000__0000003545E7DCF0 +000000067F000040020000A0000000D34000-000000067F000040020000A0000000D38000__00000038E9AF7F00 +000000067F000040020000A0000000D34000-000000067F000040020000A0000000D38000__0000003903F1CFE8 +000000067F000040020000A0000000D34000-000000067F000040020000A0000000D38000__0000003B99F7F8A0 +000000067F000040020000A0000000D34000-000000067F000040020000A0000000D38000__0000005D2FFFFB38 +000000067F000040020000A0000000D36A3F-000000067F000040020000A0000000D3F41D__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D38000-000000067F000040020000A0000000D3C000__0000003545E7DCF0 +000000067F000040020000A0000000D38000-000000067F000040020000A0000000D3C000__00000038E9AF7F00 +000000067F000040020000A0000000D38000-000000067F000040020000A0000000D3C000__0000003903F1CFE8 +000000067F000040020000A0000000D38000-000000067F000040020000A0000000D3C000__0000003B99F7F8A0 +000000067F000040020000A0000000D38000-000000067F000040020000A0000000D3C000__0000005D2FFFFB38 +000000067F000040020000A0000000D3C000-000000067F000040020000A0000000D40000__0000003545E7DCF0 +000000067F000040020000A0000000D3C000-000000067F000040020000A0000000D40000__00000038E9AF7F00 +000000067F000040020000A0000000D3C000-000000067F000040020000A0000000D40000__0000003903F1CFE8 +000000067F000040020000A0000000D3C000-000000067F000040020000A0000000D40000__0000003B99F7F8A0 +000000067F000040020000A0000000D3C000-000000067F000040020000A0000000D40000__0000005D2FFFFB38 +000000067F000040020000A0000000D3F41D-000000067F000040020000A0000000D47DFC__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D40000-000000067F000040020000A0000000D44000__0000003545E7DCF0 +000000067F000040020000A0000000D40000-000000067F000040020000A0000000D44000__00000038E9AF7F00 +000000067F000040020000A0000000D40000-000000067F000040020000A0000000D44000__0000003903F1CFE8 +000000067F000040020000A0000000D40000-000000067F000040020000A0000000D44000__0000003B99F7F8A0 +000000067F000040020000A0000000D40000-000000067F000040020000A0000000D44000__0000005D2FFFFB38 +000000067F000040020000A0000000D44000-000000067F000040020000A0000000D48000__0000003545E7DCF0 +000000067F000040020000A0000000D44000-000000067F000040020000A0000000D48000__00000038E9AF7F00 +000000067F000040020000A0000000D44000-000000067F000040020000A0000000D48000__0000003903F1CFE8 +000000067F000040020000A0000000D44000-000000067F000040020000A0000000D48000__0000003B99F7F8A0 +000000067F000040020000A0000000D44000-000000067F000040020000A0000000D48000__0000005D2FFFFB38 +000000067F000040020000A0000000D47DFC-000000067F000040020000A0000000D507EE__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D48000-000000067F000040020000A0000000D4C000__0000003545E7DCF0 +000000067F000040020000A0000000D48000-000000067F000040020000A0000000D4C000__00000038E9AF7F00 +000000067F000040020000A0000000D48000-000000067F000040020000A0000000D4C000__0000003903F1CFE8 +000000067F000040020000A0000000D48000-000000067F000040020000A0000000D4C000__0000003B99F7F8A0 +000000067F000040020000A0000000D48000-000000067F000040020000A0000000D4C000__0000005D2FFFFB38 +000000067F000040020000A0000000D4C000-000000067F000040020000A0000000D50000__0000003545E7DCF0 +000000067F000040020000A0000000D4C000-000000067F000040020000A0000000D50000__00000038E9AF7F00 +000000067F000040020000A0000000D4C000-000000067F000040020000A0000000D50000__0000003903F1CFE8 +000000067F000040020000A0000000D4C000-000000067F000040020000A0000000D50000__0000003B99F7F8A0 +000000067F000040020000A0000000D4C000-000000067F000040020000A0000000D50000__0000005D2FFFFB38 +000000067F000040020000A0000000D50000-000000067F000040020000A0000000D54000__0000003545E7DCF0 +000000067F000040020000A0000000D50000-000000067F000040020000A0000000D54000__00000038E9AF7F00 +000000067F000040020000A0000000D50000-000000067F000040020000A0000000D54000__0000003903F1CFE8 +000000067F000040020000A0000000D50000-000000067F000040020000A0000000D54000__0000003B99F7F8A0 +000000067F000040020000A0000000D50000-000000067F000040020000A0000000D54000__0000005D2FFFFB38 +000000067F000040020000A0000000D507EE-000000067F000040020000A0000000D591D1__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D54000-000000067F000040020000A0000000D58000__0000003545E7DCF0 +000000067F000040020000A0000000D54000-000000067F000040020000A0000000D58000__00000038E9AF7F00 +000000067F000040020000A0000000D54000-000000067F000040020000A0000000D58000__0000003903F1CFE8 +000000067F000040020000A0000000D54000-000000067F000040020000A0000000D58000__0000003B99F7F8A0 +000000067F000040020000A0000000D54000-000000067F000040020000A0000000D58000__0000005D2FFFFB38 +000000067F000040020000A0000000D58000-000000067F000040020000A0000000D5C000__0000003545E7DCF0 +000000067F000040020000A0000000D58000-000000067F000040020000A0000000D5C000__00000038E67ABFA0 +000000067F000040020000A0000000D58000-000000067F000040020000A0000000D5C000__0000003903F1CFE8 +000000067F000040020000A0000000D58000-000000067F000040020000A0000000D5C000__0000003B99F7F8A0 +000000067F000040020000A0000000D58000-000000067F000040020000A0000000D5C000__0000005D2FFFFB38 +000000067F000040020000A0000000D591D1-000000067F000040020000A0000200000000__00000034764BE349-0000003525F3D179 +000000067F000040020000A0000000D593E0-000000067F000040020000A0000000D61DB9__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000D5C000-000000067F000040020000A0000000D60000__0000003545E7DCF0 +000000067F000040020000A0000000D5C000-000000067F000040020000A0000000D60000__00000038E67ABFA0 +000000067F000040020000A0000000D5C000-000000067F000040020000A0000000D60000__0000003903F1CFE8 +000000067F000040020000A0000000D5C000-000000067F000040020000A0000000D60000__0000003B99F7F8A0 +000000067F000040020000A0000000D5C000-000000067F000040020000A0000000D60000__0000005D2FFFFB38 +000000067F000040020000A0000000D60000-000000067F000040020000A0000000D64000__0000003545E7DCF0 +000000067F000040020000A0000000D60000-000000067F000040020000A0000000D64000__00000038E67ABFA0 +000000067F000040020000A0000000D60000-000000067F000040020000A0000000D64000__0000003903F1CFE8 +000000067F000040020000A0000000D60000-000000067F000040020000A0000000D64000__0000003B99F7F8A0 +000000067F000040020000A0000000D60000-000000067F000040020000A0000000D64000__0000005D2FFFFB38 +000000067F000040020000A0000000D61DB9-000000067F000040020000A0000000D6A793__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000D64000-000000067F000040020000A0000000D68000__0000003545E7DCF0 +000000067F000040020000A0000000D64000-000000067F000040020000A0000000D68000__00000038E67ABFA0 +000000067F000040020000A0000000D64000-000000067F000040020000A0000000D68000__0000003903F1CFE8 +000000067F000040020000A0000000D64000-000000067F000040020000A0000000D68000__0000003B99F7F8A0 +000000067F000040020000A0000000D64000-000000067F000040020000A0000000D68000__0000005D2FFFFB38 +000000067F000040020000A0000000D68000-000000067F000040020000A0000000D6C000__00000038E67ABFA0 +000000067F000040020000A0000000D68000-000000067F000040020000A0000000D6C000__0000003903F1CFE8 +000000067F000040020000A0000000D68000-000000067F000040020000A0000000D6C000__0000003B99F7F8A0 +000000067F000040020000A0000000D68000-000000067F000040020000A0000000D6C000__0000005D2FFFFB38 +000000067F000040020000A0000000D68000-030000000000000000000000000000000002__0000003545E7DCF0 +000000067F000040020000A0000000D6A793-000000067F000040020000A0000000D73179__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000D6C000-000000067F000040020000A0000000D70000__00000038E67ABFA0 +000000067F000040020000A0000000D6C000-000000067F000040020000A0000000D70000__0000003903F1CFE8 +000000067F000040020000A0000000D6C000-000000067F000040020000A0000000D70000__0000003B99F7F8A0 +000000067F000040020000A0000000D6C000-000000067F000040020000A0000000D70000__0000005D2FFFFB38 +000000067F000040020000A0000000D70000-000000067F000040020000A0000000D74000__00000038E67ABFA0 +000000067F000040020000A0000000D70000-000000067F000040020000A0000000D74000__0000003903F1CFE8 +000000067F000040020000A0000000D70000-000000067F000040020000A0000000D74000__0000003B99F7F8A0 +000000067F000040020000A0000000D70000-000000067F000040020000A0000000D74000__0000005D2FFFFB38 +000000067F000040020000A0000000D73179-000000067F000040020000A0000000D7BB57__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000D74000-000000067F000040020000A0000000D78000__00000038E67ABFA0 +000000067F000040020000A0000000D74000-000000067F000040020000A0000000D78000__0000003903F1CFE8 +000000067F000040020000A0000000D74000-000000067F000040020000A0000000D78000__0000003B99F7F8A0 +000000067F000040020000A0000000D74000-000000067F000040020000A0000000D78000__0000005D2FFFFB38 +000000067F000040020000A0000000D78000-000000067F000040020000A0000000D7C000__00000038E67ABFA0 +000000067F000040020000A0000000D78000-000000067F000040020000A0000000D7C000__0000003903F1CFE8 +000000067F000040020000A0000000D78000-000000067F000040020000A0000000D7C000__0000003B99F7F8A0 +000000067F000040020000A0000000D78000-000000067F000040020000A0000000D7C000__0000005D2FFFFB38 +000000067F000040020000A0000000D7BB57-000000067F000040020000A0000000D8453C__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000D7C000-000000067F000040020000A0000000D80000__00000038E67ABFA0 +000000067F000040020000A0000000D7C000-000000067F000040020000A0000000D80000__0000003903F1CFE8 +000000067F000040020000A0000000D7C000-000000067F000040020000A0000000D80000__0000003B99F7F8A0 +000000067F000040020000A0000000D7C000-000000067F000040020000A0000000D80000__0000005D2FFFFB38 +000000067F000040020000A0000000D80000-000000067F000040020000A0000000D84000__00000038E67ABFA0 +000000067F000040020000A0000000D80000-000000067F000040020000A0000000D84000__0000003903F1CFE8 +000000067F000040020000A0000000D80000-000000067F000040020000A0000000D84000__0000003B99F7F8A0 +000000067F000040020000A0000000D80000-000000067F000040020000A0000000D84000__0000005D2FFFFB38 +000000067F000040020000A0000000D84000-000000067F000040020000A0000000D88000__00000038E67ABFA0 +000000067F000040020000A0000000D84000-000000067F000040020000A0000000D88000__0000003903F1CFE8 +000000067F000040020000A0000000D84000-000000067F000040020000A0000000D88000__0000003B99F7F8A0 +000000067F000040020000A0000000D84000-000000067F000040020000A0000000D88000__0000005D2FFFFB38 +000000067F000040020000A0000000D8453C-000000067F000040020000A0000000D8CF1B__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000D88000-000000067F000040020000A0000000D8C000__00000038E67ABFA0 +000000067F000040020000A0000000D88000-000000067F000040020000A0000000D8C000__0000003903F1CFE8 +000000067F000040020000A0000000D88000-000000067F000040020000A0000000D8C000__0000003B99F7F8A0 +000000067F000040020000A0000000D88000-000000067F000040020000A0000000D8C000__0000005D2FFFFB38 +000000067F000040020000A0000000D8C000-000000067F000040020000A0000000D90000__00000038E67ABFA0 +000000067F000040020000A0000000D8C000-000000067F000040020000A0000000D90000__0000003903F1CFE8 +000000067F000040020000A0000000D8C000-000000067F000040020000A0000000D90000__0000003B99F7F8A0 +000000067F000040020000A0000000D8C000-000000067F000040020000A0000000D90000__0000005D2FFFFB38 +000000067F000040020000A0000000D8CF1B-000000067F000040020000A0000000D958EB__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000D90000-000000067F000040020000A0000000D94000__00000038E67ABFA0 +000000067F000040020000A0000000D90000-000000067F000040020000A0000000D94000__0000003903F1CFE8 +000000067F000040020000A0000000D90000-000000067F000040020000A0000000D94000__0000003B99F7F8A0 +000000067F000040020000A0000000D90000-000000067F000040020000A0000000D94000__0000005D2FFFFB38 +000000067F000040020000A0000000D94000-000000067F000040020000A0000000D98000__00000038E67ABFA0 +000000067F000040020000A0000000D94000-000000067F000040020000A0000000D98000__0000003903F1CFE8 +000000067F000040020000A0000000D94000-000000067F000040020000A0000000D98000__0000003B99F7F8A0 +000000067F000040020000A0000000D94000-000000067F000040020000A0000000D98000__0000005D2FFFFB38 +000000067F000040020000A0000000D958EB-000000067F000040020000A0000000D9E2CF__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000D98000-000000067F000040020000A0000000D9C000__00000038E67ABFA0 +000000067F000040020000A0000000D98000-000000067F000040020000A0000000D9C000__0000003903F1CFE8 +000000067F000040020000A0000000D98000-000000067F000040020000A0000000D9C000__0000003B99F7F8A0 +000000067F000040020000A0000000D98000-000000067F000040020000A0000000D9C000__0000005D2FFFFB38 +000000067F000040020000A0000000D9C000-000000067F000040020000A0000000DA0000__00000038E67ABFA0 +000000067F000040020000A0000000D9C000-000000067F000040020000A0000000DA0000__0000003903F1CFE8 +000000067F000040020000A0000000D9C000-000000067F000040020000A0000000DA0000__0000003B99F7F8A0 +000000067F000040020000A0000000D9C000-000000067F000040020000A0000000DA0000__0000005D2FFFFB38 +000000067F000040020000A0000000D9E2CF-000000067F000040020000A0000000DA6CA5__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000DA0000-000000067F000040020000A0000000DA4000__00000038E67ABFA0 +000000067F000040020000A0000000DA0000-000000067F000040020000A0000000DA4000__0000003903F1CFE8 +000000067F000040020000A0000000DA0000-000000067F000040020000A0000000DA4000__0000003B99F7F8A0 +000000067F000040020000A0000000DA0000-000000067F000040020000A0000000DA4000__0000005D2FFFFB38 +000000067F000040020000A0000000DA4000-000000067F000040020000A0000000DA8000__00000038E67ABFA0 +000000067F000040020000A0000000DA4000-000000067F000040020000A0000000DA8000__0000003903F1CFE8 +000000067F000040020000A0000000DA4000-000000067F000040020000A0000000DA8000__0000003B99F7F8A0 +000000067F000040020000A0000000DA4000-000000067F000040020000A0000000DA8000__0000005D2FFFFB38 +000000067F000040020000A0000000DA6CA5-000000067F000040020000A0000000DAF684__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000DA8000-000000067F000040020000A0000000DAC000__00000038E67ABFA0 +000000067F000040020000A0000000DA8000-000000067F000040020000A0000000DAC000__0000003903F1CFE8 +000000067F000040020000A0000000DA8000-000000067F000040020000A0000000DAC000__0000003B99F7F8A0 +000000067F000040020000A0000000DA8000-000000067F000040020000A0000000DAC000__0000005D2FFFFB38 +000000067F000040020000A0000000DAC000-000000067F000040020000A0000000DB0000__00000038E1ABFE28 +000000067F000040020000A0000000DAC000-000000067F000040020000A0000000DB0000__00000038E9AF7F00 +000000067F000040020000A0000000DAC000-000000067F000040020000A0000000DB0000__0000003903F1CFE8 +000000067F000040020000A0000000DAC000-000000067F000040020000A0000000DB0000__0000003B99F7F8A0 +000000067F000040020000A0000000DAC000-000000067F000040020000A0000000DB0000__0000005D2FFFFB38 +000000067F000040020000A0000000DAF684-000000067F000040020000A0000200000000__0000003525F3D179-00000035C5A3EE11 +000000067F000040020000A0000000DAF8EF-000000067F000040020000A0000000DB82C7__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000DB0000-000000067F000040020000A0000000DB4000__00000038E1ABFE28 +000000067F000040020000A0000000DB0000-000000067F000040020000A0000000DB4000__00000038E9AF7F00 +000000067F000040020000A0000000DB0000-000000067F000040020000A0000000DB4000__0000003903F1CFE8 +000000067F000040020000A0000000DB0000-000000067F000040020000A0000000DB4000__0000003B99F7F8A0 +000000067F000040020000A0000000DB0000-000000067F000040020000A0000000DB4000__0000005D2FFFFB38 +000000067F000040020000A0000000DB4000-000000067F000040020000A0000000DB8000__00000038E1ABFE28 +000000067F000040020000A0000000DB4000-000000067F000040020000A0000000DB8000__00000038E9AF7F00 +000000067F000040020000A0000000DB4000-000000067F000040020000A0000000DB8000__0000003903F1CFE8 +000000067F000040020000A0000000DB4000-000000067F000040020000A0000000DB8000__0000003B99F7F8A0 +000000067F000040020000A0000000DB4000-000000067F000040020000A0000000DB8000__0000005D2FFFFB38 +000000067F000040020000A0000000DB8000-000000067F000040020000A0000000DBC000__00000038E1ABFE28 +000000067F000040020000A0000000DB8000-000000067F000040020000A0000000DBC000__00000038E9AF7F00 +000000067F000040020000A0000000DB8000-000000067F000040020000A0000000DBC000__0000003903F1CFE8 +000000067F000040020000A0000000DB8000-000000067F000040020000A0000000DBC000__0000003B99F7F8A0 +000000067F000040020000A0000000DB8000-000000067F000040020000A0000000DBC000__0000005D2FFFFB38 +000000067F000040020000A0000000DB82C7-000000067F000040020000A0000000DC0CB4__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000DBC000-000000067F000040020000A0000000DC0000__00000038E1ABFE28 +000000067F000040020000A0000000DBC000-000000067F000040020000A0000000DC0000__00000038E9AF7F00 +000000067F000040020000A0000000DBC000-000000067F000040020000A0000000DC0000__0000003903F1CFE8 +000000067F000040020000A0000000DBC000-000000067F000040020000A0000000DC0000__0000003B99F7F8A0 +000000067F000040020000A0000000DBC000-000000067F000040020000A0000000DC0000__0000005D2FFFFB38 +000000067F000040020000A0000000DC0000-000000067F000040020000A0000000DC4000__00000038E1ABFE28 +000000067F000040020000A0000000DC0000-000000067F000040020000A0000000DC4000__00000038E9AF7F00 +000000067F000040020000A0000000DC0000-000000067F000040020000A0000000DC4000__0000003903F1CFE8 +000000067F000040020000A0000000DC0000-000000067F000040020000A0000000DC4000__0000003B99F7F8A0 +000000067F000040020000A0000000DC0000-000000067F000040020000A0000000DC4000__0000005D2FFFFB38 +000000067F000040020000A0000000DC0CB4-000000067F000040020000A0000000DC9693__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000DC4000-000000067F000040020000A0000000DC8000__00000038E1ABFE28 +000000067F000040020000A0000000DC4000-000000067F000040020000A0000000DC8000__00000038E9AF7F00 +000000067F000040020000A0000000DC4000-000000067F000040020000A0000000DC8000__0000003903F1CFE8 +000000067F000040020000A0000000DC4000-000000067F000040020000A0000000DC8000__0000003B99F7F8A0 +000000067F000040020000A0000000DC4000-000000067F000040020000A0000000DC8000__0000005D2FFFFB38 +000000067F000040020000A0000000DC8000-000000067F000040020000A0000000DCC000__00000038E1ABFE28 +000000067F000040020000A0000000DC8000-000000067F000040020000A0000000DCC000__00000038E9AF7F00 +000000067F000040020000A0000000DC8000-000000067F000040020000A0000000DCC000__0000003903F1CFE8 +000000067F000040020000A0000000DC8000-000000067F000040020000A0000000DCC000__0000003B99F7F8A0 +000000067F000040020000A0000000DC8000-000000067F000040020000A0000000DCC000__0000005D2FFFFB38 +000000067F000040020000A0000000DC9693-000000067F000040020000A0000000DD2070__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000DCC000-000000067F000040020000A0000000DD0000__00000038E1ABFE28 +000000067F000040020000A0000000DCC000-000000067F000040020000A0000000DD0000__00000038E9AF7F00 +000000067F000040020000A0000000DCC000-000000067F000040020000A0000000DD0000__0000003903F1CFE8 +000000067F000040020000A0000000DCC000-000000067F000040020000A0000000DD0000__0000003B99F7F8A0 +000000067F000040020000A0000000DCC000-000000067F000040020000A0000000DD0000__0000005D2FFFFB38 +000000067F000040020000A0000000DD0000-000000067F000040020000A0000000DD4000__00000038E1ABFE28 +000000067F000040020000A0000000DD0000-000000067F000040020000A0000000DD4000__00000038E9AF7F00 +000000067F000040020000A0000000DD0000-000000067F000040020000A0000000DD4000__0000003903F1CFE8 +000000067F000040020000A0000000DD0000-000000067F000040020000A0000000DD4000__0000003B99F7F8A0 +000000067F000040020000A0000000DD0000-000000067F000040020000A0000000DD4000__0000005D2FFFFB38 +000000067F000040020000A0000000DD2070-000000067F000040020000A0000000DDAA44__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000DD4000-000000067F000040020000A0000000DD8000__00000038E1ABFE28 +000000067F000040020000A0000000DD4000-000000067F000040020000A0000000DD8000__00000038E9AF7F00 +000000067F000040020000A0000000DD4000-000000067F000040020000A0000000DD8000__0000003903F1CFE8 +000000067F000040020000A0000000DD4000-000000067F000040020000A0000000DD8000__0000003B99F7F8A0 +000000067F000040020000A0000000DD4000-000000067F000040020000A0000000DD8000__0000005D2FFFFB38 +000000067F000040020000A0000000DD8000-000000067F000040020000A0000000DDC000__00000038E1ABFE28 +000000067F000040020000A0000000DD8000-000000067F000040020000A0000000DDC000__00000038E9AF7F00 +000000067F000040020000A0000000DD8000-000000067F000040020000A0000000DDC000__0000003903F1CFE8 +000000067F000040020000A0000000DD8000-000000067F000040020000A0000000DDC000__0000003B99F7F8A0 +000000067F000040020000A0000000DD8000-000000067F000040020000A0000000DDC000__0000005D2FFFFB38 +000000067F000040020000A0000000DDAA44-000000067F000040020000A0000000DE341F__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000DDC000-000000067F000040020000A0000000DE0000__00000038E1ABFE28 +000000067F000040020000A0000000DDC000-000000067F000040020000A0000000DE0000__00000038E9AF7F00 +000000067F000040020000A0000000DDC000-000000067F000040020000A0000000DE0000__0000003903F1CFE8 +000000067F000040020000A0000000DDC000-000000067F000040020000A0000000DE0000__0000003B99F7F8A0 +000000067F000040020000A0000000DDC000-000000067F000040020000A0000000DE0000__0000005D2FFFFB38 +000000067F000040020000A0000000DE0000-000000067F000040020000A0000000DE4000__00000038E1ABFE28 +000000067F000040020000A0000000DE0000-000000067F000040020000A0000000DE4000__00000038E9AF7F00 +000000067F000040020000A0000000DE0000-000000067F000040020000A0000000DE4000__0000003903F1CFE8 +000000067F000040020000A0000000DE0000-000000067F000040020000A0000000DE4000__0000003B99F7F8A0 +000000067F000040020000A0000000DE0000-000000067F000040020000A0000000DE4000__0000005D2FFFFB38 +000000067F000040020000A0000000DE341F-000000067F000040020000A0000000DEBDF4__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000DE4000-000000067F000040020000A0000000DE8000__00000038E1ABFE28 +000000067F000040020000A0000000DE4000-000000067F000040020000A0000000DE8000__00000038E9AF7F00 +000000067F000040020000A0000000DE4000-000000067F000040020000A0000000DE8000__0000003903F1CFE8 +000000067F000040020000A0000000DE4000-000000067F000040020000A0000000DE8000__0000003B99F7F8A0 +000000067F000040020000A0000000DE4000-000000067F000040020000A0000000DE8000__0000005D2FFFFB38 +000000067F000040020000A0000000DE8000-000000067F000040020000A0000000DEC000__00000038E1ABFE28 +000000067F000040020000A0000000DE8000-000000067F000040020000A0000000DEC000__00000038E9AF7F00 +000000067F000040020000A0000000DE8000-000000067F000040020000A0000000DEC000__0000003903F1CFE8 +000000067F000040020000A0000000DE8000-000000067F000040020000A0000000DEC000__0000003B99F7F8A0 +000000067F000040020000A0000000DE8000-000000067F000040020000A0000000DEC000__0000005D2FFFFB38 +000000067F000040020000A0000000DEBDF4-000000067F000040020000A0000000DF47DB__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000DEC000-000000067F000040020000A0000000DF0000__00000038E1ABFE28 +000000067F000040020000A0000000DEC000-000000067F000040020000A0000000DF0000__00000038E9AF7F00 +000000067F000040020000A0000000DEC000-000000067F000040020000A0000000DF0000__0000003903F1CFE8 +000000067F000040020000A0000000DEC000-000000067F000040020000A0000000DF0000__0000003B99F7F8A0 +000000067F000040020000A0000000DEC000-000000067F000040020000A0000000DF0000__0000005D2FFFFB38 +000000067F000040020000A0000000DF0000-000000067F000040020000A0000000DF4000__00000038E1ABFE28 +000000067F000040020000A0000000DF0000-000000067F000040020000A0000000DF4000__00000038E9AF7F00 +000000067F000040020000A0000000DF0000-000000067F000040020000A0000000DF4000__0000003903F1CFE8 +000000067F000040020000A0000000DF0000-000000067F000040020000A0000000DF4000__0000003B99F7F8A0 +000000067F000040020000A0000000DF0000-000000067F000040020000A0000000DF4000__0000005D2FFFFB38 +000000067F000040020000A0000000DF4000-000000067F000040020000A0000000DF8000__00000038E1ABFE28 +000000067F000040020000A0000000DF4000-000000067F000040020000A0000000DF8000__00000038E9AF7F00 +000000067F000040020000A0000000DF4000-000000067F000040020000A0000000DF8000__0000003903F1CFE8 +000000067F000040020000A0000000DF4000-000000067F000040020000A0000000DF8000__0000003B99F7F8A0 +000000067F000040020000A0000000DF4000-000000067F000040020000A0000000DF8000__0000005D2FFFFB38 +000000067F000040020000A0000000DF47DB-000000067F000040020000A0000000DFD1C6__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000DF8000-000000067F000040020000A0000000DFC000__00000038E1ABFE28 +000000067F000040020000A0000000DF8000-000000067F000040020000A0000000DFC000__00000038E9AF7F00 +000000067F000040020000A0000000DF8000-000000067F000040020000A0000000DFC000__0000003903F1CFE8 +000000067F000040020000A0000000DF8000-000000067F000040020000A0000000DFC000__0000003B99F7F8A0 +000000067F000040020000A0000000DF8000-000000067F000040020000A0000000DFC000__0000005D2FFFFB38 +000000067F000040020000A0000000DFC000-000000067F000040020000A0000000E00000__00000038E1ABFE28 +000000067F000040020000A0000000DFC000-000000067F000040020000A0000000E00000__00000038E9AF7F00 +000000067F000040020000A0000000DFC000-000000067F000040020000A0000000E00000__0000003903F1CFE8 +000000067F000040020000A0000000DFC000-000000067F000040020000A0000000E00000__0000003B99F7F8A0 +000000067F000040020000A0000000DFC000-000000067F000040020000A0000000E00000__0000005D2FFFFB38 +000000067F000040020000A0000000DFD1C6-000000067F000040020000A0000000E05BAE__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000E00000-000000067F000040020000A0000000E04000__00000038E1ABFE28 +000000067F000040020000A0000000E00000-000000067F000040020000A0000000E04000__00000038E9AF7F00 +000000067F000040020000A0000000E00000-000000067F000040020000A0000000E04000__0000003903F1CFE8 +000000067F000040020000A0000000E00000-000000067F000040020000A0000000E04000__0000003B99F7F8A0 +000000067F000040020000A0000000E00000-000000067F000040020000A0000000E04000__0000005D2FFFFB38 +000000067F000040020000A0000000E04000-000000067F000040020000A0000000E08000__0000003734F16F18 +000000067F000040020000A0000000E04000-000000067F000040020000A0000000E08000__00000038E9AF7F00 +000000067F000040020000A0000000E04000-000000067F000040020000A0000000E08000__0000003903F1CFE8 +000000067F000040020000A0000000E04000-000000067F000040020000A0000000E08000__0000003B99F7F8A0 +000000067F000040020000A0000000E04000-000000067F000040020000A0000000E08000__0000005D2FFFFB38 +000000067F000040020000A0000000E05BAE-000000067F000040020000A0000200000000__00000035C5A3EE11-000000366553DF11 +000000067F000040020000A0000000E05D58-000000067F000040020000A0000000E0E727__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E08000-000000067F000040020000A0000000E0C000__0000003734F16F18 +000000067F000040020000A0000000E08000-000000067F000040020000A0000000E0C000__00000038E9AF7F00 +000000067F000040020000A0000000E08000-000000067F000040020000A0000000E0C000__0000003903F1CFE8 +000000067F000040020000A0000000E08000-000000067F000040020000A0000000E0C000__0000003B99F7F8A0 +000000067F000040020000A0000000E08000-000000067F000040020000A0000000E0C000__0000005D2FFFFB38 +000000067F000040020000A0000000E0C000-000000067F000040020000A0000000E10000__0000003734F16F18 +000000067F000040020000A0000000E0C000-000000067F000040020000A0000000E10000__00000038E9AF7F00 +000000067F000040020000A0000000E0C000-000000067F000040020000A0000000E10000__0000003903F1CFE8 +000000067F000040020000A0000000E0C000-000000067F000040020000A0000000E10000__0000003B99F7F8A0 +000000067F000040020000A0000000E0C000-000000067F000040020000A0000000E10000__0000005D2FFFFB38 +000000067F000040020000A0000000E0E727-000000067F000040020000A0000000E17100__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E10000-000000067F000040020000A0000000E14000__0000003734F16F18 +000000067F000040020000A0000000E10000-000000067F000040020000A0000000E14000__00000038E9AF7F00 +000000067F000040020000A0000000E10000-000000067F000040020000A0000000E14000__0000003903F1CFE8 +000000067F000040020000A0000000E10000-000000067F000040020000A0000000E14000__0000003B99F7F8A0 +000000067F000040020000A0000000E10000-000000067F000040020000A0000000E14000__0000005D2FFFFB38 +000000067F000040020000A0000000E14000-000000067F000040020000A0000000E18000__0000003734F16F18 +000000067F000040020000A0000000E14000-000000067F000040020000A0000000E18000__00000038E9AF7F00 +000000067F000040020000A0000000E14000-000000067F000040020000A0000000E18000__0000003903F1CFE8 +000000067F000040020000A0000000E14000-000000067F000040020000A0000000E18000__0000003B99F7F8A0 +000000067F000040020000A0000000E14000-000000067F000040020000A0000000E18000__0000005D2FFFFB38 +000000067F000040020000A0000000E17100-000000067F000040020000A0000000E1FAD2__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E18000-000000067F000040020000A0000000E1C000__0000003734F16F18 +000000067F000040020000A0000000E18000-000000067F000040020000A0000000E1C000__00000038E9AF7F00 +000000067F000040020000A0000000E18000-000000067F000040020000A0000000E1C000__0000003903F1CFE8 +000000067F000040020000A0000000E18000-000000067F000040020000A0000000E1C000__0000003B99F7F8A0 +000000067F000040020000A0000000E18000-000000067F000040020000A0000000E1C000__0000005D2FFFFB38 +000000067F000040020000A0000000E1C000-000000067F000040020000A0000000E20000__0000003734F16F18 +000000067F000040020000A0000000E1C000-000000067F000040020000A0000000E20000__00000038E9AF7F00 +000000067F000040020000A0000000E1C000-000000067F000040020000A0000000E20000__0000003903F1CFE8 +000000067F000040020000A0000000E1C000-000000067F000040020000A0000000E20000__0000003B99F7F8A0 +000000067F000040020000A0000000E1C000-000000067F000040020000A0000000E20000__0000005D2FFFFB38 +000000067F000040020000A0000000E1FAD2-000000067F000040020000A0000000E284A9__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E20000-000000067F000040020000A0000000E24000__0000003734F16F18 +000000067F000040020000A0000000E20000-000000067F000040020000A0000000E24000__00000038E9AF7F00 +000000067F000040020000A0000000E20000-000000067F000040020000A0000000E24000__0000003903F1CFE8 +000000067F000040020000A0000000E20000-000000067F000040020000A0000000E24000__0000003B99F7F8A0 +000000067F000040020000A0000000E20000-000000067F000040020000A0000000E24000__0000005D2FFFFB38 +000000067F000040020000A0000000E24000-000000067F000040020000A0000000E28000__0000003734F16F18 +000000067F000040020000A0000000E24000-000000067F000040020000A0000000E28000__00000038E9AF7F00 +000000067F000040020000A0000000E24000-000000067F000040020000A0000000E28000__0000003903F1CFE8 +000000067F000040020000A0000000E24000-000000067F000040020000A0000000E28000__0000003B99F7F8A0 +000000067F000040020000A0000000E24000-000000067F000040020000A0000000E28000__0000005D2FFFFB38 +000000067F000040020000A0000000E28000-000000067F000040020000A0000000E2C000__0000003734F16F18 +000000067F000040020000A0000000E28000-000000067F000040020000A0000000E2C000__00000038E9AF7F00 +000000067F000040020000A0000000E28000-000000067F000040020000A0000000E2C000__0000003903F1CFE8 +000000067F000040020000A0000000E28000-000000067F000040020000A0000000E2C000__0000003B99F7F8A0 +000000067F000040020000A0000000E28000-000000067F000040020000A0000000E2C000__0000005D2FFFFB38 +000000067F000040020000A0000000E284A9-000000067F000040020000A0000000E30E94__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E2C000-000000067F000040020000A0000000E30000__0000003734F16F18 +000000067F000040020000A0000000E2C000-000000067F000040020000A0000000E30000__00000038E9AF7F00 +000000067F000040020000A0000000E2C000-000000067F000040020000A0000000E30000__0000003903F1CFE8 +000000067F000040020000A0000000E2C000-000000067F000040020000A0000000E30000__0000003B99F7F8A0 +000000067F000040020000A0000000E2C000-000000067F000040020000A0000000E30000__0000005D2FFFFB38 +000000067F000040020000A0000000E30000-000000067F000040020000A0000000E34000__0000003734F16F18 +000000067F000040020000A0000000E30000-000000067F000040020000A0000000E34000__00000038E9AF7F00 +000000067F000040020000A0000000E30000-000000067F000040020000A0000000E34000__0000003903F1CFE8 +000000067F000040020000A0000000E30000-000000067F000040020000A0000000E34000__0000003B99F7F8A0 +000000067F000040020000A0000000E30000-000000067F000040020000A0000000E34000__0000005D2FFFFB38 +000000067F000040020000A0000000E30E94-000000067F000040020000A0000000E39878__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E34000-000000067F000040020000A0000000E38000__0000003734F16F18 +000000067F000040020000A0000000E34000-000000067F000040020000A0000000E38000__00000038E9AF7F00 +000000067F000040020000A0000000E34000-000000067F000040020000A0000000E38000__0000003903F1CFE8 +000000067F000040020000A0000000E34000-000000067F000040020000A0000000E38000__0000003B99F7F8A0 +000000067F000040020000A0000000E34000-000000067F000040020000A0000000E38000__0000005D2FFFFB38 +000000067F000040020000A0000000E38000-000000067F000040020000A0000000E3C000__0000003734F16F18 +000000067F000040020000A0000000E38000-000000067F000040020000A0000000E3C000__00000038E9AF7F00 +000000067F000040020000A0000000E38000-000000067F000040020000A0000000E3C000__0000003903F1CFE8 +000000067F000040020000A0000000E38000-000000067F000040020000A0000000E3C000__0000003B99F7F8A0 +000000067F000040020000A0000000E38000-000000067F000040020000A0000000E3C000__0000005D2FFFFB38 +000000067F000040020000A0000000E39878-000000067F000040020000A0000000E42256__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E3C000-000000067F000040020000A0000000E40000__0000003734F16F18 +000000067F000040020000A0000000E3C000-000000067F000040020000A0000000E40000__00000038E9AF7F00 +000000067F000040020000A0000000E3C000-000000067F000040020000A0000000E40000__0000003903F1CFE8 +000000067F000040020000A0000000E3C000-000000067F000040020000A0000000E40000__0000003B99F7F8A0 +000000067F000040020000A0000000E3C000-000000067F000040020000A0000000E40000__0000005D2FFFFB38 +000000067F000040020000A0000000E40000-000000067F000040020000A0000000E44000__0000003734F16F18 +000000067F000040020000A0000000E40000-000000067F000040020000A0000000E44000__00000038E9AF7F00 +000000067F000040020000A0000000E40000-000000067F000040020000A0000000E44000__0000003903F1CFE8 +000000067F000040020000A0000000E40000-000000067F000040020000A0000000E44000__0000003B99F7F8A0 +000000067F000040020000A0000000E40000-000000067F000040020000A0000000E44000__0000005D2FFFFB38 +000000067F000040020000A0000000E42256-000000067F000040020000A0000000E4AC29__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E44000-000000067F000040020000A0000000E48000__0000003734F16F18 +000000067F000040020000A0000000E44000-000000067F000040020000A0000000E48000__00000038E9AF7F00 +000000067F000040020000A0000000E44000-000000067F000040020000A0000000E48000__0000003903F1CFE8 +000000067F000040020000A0000000E44000-000000067F000040020000A0000000E48000__0000003B99F7F8A0 +000000067F000040020000A0000000E44000-000000067F000040020000A0000000E48000__0000005D2FFFFB38 +000000067F000040020000A0000000E48000-000000067F000040020000A0000000E4C000__0000003734F16F18 +000000067F000040020000A0000000E48000-000000067F000040020000A0000000E4C000__00000038E9AF7F00 +000000067F000040020000A0000000E48000-000000067F000040020000A0000000E4C000__0000003903F1CFE8 +000000067F000040020000A0000000E48000-000000067F000040020000A0000000E4C000__0000003B99F7F8A0 +000000067F000040020000A0000000E48000-000000067F000040020000A0000000E4C000__0000005D2FFFFB38 +000000067F000040020000A0000000E4AC29-000000067F000040020000A0000000E53600__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E4C000-000000067F000040020000A0000000E50000__0000003734F16F18 +000000067F000040020000A0000000E4C000-000000067F000040020000A0000000E50000__00000038E9AF7F00 +000000067F000040020000A0000000E4C000-000000067F000040020000A0000000E50000__0000003903F1CFE8 +000000067F000040020000A0000000E4C000-000000067F000040020000A0000000E50000__0000003B99F7F8A0 +000000067F000040020000A0000000E4C000-000000067F000040020000A0000000E50000__0000005D2FFFFB38 +000000067F000040020000A0000000E50000-000000067F000040020000A0000000E54000__0000003734F16F18 +000000067F000040020000A0000000E50000-000000067F000040020000A0000000E54000__00000038E9AF7F00 +000000067F000040020000A0000000E50000-000000067F000040020000A0000000E54000__0000003903F1CFE8 +000000067F000040020000A0000000E50000-000000067F000040020000A0000000E54000__0000003B99F7F8A0 +000000067F000040020000A0000000E50000-000000067F000040020000A0000000E54000__0000005D2FFFFB38 +000000067F000040020000A0000000E53600-000000067F000040020000A0000000E5BFD2__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E54000-000000067F000040020000A0000000E58000__0000003734F16F18 +000000067F000040020000A0000000E54000-000000067F000040020000A0000000E58000__00000038E9AF7F00 +000000067F000040020000A0000000E54000-000000067F000040020000A0000000E58000__0000003903F1CFE8 +000000067F000040020000A0000000E54000-000000067F000040020000A0000000E58000__0000003B99F7F8A0 +000000067F000040020000A0000000E54000-000000067F000040020000A0000000E58000__0000005D2FFFFB38 +000000067F000040020000A0000000E58000-000000067F000040020000A0000000E5C000__0000003734F16F18 +000000067F000040020000A0000000E58000-000000067F000040020000A0000000E5C000__00000038E9AF7F00 +000000067F000040020000A0000000E58000-000000067F000040020000A0000000E5C000__0000003903F1CFE8 +000000067F000040020000A0000000E58000-000000067F000040020000A0000000E5C000__0000003B99F7F8A0 +000000067F000040020000A0000000E58000-000000067F000040020000A0000000E5C000__0000005D2FFFFB38 +000000067F000040020000A0000000E5BFD2-000000067F000040020000A0000200000000__000000366553DF11-000000370503E969 +000000067F000040020000A0000000E5C000-000000067F000040020000A0000000E60000__0000003734F16F18 +000000067F000040020000A0000000E5C000-000000067F000040020000A0000000E60000__00000038E67ABFA0 +000000067F000040020000A0000000E5C000-000000067F000040020000A0000000E60000__0000003903F1CFE8 +000000067F000040020000A0000000E5C000-000000067F000040020000A0000000E60000__0000003B99F7F8A0 +000000067F000040020000A0000000E5C000-000000067F000040020000A0000000E60000__0000005D2FFFFB38 +000000067F000040020000A0000000E5C268-000000067F000040020000A0000000E64C37__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000E60000-000000067F000040020000A0000000E64000__0000003734F16F18 +000000067F000040020000A0000000E60000-000000067F000040020000A0000000E64000__00000038E67ABFA0 +000000067F000040020000A0000000E60000-000000067F000040020000A0000000E64000__0000003903F1CFE8 +000000067F000040020000A0000000E60000-000000067F000040020000A0000000E64000__0000003B99F7F8A0 +000000067F000040020000A0000000E60000-000000067F000040020000A0000000E64000__0000005D2FFFFB38 +000000067F000040020000A0000000E64000-000000067F000040020000A0000000E68000__0000003734F16F18 +000000067F000040020000A0000000E64000-000000067F000040020000A0000000E68000__00000038E67ABFA0 +000000067F000040020000A0000000E64000-000000067F000040020000A0000000E68000__0000003903F1CFE8 +000000067F000040020000A0000000E64000-000000067F000040020000A0000000E68000__0000003B99F7F8A0 +000000067F000040020000A0000000E64000-000000067F000040020000A0000000E68000__0000005D2FFFFB38 +000000067F000040020000A0000000E64C37-000000067F000040020000A0000000E6D618__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000E68000-000000067F000040020000A0000000E6C000__0000003734F16F18 +000000067F000040020000A0000000E68000-000000067F000040020000A0000000E6C000__00000038E67ABFA0 +000000067F000040020000A0000000E68000-000000067F000040020000A0000000E6C000__0000003903F1CFE8 +000000067F000040020000A0000000E68000-000000067F000040020000A0000000E6C000__0000003B99F7F8A0 +000000067F000040020000A0000000E68000-000000067F000040020000A0000000E6C000__0000005D2FFFFB38 +000000067F000040020000A0000000E6C000-000000067F000040020000A0000000E70000__0000003734F16F18 +000000067F000040020000A0000000E6C000-000000067F000040020000A0000000E70000__00000038E67ABFA0 +000000067F000040020000A0000000E6C000-000000067F000040020000A0000000E70000__0000003903F1CFE8 +000000067F000040020000A0000000E6C000-000000067F000040020000A0000000E70000__0000003B99F7F8A0 +000000067F000040020000A0000000E6C000-000000067F000040020000A0000000E70000__0000005D2FFFFB38 +000000067F000040020000A0000000E6D618-000000067F000040020000A0000000E75FEF__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000E70000-000000067F000040020000A0000000E74000__0000003734F16F18 +000000067F000040020000A0000000E70000-000000067F000040020000A0000000E74000__00000038E67ABFA0 +000000067F000040020000A0000000E70000-000000067F000040020000A0000000E74000__0000003903F1CFE8 +000000067F000040020000A0000000E70000-000000067F000040020000A0000000E74000__0000003B99F7F8A0 +000000067F000040020000A0000000E70000-000000067F000040020000A0000000E74000__0000005D2FFFFB38 +000000067F000040020000A0000000E74000-000000067F000040020000A0000000E78000__00000038E67ABFA0 +000000067F000040020000A0000000E74000-000000067F000040020000A0000000E78000__0000003903F1CFE8 +000000067F000040020000A0000000E74000-000000067F000040020000A0000000E78000__0000003B99F7F8A0 +000000067F000040020000A0000000E74000-000000067F000040020000A0000000E78000__0000005D2FFFFB38 +000000067F000040020000A0000000E74000-030000000000000000000000000000000002__0000003734F16F18 +000000067F000040020000A0000000E75FEF-000000067F000040020000A0000000E7E9D1__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000E78000-000000067F000040020000A0000000E7C000__00000038E67ABFA0 +000000067F000040020000A0000000E78000-000000067F000040020000A0000000E7C000__0000003903F1CFE8 +000000067F000040020000A0000000E78000-000000067F000040020000A0000000E7C000__0000003B99F7F8A0 +000000067F000040020000A0000000E78000-000000067F000040020000A0000000E7C000__0000005D2FFFFB38 +000000067F000040020000A0000000E7C000-000000067F000040020000A0000000E80000__00000038E67ABFA0 +000000067F000040020000A0000000E7C000-000000067F000040020000A0000000E80000__0000003903F1CFE8 +000000067F000040020000A0000000E7C000-000000067F000040020000A0000000E80000__0000003B99F7F8A0 +000000067F000040020000A0000000E7C000-000000067F000040020000A0000000E80000__0000005D2FFFFB38 +000000067F000040020000A0000000E7E9D1-000000067F000040020000A0000000E873AA__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000E80000-000000067F000040020000A0000000E84000__00000038E67ABFA0 +000000067F000040020000A0000000E80000-000000067F000040020000A0000000E84000__0000003903F1CFE8 +000000067F000040020000A0000000E80000-000000067F000040020000A0000000E84000__0000003B99F7F8A0 +000000067F000040020000A0000000E80000-000000067F000040020000A0000000E84000__0000005D2FFFFB38 +000000067F000040020000A0000000E84000-000000067F000040020000A0000000E88000__00000038E67ABFA0 +000000067F000040020000A0000000E84000-000000067F000040020000A0000000E88000__0000003903F1CFE8 +000000067F000040020000A0000000E84000-000000067F000040020000A0000000E88000__0000003B99F7F8A0 +000000067F000040020000A0000000E84000-000000067F000040020000A0000000E88000__0000005D2FFFFB38 +000000067F000040020000A0000000E873AA-000000067F000040020000A0000000E8FD88__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000E88000-000000067F000040020000A0000000E8C000__00000038E67ABFA0 +000000067F000040020000A0000000E88000-000000067F000040020000A0000000E8C000__0000003903F1CFE8 +000000067F000040020000A0000000E88000-000000067F000040020000A0000000E8C000__0000003B99F7F8A0 +000000067F000040020000A0000000E88000-000000067F000040020000A0000000E8C000__0000005D2FFFFB38 +000000067F000040020000A0000000E8C000-000000067F000040020000A0000000E90000__00000038E67ABFA0 +000000067F000040020000A0000000E8C000-000000067F000040020000A0000000E90000__0000003903F1CFE8 +000000067F000040020000A0000000E8C000-000000067F000040020000A0000000E90000__0000003B99F7F8A0 +000000067F000040020000A0000000E8C000-000000067F000040020000A0000000E90000__0000005D2FFFFB38 +000000067F000040020000A0000000E8FD88-000000067F000040020000A0000000E98764__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000E90000-000000067F000040020000A0000000E94000__00000038E67ABFA0 +000000067F000040020000A0000000E90000-000000067F000040020000A0000000E94000__0000003903F1CFE8 +000000067F000040020000A0000000E90000-000000067F000040020000A0000000E94000__0000003B99F7F8A0 +000000067F000040020000A0000000E90000-000000067F000040020000A0000000E94000__0000005D2FFFFB38 +000000067F000040020000A0000000E94000-000000067F000040020000A0000000E98000__00000038E67ABFA0 +000000067F000040020000A0000000E94000-000000067F000040020000A0000000E98000__0000003903F1CFE8 +000000067F000040020000A0000000E94000-000000067F000040020000A0000000E98000__0000003B99F7F8A0 +000000067F000040020000A0000000E94000-000000067F000040020000A0000000E98000__0000005D2FFFFB38 +000000067F000040020000A0000000E98000-000000067F000040020000A0000000E9C000__00000038E67ABFA0 +000000067F000040020000A0000000E98000-000000067F000040020000A0000000E9C000__0000003903F1CFE8 +000000067F000040020000A0000000E98000-000000067F000040020000A0000000E9C000__0000003B99F7F8A0 +000000067F000040020000A0000000E98000-000000067F000040020000A0000000E9C000__0000005D2FFFFB38 +000000067F000040020000A0000000E98764-000000067F000040020000A0000000EA1139__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000E9C000-000000067F000040020000A0000000EA0000__00000038E67ABFA0 +000000067F000040020000A0000000E9C000-000000067F000040020000A0000000EA0000__0000003903F1CFE8 +000000067F000040020000A0000000E9C000-000000067F000040020000A0000000EA0000__0000003B99F7F8A0 +000000067F000040020000A0000000E9C000-000000067F000040020000A0000000EA0000__0000005D2FFFFB38 +000000067F000040020000A0000000EA0000-000000067F000040020000A0000000EA4000__00000038E67ABFA0 +000000067F000040020000A0000000EA0000-000000067F000040020000A0000000EA4000__0000003903F1CFE8 +000000067F000040020000A0000000EA0000-000000067F000040020000A0000000EA4000__0000003B99F7F8A0 +000000067F000040020000A0000000EA0000-000000067F000040020000A0000000EA4000__0000005D2FFFFB38 +000000067F000040020000A0000000EA1139-000000067F000040020000A0000000EA9B11__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000EA4000-000000067F000040020000A0000000EA8000__00000038E67ABFA0 +000000067F000040020000A0000000EA4000-000000067F000040020000A0000000EA8000__0000003903F1CFE8 +000000067F000040020000A0000000EA4000-000000067F000040020000A0000000EA8000__0000003B99F7F8A0 +000000067F000040020000A0000000EA4000-000000067F000040020000A0000000EA8000__0000005D2FFFFB38 +000000067F000040020000A0000000EA8000-000000067F000040020000A0000000EAC000__00000038E67ABFA0 +000000067F000040020000A0000000EA8000-000000067F000040020000A0000000EAC000__0000003903F1CFE8 +000000067F000040020000A0000000EA8000-000000067F000040020000A0000000EAC000__0000003B99F7F8A0 +000000067F000040020000A0000000EA8000-000000067F000040020000A0000000EAC000__0000005D2FFFFB38 +000000067F000040020000A0000000EA9B11-000000067F000040020000A0000000EB24E9__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000EAC000-000000067F000040020000A0000000EB0000__00000038E67ABFA0 +000000067F000040020000A0000000EAC000-000000067F000040020000A0000000EB0000__0000003903F1CFE8 +000000067F000040020000A0000000EAC000-000000067F000040020000A0000000EB0000__0000003B99F7F8A0 +000000067F000040020000A0000000EAC000-000000067F000040020000A0000000EB0000__0000005D2FFFFB38 +000000067F000040020000A0000000EB0000-000000067F000040020000A0000000EB4000__00000038E1ABFE28 +000000067F000040020000A0000000EB0000-000000067F000040020000A0000000EB4000__00000038E9AF7F00 +000000067F000040020000A0000000EB0000-000000067F000040020000A0000000EB4000__0000003903F1CFE8 +000000067F000040020000A0000000EB0000-000000067F000040020000A0000000EB4000__0000003B99F7F8A0 +000000067F000040020000A0000000EB0000-000000067F000040020000A0000000EB4000__0000005D2FFFFB38 +000000067F000040020000A0000000EB24E9-000000067F000040020000A0000200000000__000000370503E969-00000037A4B3E7B1 +000000067F000040020000A0000000EB26A9-000000067F000040020000A0000000EBB084__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000EB4000-000000067F000040020000A0000000EB8000__00000038E1ABFE28 +000000067F000040020000A0000000EB4000-000000067F000040020000A0000000EB8000__00000038E9AF7F00 +000000067F000040020000A0000000EB4000-000000067F000040020000A0000000EB8000__0000003903F1CFE8 +000000067F000040020000A0000000EB4000-000000067F000040020000A0000000EB8000__0000003B99F7F8A0 +000000067F000040020000A0000000EB4000-000000067F000040020000A0000000EB8000__0000005D2FFFFB38 +000000067F000040020000A0000000EB8000-000000067F000040020000A0000000EBC000__00000038E1ABFE28 +000000067F000040020000A0000000EB8000-000000067F000040020000A0000000EBC000__00000038E9AF7F00 +000000067F000040020000A0000000EB8000-000000067F000040020000A0000000EBC000__0000003903F1CFE8 +000000067F000040020000A0000000EB8000-000000067F000040020000A0000000EBC000__0000003B99F7F8A0 +000000067F000040020000A0000000EB8000-000000067F000040020000A0000000EBC000__0000005D2FFFFB38 +000000067F000040020000A0000000EBB084-000000067F000040020000A0000000EC3A59__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000EBC000-000000067F000040020000A0000000EC0000__00000038E1ABFE28 +000000067F000040020000A0000000EBC000-000000067F000040020000A0000000EC0000__00000038E9AF7F00 +000000067F000040020000A0000000EBC000-000000067F000040020000A0000000EC0000__0000003903F1CFE8 +000000067F000040020000A0000000EBC000-000000067F000040020000A0000000EC0000__0000003B99F7F8A0 +000000067F000040020000A0000000EBC000-000000067F000040020000A0000000EC0000__0000005D2FFFFB38 +000000067F000040020000A0000000EC0000-000000067F000040020000A0000000EC4000__00000038E1ABFE28 +000000067F000040020000A0000000EC0000-000000067F000040020000A0000000EC4000__00000038E9AF7F00 +000000067F000040020000A0000000EC0000-000000067F000040020000A0000000EC4000__0000003903F1CFE8 +000000067F000040020000A0000000EC0000-000000067F000040020000A0000000EC4000__0000003B99F7F8A0 +000000067F000040020000A0000000EC0000-000000067F000040020000A0000000EC4000__0000005D2FFFFB38 +000000067F000040020000A0000000EC3A59-000000067F000040020000A0000000ECC43D__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000EC4000-000000067F000040020000A0000000EC8000__00000038E1ABFE28 +000000067F000040020000A0000000EC4000-000000067F000040020000A0000000EC8000__00000038E9AF7F00 +000000067F000040020000A0000000EC4000-000000067F000040020000A0000000EC8000__0000003903F1CFE8 +000000067F000040020000A0000000EC4000-000000067F000040020000A0000000EC8000__0000003B99F7F8A0 +000000067F000040020000A0000000EC4000-000000067F000040020000A0000000EC8000__0000005D2FFFFB38 +000000067F000040020000A0000000EC8000-000000067F000040020000A0000000ECC000__00000038E1ABFE28 +000000067F000040020000A0000000EC8000-000000067F000040020000A0000000ECC000__00000038E9AF7F00 +000000067F000040020000A0000000EC8000-000000067F000040020000A0000000ECC000__0000003903F1CFE8 +000000067F000040020000A0000000EC8000-000000067F000040020000A0000000ECC000__0000003B99F7F8A0 +000000067F000040020000A0000000EC8000-000000067F000040020000A0000000ECC000__0000005D2FFFFB38 +000000067F000040020000A0000000ECC000-000000067F000040020000A0000000ED0000__00000038E1ABFE28 +000000067F000040020000A0000000ECC000-000000067F000040020000A0000000ED0000__00000038E9AF7F00 +000000067F000040020000A0000000ECC000-000000067F000040020000A0000000ED0000__0000003903F1CFE8 +000000067F000040020000A0000000ECC000-000000067F000040020000A0000000ED0000__0000003B99F7F8A0 +000000067F000040020000A0000000ECC000-000000067F000040020000A0000000ED0000__0000005D2FFFFB38 +000000067F000040020000A0000000ECC43D-000000067F000040020000A0000000ED4E14__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000ED0000-000000067F000040020000A0000000ED4000__00000038E1ABFE28 +000000067F000040020000A0000000ED0000-000000067F000040020000A0000000ED4000__00000038E9AF7F00 +000000067F000040020000A0000000ED0000-000000067F000040020000A0000000ED4000__0000003903F1CFE8 +000000067F000040020000A0000000ED0000-000000067F000040020000A0000000ED4000__0000003B99F7F8A0 +000000067F000040020000A0000000ED0000-000000067F000040020000A0000000ED4000__0000005D2FFFFB38 +000000067F000040020000A0000000ED4000-000000067F000040020000A0000000ED8000__00000038E1ABFE28 +000000067F000040020000A0000000ED4000-000000067F000040020000A0000000ED8000__00000038E9AF7F00 +000000067F000040020000A0000000ED4000-000000067F000040020000A0000000ED8000__0000003903F1CFE8 +000000067F000040020000A0000000ED4000-000000067F000040020000A0000000ED8000__0000003B99F7F8A0 +000000067F000040020000A0000000ED4000-000000067F000040020000A0000000ED8000__0000005D2FFFFB38 +000000067F000040020000A0000000ED4E14-000000067F000040020000A0000000EDD7F0__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000ED8000-000000067F000040020000A0000000EDC000__00000038E1ABFE28 +000000067F000040020000A0000000ED8000-000000067F000040020000A0000000EDC000__00000038E9AF7F00 +000000067F000040020000A0000000ED8000-000000067F000040020000A0000000EDC000__0000003903F1CFE8 +000000067F000040020000A0000000ED8000-000000067F000040020000A0000000EDC000__0000003B99F7F8A0 +000000067F000040020000A0000000ED8000-000000067F000040020000A0000000EDC000__0000005D2FFFFB38 +000000067F000040020000A0000000EDC000-000000067F000040020000A0000000EE0000__00000038E1ABFE28 +000000067F000040020000A0000000EDC000-000000067F000040020000A0000000EE0000__00000038E9AF7F00 +000000067F000040020000A0000000EDC000-000000067F000040020000A0000000EE0000__0000003903F1CFE8 +000000067F000040020000A0000000EDC000-000000067F000040020000A0000000EE0000__0000003B99F7F8A0 +000000067F000040020000A0000000EDC000-000000067F000040020000A0000000EE0000__0000005D2FFFFB38 +000000067F000040020000A0000000EDD7F0-000000067F000040020000A0000000EE61D2__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000EE0000-000000067F000040020000A0000000EE4000__00000038E1ABFE28 +000000067F000040020000A0000000EE0000-000000067F000040020000A0000000EE4000__00000038E9AF7F00 +000000067F000040020000A0000000EE0000-000000067F000040020000A0000000EE4000__0000003903F1CFE8 +000000067F000040020000A0000000EE0000-000000067F000040020000A0000000EE4000__0000003B99F7F8A0 +000000067F000040020000A0000000EE0000-000000067F000040020000A0000000EE4000__0000005D2FFFFB38 +000000067F000040020000A0000000EE4000-000000067F000040020000A0000000EE8000__00000038E1ABFE28 +000000067F000040020000A0000000EE4000-000000067F000040020000A0000000EE8000__00000038E9AF7F00 +000000067F000040020000A0000000EE4000-000000067F000040020000A0000000EE8000__0000003903F1CFE8 +000000067F000040020000A0000000EE4000-000000067F000040020000A0000000EE8000__0000003B99F7F8A0 +000000067F000040020000A0000000EE4000-000000067F000040020000A0000000EE8000__0000005D2FFFFB38 +000000067F000040020000A0000000EE61D2-000000067F000040020000A0000000EEEBB3__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000EE8000-000000067F000040020000A0000000EEC000__00000038E1ABFE28 +000000067F000040020000A0000000EE8000-000000067F000040020000A0000000EEC000__00000038E9AF7F00 +000000067F000040020000A0000000EE8000-000000067F000040020000A0000000EEC000__0000003903F1CFE8 +000000067F000040020000A0000000EE8000-000000067F000040020000A0000000EEC000__0000003B99F7F8A0 +000000067F000040020000A0000000EE8000-000000067F000040020000A0000000EEC000__0000005D2FFFFB38 +000000067F000040020000A0000000EEC000-000000067F000040020000A0000000EF0000__00000038E1ABFE28 +000000067F000040020000A0000000EEC000-000000067F000040020000A0000000EF0000__00000038E9AF7F00 +000000067F000040020000A0000000EEC000-000000067F000040020000A0000000EF0000__0000003903F1CFE8 +000000067F000040020000A0000000EEC000-000000067F000040020000A0000000EF0000__0000003B99F7F8A0 +000000067F000040020000A0000000EEC000-000000067F000040020000A0000000EF0000__0000005D2FFFFB38 +000000067F000040020000A0000000EEEBB3-000000067F000040020000A0000000EF759F__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000EF0000-000000067F000040020000A0000000EF4000__00000038E1ABFE28 +000000067F000040020000A0000000EF0000-000000067F000040020000A0000000EF4000__00000038E9AF7F00 +000000067F000040020000A0000000EF0000-000000067F000040020000A0000000EF4000__0000003903F1CFE8 +000000067F000040020000A0000000EF0000-000000067F000040020000A0000000EF4000__0000003B99F7F8A0 +000000067F000040020000A0000000EF0000-000000067F000040020000A0000000EF4000__0000005D2FFFFB38 +000000067F000040020000A0000000EF4000-000000067F000040020000A0000000EF8000__00000038E1ABFE28 +000000067F000040020000A0000000EF4000-000000067F000040020000A0000000EF8000__00000038E9AF7F00 +000000067F000040020000A0000000EF4000-000000067F000040020000A0000000EF8000__0000003903F1CFE8 +000000067F000040020000A0000000EF4000-000000067F000040020000A0000000EF8000__0000003B99F7F8A0 +000000067F000040020000A0000000EF4000-000000067F000040020000A0000000EF8000__0000005D2FFFFB38 +000000067F000040020000A0000000EF759F-000000067F000040020000A0000000EFFF76__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000EF8000-000000067F000040020000A0000000EFC000__00000038E1ABFE28 +000000067F000040020000A0000000EF8000-000000067F000040020000A0000000EFC000__00000038E9AF7F00 +000000067F000040020000A0000000EF8000-000000067F000040020000A0000000EFC000__0000003903F1CFE8 +000000067F000040020000A0000000EF8000-000000067F000040020000A0000000EFC000__0000003B99F7F8A0 +000000067F000040020000A0000000EF8000-000000067F000040020000A0000000EFC000__0000005D2FFFFB38 +000000067F000040020000A0000000EFC000-000000067F000040020000A0000000F00000__00000038E1ABFE28 +000000067F000040020000A0000000EFC000-000000067F000040020000A0000000F00000__00000038E9AF7F00 +000000067F000040020000A0000000EFC000-000000067F000040020000A0000000F00000__0000003903F1CFE8 +000000067F000040020000A0000000EFC000-000000067F000040020000A0000000F00000__0000003B99F7F8A0 +000000067F000040020000A0000000EFC000-000000067F000040020000A0000000F00000__0000005D2FFFFB38 +000000067F000040020000A0000000EFFF76-000000067F000040020000A0000000F08950__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000F00000-000000067F000040020000A0000000F04000__00000038E1ABFE28 +000000067F000040020000A0000000F00000-000000067F000040020000A0000000F04000__00000038E9AF7F00 +000000067F000040020000A0000000F00000-000000067F000040020000A0000000F04000__0000003903F1CFE8 +000000067F000040020000A0000000F00000-000000067F000040020000A0000000F04000__0000003B99F7F8A0 +000000067F000040020000A0000000F00000-000000067F000040020000A0000000F04000__0000005D2FFFFB38 +000000067F000040020000A0000000F04000-000000067F000040020000A0000000F08000__00000038E1ABFE28 +000000067F000040020000A0000000F04000-000000067F000040020000A0000000F08000__00000038E9AF7F00 +000000067F000040020000A0000000F04000-000000067F000040020000A0000000F08000__0000003903F1CFE8 +000000067F000040020000A0000000F04000-000000067F000040020000A0000000F08000__0000003B99F7F8A0 +000000067F000040020000A0000000F04000-000000067F000040020000A0000000F08000__0000005D2FFFFB38 +000000067F000040020000A0000000F08000-000000067F000040020000A0000000F0C000__00000038E1ABFE28 +000000067F000040020000A0000000F08000-000000067F000040020000A0000000F0C000__00000038E9AF7F00 +000000067F000040020000A0000000F08000-000000067F000040020000A0000000F0C000__0000003903F1CFE8 +000000067F000040020000A0000000F08000-000000067F000040020000A0000000F0C000__0000003B99F7F8A0 +000000067F000040020000A0000000F08000-000000067F000040020000A0000000F0C000__0000005D2FFFFB38 +000000067F000040020000A0000000F08950-000000067F000040020000A0000200000000__00000037A4B3E7B1-000000384463E2C1 +000000067F000040020000A0000000F0C000-000000067F000040020000A0000000F10000__00000038E1ABFE28 +000000067F000040020000A0000000F0C000-000000067F000040020000A0000000F10000__00000038E9AF7F00 +000000067F000040020000A0000000F0C000-000000067F000040020000A0000000F10000__0000003903F1CFE8 +000000067F000040020000A0000000F0C000-000000067F000040020000A0000000F10000__0000003B99F7F8A0 +000000067F000040020000A0000000F0C000-000000067F000040020000A0000000F10000__0000005D2FFFFB38 +000000067F000040020000A0000000F10000-000000067F000040020000A0000000F14000__00000038E1ABFE28 +000000067F000040020000A0000000F10000-000000067F000040020000A0000000F14000__00000038E9AF7F00 +000000067F000040020000A0000000F10000-000000067F000040020000A0000000F14000__0000003903F1CFE8 +000000067F000040020000A0000000F10000-000000067F000040020000A0000000F14000__0000003B99F7F8A0 +000000067F000040020000A0000000F10000-000000067F000040020000A0000000F14000__0000005D2FFFFB38 +000000067F000040020000A0000000F11587-000000067F000040020000A0000000F19F63__000000384463E2C1-00000038E1E2FE19 +000000067F000040020000A0000000F14000-000000067F000040020000A0000000F18000__00000038E1ABFE28 +000000067F000040020000A0000000F14000-000000067F000040020000A0000000F18000__00000038E9AF7F00 +000000067F000040020000A0000000F14000-000000067F000040020000A0000000F18000__0000003903F1CFE8 +000000067F000040020000A0000000F14000-000000067F000040020000A0000000F18000__0000003B99F7F8A0 +000000067F000040020000A0000000F14000-000000067F000040020000A0000000F18000__0000005D2FFFFB38 +000000067F000040020000A0000000F18000-000000067F000040020000A0000000F1C000__00000038E1ABFE28 +000000067F000040020000A0000000F18000-000000067F000040020000A0000000F1C000__00000038E9AF7F00 +000000067F000040020000A0000000F18000-000000067F000040020000A0000000F1C000__0000003903F1CFE8 +000000067F000040020000A0000000F18000-000000067F000040020000A0000000F1C000__0000003B99F7F8A0 +000000067F000040020000A0000000F18000-000000067F000040020000A0000000F1C000__0000005D2FFFFB38 +000000067F000040020000A0000000F19F63-000000067F000040020000A0000000F2293B__000000384463E2C1-00000038E1E2FE19 +000000067F000040020000A0000000F1C000-000000067F000040020000A0000000F20000__00000038E1ABFE28 +000000067F000040020000A0000000F1C000-000000067F000040020000A0000000F20000__00000038E9AF7F00 +000000067F000040020000A0000000F1C000-000000067F000040020000A0000000F20000__0000003903F1CFE8 +000000067F000040020000A0000000F1C000-000000067F000040020000A0000000F20000__0000003B99F7F8A0 +000000067F000040020000A0000000F1C000-000000067F000040020000A0000000F20000__0000005D2FFFFB38 +000000067F000040020000A0000000F20000-000000067F000040020000A0000000F24000__00000038E1ABFE28 +000000067F000040020000A0000000F20000-000000067F000040020000A0000000F24000__00000038E9AF7F00 +000000067F000040020000A0000000F20000-000000067F000040020000A0000000F24000__0000003903F1CFE8 +000000067F000040020000A0000000F20000-000000067F000040020000A0000000F24000__0000003B99F7F8A0 +000000067F000040020000A0000000F20000-000000067F000040020000A0000000F24000__0000005D2FFFFB38 +000000067F000040020000A0000000F2293B-000000067F000040020000A0000000F2B30B__000000384463E2C1-00000038E1E2FE19 +000000067F000040020000A0000000F24000-000000067F000040020000A0000000F28000__00000038E1ABFE28 +000000067F000040020000A0000000F24000-000000067F000040020000A0000000F28000__00000038E9AF7F00 +000000067F000040020000A0000000F24000-000000067F000040020000A0000000F28000__0000003903F1CFE8 +000000067F000040020000A0000000F24000-000000067F000040020000A0000000F28000__0000003B99F7F8A0 +000000067F000040020000A0000000F24000-000000067F000040020000A0000000F28000__0000005D2FFFFB38 +000000067F000040020000A0000000F28000-000000067F000040020000A0000000F2C000__00000038E1ABFE28 +000000067F000040020000A0000000F28000-000000067F000040020000A0000000F2C000__00000038E9AF7F00 +000000067F000040020000A0000000F28000-000000067F000040020000A0000000F2C000__0000003903F1CFE8 +000000067F000040020000A0000000F28000-000000067F000040020000A0000000F2C000__0000003B99F7F8A0 +000000067F000040020000A0000000F28000-000000067F000040020000A0000000F2C000__0000005D2FFFFB38 +000000067F000040020000A0000000F2B30B-000000067F000040020000A0000000F33CE3__000000384463E2C1-00000038E1E2FE19 +000000067F000040020000A0000000F2C000-000000067F000040020000A0000000F30000__00000038E1ABFE28 +000000067F000040020000A0000000F2C000-000000067F000040020000A0000000F30000__00000038E9AF7F00 +000000067F000040020000A0000000F2C000-000000067F000040020000A0000000F30000__0000003903F1CFE8 +000000067F000040020000A0000000F2C000-000000067F000040020000A0000000F30000__0000003B99F7F8A0 +000000067F000040020000A0000000F2C000-000000067F000040020000A0000000F30000__0000005D2FFFFB38 +000000067F000040020000A0000000F30000-000000067F000040020000A0000000F34000__00000038E1ABFE28 +000000067F000040020000A0000000F30000-000000067F000040020000A0000000F34000__00000038E9AF7F00 +000000067F000040020000A0000000F30000-000000067F000040020000A0000000F34000__0000003903F1CFE8 +000000067F000040020000A0000000F30000-000000067F000040020000A0000000F34000__0000003B99F7F8A0 +000000067F000040020000A0000000F30000-000000067F000040020000A0000000F34000__0000005D2FFFFB38 +000000067F000040020000A0000000F33CE3-000000067F000040020000A0000000F3C6C9__000000384463E2C1-00000038E1E2FE19 +000000067F000040020000A0000000F34000-000000067F000040020000A0000000F38000__00000038E1ABFE28 +000000067F000040020000A0000000F34000-000000067F000040020000A0000000F38000__00000038E9AF7F00 +000000067F000040020000A0000000F34000-000000067F000040020000A0000000F38000__0000003903F1CFE8 +000000067F000040020000A0000000F34000-000000067F000040020000A0000000F38000__0000003B99F7F8A0 +000000067F000040020000A0000000F34000-000000067F000040020000A0000000F38000__0000005D2FFFFB38 +000000067F000040020000A0000000F38000-000000067F000040020000A0000000F3C000__00000038E1ABFE28 +000000067F000040020000A0000000F38000-000000067F000040020000A0000000F3C000__00000038E9AF7F00 +000000067F000040020000A0000000F38000-000000067F000040020000A0000000F3C000__0000003903F1CFE8 +000000067F000040020000A0000000F38000-000000067F000040020000A0000000F3C000__0000003B99F7F8A0 +000000067F000040020000A0000000F38000-000000067F000040020000A0000000F3C000__0000005D2FFFFB38 +000000067F000040020000A0000000F3C000-000000067F000040020000A0000000F40000__00000038E1ABFE28 +000000067F000040020000A0000000F3C000-000000067F000040020000A0000000F40000__00000038E9AF7F00 +000000067F000040020000A0000000F3C000-000000067F000040020000A0000000F40000__0000003903F1CFE8 +000000067F000040020000A0000000F3C000-000000067F000040020000A0000000F40000__0000003B99F7F8A0 +000000067F000040020000A0000000F3C000-000000067F000040020000A0000000F40000__0000005D2FFFFB38 +000000067F000040020000A0000000F3C6C9-000000067F000040020000A0000000F450AB__000000384463E2C1-00000038E1E2FE19 +000000067F000040020000A0000000F40000-000000067F000040020000A0000000F44000__00000038E1ABFE28 +000000067F000040020000A0000000F40000-000000067F000040020000A0000000F44000__00000038E9AF7F00 +000000067F000040020000A0000000F40000-000000067F000040020000A0000000F44000__0000003903F1CFE8 +000000067F000040020000A0000000F40000-000000067F000040020000A0000000F44000__0000003B99F7F8A0 +000000067F000040020000A0000000F40000-000000067F000040020000A0000000F44000__0000005D2FFFFB38 +000000067F000040020000A0000000F44000-000000067F000040020000A0000000F48000__00000038E1ABFE28 +000000067F000040020000A0000000F44000-000000067F000040020000A0000000F48000__00000038E9AF7F00 +000000067F000040020000A0000000F44000-000000067F000040020000A0000000F48000__0000003903F1CFE8 +000000067F000040020000A0000000F44000-000000067F000040020000A0000000F48000__0000003B99F7F8A0 +000000067F000040020000A0000000F44000-000000067F000040020000A0000000F48000__0000005D2FFFFB38 +000000067F000040020000A0000000F450AB-000000067F000040020000A0000000F4DA85__000000384463E2C1-00000038E1E2FE19 +000000067F000040020000A0000000F48000-000000067F000040020000A0000000F4C000__00000038E1ABFE28 +000000067F000040020000A0000000F48000-000000067F000040020000A0000000F4C000__00000038E9AF7F00 +000000067F000040020000A0000000F48000-000000067F000040020000A0000000F4C000__0000003903F1CFE8 +000000067F000040020000A0000000F48000-000000067F000040020000A0000000F4C000__0000003B99F7F8A0 +000000067F000040020000A0000000F48000-000000067F000040020000A0000000F4C000__0000005D2FFFFB38 +000000067F000040020000A0000000F4C000-000000067F000040020000A0000000F50000__00000038E1ABFE28 +000000067F000040020000A0000000F4C000-000000067F000040020000A0000000F50000__00000038E9AF7F00 +000000067F000040020000A0000000F4C000-000000067F000040020000A0000000F50000__0000003903F1CFE8 +000000067F000040020000A0000000F4C000-000000067F000040020000A0000000F50000__0000003B99F7F8A0 +000000067F000040020000A0000000F4C000-000000067F000040020000A0000000F50000__0000005D2FFFFB38 +000000067F000040020000A0000000F4DA85-000000067F000040020000A0000000F56464__000000384463E2C1-00000038E1E2FE19 +000000067F000040020000A0000000F50000-000000067F000040020000A0000000F54000__00000038E1ABFE28 +000000067F000040020000A0000000F50000-000000067F000040020000A0000000F54000__00000038E9AF7F00 +000000067F000040020000A0000000F50000-000000067F000040020000A0000000F54000__0000003903F1CFE8 +000000067F000040020000A0000000F50000-000000067F000040020000A0000000F54000__0000003B99F7F8A0 +000000067F000040020000A0000000F50000-000000067F000040020000A0000000F54000__0000005D2FFFFB38 +000000067F000040020000A0000000F54000-000000067F000040020000A0000000F58000__00000038E1ABFE28 +000000067F000040020000A0000000F54000-000000067F000040020000A0000000F58000__00000038E9AF7F00 +000000067F000040020000A0000000F54000-000000067F000040020000A0000000F58000__0000003903F1CFE8 +000000067F000040020000A0000000F54000-000000067F000040020000A0000000F58000__0000003B99F7F8A0 +000000067F000040020000A0000000F54000-000000067F000040020000A0000000F58000__0000005D2FFFFB38 +000000067F000040020000A0000000F56464-010000000000000001000000000000000001__000000384463E2C1-00000038E1E2FE19 +000000067F000040020000A0000000F58000-000000067F000040020000A0000000F5C000__00000038E1ABFE28 +000000067F000040020000A0000000F58000-000000067F000040020000A0000000F5C000__00000038E9AF7F00 +000000067F000040020000A0000000F58000-000000067F000040020000A0000000F5C000__0000003903F1CFE8 +000000067F000040020000A0000000F58000-000000067F000040020000A0000000F5C000__0000003B99F7F8A0 +000000067F000040020000A0000000F58000-000000067F000040020000A0000000F5C000__0000005D2FFFFB38 +000000067F000040020000A0000000F5C000-000000067F000040020000A0040100000000__00000038E9AF7F00 +000000067F000040020000A0000000F5C000-000000067F000040020000A0080100000000__0000003903F1CFE8 +000000067F000040020000A0000000F5C000-000000067F000040020000A0080100000000__0000003B99F7F8A0 +000000067F000040020000A0000000F5C000-000000067F000040020000A0080100000000__0000005D2FFFFB38 +000000067F000040020000A0000000F5C000-030000000000000000000000000000000002__00000038E1ABFE28 +000000067F000040020000A00000FFFFFFFF-030000000000000000000000000000000002__00000031853FEA98 +000000067F000040020000A0050000000000-000000067F000040020000A0050100000003__00000038E1E2FE19-00000038E3787F09 +000000067F000040020000A0050000000000-000000067F000040020000A0050200000000__00000038E3787F09-00000038E5077EE1 +000000067F000040020000A0050000000000-030000000000000000000000000000000002__00000038E4DFC4C8 +000000067F000040020000A0050000000000-030000000000000000000000000000000002__00000038E815BE18 +000000067F000040020000A0060000000000-000000067F000040020000A0060100000003__00000038E68FBE49-00000038E813FFC9 +000000067F000040020000A0060000000000-000000067F000040020000A0060200000000__00000038E813FFC9-00000038E99BFDE9 +000000067F000040020000A0070000000000-000000067F000040020000A0070100000003__00000038EAFDDF91-00000038EBFD1ED1 +000000067F000040020000A0070000000000-000000067F000040020000A0070100000003__00000038EBFD1ED1-00000038ECF55FD9 +000000067F000040020000A0070000000000-030000000000000000000000000000000002__00000038ECE35F08 +000000067F000040020000C0000000000000-000000067F000040020000C0000000004000__0000003903F1CFE8 +000000067F000040020000C0000000000000-000000067F000040020000C0000000004000__0000003B99F7F8A0 +000000067F000040020000C0000000000000-000000067F000040020000C0000000004000__0000005D2FFFFB38 +000000067F000040020000C0000000004000-000000067F000040020000C0000000008000__0000003903F1CFE8 +000000067F000040020000C0000000004000-000000067F000040020000C0000000008000__0000003B99F7F8A0 +000000067F000040020000C0000000004000-000000067F000040020000C0000000008000__0000005D2FFFFB38 +000000067F000040020000C0000000007F72-000000067F000040020000C000000000FEF5__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000008000-000000067F000040020000C000000000C000__0000003903F1CFE8 +000000067F000040020000C0000000008000-000000067F000040020000C000000000C000__0000003B99F7F8A0 +000000067F000040020000C0000000008000-000000067F000040020000C000000000C000__0000005D2FFFFB38 +000000067F000040020000C000000000C000-000000067F000040020000C0000000010000__0000003903F1CFE8 +000000067F000040020000C000000000C000-000000067F000040020000C0000000010000__0000003B99F7F8A0 +000000067F000040020000C000000000C000-000000067F000040020000C0000000010000__0000005D2FFFFB38 +000000067F000040020000C000000000FEF5-000000067F000040020000C0000000017E78__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000010000-000000067F000040020000C0000000014000__0000003B99F7F8A0 +000000067F000040020000C0000000010000-000000067F000040020000C0000000014000__0000005D2FFFFB38 +000000067F000040020000C0000000010000-030000000000000000000000000000000002__0000003903F1CFE8 +000000067F000040020000C0000000014000-000000067F000040020000C0000000018000__0000003B99F7F8A0 +000000067F000040020000C0000000014000-000000067F000040020000C0000000018000__0000005D2FFFFB38 +000000067F000040020000C0000000017E78-000000067F000040020000C000000001FDFB__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000018000-000000067F000040020000C000000001C000__0000003B99F7F8A0 +000000067F000040020000C0000000018000-000000067F000040020000C000000001C000__0000005D2FFFFB38 +000000067F000040020000C000000001C000-000000067F000040020000C0000000020000__0000003B99F7F8A0 +000000067F000040020000C000000001C000-000000067F000040020000C0000000020000__0000005D2FFFFB38 +000000067F000040020000C000000001FDFB-000000067F000040020000C0000000027D7E__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000020000-000000067F000040020000C0000000024000__0000003B99F7F8A0 +000000067F000040020000C0000000020000-000000067F000040020000C0000000024000__0000005D2FFFFB38 +000000067F000040020000C0000000024000-000000067F000040020000C0000000028000__0000003B99F7F8A0 +000000067F000040020000C0000000024000-000000067F000040020000C0000000028000__0000005D2FFFFB38 +000000067F000040020000C0000000027D7E-000000067F000040020000C000000002FD01__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000028000-000000067F000040020000C000000002C000__0000003B99F7F8A0 +000000067F000040020000C0000000028000-000000067F000040020000C000000002C000__0000005D2FFFFB38 +000000067F000040020000C000000002C000-000000067F000040020000C0000000030000__0000003B99F7F8A0 +000000067F000040020000C000000002C000-000000067F000040020000C0000000030000__0000005D2FFFFB38 +000000067F000040020000C000000002FD01-000000067F000040020000C0000000037C84__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000030000-000000067F000040020000C0000000034000__0000003B99F7F8A0 +000000067F000040020000C0000000030000-000000067F000040020000C0000000034000__0000005D2FFFFB38 +000000067F000040020000C0000000034000-000000067F000040020000C0000000038000__0000003B99F7F8A0 +000000067F000040020000C0000000034000-000000067F000040020000C0000000038000__0000005D2FFFFB38 +000000067F000040020000C0000000037C84-000000067F000040020000C000000003FC07__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000038000-000000067F000040020000C000000003C000__0000003B99F7F8A0 +000000067F000040020000C0000000038000-000000067F000040020000C000000003C000__0000005D2FFFFB38 +000000067F000040020000C000000003C000-000000067F000040020000C0000000040000__0000003B99F7F8A0 +000000067F000040020000C000000003C000-000000067F000040020000C0000000040000__0000005D2FFFFB38 +000000067F000040020000C000000003FC07-000000067F000040020000C0000000047B8A__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000040000-000000067F000040020000C0000000044000__0000003B99F7F8A0 +000000067F000040020000C0000000040000-000000067F000040020000C0000000044000__0000005D2FFFFB38 +000000067F000040020000C0000000044000-000000067F000040020000C0000000048000__0000003B99F7F8A0 +000000067F000040020000C0000000044000-000000067F000040020000C0000000048000__0000005D2FFFFB38 +000000067F000040020000C0000000047B8A-000000067F000040020000C000000004FB0D__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000048000-000000067F000040020000C000000004C000__0000003B99F7F8A0 +000000067F000040020000C0000000048000-000000067F000040020000C000000004C000__0000005D2FFFFB38 +000000067F000040020000C000000004C000-000000067F000040020000C0000000050000__0000003B99F7F8A0 +000000067F000040020000C000000004C000-000000067F000040020000C0000000050000__0000005D2FFFFB38 +000000067F000040020000C000000004FB0D-000000067F000040020000C0000000057A90__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000050000-000000067F000040020000C0000000054000__0000003B99F7F8A0 +000000067F000040020000C0000000050000-000000067F000040020000C0000000054000__0000005D2FFFFB38 +000000067F000040020000C0000000054000-000000067F000040020000C0000000058000__0000003B99F7F8A0 +000000067F000040020000C0000000054000-000000067F000040020000C0000000058000__0000005D2FFFFB38 +000000067F000040020000C0000000057A90-000000067F000040020000C000000005FA13__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000058000-000000067F000040020000C000000005C000__0000003B99F7F8A0 +000000067F000040020000C0000000058000-000000067F000040020000C000000005C000__0000005D2FFFFB38 +000000067F000040020000C000000005C000-000000067F000040020000C0000000060000__0000003B99F7F8A0 +000000067F000040020000C000000005C000-000000067F000040020000C0000000060000__0000005D2FFFFB38 +000000067F000040020000C000000005FA13-000000067F000040020000C0000000067996__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000060000-000000067F000040020000C0000000064000__0000003B99F7F8A0 +000000067F000040020000C0000000060000-000000067F000040020000C0000000064000__0000005D2FFFFB38 +000000067F000040020000C0000000064000-000000067F000040020000C0000000068000__0000003B99F7F8A0 +000000067F000040020000C0000000064000-000000067F000040020000C0000000068000__0000005D2FFFFB38 +000000067F000040020000C0000000067996-000000067F000040020000C000000006F919__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000068000-000000067F000040020000C000000006C000__0000003B99F7F8A0 +000000067F000040020000C0000000068000-000000067F000040020000C000000006C000__0000005D2FFFFB38 +000000067F000040020000C000000006C000-000000067F000040020000C0000000070000__0000003B99F7F8A0 +000000067F000040020000C000000006C000-000000067F000040020000C0000000070000__0000005D2FFFFB38 +000000067F000040020000C000000006F919-000000067F000040020000C000000007789C__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000070000-000000067F000040020000C0000000074000__0000003B99F7F8A0 +000000067F000040020000C0000000070000-000000067F000040020000C0000000074000__0000005D2FFFFB38 +000000067F000040020000C0000000074000-000000067F000040020000C0000000078000__0000003B99F7F8A0 +000000067F000040020000C0000000074000-000000067F000040020000C0000000078000__0000005D2FFFFB38 +000000067F000040020000C000000007789C-000000067F000040020000C000000007F81F__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000078000-000000067F000040020000C000000007C000__0000003B99F7F8A0 +000000067F000040020000C0000000078000-000000067F000040020000C000000007C000__0000005D2FFFFB38 +000000067F000040020000C000000007C000-000000067F000040020000C0000000080000__0000003B99F7F8A0 +000000067F000040020000C000000007C000-000000067F000040020000C0000000080000__0000005D2FFFFB38 +000000067F000040020000C000000007F81F-000000067F000040020000C00000000877A2__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000080000-000000067F000040020000C0000000084000__0000003B99F7F8A0 +000000067F000040020000C0000000080000-000000067F000040020000C0000000084000__0000005D2FFFFB38 +000000067F000040020000C0000000084000-000000067F000040020000C0000000088000__0000003B99F7F8A0 +000000067F000040020000C0000000084000-000000067F000040020000C0000000088000__0000005D2FFFFB38 +000000067F000040020000C00000000877A2-000000067F000040020000C000000008F725__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000088000-000000067F000040020000C000000008C000__0000003B99F7F8A0 +000000067F000040020000C0000000088000-000000067F000040020000C000000008C000__0000005D2FFFFB38 +000000067F000040020000C000000008C000-000000067F000040020000C0000000090000__0000003B99F7F8A0 +000000067F000040020000C000000008C000-000000067F000040020000C0000000090000__0000005D2FFFFB38 +000000067F000040020000C000000008F725-000000067F000040020000C00000000976A8__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000090000-000000067F000040020000C0000000094000__0000003B99F7F8A0 +000000067F000040020000C0000000090000-000000067F000040020000C0000000094000__0000005D2FFFFB38 +000000067F000040020000C0000000094000-000000067F000040020000C0000000098000__0000003B99F7F8A0 +000000067F000040020000C0000000094000-000000067F000040020000C0000000098000__0000005D2FFFFB38 +000000067F000040020000C00000000976A8-000000067F000040020000C000000009F62B__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000098000-000000067F000040020000C000000009C000__0000003B99F7F8A0 +000000067F000040020000C0000000098000-000000067F000040020000C000000009C000__0000005D2FFFFB38 +000000067F000040020000C000000009C000-000000067F000040020000C00000000A0000__0000003B99F7F8A0 +000000067F000040020000C000000009C000-000000067F000040020000C00000000A0000__0000005D2FFFFB38 +000000067F000040020000C000000009F62B-000000067F000040020000C00000000A75AE__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000A0000-000000067F000040020000C00000000A4000__0000003B99F7F8A0 +000000067F000040020000C00000000A0000-000000067F000040020000C00000000A4000__0000005D2FFFFB38 +000000067F000040020000C00000000A4000-000000067F000040020000C00000000A8000__0000003B99F7F8A0 +000000067F000040020000C00000000A4000-000000067F000040020000C00000000A8000__0000005D2FFFFB38 +000000067F000040020000C00000000A75AE-000000067F000040020000C00000000AF531__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000A8000-000000067F000040020000C00000000AC000__0000003B99F7F8A0 +000000067F000040020000C00000000A8000-000000067F000040020000C00000000AC000__0000005D2FFFFB38 +000000067F000040020000C00000000AC000-000000067F000040020000C00000000B0000__0000003B99F7F8A0 +000000067F000040020000C00000000AC000-000000067F000040020000C00000000B0000__0000005D2FFFFB38 +000000067F000040020000C00000000AF531-000000067F000040020000C00000000B74B4__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000B0000-000000067F000040020000C00000000B4000__0000003B99F7F8A0 +000000067F000040020000C00000000B0000-000000067F000040020000C00000000B4000__0000005D2FFFFB38 +000000067F000040020000C00000000B4000-000000067F000040020000C00000000B8000__0000003B99F7F8A0 +000000067F000040020000C00000000B4000-000000067F000040020000C00000000B8000__0000005D2FFFFB38 +000000067F000040020000C00000000B74B4-000000067F000040020000C00000000BF437__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000B8000-000000067F000040020000C00000000BC000__0000003B99F7F8A0 +000000067F000040020000C00000000B8000-000000067F000040020000C00000000BC000__0000005D2FFFFB38 +000000067F000040020000C00000000BC000-000000067F000040020000C00000000C0000__0000003B99F7F8A0 +000000067F000040020000C00000000BC000-000000067F000040020000C00000000C0000__0000005D2FFFFB38 +000000067F000040020000C00000000BF437-000000067F000040020000C00000000C73BA__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000C0000-000000067F000040020000C00000000C4000__0000003B99F7F8A0 +000000067F000040020000C00000000C0000-000000067F000040020000C00000000C4000__0000005D2FFFFB38 +000000067F000040020000C00000000C4000-000000067F000040020000C00000000C8000__0000003B99F7F8A0 +000000067F000040020000C00000000C4000-000000067F000040020000C00000000C8000__0000005D2FFFFB38 +000000067F000040020000C00000000C73BA-000000067F000040020000C00000000CF33D__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000C8000-000000067F000040020000C00000000CC000__0000003B99F7F8A0 +000000067F000040020000C00000000C8000-000000067F000040020000C00000000CC000__0000005D2FFFFB38 +000000067F000040020000C00000000CC000-000000067F000040020000C00000000D0000__0000003B99F7F8A0 +000000067F000040020000C00000000CC000-000000067F000040020000C00000000D0000__0000005D2FFFFB38 +000000067F000040020000C00000000CF33D-000000067F000040020000C00000000D72C0__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000D0000-000000067F000040020000C00000000D4000__0000003B99F7F8A0 +000000067F000040020000C00000000D0000-000000067F000040020000C00000000D4000__0000005D2FFFFB38 +000000067F000040020000C00000000D4000-000000067F000040020000C00000000D8000__0000003B99F7F8A0 +000000067F000040020000C00000000D4000-000000067F000040020000C00000000D8000__0000005D2FFFFB38 +000000067F000040020000C00000000D72C0-000000067F000040020000C00000000DF243__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000D8000-000000067F000040020000C00000000DC000__0000003B99F7F8A0 +000000067F000040020000C00000000D8000-000000067F000040020000C00000000DC000__0000005D2FFFFB38 +000000067F000040020000C00000000DC000-000000067F000040020000C00000000E0000__0000003B99F7F8A0 +000000067F000040020000C00000000DC000-000000067F000040020000C00000000E0000__0000005D2FFFFB38 +000000067F000040020000C00000000DF243-000000067F000040020000C00000000E71C6__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000E0000-000000067F000040020000C00000000E4000__0000003B99F7F8A0 +000000067F000040020000C00000000E0000-000000067F000040020000C00000000E4000__0000005D2FFFFB38 +000000067F000040020000C00000000E4000-000000067F000040020000C00000000E8000__0000003B99F7F8A0 +000000067F000040020000C00000000E4000-000000067F000040020000C00000000E8000__0000005D2FFFFB38 +000000067F000040020000C00000000E71C6-000000067F000040020000C00000000EF149__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000E8000-000000067F000040020000C00000000EC000__0000003B99F7F8A0 +000000067F000040020000C00000000E8000-000000067F000040020000C00000000EC000__0000005D2FFFFB38 +000000067F000040020000C00000000EC000-000000067F000040020000C00000000F0000__0000003B99F7F8A0 +000000067F000040020000C00000000EC000-000000067F000040020000C00000000F0000__0000005D2FFFFB38 +000000067F000040020000C00000000EF149-000000067F000040020000C00000000F70CC__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000F0000-000000067F000040020000C00000000F4000__0000003B99F7F8A0 +000000067F000040020000C00000000F0000-000000067F000040020000C00000000F4000__0000005D2FFFFB38 +000000067F000040020000C00000000F4000-000000067F000040020000C00000000F8000__0000003B99F7F8A0 +000000067F000040020000C00000000F4000-000000067F000040020000C00000000F8000__0000005D2FFFFB38 +000000067F000040020000C00000000F70CC-000000067F000040020000C00000000FF04F__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C00000000F8000-000000067F000040020000C00000000FC000__0000003B99F7F8A0 +000000067F000040020000C00000000F8000-000000067F000040020000C00000000FC000__0000005D2FFFFB38 +000000067F000040020000C00000000FC000-000000067F000040020000C0000000100000__0000003B99F7F8A0 +000000067F000040020000C00000000FC000-000000067F000040020000C0000000100000__0000005D2FFFFB38 +000000067F000040020000C00000000FF04F-000000067F000040020000C0000000106FD2__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000100000-000000067F000040020000C0000000104000__0000003B99F7F8A0 +000000067F000040020000C0000000100000-000000067F000040020000C0000000104000__0000005D2FFFFB38 +000000067F000040020000C0000000104000-000000067F000040020000C0000000108000__0000003B99F7F8A0 +000000067F000040020000C0000000104000-000000067F000040020000C0000000108000__0000005D2FFFFB38 +000000067F000040020000C0000000106FD2-000000067F000040020000C000000010EF55__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000108000-000000067F000040020000C000000010C000__0000003B99F7F8A0 +000000067F000040020000C0000000108000-000000067F000040020000C000000010C000__0000005D2FFFFB38 +000000067F000040020000C000000010C000-000000067F000040020000C0000000110000__0000003B99F7F8A0 +000000067F000040020000C000000010C000-000000067F000040020000C0000000110000__0000005D2FFFFB38 +000000067F000040020000C000000010EF55-000000067F000040020000C0000000116ED8__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000110000-000000067F000040020000C0000000114000__0000003B99F7F8A0 +000000067F000040020000C0000000110000-000000067F000040020000C0000000114000__0000005D2FFFFB38 +000000067F000040020000C0000000114000-000000067F000040020000C0000000118000__0000003B99F7F8A0 +000000067F000040020000C0000000114000-000000067F000040020000C0000000118000__0000005D2FFFFB38 +000000067F000040020000C0000000116ED8-000000067F000040020000C000000011EE5B__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000118000-000000067F000040020000C000000011C000__0000003B99F7F8A0 +000000067F000040020000C0000000118000-000000067F000040020000C000000011C000__0000005D2FFFFB38 +000000067F000040020000C000000011C000-000000067F000040020000C0000000120000__0000003B99F7F8A0 +000000067F000040020000C000000011C000-000000067F000040020000C0000000120000__0000005D2FFFFB38 +000000067F000040020000C000000011EE5B-000000067F000040020000C0000000126DDE__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000120000-000000067F000040020000C0000000124000__0000003B99F7F8A0 +000000067F000040020000C0000000120000-000000067F000040020000C0000000124000__0000005D2FFFFB38 +000000067F000040020000C0000000124000-000000067F000040020000C0000000128000__0000003B99F7F8A0 +000000067F000040020000C0000000124000-000000067F000040020000C0000000128000__0000005D2FFFFB38 +000000067F000040020000C0000000126DDE-000000067F000040020000C000000012ED61__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000128000-000000067F000040020000C000000012C000__0000003B99F7F8A0 +000000067F000040020000C0000000128000-000000067F000040020000C000000012C000__0000005D2FFFFB38 +000000067F000040020000C000000012C000-000000067F000040020000C0000000130000__0000003B99F7F8A0 +000000067F000040020000C000000012C000-000000067F000040020000C0000000130000__0000005D2FFFFB38 +000000067F000040020000C000000012ED61-000000067F000040020000C0000000136CE4__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000130000-000000067F000040020000C0000000134000__0000003B99F7F8A0 +000000067F000040020000C0000000130000-000000067F000040020000C0000000134000__0000005D2FFFFB38 +000000067F000040020000C0000000134000-000000067F000040020000C0000000138000__0000003B99F7F8A0 +000000067F000040020000C0000000134000-000000067F000040020000C0000000138000__0000005D2FFFFB38 +000000067F000040020000C0000000136CE4-000000067F000040020000C000000013EC67__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000138000-000000067F000040020000C000000013C000__0000003B99F7F8A0 +000000067F000040020000C0000000138000-000000067F000040020000C000000013C000__0000005D2FFFFB38 +000000067F000040020000C000000013C000-000000067F000040020000C0000000140000__0000003B99F7F8A0 +000000067F000040020000C000000013C000-000000067F000040020000C0000000140000__0000005D2FFFFB38 +000000067F000040020000C000000013EC67-000000067F000040020000C0000000146BEA__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000140000-000000067F000040020000C0000000144000__0000003B99F7F8A0 +000000067F000040020000C0000000140000-000000067F000040020000C0000000144000__0000005D2FFFFB38 +000000067F000040020000C0000000144000-000000067F000040020000C0000000148000__0000003B99F7F8A0 +000000067F000040020000C0000000144000-000000067F000040020000C0000000148000__0000005D2FFFFB38 +000000067F000040020000C0000000146BEA-000000067F000040020000C000000014EB6D__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000148000-000000067F000040020000C000000014C000__0000003B99F7F8A0 +000000067F000040020000C0000000148000-000000067F000040020000C000000014C000__0000005D2FFFFB38 +000000067F000040020000C000000014C000-000000067F000040020000C0000000150000__0000003B99F7F8A0 +000000067F000040020000C000000014C000-000000067F000040020000C0000000150000__0000005D2FFFFB38 +000000067F000040020000C000000014EB6D-000000067F000040020000C0000000156AF0__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000150000-000000067F000040020000C0000000154000__0000003B99F7F8A0 +000000067F000040020000C0000000150000-000000067F000040020000C0000000154000__0000005D2FFFFB38 +000000067F000040020000C0000000154000-000000067F000040020000C0000000158000__0000003B99F7F8A0 +000000067F000040020000C0000000154000-000000067F000040020000C0000000158000__0000005D2FFFFB38 +000000067F000040020000C0000000156AF0-000000067F000040020000C000000015EA73__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000158000-000000067F000040020000C000000015C000__0000003B99F7F8A0 +000000067F000040020000C0000000158000-000000067F000040020000C000000015C000__0000005D2FFFFB38 +000000067F000040020000C000000015C000-000000067F000040020000C0000000160000__0000003B99F7F8A0 +000000067F000040020000C000000015C000-000000067F000040020000C0000000160000__0000005D2FFFFB38 +000000067F000040020000C000000015EA73-000000067F000040020000C00000001669F6__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000160000-000000067F000040020000C0000000164000__0000003B99F7F8A0 +000000067F000040020000C0000000160000-000000067F000040020000C0000000164000__0000005D2FFFFB38 +000000067F000040020000C0000000164000-000000067F000040020000C0000000168000__0000003B99F7F8A0 +000000067F000040020000C0000000164000-000000067F000040020000C0000000168000__0000005D2FFFFB38 +000000067F000040020000C00000001669F6-000000067F000040020000C000000016E979__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000168000-000000067F000040020000C000000016C000__0000003B99F7F8A0 +000000067F000040020000C0000000168000-000000067F000040020000C000000016C000__0000005D2FFFFB38 +000000067F000040020000C000000016C000-000000067F000040020000C0000000170000__0000003B99F7F8A0 +000000067F000040020000C000000016C000-000000067F000040020000C0000000170000__0000005D2FFFFB38 +000000067F000040020000C000000016E979-000000067F000040020000C00000001768FC__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000170000-000000067F000040020000C0000000174000__0000003B99F7F8A0 +000000067F000040020000C0000000170000-000000067F000040020000C0000000174000__0000005D2FFFFB38 +000000067F000040020000C0000000174000-000000067F000040020000C0000000178000__0000003B99F7F8A0 +000000067F000040020000C0000000174000-000000067F000040020000C0000000178000__0000005D2FFFFB38 +000000067F000040020000C00000001768FC-000000067F000040020000C000000017E87F__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000178000-000000067F000040020000C000000017C000__0000003B99F7F8A0 +000000067F000040020000C0000000178000-000000067F000040020000C000000017C000__0000005D2FFFFB38 +000000067F000040020000C000000017C000-000000067F000040020000C0000000180000__0000003B99F7F8A0 +000000067F000040020000C000000017C000-000000067F000040020000C0000000180000__0000005D2FFFFB38 +000000067F000040020000C000000017E87F-030000000000000000000000000000000002__00000038ED8FA069-0000003ABA685F11 +000000067F000040020000C0000000180000-000000067F000040020000C0000100000000__0000003B99F7F8A0 +000000067F000040020000C0000000180000-000000067F000040020000C0000100000000__0000005D2FFFFB38 +000000067F000040020000E0000000000000-000000067F000040020000E0000000004000__0000003B99F7F8A0 +000000067F000040020000E0000000000000-000000067F000040020000E0000000004000__0000005D2FFFFB38 +000000067F000040020000E0000000000000-000000067F000040020000E0000000004000__00000073AD3FE6B8 +000000067F000040020000E0000000000000-000000067F000040020000E0000000004000__000000914E3F38F0 +000000067F000040020000E0000000000000-000000067F000040020000E0000000004000__000000931B9A2710 +000000067F000040020000E0000000004000-000000067F000040020000E0000000008000__0000003B99F7F8A0 +000000067F000040020000E0000000004000-000000067F000040020000E0000000008000__0000005D2FFFFB38 +000000067F000040020000E0000000004000-000000067F000040020000E0000000008000__00000073AD3FE6B8 +000000067F000040020000E0000000004000-000000067F000040020000E0000000008000__000000914E3F38F0 +000000067F000040020000E0000000004000-000000067F000040020000E0000000008000__000000931B9A2710 +000000067F000040020000E0000000008000-000000067F000040020000E000000000C000__0000003B99F7F8A0 +000000067F000040020000E0000000008000-000000067F000040020000E000000000C000__0000005D2FFFFB38 +000000067F000040020000E0000000008000-000000067F000040020000E000000000C000__00000073AD3FE6B8 +000000067F000040020000E0000000008000-000000067F000040020000E000000000C000__000000914E3F38F0 +000000067F000040020000E0000000008000-000000067F000040020000E000000000C000__000000931B9A2710 +000000067F000040020000E000000000899C-000000067F000040020000E000000001137C__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E000000000C000-000000067F000040020000E0000000010000__0000003B99F7F8A0 +000000067F000040020000E000000000C000-000000067F000040020000E0000000010000__0000005D2FFFFB38 +000000067F000040020000E000000000C000-000000067F000040020000E0000000010000__00000073AD3FE6B8 +000000067F000040020000E000000000C000-000000067F000040020000E0000000010000__000000914E3F38F0 +000000067F000040020000E000000000C000-000000067F000040020000E0000000010000__000000931B9A2710 +000000067F000040020000E0000000010000-000000067F000040020000E0000000014000__0000003B99F7F8A0 +000000067F000040020000E0000000010000-000000067F000040020000E0000000014000__0000005D2FFFFB38 +000000067F000040020000E0000000010000-000000067F000040020000E0000000014000__00000073AD3FE6B8 +000000067F000040020000E0000000010000-000000067F000040020000E0000000014000__000000914E3F38F0 +000000067F000040020000E0000000010000-000000067F000040020000E0000000014000__000000931B9A2710 +000000067F000040020000E000000001137C-000000067F000040020000E0000000019D79__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E0000000014000-000000067F000040020000E0000000018000__0000003B99F7F8A0 +000000067F000040020000E0000000014000-000000067F000040020000E0000000018000__0000005D2FFFFB38 +000000067F000040020000E0000000014000-000000067F000040020000E0000000018000__00000073AD3FE6B8 +000000067F000040020000E0000000014000-000000067F000040020000E0000000018000__000000914E3F38F0 +000000067F000040020000E0000000014000-000000067F000040020000E0000000018000__000000931B9A2710 +000000067F000040020000E0000000018000-000000067F000040020000E000000001C000__0000003B99F7F8A0 +000000067F000040020000E0000000018000-000000067F000040020000E000000001C000__0000005D2FFFFB38 +000000067F000040020000E0000000018000-000000067F000040020000E000000001C000__00000073AD3FE6B8 +000000067F000040020000E0000000018000-000000067F000040020000E000000001C000__000000914E3F38F0 +000000067F000040020000E0000000018000-000000067F000040020000E000000001C000__000000931B9A2710 +000000067F000040020000E0000000019D79-000000067F000040020000E0000000022776__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E000000001C000-000000067F000040020000E0000000020000__0000003B99F7F8A0 +000000067F000040020000E000000001C000-000000067F000040020000E0000000020000__0000005D2FFFFB38 +000000067F000040020000E000000001C000-000000067F000040020000E0000000020000__00000073AD3FE6B8 +000000067F000040020000E000000001C000-000000067F000040020000E0000000020000__000000914E3F38F0 +000000067F000040020000E000000001C000-000000067F000040020000E0000000020000__000000931B9A2710 +000000067F000040020000E0000000020000-000000067F000040020000E0000000024000__0000003B99F7F8A0 +000000067F000040020000E0000000020000-000000067F000040020000E0000000024000__0000005D2FFFFB38 +000000067F000040020000E0000000020000-000000067F000040020000E0000000024000__00000073AD3FE6B8 +000000067F000040020000E0000000020000-000000067F000040020000E0000000024000__000000914E3F38F0 +000000067F000040020000E0000000020000-000000067F000040020000E0000000024000__000000931B9A2710 +000000067F000040020000E0000000022776-000000067F000040020000E000000002B15B__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E0000000024000-000000067F000040020000E0000000028000__0000003B99F7F8A0 +000000067F000040020000E0000000024000-000000067F000040020000E0000000028000__0000005D2FFFFB38 +000000067F000040020000E0000000024000-000000067F000040020000E0000000028000__00000073AD3FE6B8 +000000067F000040020000E0000000024000-000000067F000040020000E0000000028000__000000914E3F38F0 +000000067F000040020000E0000000024000-000000067F000040020000E0000000028000__000000931B9A2710 +000000067F000040020000E0000000028000-000000067F000040020000E000000002C000__0000003B99F7F8A0 +000000067F000040020000E0000000028000-000000067F000040020000E000000002C000__0000005D2FFFFB38 +000000067F000040020000E0000000028000-000000067F000040020000E000000002C000__00000073AD3FE6B8 +000000067F000040020000E0000000028000-000000067F000040020000E000000002C000__000000914E3F38F0 +000000067F000040020000E0000000028000-000000067F000040020000E000000002C000__000000931B9A2710 +000000067F000040020000E000000002B15B-000000067F000040020000E0000000033B2F__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E000000002C000-000000067F000040020000E0000000030000__0000003B99F7F8A0 +000000067F000040020000E000000002C000-000000067F000040020000E0000000030000__0000005D2FFFFB38 +000000067F000040020000E000000002C000-000000067F000040020000E0000000030000__00000073AD3FE6B8 +000000067F000040020000E000000002C000-000000067F000040020000E0000000030000__000000914E3F38F0 +000000067F000040020000E000000002C000-000000067F000040020000E0000000030000__000000931B9A2710 +000000067F000040020000E0000000030000-000000067F000040020000E0000000034000__0000003B99F7F8A0 +000000067F000040020000E0000000030000-000000067F000040020000E0000000034000__0000005D2FFFFB38 +000000067F000040020000E0000000030000-000000067F000040020000E0000000034000__00000073AD3FE6B8 +000000067F000040020000E0000000030000-000000067F000040020000E0000000034000__000000914E3F38F0 +000000067F000040020000E0000000030000-000000067F000040020000E0000000034000__000000931B9A2710 +000000067F000040020000E0000000033B2F-000000067F000040020000E000000003C4EA__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E0000000034000-000000067F000040020000E0000000038000__0000003B99F7F8A0 +000000067F000040020000E0000000034000-000000067F000040020000E0000000038000__0000005D2FFFFB38 +000000067F000040020000E0000000034000-000000067F000040020000E0000000038000__00000073AD3FE6B8 +000000067F000040020000E0000000034000-000000067F000040020000E0000000038000__000000914E3F38F0 +000000067F000040020000E0000000034000-000000067F000040020000E0000000038000__000000931B9A2710 +000000067F000040020000E0000000038000-000000067F000040020000E000000003C000__0000003B99F7F8A0 +000000067F000040020000E0000000038000-000000067F000040020000E000000003C000__0000005D2FFFFB38 +000000067F000040020000E0000000038000-000000067F000040020000E000000003C000__00000073AD3FE6B8 +000000067F000040020000E0000000038000-000000067F000040020000E000000003C000__000000914E3F38F0 +000000067F000040020000E0000000038000-000000067F000040020000E000000003C000__000000931B9A2710 +000000067F000040020000E000000003C000-000000067F000040020000E0000000040000__0000003B99F7F8A0 +000000067F000040020000E000000003C000-000000067F000040020000E0000000040000__0000005D2FFFFB38 +000000067F000040020000E000000003C000-000000067F000040020000E0000000040000__00000073AD3FE6B8 +000000067F000040020000E000000003C000-000000067F000040020000E0000000040000__000000914E3F38F0 +000000067F000040020000E000000003C000-000000067F000040020000E0000000040000__000000931B9A2710 +000000067F000040020000E000000003C4EA-000000067F000040020000E0000000044EA8__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E0000000040000-000000067F000040020000E0000000044000__0000003B99F7F8A0 +000000067F000040020000E0000000040000-000000067F000040020000E0000000044000__0000005D2FFFFB38 +000000067F000040020000E0000000040000-000000067F000040020000E0000000044000__00000073AD3FE6B8 +000000067F000040020000E0000000040000-000000067F000040020000E0000000044000__000000914E3F38F0 +000000067F000040020000E0000000040000-000000067F000040020000E0000000044000__000000931B9A2710 +000000067F000040020000E0000000044000-000000067F000040020000E0000000048000__0000003B99F7F8A0 +000000067F000040020000E0000000044000-000000067F000040020000E0000000048000__0000005D2FFFFB38 +000000067F000040020000E0000000044000-000000067F000040020000E0000000048000__00000073AD3FE6B8 +000000067F000040020000E0000000044000-000000067F000040020000E0000000048000__000000914E3F38F0 +000000067F000040020000E0000000044000-000000067F000040020000E0000000048000__000000931B9A2710 +000000067F000040020000E0000000044EA8-000000067F000040020000E000000004D890__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E0000000048000-000000067F000040020000E000000004C000__0000003B99F7F8A0 +000000067F000040020000E0000000048000-000000067F000040020000E000000004C000__0000005D2FFFFB38 +000000067F000040020000E0000000048000-000000067F000040020000E000000004C000__00000073AD3FE6B8 +000000067F000040020000E0000000048000-000000067F000040020000E000000004C000__000000914E3F38F0 +000000067F000040020000E0000000048000-000000067F000040020000E000000004C000__000000931B9A2710 +000000067F000040020000E000000004C000-000000067F000040020000E0000000050000__0000003B99F7F8A0 +000000067F000040020000E000000004C000-000000067F000040020000E0000000050000__0000005D2FFFFB38 +000000067F000040020000E000000004C000-000000067F000040020000E0000000050000__00000073AD3FE6B8 +000000067F000040020000E000000004C000-000000067F000040020000E0000000050000__000000914E3F38F0 +000000067F000040020000E000000004C000-000000067F000040020000E0000000050000__000000931B9A2710 +000000067F000040020000E000000004D890-000000067F000040020000E0000000056296__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E0000000050000-000000067F000040020000E0000000054000__0000003B99F7F8A0 +000000067F000040020000E0000000050000-000000067F000040020000E0000000054000__0000005D2FFFFB38 +000000067F000040020000E0000000050000-000000067F000040020000E0000000054000__00000073AD3FE6B8 +000000067F000040020000E0000000050000-000000067F000040020000E0000000054000__000000914E3F38F0 +000000067F000040020000E0000000050000-000000067F000040020000E0000000054000__000000931B9A2710 +000000067F000040020000E0000000054000-000000067F000040020000E0000000058000__0000003B99F7F8A0 +000000067F000040020000E0000000054000-000000067F000040020000E0000000058000__0000005D2FFFFB38 +000000067F000040020000E0000000054000-000000067F000040020000E0000000058000__00000073AD3FE6B8 +000000067F000040020000E0000000054000-000000067F000040020000E0000000058000__000000914E3F38F0 +000000067F000040020000E0000000054000-000000067F000040020000E0000000058000__000000931B9A2710 +000000067F000040020000E0000000056296-000000067F000040020000E000000005EC8C__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E0000000058000-000000067F000040020000E000000005C000__0000003B99F7F8A0 +000000067F000040020000E0000000058000-000000067F000040020000E000000005C000__0000005D2FFFFB38 +000000067F000040020000E0000000058000-000000067F000040020000E000000005C000__00000073AD3FE6B8 +000000067F000040020000E0000000058000-000000067F000040020000E000000005C000__000000914E3F38F0 +000000067F000040020000E0000000058000-000000067F000040020000E000000005C000__000000931B9A2710 +000000067F000040020000E000000005C000-000000067F000040020000E0000000060000__0000003B99F7F8A0 +000000067F000040020000E000000005C000-000000067F000040020000E0000000060000__000000574B7FF240 +000000067F000040020000E000000005C000-000000067F000040020000E0000000060000__00000073AD3FE6B8 +000000067F000040020000E000000005C000-000000067F000040020000E0000000060000__000000914E3F38F0 +000000067F000040020000E000000005C000-000000067F000040020000E0000000060000__000000931B9A2710 +000000067F000040020000E000000005EC8C-030000000000000000000000000000000002__0000003ABA698781-0000003B6A0FFB09 +000000067F000040020000E000000005EF9E-000000067F000040020000E0000000067994__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000060000-000000067F000040020000E0000000064000__0000003B99F7F8A0 +000000067F000040020000E0000000060000-000000067F000040020000E0000000064000__000000574B7FF240 +000000067F000040020000E0000000060000-000000067F000040020000E0000000064000__00000073AD3FE6B8 +000000067F000040020000E0000000060000-000000067F000040020000E0000000064000__000000914E3F38F0 +000000067F000040020000E0000000060000-000000067F000040020000E0000000064000__000000931B9A2710 +000000067F000040020000E0000000064000-000000067F000040020000E0000000068000__0000003B99F7F8A0 +000000067F000040020000E0000000064000-000000067F000040020000E0000000068000__000000574B7FF240 +000000067F000040020000E0000000064000-000000067F000040020000E0000000068000__00000073AD3FE6B8 +000000067F000040020000E0000000064000-000000067F000040020000E0000000068000__000000914E3F38F0 +000000067F000040020000E0000000064000-000000067F000040020000E0000000068000__000000931B9A2710 +000000067F000040020000E0000000067994-000000067F000040020000E0000000070359__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000068000-000000067F000040020000E000000006C000__0000003B99F7F8A0 +000000067F000040020000E0000000068000-000000067F000040020000E000000006C000__000000574B7FF240 +000000067F000040020000E0000000068000-000000067F000040020000E000000006C000__00000073AD3FE6B8 +000000067F000040020000E0000000068000-000000067F000040020000E000000006C000__000000914E3F38F0 +000000067F000040020000E0000000068000-000000067F000040020000E000000006C000__000000931B9A2710 +000000067F000040020000E000000006C000-000000067F000040020000E0000000070000__0000003B99F7F8A0 +000000067F000040020000E000000006C000-000000067F000040020000E0000000070000__000000574B7FF240 +000000067F000040020000E000000006C000-000000067F000040020000E0000000070000__00000073AD3FE6B8 +000000067F000040020000E000000006C000-000000067F000040020000E0000000070000__000000914E3F38F0 +000000067F000040020000E000000006C000-000000067F000040020000E0000000070000__000000931B9A2710 +000000067F000040020000E0000000070000-000000067F000040020000E0000000074000__0000003B99F7F8A0 +000000067F000040020000E0000000070000-000000067F000040020000E0000000074000__000000574B7FF240 +000000067F000040020000E0000000070000-000000067F000040020000E0000000074000__00000073AD3FE6B8 +000000067F000040020000E0000000070000-000000067F000040020000E0000000074000__000000914E3F38F0 +000000067F000040020000E0000000070000-000000067F000040020000E0000000074000__000000931B9A2710 +000000067F000040020000E0000000070359-000000067F000040020000E0000000078D16__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000074000-000000067F000040020000E0000000078000__0000003B99F7F8A0 +000000067F000040020000E0000000074000-000000067F000040020000E0000000078000__000000574B7FF240 +000000067F000040020000E0000000074000-000000067F000040020000E0000000078000__00000073AD3FE6B8 +000000067F000040020000E0000000074000-000000067F000040020000E0000000078000__000000914E3F38F0 +000000067F000040020000E0000000074000-000000067F000040020000E0000000078000__000000931B9A2710 +000000067F000040020000E0000000078000-000000067F000040020000E000000007C000__000000574B7FF240 +000000067F000040020000E0000000078000-000000067F000040020000E000000007C000__00000073AD3FE6B8 +000000067F000040020000E0000000078000-000000067F000040020000E000000007C000__000000914E3F38F0 +000000067F000040020000E0000000078000-000000067F000040020000E000000007C000__000000931B9A2710 +000000067F000040020000E0000000078000-030000000000000000000000000000000002__0000003B99F7F8A0 +000000067F000040020000E0000000078D16-000000067F000040020000E00000000816CB__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000007C000-000000067F000040020000E0000000080000__000000574B7FF240 +000000067F000040020000E000000007C000-000000067F000040020000E0000000080000__00000073AD3FE6B8 +000000067F000040020000E000000007C000-000000067F000040020000E0000000080000__000000914E3F38F0 +000000067F000040020000E000000007C000-000000067F000040020000E0000000080000__000000931B9A2710 +000000067F000040020000E0000000080000-000000067F000040020000E0000000084000__000000574B7FF240 +000000067F000040020000E0000000080000-000000067F000040020000E0000000084000__00000073AD3FE6B8 +000000067F000040020000E0000000080000-000000067F000040020000E0000000084000__000000914E3F38F0 +000000067F000040020000E0000000080000-000000067F000040020000E0000000084000__000000931B9A2710 +000000067F000040020000E00000000816CB-000000067F000040020000E000000008A0C4__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000084000-000000067F000040020000E0000000088000__000000574B7FF240 +000000067F000040020000E0000000084000-000000067F000040020000E0000000088000__00000073AD3FE6B8 +000000067F000040020000E0000000084000-000000067F000040020000E0000000088000__000000914E3F38F0 +000000067F000040020000E0000000084000-000000067F000040020000E0000000088000__000000931B9A2710 +000000067F000040020000E0000000088000-000000067F000040020000E000000008C000__000000574B7FF240 +000000067F000040020000E0000000088000-000000067F000040020000E000000008C000__00000073AD3FE6B8 +000000067F000040020000E0000000088000-000000067F000040020000E000000008C000__000000914E3F38F0 +000000067F000040020000E0000000088000-000000067F000040020000E000000008C000__000000931B9A2710 +000000067F000040020000E000000008A0C4-000000067F000040020000E0000000092AC7__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000008C000-000000067F000040020000E0000000090000__000000574B7FF240 +000000067F000040020000E000000008C000-000000067F000040020000E0000000090000__00000073AD3FE6B8 +000000067F000040020000E000000008C000-000000067F000040020000E0000000090000__000000914E3F38F0 +000000067F000040020000E000000008C000-000000067F000040020000E0000000090000__000000931B9A2710 +000000067F000040020000E0000000090000-000000067F000040020000E0000000094000__000000574B7FF240 +000000067F000040020000E0000000090000-000000067F000040020000E0000000094000__00000073AD3FE6B8 +000000067F000040020000E0000000090000-000000067F000040020000E0000000094000__000000914E3F38F0 +000000067F000040020000E0000000090000-000000067F000040020000E0000000094000__000000931B9A2710 +000000067F000040020000E0000000092AC7-000000067F000040020000E000000009B4BC__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000094000-000000067F000040020000E0000000098000__000000574B7FF240 +000000067F000040020000E0000000094000-000000067F000040020000E0000000098000__00000073AD3FE6B8 +000000067F000040020000E0000000094000-000000067F000040020000E0000000098000__000000914E3F38F0 +000000067F000040020000E0000000094000-000000067F000040020000E0000000098000__000000931B9A2710 +000000067F000040020000E0000000098000-000000067F000040020000E000000009C000__000000574B7FF240 +000000067F000040020000E0000000098000-000000067F000040020000E000000009C000__00000073AD3FE6B8 +000000067F000040020000E0000000098000-000000067F000040020000E000000009C000__000000914E3F38F0 +000000067F000040020000E0000000098000-000000067F000040020000E000000009C000__000000931B9A2710 +000000067F000040020000E000000009B4BC-000000067F000040020000E00000000A3EA3__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000009C000-000000067F000040020000E00000000A0000__000000574B7FF240 +000000067F000040020000E000000009C000-000000067F000040020000E00000000A0000__00000073AD3FE6B8 +000000067F000040020000E000000009C000-000000067F000040020000E00000000A0000__000000914E3F38F0 +000000067F000040020000E000000009C000-000000067F000040020000E00000000A0000__000000931B9A2710 +000000067F000040020000E00000000A0000-000000067F000040020000E00000000A4000__000000574B7FF240 +000000067F000040020000E00000000A0000-000000067F000040020000E00000000A4000__00000073AD3FE6B8 +000000067F000040020000E00000000A0000-000000067F000040020000E00000000A4000__000000914E3F38F0 +000000067F000040020000E00000000A0000-000000067F000040020000E00000000A4000__000000931B9A2710 +000000067F000040020000E00000000A3EA3-000000067F000040020000E00000000AC86A__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000A4000-000000067F000040020000E00000000A8000__000000574B7FF240 +000000067F000040020000E00000000A4000-000000067F000040020000E00000000A8000__00000073AD3FE6B8 +000000067F000040020000E00000000A4000-000000067F000040020000E00000000A8000__000000914E3F38F0 +000000067F000040020000E00000000A4000-000000067F000040020000E00000000A8000__000000931B9A2710 +000000067F000040020000E00000000A8000-000000067F000040020000E00000000AC000__000000574B7FF240 +000000067F000040020000E00000000A8000-000000067F000040020000E00000000AC000__00000073AD3FE6B8 +000000067F000040020000E00000000A8000-000000067F000040020000E00000000AC000__000000914E3F38F0 +000000067F000040020000E00000000A8000-000000067F000040020000E00000000AC000__000000931B9A2710 +000000067F000040020000E00000000AC000-000000067F000040020000E00000000B0000__000000574B7FF240 +000000067F000040020000E00000000AC000-000000067F000040020000E00000000B0000__00000073AD3FE6B8 +000000067F000040020000E00000000AC000-000000067F000040020000E00000000B0000__000000914E3F38F0 +000000067F000040020000E00000000AC000-000000067F000040020000E00000000B0000__000000931B9A2710 +000000067F000040020000E00000000AC86A-000000067F000040020000E00000000B5227__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000B0000-000000067F000040020000E00000000B4000__000000574B7FF240 +000000067F000040020000E00000000B0000-000000067F000040020000E00000000B4000__00000073AD3FE6B8 +000000067F000040020000E00000000B0000-000000067F000040020000E00000000B4000__000000914E3F38F0 +000000067F000040020000E00000000B0000-000000067F000040020000E00000000B4000__000000931B9A2710 +000000067F000040020000E00000000B4000-000000067F000040020000E00000000B8000__000000574B7FF240 +000000067F000040020000E00000000B4000-000000067F000040020000E00000000B8000__00000073AD3FE6B8 +000000067F000040020000E00000000B4000-000000067F000040020000E00000000B8000__000000914E3F38F0 +000000067F000040020000E00000000B4000-000000067F000040020000E00000000B8000__000000931B9A2710 +000000067F000040020000E00000000B5227-000000067F000040020000E00000000BDBEB__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000B8000-000000067F000040020000E00000000BC000__000000574B7FF240 +000000067F000040020000E00000000B8000-000000067F000040020000E00000000BC000__00000073AD3FE6B8 +000000067F000040020000E00000000B8000-000000067F000040020000E00000000BC000__000000914E3F38F0 +000000067F000040020000E00000000B8000-000000067F000040020000E00000000BC000__000000931B9A2710 +000000067F000040020000E00000000BC000-000000067F000040020000E00000000C0000__000000574B7FF240 +000000067F000040020000E00000000BC000-000000067F000040020000E00000000C0000__00000073AD3FE6B8 +000000067F000040020000E00000000BC000-000000067F000040020000E00000000C0000__000000914E3F38F0 +000000067F000040020000E00000000BC000-000000067F000040020000E00000000C0000__000000931B9A2710 +000000067F000040020000E00000000BDBEB-000000067F000040020000E00000000C65F2__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000C0000-000000067F000040020000E00000000C4000__000000574B7FF240 +000000067F000040020000E00000000C0000-000000067F000040020000E00000000C4000__00000073AD3FE6B8 +000000067F000040020000E00000000C0000-000000067F000040020000E00000000C4000__000000914E3F38F0 +000000067F000040020000E00000000C0000-000000067F000040020000E00000000C4000__000000931B9A2710 +000000067F000040020000E00000000C4000-000000067F000040020000E00000000C8000__000000574B7FF240 +000000067F000040020000E00000000C4000-000000067F000040020000E00000000C8000__00000073AD3FE6B8 +000000067F000040020000E00000000C4000-000000067F000040020000E00000000C8000__000000914E3F38F0 +000000067F000040020000E00000000C4000-000000067F000040020000E00000000C8000__000000931B9A2710 +000000067F000040020000E00000000C65F2-000000067F000040020000E00000000CEFF3__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000C8000-000000067F000040020000E00000000CC000__000000574B7FF240 +000000067F000040020000E00000000C8000-000000067F000040020000E00000000CC000__00000073AD3FE6B8 +000000067F000040020000E00000000C8000-000000067F000040020000E00000000CC000__000000914E3F38F0 +000000067F000040020000E00000000C8000-000000067F000040020000E00000000CC000__000000931B9A2710 +000000067F000040020000E00000000CC000-000000067F000040020000E00000000D0000__000000574B7FF240 +000000067F000040020000E00000000CC000-000000067F000040020000E00000000D0000__00000073AD3FE6B8 +000000067F000040020000E00000000CC000-000000067F000040020000E00000000D0000__000000914E3F38F0 +000000067F000040020000E00000000CC000-000000067F000040020000E00000000D0000__000000931B9A2710 +000000067F000040020000E00000000CEFF3-000000067F000040020000E00000000D79E6__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000D0000-000000067F000040020000E00000000D4000__000000574B7FF240 +000000067F000040020000E00000000D0000-000000067F000040020000E00000000D4000__00000073AD3FE6B8 +000000067F000040020000E00000000D0000-000000067F000040020000E00000000D4000__000000914E3F38F0 +000000067F000040020000E00000000D0000-000000067F000040020000E00000000D4000__000000931B9A2710 +000000067F000040020000E00000000D4000-000000067F000040020000E00000000D8000__000000574B7FF240 +000000067F000040020000E00000000D4000-000000067F000040020000E00000000D8000__00000073AD3FE6B8 +000000067F000040020000E00000000D4000-000000067F000040020000E00000000D8000__000000914E3F38F0 +000000067F000040020000E00000000D4000-000000067F000040020000E00000000D8000__000000931B9A2710 +000000067F000040020000E00000000D79E6-000000067F000040020000E00000000E03C4__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000D8000-000000067F000040020000E00000000DC000__000000574B7FF240 +000000067F000040020000E00000000D8000-000000067F000040020000E00000000DC000__00000073AD3FE6B8 +000000067F000040020000E00000000D8000-000000067F000040020000E00000000DC000__000000914E3F38F0 +000000067F000040020000E00000000D8000-000000067F000040020000E00000000DC000__000000931B9A2710 +000000067F000040020000E00000000DC000-000000067F000040020000E00000000E0000__000000574B7FF240 +000000067F000040020000E00000000DC000-000000067F000040020000E00000000E0000__00000073AD3FE6B8 +000000067F000040020000E00000000DC000-000000067F000040020000E00000000E0000__000000914E3F38F0 +000000067F000040020000E00000000DC000-000000067F000040020000E00000000E0000__000000931B9A2710 +000000067F000040020000E00000000E0000-000000067F000040020000E00000000E4000__000000574B7FF240 +000000067F000040020000E00000000E0000-000000067F000040020000E00000000E4000__00000073AD3FE6B8 +000000067F000040020000E00000000E0000-000000067F000040020000E00000000E4000__000000914E3F38F0 +000000067F000040020000E00000000E0000-000000067F000040020000E00000000E4000__000000931B9A2710 +000000067F000040020000E00000000E03C4-000000067F000040020000E00000000E8D95__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000E4000-000000067F000040020000E00000000E8000__000000574B7FF240 +000000067F000040020000E00000000E4000-000000067F000040020000E00000000E8000__00000073AD3FE6B8 +000000067F000040020000E00000000E4000-000000067F000040020000E00000000E8000__000000914E3F38F0 +000000067F000040020000E00000000E4000-000000067F000040020000E00000000E8000__000000931B9A2710 +000000067F000040020000E00000000E8000-000000067F000040020000E00000000EC000__000000574B7FF240 +000000067F000040020000E00000000E8000-000000067F000040020000E00000000EC000__00000073AD3FE6B8 +000000067F000040020000E00000000E8000-000000067F000040020000E00000000EC000__000000914E3F38F0 +000000067F000040020000E00000000E8000-000000067F000040020000E00000000EC000__000000931B9A2710 +000000067F000040020000E00000000E8D95-000000067F000040020000E00000000F175E__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000EC000-000000067F000040020000E00000000F0000__000000574B7FF240 +000000067F000040020000E00000000EC000-000000067F000040020000E00000000F0000__00000073AD3FE6B8 +000000067F000040020000E00000000EC000-000000067F000040020000E00000000F0000__000000914E3F38F0 +000000067F000040020000E00000000EC000-000000067F000040020000E00000000F0000__000000931B9A2710 +000000067F000040020000E00000000F0000-000000067F000040020000E00000000F4000__000000574B7FF240 +000000067F000040020000E00000000F0000-000000067F000040020000E00000000F4000__00000073AD3FE6B8 +000000067F000040020000E00000000F0000-000000067F000040020000E00000000F4000__000000914E3F38F0 +000000067F000040020000E00000000F0000-000000067F000040020000E00000000F4000__000000931B9A2710 +000000067F000040020000E00000000F175E-000000067F000040020000E00000000FA122__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000F4000-000000067F000040020000E00000000F8000__000000574B7FF240 +000000067F000040020000E00000000F4000-000000067F000040020000E00000000F8000__00000073AD3FE6B8 +000000067F000040020000E00000000F4000-000000067F000040020000E00000000F8000__000000914E3F38F0 +000000067F000040020000E00000000F4000-000000067F000040020000E00000000F8000__000000931B9A2710 +000000067F000040020000E00000000F8000-000000067F000040020000E00000000FC000__000000574B7FF240 +000000067F000040020000E00000000F8000-000000067F000040020000E00000000FC000__00000073AD3FE6B8 +000000067F000040020000E00000000F8000-000000067F000040020000E00000000FC000__000000914E3F38F0 +000000067F000040020000E00000000F8000-000000067F000040020000E00000000FC000__000000931B9A2710 +000000067F000040020000E00000000FA122-000000067F000040020000E0000000102B0A__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000000FC000-000000067F000040020000E0000000100000__000000574B7FF240 +000000067F000040020000E00000000FC000-000000067F000040020000E0000000100000__00000073AD3FE6B8 +000000067F000040020000E00000000FC000-000000067F000040020000E0000000100000__000000914E3F38F0 +000000067F000040020000E00000000FC000-000000067F000040020000E0000000100000__000000931B9A2710 +000000067F000040020000E0000000100000-000000067F000040020000E0000000104000__000000574B7FF240 +000000067F000040020000E0000000100000-000000067F000040020000E0000000104000__00000073AD3FE6B8 +000000067F000040020000E0000000100000-000000067F000040020000E0000000104000__000000914E3F38F0 +000000067F000040020000E0000000100000-000000067F000040020000E0000000104000__000000931B9A2710 +000000067F000040020000E0000000102B0A-000000067F000040020000E000000010B4F8__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000104000-000000067F000040020000E0000000108000__000000574B7FF240 +000000067F000040020000E0000000104000-000000067F000040020000E0000000108000__00000073AD3FE6B8 +000000067F000040020000E0000000104000-000000067F000040020000E0000000108000__000000914E3F38F0 +000000067F000040020000E0000000104000-000000067F000040020000E0000000108000__000000931B9A2710 +000000067F000040020000E0000000108000-000000067F000040020000E000000010C000__000000574B7FF240 +000000067F000040020000E0000000108000-000000067F000040020000E000000010C000__00000073AD3FE6B8 +000000067F000040020000E0000000108000-000000067F000040020000E000000010C000__000000914E3F38F0 +000000067F000040020000E0000000108000-000000067F000040020000E000000010C000__000000931B9A2710 +000000067F000040020000E000000010B4F8-000000067F000040020000E0000000113EEA__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000010C000-000000067F000040020000E0000000110000__000000574B7FF240 +000000067F000040020000E000000010C000-000000067F000040020000E0000000110000__00000073AD3FE6B8 +000000067F000040020000E000000010C000-000000067F000040020000E0000000110000__000000914E3F38F0 +000000067F000040020000E000000010C000-000000067F000040020000E0000000110000__000000931B9A2710 +000000067F000040020000E0000000110000-000000067F000040020000E0000000114000__000000574B7FF240 +000000067F000040020000E0000000110000-000000067F000040020000E0000000114000__00000073AD3FE6B8 +000000067F000040020000E0000000110000-000000067F000040020000E0000000114000__000000914E3F38F0 +000000067F000040020000E0000000110000-000000067F000040020000E0000000114000__000000931B9A2710 +000000067F000040020000E0000000113EEA-000000067F000040020000E000000011C8D2__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000114000-000000067F000040020000E0000000118000__000000574B7FF240 +000000067F000040020000E0000000114000-000000067F000040020000E0000000118000__00000073AD3FE6B8 +000000067F000040020000E0000000114000-000000067F000040020000E0000000118000__000000914E3F38F0 +000000067F000040020000E0000000114000-000000067F000040020000E0000000118000__000000931B9A2710 +000000067F000040020000E0000000118000-000000067F000040020000E000000011C000__000000574B7FF240 +000000067F000040020000E0000000118000-000000067F000040020000E000000011C000__00000073AD3FE6B8 +000000067F000040020000E0000000118000-000000067F000040020000E000000011C000__000000914E3F38F0 +000000067F000040020000E0000000118000-000000067F000040020000E000000011C000__000000931B9A2710 +000000067F000040020000E000000011C000-000000067F000040020000E0000000120000__000000574B7FF240 +000000067F000040020000E000000011C000-000000067F000040020000E0000000120000__00000073AD3FE6B8 +000000067F000040020000E000000011C000-000000067F000040020000E0000000120000__000000914E3F38F0 +000000067F000040020000E000000011C000-000000067F000040020000E0000000120000__000000931B9A2710 +000000067F000040020000E000000011C8D2-000000067F000040020000E00000001252A2__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000120000-000000067F000040020000E0000000124000__000000574B7FF240 +000000067F000040020000E0000000120000-000000067F000040020000E0000000124000__00000073AD3FE6B8 +000000067F000040020000E0000000120000-000000067F000040020000E0000000124000__000000914E3F38F0 +000000067F000040020000E0000000120000-000000067F000040020000E0000000124000__000000931B9A2710 +000000067F000040020000E0000000124000-000000067F000040020000E0000000128000__000000574B7FF240 +000000067F000040020000E0000000124000-000000067F000040020000E0000000128000__00000073AD3FE6B8 +000000067F000040020000E0000000124000-000000067F000040020000E0000000128000__000000914E3F38F0 +000000067F000040020000E0000000124000-000000067F000040020000E0000000128000__000000931B9A2710 +000000067F000040020000E00000001252A2-000000067F000040020000E000000012DC5E__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000128000-000000067F000040020000E000000012C000__000000574B7FF240 +000000067F000040020000E0000000128000-000000067F000040020000E000000012C000__00000073AD3FE6B8 +000000067F000040020000E0000000128000-000000067F000040020000E000000012C000__000000914E3F38F0 +000000067F000040020000E0000000128000-000000067F000040020000E000000012C000__000000931B9A2710 +000000067F000040020000E000000012C000-000000067F000040020000E0000000130000__000000574B7FF240 +000000067F000040020000E000000012C000-000000067F000040020000E0000000130000__00000073AD3FE6B8 +000000067F000040020000E000000012C000-000000067F000040020000E0000000130000__000000914E3F38F0 +000000067F000040020000E000000012C000-000000067F000040020000E0000000130000__000000931B9A2710 +000000067F000040020000E000000012DC5E-000000067F000040020000E0000000136629__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000130000-000000067F000040020000E0000000134000__000000574B7FF240 +000000067F000040020000E0000000130000-000000067F000040020000E0000000134000__00000073AD3FE6B8 +000000067F000040020000E0000000130000-000000067F000040020000E0000000134000__000000914E3F38F0 +000000067F000040020000E0000000130000-000000067F000040020000E0000000134000__000000931B9A2710 +000000067F000040020000E0000000134000-000000067F000040020000E0000000138000__000000574B7FF240 +000000067F000040020000E0000000134000-000000067F000040020000E0000000138000__00000073AD3FE6B8 +000000067F000040020000E0000000134000-000000067F000040020000E0000000138000__000000914E3F38F0 +000000067F000040020000E0000000134000-000000067F000040020000E0000000138000__000000931B9A2710 +000000067F000040020000E0000000136629-000000067F000040020000E000000013F013__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000138000-000000067F000040020000E000000013C000__000000574B7FF240 +000000067F000040020000E0000000138000-000000067F000040020000E000000013C000__00000073AD3FE6B8 +000000067F000040020000E0000000138000-000000067F000040020000E000000013C000__000000914E3F38F0 +000000067F000040020000E0000000138000-000000067F000040020000E000000013C000__000000931B9A2710 +000000067F000040020000E000000013C000-000000067F000040020000E0000000140000__000000574B7FF240 +000000067F000040020000E000000013C000-000000067F000040020000E0000000140000__00000073AD3FE6B8 +000000067F000040020000E000000013C000-000000067F000040020000E0000000140000__000000914E3F38F0 +000000067F000040020000E000000013C000-000000067F000040020000E0000000140000__000000931B9A2710 +000000067F000040020000E000000013F013-000000067F000040020000E0000000147A01__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000140000-000000067F000040020000E0000000144000__000000574B7FF240 +000000067F000040020000E0000000140000-000000067F000040020000E0000000144000__00000073AD3FE6B8 +000000067F000040020000E0000000140000-000000067F000040020000E0000000144000__000000914E3F38F0 +000000067F000040020000E0000000140000-000000067F000040020000E0000000144000__000000931B9A2710 +000000067F000040020000E0000000144000-000000067F000040020000E0000000148000__000000574B7FF240 +000000067F000040020000E0000000144000-000000067F000040020000E0000000148000__00000073AD3FE6B8 +000000067F000040020000E0000000144000-000000067F000040020000E0000000148000__000000914E3F38F0 +000000067F000040020000E0000000144000-000000067F000040020000E0000000148000__000000931B9A2710 +000000067F000040020000E0000000147A01-000000067F000040020000E00000001503DC__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000148000-000000067F000040020000E000000014C000__000000574B7FF240 +000000067F000040020000E0000000148000-000000067F000040020000E000000014C000__00000073AD3FE6B8 +000000067F000040020000E0000000148000-000000067F000040020000E000000014C000__000000914E3F38F0 +000000067F000040020000E0000000148000-000000067F000040020000E000000014C000__000000931B9A2710 +000000067F000040020000E000000014C000-000000067F000040020000E0000000150000__000000574B7FF240 +000000067F000040020000E000000014C000-000000067F000040020000E0000000150000__00000073AD3FE6B8 +000000067F000040020000E000000014C000-000000067F000040020000E0000000150000__000000914E3F38F0 +000000067F000040020000E000000014C000-000000067F000040020000E0000000150000__000000931B9A2710 +000000067F000040020000E0000000150000-000000067F000040020000E0000000154000__000000574B7FF240 +000000067F000040020000E0000000150000-000000067F000040020000E0000000154000__00000073AD3FE6B8 +000000067F000040020000E0000000150000-000000067F000040020000E0000000154000__000000914E3F38F0 +000000067F000040020000E0000000150000-000000067F000040020000E0000000154000__000000931B9A2710 +000000067F000040020000E00000001503DC-000000067F000040020000E0000000158DC2__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000154000-000000067F000040020000E0000000158000__000000574B7FF240 +000000067F000040020000E0000000154000-000000067F000040020000E0000000158000__00000073AD3FE6B8 +000000067F000040020000E0000000154000-000000067F000040020000E0000000158000__000000914E3F38F0 +000000067F000040020000E0000000154000-000000067F000040020000E0000000158000__000000931B9A2710 +000000067F000040020000E0000000158000-000000067F000040020000E000000015C000__000000574B7FF240 +000000067F000040020000E0000000158000-000000067F000040020000E000000015C000__00000073AD3FE6B8 +000000067F000040020000E0000000158000-000000067F000040020000E000000015C000__000000914E3F38F0 +000000067F000040020000E0000000158000-000000067F000040020000E000000015C000__000000931B9A2710 +000000067F000040020000E0000000158DC2-000000067F000040020000E000000016178D__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000015C000-000000067F000040020000E0000000160000__000000574B7FF240 +000000067F000040020000E000000015C000-000000067F000040020000E0000000160000__00000073AD3FE6B8 +000000067F000040020000E000000015C000-000000067F000040020000E0000000160000__000000914E3F38F0 +000000067F000040020000E000000015C000-000000067F000040020000E0000000160000__000000931B9A2710 +000000067F000040020000E0000000160000-000000067F000040020000E0000000164000__000000574B7FF240 +000000067F000040020000E0000000160000-000000067F000040020000E0000000164000__00000073AD3FE6B8 +000000067F000040020000E0000000160000-000000067F000040020000E0000000164000__000000914E3F38F0 +000000067F000040020000E0000000160000-000000067F000040020000E0000000164000__000000931B9A2710 +000000067F000040020000E000000016178D-000000067F000040020000E000000016A148__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000164000-000000067F000040020000E0000000168000__000000574B7FF240 +000000067F000040020000E0000000164000-000000067F000040020000E0000000168000__00000073AD3FE6B8 +000000067F000040020000E0000000164000-000000067F000040020000E0000000168000__000000914E3F38F0 +000000067F000040020000E0000000164000-000000067F000040020000E0000000168000__000000931B9A2710 +000000067F000040020000E0000000168000-000000067F000040020000E000000016C000__000000574B7FF240 +000000067F000040020000E0000000168000-000000067F000040020000E000000016C000__00000073AD3FE6B8 +000000067F000040020000E0000000168000-000000067F000040020000E000000016C000__000000914E3F38F0 +000000067F000040020000E0000000168000-000000067F000040020000E000000016C000__000000931B9A2710 +000000067F000040020000E000000016A148-000000067F000040020000E0000000172B20__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000016C000-000000067F000040020000E0000000170000__000000574B7FF240 +000000067F000040020000E000000016C000-000000067F000040020000E0000000170000__00000073AD3FE6B8 +000000067F000040020000E000000016C000-000000067F000040020000E0000000170000__000000914E3F38F0 +000000067F000040020000E000000016C000-000000067F000040020000E0000000170000__000000931B9A2710 +000000067F000040020000E0000000170000-000000067F000040020000E0000000174000__000000574B7FF240 +000000067F000040020000E0000000170000-000000067F000040020000E0000000174000__00000073AD3FE6B8 +000000067F000040020000E0000000170000-000000067F000040020000E0000000174000__000000914E3F38F0 +000000067F000040020000E0000000170000-000000067F000040020000E0000000174000__000000931B9A2710 +000000067F000040020000E0000000172B20-000000067F000040020000E000000017B50C__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000174000-000000067F000040020000E0000000178000__000000574B7FF240 +000000067F000040020000E0000000174000-000000067F000040020000E0000000178000__00000073AD3FE6B8 +000000067F000040020000E0000000174000-000000067F000040020000E0000000178000__000000914E3F38F0 +000000067F000040020000E0000000174000-000000067F000040020000E0000000178000__000000931B9A2710 +000000067F000040020000E0000000178000-000000067F000040020000E000000017C000__000000574B7FF240 +000000067F000040020000E0000000178000-000000067F000040020000E000000017C000__00000073AD3FE6B8 +000000067F000040020000E0000000178000-000000067F000040020000E000000017C000__000000914E3F38F0 +000000067F000040020000E0000000178000-000000067F000040020000E000000017C000__000000931B9A2710 +000000067F000040020000E000000017B50C-000000067F000040020000E0000000183EF9__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000017C000-000000067F000040020000E0000000180000__000000574B7FF240 +000000067F000040020000E000000017C000-000000067F000040020000E0000000180000__00000073AD3FE6B8 +000000067F000040020000E000000017C000-000000067F000040020000E0000000180000__000000914E3F38F0 +000000067F000040020000E000000017C000-000000067F000040020000E0000000180000__000000931B9A2710 +000000067F000040020000E0000000180000-000000067F000040020000E0000000184000__000000574B7FF240 +000000067F000040020000E0000000180000-000000067F000040020000E0000000184000__00000073AD3FE6B8 +000000067F000040020000E0000000180000-000000067F000040020000E0000000184000__000000914E3F38F0 +000000067F000040020000E0000000180000-000000067F000040020000E0000000184000__000000931B9A2710 +000000067F000040020000E0000000183EF9-000000067F000040020000E000000018C8E8__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000184000-000000067F000040020000E0000000188000__000000574B7FF240 +000000067F000040020000E0000000184000-000000067F000040020000E0000000188000__00000073AD3FE6B8 +000000067F000040020000E0000000184000-000000067F000040020000E0000000188000__000000914E3F38F0 +000000067F000040020000E0000000184000-000000067F000040020000E0000000188000__000000931B9A2710 +000000067F000040020000E0000000188000-000000067F000040020000E000000018C000__000000574B7FF240 +000000067F000040020000E0000000188000-000000067F000040020000E000000018C000__00000073AD3FE6B8 +000000067F000040020000E0000000188000-000000067F000040020000E000000018C000__000000914E3F38F0 +000000067F000040020000E0000000188000-000000067F000040020000E000000018C000__000000931B9A2710 +000000067F000040020000E000000018C000-000000067F000040020000E0000000190000__000000574B7FF240 +000000067F000040020000E000000018C000-000000067F000040020000E0000000190000__00000073AD3FE6B8 +000000067F000040020000E000000018C000-000000067F000040020000E0000000190000__000000914E3F38F0 +000000067F000040020000E000000018C000-000000067F000040020000E0000000190000__000000931B9A2710 +000000067F000040020000E000000018C8E8-000000067F000040020000E00000001952CE__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000190000-000000067F000040020000E0000000194000__000000574B7FF240 +000000067F000040020000E0000000190000-000000067F000040020000E0000000194000__00000073AD3FE6B8 +000000067F000040020000E0000000190000-000000067F000040020000E0000000194000__000000914E3F38F0 +000000067F000040020000E0000000190000-000000067F000040020000E0000000194000__000000931B9A2710 +000000067F000040020000E0000000194000-000000067F000040020000E0000000198000__000000574B7FF240 +000000067F000040020000E0000000194000-000000067F000040020000E0000000198000__00000073AD3FE6B8 +000000067F000040020000E0000000194000-000000067F000040020000E0000000198000__000000914E3F38F0 +000000067F000040020000E0000000194000-000000067F000040020000E0000000198000__000000931B9A2710 +000000067F000040020000E00000001952CE-000000067F000040020000E000000019DC94__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000198000-000000067F000040020000E000000019C000__000000574B7FF240 +000000067F000040020000E0000000198000-000000067F000040020000E000000019C000__00000073AD3FE6B8 +000000067F000040020000E0000000198000-000000067F000040020000E000000019C000__000000914E3F38F0 +000000067F000040020000E0000000198000-000000067F000040020000E000000019C000__000000931B9A2710 +000000067F000040020000E000000019C000-000000067F000040020000E00000001A0000__000000574B7FF240 +000000067F000040020000E000000019C000-000000067F000040020000E00000001A0000__00000073AD3FE6B8 +000000067F000040020000E000000019C000-000000067F000040020000E00000001A0000__000000914E3F38F0 +000000067F000040020000E000000019C000-000000067F000040020000E00000001A0000__000000931B9A2710 +000000067F000040020000E000000019DC94-000000067F000040020000E00000001A6650__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001A0000-000000067F000040020000E00000001A4000__000000574B7FF240 +000000067F000040020000E00000001A0000-000000067F000040020000E00000001A4000__00000073AD3FE6B8 +000000067F000040020000E00000001A0000-000000067F000040020000E00000001A4000__000000914E3F38F0 +000000067F000040020000E00000001A0000-000000067F000040020000E00000001A4000__000000931B9A2710 +000000067F000040020000E00000001A4000-000000067F000040020000E00000001A8000__000000574B7FF240 +000000067F000040020000E00000001A4000-000000067F000040020000E00000001A8000__00000073AD3FE6B8 +000000067F000040020000E00000001A4000-000000067F000040020000E00000001A8000__000000914E3F38F0 +000000067F000040020000E00000001A4000-000000067F000040020000E00000001A8000__000000931B9A2710 +000000067F000040020000E00000001A6650-000000067F000040020000E00000001AF031__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001A8000-000000067F000040020000E00000001AC000__000000574B7FF240 +000000067F000040020000E00000001A8000-000000067F000040020000E00000001AC000__00000073AD3FE6B8 +000000067F000040020000E00000001A8000-000000067F000040020000E00000001AC000__000000914E3F38F0 +000000067F000040020000E00000001A8000-000000067F000040020000E00000001AC000__000000931B9A2710 +000000067F000040020000E00000001AC000-000000067F000040020000E00000001B0000__000000574B7FF240 +000000067F000040020000E00000001AC000-000000067F000040020000E00000001B0000__00000073AD3FE6B8 +000000067F000040020000E00000001AC000-000000067F000040020000E00000001B0000__000000914E3F38F0 +000000067F000040020000E00000001AC000-000000067F000040020000E00000001B0000__000000931B9A2710 +000000067F000040020000E00000001AF031-000000067F000040020000E00000001B7A19__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001B0000-000000067F000040020000E00000001B4000__000000574B7FF240 +000000067F000040020000E00000001B0000-000000067F000040020000E00000001B4000__00000073AD3FE6B8 +000000067F000040020000E00000001B0000-000000067F000040020000E00000001B4000__000000914E3F38F0 +000000067F000040020000E00000001B0000-000000067F000040020000E00000001B4000__000000931B9A2710 +000000067F000040020000E00000001B4000-000000067F000040020000E00000001B8000__000000574B7FF240 +000000067F000040020000E00000001B4000-000000067F000040020000E00000001B8000__00000073AD3FE6B8 +000000067F000040020000E00000001B4000-000000067F000040020000E00000001B8000__000000914E3F38F0 +000000067F000040020000E00000001B4000-000000067F000040020000E00000001B8000__000000931B9A2710 +000000067F000040020000E00000001B7A19-000000067F000040020000E00000001C0402__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001B8000-000000067F000040020000E00000001BC000__000000574B7FF240 +000000067F000040020000E00000001B8000-000000067F000040020000E00000001BC000__00000073AD3FE6B8 +000000067F000040020000E00000001B8000-000000067F000040020000E00000001BC000__000000914E3F38F0 +000000067F000040020000E00000001B8000-000000067F000040020000E00000001BC000__000000931B9A2710 +000000067F000040020000E00000001BC000-000000067F000040020000E00000001C0000__000000574B7FF240 +000000067F000040020000E00000001BC000-000000067F000040020000E00000001C0000__00000073AD3FE6B8 +000000067F000040020000E00000001BC000-000000067F000040020000E00000001C0000__000000914E3F38F0 +000000067F000040020000E00000001BC000-000000067F000040020000E00000001C0000__000000931B9A2710 +000000067F000040020000E00000001C0000-000000067F000040020000E00000001C4000__000000574B7FF240 +000000067F000040020000E00000001C0000-000000067F000040020000E00000001C4000__00000073AD3FE6B8 +000000067F000040020000E00000001C0000-000000067F000040020000E00000001C4000__000000914E3F38F0 +000000067F000040020000E00000001C0000-000000067F000040020000E00000001C4000__000000931B9A2710 +000000067F000040020000E00000001C0402-000000067F000040020000E00000001C8DD6__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001C4000-000000067F000040020000E00000001C8000__000000574B7FF240 +000000067F000040020000E00000001C4000-000000067F000040020000E00000001C8000__00000073AD3FE6B8 +000000067F000040020000E00000001C4000-000000067F000040020000E00000001C8000__000000914E3F38F0 +000000067F000040020000E00000001C4000-000000067F000040020000E00000001C8000__000000931B9A2710 +000000067F000040020000E00000001C8000-000000067F000040020000E00000001CC000__000000574B7FF240 +000000067F000040020000E00000001C8000-000000067F000040020000E00000001CC000__00000073AD3FE6B8 +000000067F000040020000E00000001C8000-000000067F000040020000E00000001CC000__000000914E3F38F0 +000000067F000040020000E00000001C8000-000000067F000040020000E00000001CC000__000000931B9A2710 +000000067F000040020000E00000001C8DD6-000000067F000040020000E00000001D17B3__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001CC000-000000067F000040020000E00000001D0000__000000574B7FF240 +000000067F000040020000E00000001CC000-000000067F000040020000E00000001D0000__00000073AD3FE6B8 +000000067F000040020000E00000001CC000-000000067F000040020000E00000001D0000__000000914E3F38F0 +000000067F000040020000E00000001CC000-000000067F000040020000E00000001D0000__000000931B9A2710 +000000067F000040020000E00000001D0000-000000067F000040020000E00000001D4000__000000574B7FF240 +000000067F000040020000E00000001D0000-000000067F000040020000E00000001D4000__00000073AD3FE6B8 +000000067F000040020000E00000001D0000-000000067F000040020000E00000001D4000__000000914E3F38F0 +000000067F000040020000E00000001D0000-000000067F000040020000E00000001D4000__000000931B9A2710 +000000067F000040020000E00000001D17B3-000000067F000040020000E00000001DA183__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001D4000-000000067F000040020000E00000001D8000__000000574B7FF240 +000000067F000040020000E00000001D4000-000000067F000040020000E00000001D8000__00000073AD3FE6B8 +000000067F000040020000E00000001D4000-000000067F000040020000E00000001D8000__000000914E3F38F0 +000000067F000040020000E00000001D4000-000000067F000040020000E00000001D8000__000000931B9A2710 +000000067F000040020000E00000001D8000-000000067F000040020000E00000001DC000__000000574B7FF240 +000000067F000040020000E00000001D8000-000000067F000040020000E00000001DC000__00000073AD3FE6B8 +000000067F000040020000E00000001D8000-000000067F000040020000E00000001DC000__000000914E3F38F0 +000000067F000040020000E00000001D8000-000000067F000040020000E00000001DC000__000000931B9A2710 +000000067F000040020000E00000001DA183-000000067F000040020000E00000001E2B47__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001DC000-000000067F000040020000E00000001E0000__000000574B7FF240 +000000067F000040020000E00000001DC000-000000067F000040020000E00000001E0000__00000073AD3FE6B8 +000000067F000040020000E00000001DC000-000000067F000040020000E00000001E0000__000000914E3F38F0 +000000067F000040020000E00000001DC000-000000067F000040020000E00000001E0000__000000931B9A2710 +000000067F000040020000E00000001E0000-000000067F000040020000E00000001E4000__000000574B7FF240 +000000067F000040020000E00000001E0000-000000067F000040020000E00000001E4000__00000073AD3FE6B8 +000000067F000040020000E00000001E0000-000000067F000040020000E00000001E4000__000000914E3F38F0 +000000067F000040020000E00000001E0000-000000067F000040020000E00000001E4000__000000931B9A2710 +000000067F000040020000E00000001E2B47-000000067F000040020000E00000001EB52B__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001E4000-000000067F000040020000E00000001E8000__000000574B7FF240 +000000067F000040020000E00000001E4000-000000067F000040020000E00000001E8000__00000073AD3FE6B8 +000000067F000040020000E00000001E4000-000000067F000040020000E00000001E8000__000000914E3F38F0 +000000067F000040020000E00000001E4000-000000067F000040020000E00000001E8000__000000931B9A2710 +000000067F000040020000E00000001E8000-000000067F000040020000E00000001EC000__000000574B7FF240 +000000067F000040020000E00000001E8000-000000067F000040020000E00000001EC000__00000073AD3FE6B8 +000000067F000040020000E00000001E8000-000000067F000040020000E00000001EC000__000000914E3F38F0 +000000067F000040020000E00000001E8000-000000067F000040020000E00000001EC000__000000931B9A2710 +000000067F000040020000E00000001EB52B-000000067F000040020000E00000001F3F12__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001EC000-000000067F000040020000E00000001F0000__000000574B7FF240 +000000067F000040020000E00000001EC000-000000067F000040020000E00000001F0000__00000073AD3FE6B8 +000000067F000040020000E00000001EC000-000000067F000040020000E00000001F0000__000000914E3F38F0 +000000067F000040020000E00000001EC000-000000067F000040020000E00000001F0000__000000931B9A2710 +000000067F000040020000E00000001F0000-000000067F000040020000E00000001F4000__000000574B7FF240 +000000067F000040020000E00000001F0000-000000067F000040020000E00000001F4000__00000073AD3FE6B8 +000000067F000040020000E00000001F0000-000000067F000040020000E00000001F4000__000000914E3F38F0 +000000067F000040020000E00000001F0000-000000067F000040020000E00000001F4000__000000931B9A2710 +000000067F000040020000E00000001F3F12-000000067F000040020000E00000001FC902__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000001F4000-000000067F000040020000E00000001F8000__000000574B7FF240 +000000067F000040020000E00000001F4000-000000067F000040020000E00000001F8000__00000073AD3FE6B8 +000000067F000040020000E00000001F4000-000000067F000040020000E00000001F8000__000000914E3F38F0 +000000067F000040020000E00000001F4000-000000067F000040020000E00000001F8000__000000931B9A2710 +000000067F000040020000E00000001F8000-000000067F000040020000E00000001FC000__000000574B7FF240 +000000067F000040020000E00000001F8000-000000067F000040020000E00000001FC000__00000073AD3FE6B8 +000000067F000040020000E00000001F8000-000000067F000040020000E00000001FC000__000000914E3F38F0 +000000067F000040020000E00000001F8000-000000067F000040020000E00000001FC000__000000931B9A2710 +000000067F000040020000E00000001FC000-000000067F000040020000E0000000200000__000000574B7FF240 +000000067F000040020000E00000001FC000-000000067F000040020000E0000000200000__00000073AD3FE6B8 +000000067F000040020000E00000001FC000-000000067F000040020000E0000000200000__000000914E3F38F0 +000000067F000040020000E00000001FC000-000000067F000040020000E0000000200000__000000931B9A2710 +000000067F000040020000E00000001FC902-000000067F000040020000E00000002052D8__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000200000-000000067F000040020000E0000000204000__000000574B7FF240 +000000067F000040020000E0000000200000-000000067F000040020000E0000000204000__00000073AD3FE6B8 +000000067F000040020000E0000000200000-000000067F000040020000E0000000204000__000000914E3F38F0 +000000067F000040020000E0000000200000-000000067F000040020000E0000000204000__000000931B9A2710 +000000067F000040020000E0000000204000-000000067F000040020000E0000000208000__000000574B7FF240 +000000067F000040020000E0000000204000-000000067F000040020000E0000000208000__00000073AD3FE6B8 +000000067F000040020000E0000000204000-000000067F000040020000E0000000208000__000000914E3F38F0 +000000067F000040020000E0000000204000-000000067F000040020000E0000000208000__000000931B9A2710 +000000067F000040020000E00000002052D8-000000067F000040020000E000000020DCB6__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000208000-000000067F000040020000E000000020C000__000000574B7FF240 +000000067F000040020000E0000000208000-000000067F000040020000E000000020C000__00000073AD3FE6B8 +000000067F000040020000E0000000208000-000000067F000040020000E000000020C000__000000914E3F38F0 +000000067F000040020000E0000000208000-000000067F000040020000E000000020C000__000000931B9A2710 +000000067F000040020000E000000020C000-000000067F000040020000E0000000210000__000000574B7FF240 +000000067F000040020000E000000020C000-000000067F000040020000E0000000210000__00000073AD3FE6B8 +000000067F000040020000E000000020C000-000000067F000040020000E0000000210000__000000914E3F38F0 +000000067F000040020000E000000020C000-000000067F000040020000E0000000210000__000000931B9A2710 +000000067F000040020000E000000020DCB6-000000067F000040020000E0000000216686__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000210000-000000067F000040020000E0000000214000__000000574B7FF240 +000000067F000040020000E0000000210000-000000067F000040020000E0000000214000__00000073AD3FE6B8 +000000067F000040020000E0000000210000-000000067F000040020000E0000000214000__000000914E3F38F0 +000000067F000040020000E0000000210000-000000067F000040020000E0000000214000__000000931B9A2710 +000000067F000040020000E0000000214000-000000067F000040020000E0000000218000__000000574B7FF240 +000000067F000040020000E0000000214000-000000067F000040020000E0000000218000__00000073AD3FE6B8 +000000067F000040020000E0000000214000-000000067F000040020000E0000000218000__000000914E3F38F0 +000000067F000040020000E0000000214000-000000067F000040020000E0000000218000__000000931B9A2710 +000000067F000040020000E0000000216686-000000067F000040020000E000000021F04B__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000218000-000000067F000040020000E000000021C000__000000574B7FF240 +000000067F000040020000E0000000218000-000000067F000040020000E000000021C000__00000073AD3FE6B8 +000000067F000040020000E0000000218000-000000067F000040020000E000000021C000__000000914E3F38F0 +000000067F000040020000E0000000218000-000000067F000040020000E000000021C000__000000931B9A2710 +000000067F000040020000E000000021C000-000000067F000040020000E0000000220000__000000574B7FF240 +000000067F000040020000E000000021C000-000000067F000040020000E0000000220000__00000073AD3FE6B8 +000000067F000040020000E000000021C000-000000067F000040020000E0000000220000__000000914E3F38F0 +000000067F000040020000E000000021C000-000000067F000040020000E0000000220000__000000931B9A2710 +000000067F000040020000E000000021F04B-000000067F000040020000E0000000227A38__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000220000-000000067F000040020000E0000000224000__000000574B7FF240 +000000067F000040020000E0000000220000-000000067F000040020000E0000000224000__00000073AD3FE6B8 +000000067F000040020000E0000000220000-000000067F000040020000E0000000224000__000000914E3F38F0 +000000067F000040020000E0000000220000-000000067F000040020000E0000000224000__000000931B9A2710 +000000067F000040020000E0000000224000-000000067F000040020000E0000000228000__000000574B7FF240 +000000067F000040020000E0000000224000-000000067F000040020000E0000000228000__00000073AD3FE6B8 +000000067F000040020000E0000000224000-000000067F000040020000E0000000228000__000000914E3F38F0 +000000067F000040020000E0000000224000-000000067F000040020000E0000000228000__000000931B9A2710 +000000067F000040020000E0000000227A38-000000067F000040020000E0000000230422__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000228000-000000067F000040020000E000000022C000__000000574B7FF240 +000000067F000040020000E0000000228000-000000067F000040020000E000000022C000__00000073AD3FE6B8 +000000067F000040020000E0000000228000-000000067F000040020000E000000022C000__000000914E3F38F0 +000000067F000040020000E0000000228000-000000067F000040020000E000000022C000__000000931B9A2710 +000000067F000040020000E000000022C000-000000067F000040020000E0000000230000__000000574B7FF240 +000000067F000040020000E000000022C000-000000067F000040020000E0000000230000__00000073AD3FE6B8 +000000067F000040020000E000000022C000-000000067F000040020000E0000000230000__000000914E3F38F0 +000000067F000040020000E000000022C000-000000067F000040020000E0000000230000__000000931B9A2710 +000000067F000040020000E0000000230000-000000067F000040020000E0000000234000__000000574B7FF240 +000000067F000040020000E0000000230000-000000067F000040020000E0000000234000__00000073AD3FE6B8 +000000067F000040020000E0000000230000-000000067F000040020000E0000000234000__000000914E3F38F0 +000000067F000040020000E0000000230000-000000067F000040020000E0000000234000__000000931B9A2710 +000000067F000040020000E0000000230422-000000067F000040020000E0000000238E0E__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000234000-000000067F000040020000E0000000238000__000000574B7FF240 +000000067F000040020000E0000000234000-000000067F000040020000E0000000238000__00000073AD3FE6B8 +000000067F000040020000E0000000234000-000000067F000040020000E0000000238000__000000914E3F38F0 +000000067F000040020000E0000000234000-000000067F000040020000E0000000238000__000000931B9A2710 +000000067F000040020000E0000000238000-000000067F000040020000E000000023C000__000000574B7FF240 +000000067F000040020000E0000000238000-000000067F000040020000E000000023C000__00000073AD3FE6B8 +000000067F000040020000E0000000238000-000000067F000040020000E000000023C000__000000914E3F38F0 +000000067F000040020000E0000000238000-000000067F000040020000E000000023C000__000000931B9A2710 +000000067F000040020000E0000000238E0E-000000067F000040020000E00000002417DF__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000023C000-000000067F000040020000E0000000240000__000000574B7FF240 +000000067F000040020000E000000023C000-000000067F000040020000E0000000240000__00000073AD3FE6B8 +000000067F000040020000E000000023C000-000000067F000040020000E0000000240000__000000914E3F38F0 +000000067F000040020000E000000023C000-000000067F000040020000E0000000240000__000000931B9A2710 +000000067F000040020000E0000000240000-000000067F000040020000E0000000244000__000000574B7FF240 +000000067F000040020000E0000000240000-000000067F000040020000E0000000244000__00000073AD3FE6B8 +000000067F000040020000E0000000240000-000000067F000040020000E0000000244000__000000914E3F38F0 +000000067F000040020000E0000000240000-000000067F000040020000E0000000244000__000000931B9A2710 +000000067F000040020000E00000002417DF-000000067F000040020000E000000024A1C0__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000244000-000000067F000040020000E0000000248000__000000574B7FF240 +000000067F000040020000E0000000244000-000000067F000040020000E0000000248000__00000073AD3FE6B8 +000000067F000040020000E0000000244000-000000067F000040020000E0000000248000__000000914E3F38F0 +000000067F000040020000E0000000244000-000000067F000040020000E0000000248000__000000931B9A2710 +000000067F000040020000E0000000248000-000000067F000040020000E000000024C000__000000574B7FF240 +000000067F000040020000E0000000248000-000000067F000040020000E000000024C000__00000073AD3FE6B8 +000000067F000040020000E0000000248000-000000067F000040020000E000000024C000__000000914E3F38F0 +000000067F000040020000E0000000248000-000000067F000040020000E000000024C000__000000931B9A2710 +000000067F000040020000E000000024A1C0-000000067F000040020000E0000000252B80__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000024C000-000000067F000040020000E0000000250000__000000574B7FF240 +000000067F000040020000E000000024C000-000000067F000040020000E0000000250000__00000073AD3FE6B8 +000000067F000040020000E000000024C000-000000067F000040020000E0000000250000__000000914E3F38F0 +000000067F000040020000E000000024C000-000000067F000040020000E0000000250000__000000931B9A2710 +000000067F000040020000E0000000250000-000000067F000040020000E0000000254000__000000574B7FF240 +000000067F000040020000E0000000250000-000000067F000040020000E0000000254000__00000073AD3FE6B8 +000000067F000040020000E0000000250000-000000067F000040020000E0000000254000__000000914E3F38F0 +000000067F000040020000E0000000250000-000000067F000040020000E0000000254000__000000931B9A2710 +000000067F000040020000E0000000252B80-000000067F000040020000E000000025B542__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000254000-000000067F000040020000E0000000258000__000000574B7FF240 +000000067F000040020000E0000000254000-000000067F000040020000E0000000258000__00000073AD3FE6B8 +000000067F000040020000E0000000254000-000000067F000040020000E0000000258000__000000914E3F38F0 +000000067F000040020000E0000000254000-000000067F000040020000E0000000258000__000000931B9A2710 +000000067F000040020000E0000000258000-000000067F000040020000E000000025C000__000000574B7FF240 +000000067F000040020000E0000000258000-000000067F000040020000E000000025C000__00000073AD3FE6B8 +000000067F000040020000E0000000258000-000000067F000040020000E000000025C000__000000914E3F38F0 +000000067F000040020000E0000000258000-000000067F000040020000E000000025C000__000000931B9A2710 +000000067F000040020000E000000025B542-000000067F000040020000E0000000263F2C__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000025C000-000000067F000040020000E0000000260000__000000574B7FF240 +000000067F000040020000E000000025C000-000000067F000040020000E0000000260000__00000073AD3FE6B8 +000000067F000040020000E000000025C000-000000067F000040020000E0000000260000__000000914E3F38F0 +000000067F000040020000E000000025C000-000000067F000040020000E0000000260000__000000931B9A2710 +000000067F000040020000E0000000260000-000000067F000040020000E0000000264000__000000574B7FF240 +000000067F000040020000E0000000260000-000000067F000040020000E0000000264000__00000073AD3FE6B8 +000000067F000040020000E0000000260000-000000067F000040020000E0000000264000__000000914E3F38F0 +000000067F000040020000E0000000260000-000000067F000040020000E0000000264000__000000931B9A2710 +000000067F000040020000E0000000263F2C-000000067F000040020000E000000026C925__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000264000-000000067F000040020000E0000000268000__000000574B7FF240 +000000067F000040020000E0000000264000-000000067F000040020000E0000000268000__00000073AD3FE6B8 +000000067F000040020000E0000000264000-000000067F000040020000E0000000268000__000000914E3F38F0 +000000067F000040020000E0000000264000-000000067F000040020000E0000000268000__000000931B9A2710 +000000067F000040020000E0000000268000-000000067F000040020000E000000026C000__000000574B7FF240 +000000067F000040020000E0000000268000-000000067F000040020000E000000026C000__00000073AD3FE6B8 +000000067F000040020000E0000000268000-000000067F000040020000E000000026C000__000000914E3F38F0 +000000067F000040020000E0000000268000-000000067F000040020000E000000026C000__000000931B9A2710 +000000067F000040020000E000000026C000-000000067F000040020000E0000000270000__000000574B7FF240 +000000067F000040020000E000000026C000-000000067F000040020000E0000000270000__00000073AD3FE6B8 +000000067F000040020000E000000026C000-000000067F000040020000E0000000270000__000000914E3F38F0 +000000067F000040020000E000000026C000-000000067F000040020000E0000000270000__000000931B9A2710 +000000067F000040020000E000000026C925-000000067F000040020000E0000000275309__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000270000-000000067F000040020000E0000000274000__000000574B7FF240 +000000067F000040020000E0000000270000-000000067F000040020000E0000000274000__00000073AD3FE6B8 +000000067F000040020000E0000000270000-000000067F000040020000E0000000274000__000000914E3F38F0 +000000067F000040020000E0000000270000-000000067F000040020000E0000000274000__000000931B9A2710 +000000067F000040020000E0000000274000-000000067F000040020000E0000000278000__000000574B7FF240 +000000067F000040020000E0000000274000-000000067F000040020000E0000000278000__00000073AD3FE6B8 +000000067F000040020000E0000000274000-000000067F000040020000E0000000278000__000000914E3F38F0 +000000067F000040020000E0000000274000-000000067F000040020000E0000000278000__000000931B9A2710 +000000067F000040020000E0000000275309-000000067F000040020000E000000027DCE0__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000278000-000000067F000040020000E000000027C000__000000574B7FF240 +000000067F000040020000E0000000278000-000000067F000040020000E000000027C000__00000073AD3FE6B8 +000000067F000040020000E0000000278000-000000067F000040020000E000000027C000__000000914E3F38F0 +000000067F000040020000E0000000278000-000000067F000040020000E000000027C000__000000931B9A2710 +000000067F000040020000E000000027C000-000000067F000040020000E0000000280000__000000574B7FF240 +000000067F000040020000E000000027C000-000000067F000040020000E0000000280000__00000073AD3FE6B8 +000000067F000040020000E000000027C000-000000067F000040020000E0000000280000__000000914E3F38F0 +000000067F000040020000E000000027C000-000000067F000040020000E0000000280000__000000931B9A2710 +000000067F000040020000E000000027DCE0-000000067F000040020000E00000002866B7__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000280000-000000067F000040020000E0000000284000__000000574B7FF240 +000000067F000040020000E0000000280000-000000067F000040020000E0000000284000__00000073AD3FE6B8 +000000067F000040020000E0000000280000-000000067F000040020000E0000000284000__000000914E3F38F0 +000000067F000040020000E0000000280000-000000067F000040020000E0000000284000__000000931B9A2710 +000000067F000040020000E0000000284000-000000067F000040020000E0000000288000__000000574B7FF240 +000000067F000040020000E0000000284000-000000067F000040020000E0000000288000__00000073AD3FE6B8 +000000067F000040020000E0000000284000-000000067F000040020000E0000000288000__000000914E3F38F0 +000000067F000040020000E0000000284000-000000067F000040020000E0000000288000__000000931B9A2710 +000000067F000040020000E00000002866B7-000000067F000040020000E000000028F073__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000288000-000000067F000040020000E000000028C000__000000574B7FF240 +000000067F000040020000E0000000288000-000000067F000040020000E000000028C000__00000073AD3FE6B8 +000000067F000040020000E0000000288000-000000067F000040020000E000000028C000__000000914E3F38F0 +000000067F000040020000E0000000288000-000000067F000040020000E000000028C000__000000931B9A2710 +000000067F000040020000E000000028C000-000000067F000040020000E0000000290000__000000574B7FF240 +000000067F000040020000E000000028C000-000000067F000040020000E0000000290000__00000073AD3FE6B8 +000000067F000040020000E000000028C000-000000067F000040020000E0000000290000__000000914E3F38F0 +000000067F000040020000E000000028C000-000000067F000040020000E0000000290000__000000931B9A2710 +000000067F000040020000E000000028F073-000000067F000040020000E0000000297A3B__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000290000-000000067F000040020000E0000000294000__000000574B7FF240 +000000067F000040020000E0000000290000-000000067F000040020000E0000000294000__00000073AD3FE6B8 +000000067F000040020000E0000000290000-000000067F000040020000E0000000294000__000000914E3F38F0 +000000067F000040020000E0000000290000-000000067F000040020000E0000000294000__000000931B9A2710 +000000067F000040020000E0000000294000-000000067F000040020000E0000000298000__000000574B7FF240 +000000067F000040020000E0000000294000-000000067F000040020000E0000000298000__00000073AD3FE6B8 +000000067F000040020000E0000000294000-000000067F000040020000E0000000298000__000000914E3F38F0 +000000067F000040020000E0000000294000-000000067F000040020000E0000000298000__000000931B9A2710 +000000067F000040020000E0000000297A3B-000000067F000040020000E00000002A0430__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000298000-000000067F000040020000E000000029C000__000000574B7FF240 +000000067F000040020000E0000000298000-000000067F000040020000E000000029C000__00000073AD3FE6B8 +000000067F000040020000E0000000298000-000000067F000040020000E000000029C000__000000914E3F38F0 +000000067F000040020000E0000000298000-000000067F000040020000E000000029C000__000000931B9A2710 +000000067F000040020000E000000029C000-000000067F000040020000E00000002A0000__000000574B7FF240 +000000067F000040020000E000000029C000-000000067F000040020000E00000002A0000__00000073AD3FE6B8 +000000067F000040020000E000000029C000-000000067F000040020000E00000002A0000__000000914E3F38F0 +000000067F000040020000E000000029C000-000000067F000040020000E00000002A0000__000000931B9A2710 +000000067F000040020000E00000002A0000-000000067F000040020000E00000002A4000__000000574B7FF240 +000000067F000040020000E00000002A0000-000000067F000040020000E00000002A4000__00000073AD3FE6B8 +000000067F000040020000E00000002A0000-000000067F000040020000E00000002A4000__000000914E3F38F0 +000000067F000040020000E00000002A0000-000000067F000040020000E00000002A4000__000000931B9A2710 +000000067F000040020000E00000002A0430-000000067F000040020000E00000002A8E24__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002A4000-000000067F000040020000E00000002A8000__000000574B7FF240 +000000067F000040020000E00000002A4000-000000067F000040020000E00000002A8000__00000073AD3FE6B8 +000000067F000040020000E00000002A4000-000000067F000040020000E00000002A8000__000000914E3F38F0 +000000067F000040020000E00000002A4000-000000067F000040020000E00000002A8000__000000931B9A2710 +000000067F000040020000E00000002A8000-000000067F000040020000E00000002AC000__000000574B7FF240 +000000067F000040020000E00000002A8000-000000067F000040020000E00000002AC000__00000073AD3FE6B8 +000000067F000040020000E00000002A8000-000000067F000040020000E00000002AC000__000000914E3F38F0 +000000067F000040020000E00000002A8000-000000067F000040020000E00000002AC000__000000931B9A2710 +000000067F000040020000E00000002A8E24-000000067F000040020000E00000002B180A__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002AC000-000000067F000040020000E00000002B0000__000000574B7FF240 +000000067F000040020000E00000002AC000-000000067F000040020000E00000002B0000__00000073AD3FE6B8 +000000067F000040020000E00000002AC000-000000067F000040020000E00000002B0000__000000914E3F38F0 +000000067F000040020000E00000002AC000-000000067F000040020000E00000002B0000__000000931B9A2710 +000000067F000040020000E00000002B0000-000000067F000040020000E00000002B4000__000000574B7FF240 +000000067F000040020000E00000002B0000-000000067F000040020000E00000002B4000__00000073AD3FE6B8 +000000067F000040020000E00000002B0000-000000067F000040020000E00000002B4000__000000914E3F38F0 +000000067F000040020000E00000002B0000-000000067F000040020000E00000002B4000__000000931B9A2710 +000000067F000040020000E00000002B180A-000000067F000040020000E00000002BA1E2__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002B4000-000000067F000040020000E00000002B8000__000000574B7FF240 +000000067F000040020000E00000002B4000-000000067F000040020000E00000002B8000__00000073AD3FE6B8 +000000067F000040020000E00000002B4000-000000067F000040020000E00000002B8000__000000914E3F38F0 +000000067F000040020000E00000002B4000-000000067F000040020000E00000002B8000__000000931B9A2710 +000000067F000040020000E00000002B8000-000000067F000040020000E00000002BC000__000000574B7FF240 +000000067F000040020000E00000002B8000-000000067F000040020000E00000002BC000__00000073AD3FE6B8 +000000067F000040020000E00000002B8000-000000067F000040020000E00000002BC000__000000914E3F38F0 +000000067F000040020000E00000002B8000-000000067F000040020000E00000002BC000__000000931B9A2710 +000000067F000040020000E00000002BA1E2-000000067F000040020000E00000002C2BB0__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002BC000-000000067F000040020000E00000002C0000__000000574B7FF240 +000000067F000040020000E00000002BC000-000000067F000040020000E00000002C0000__00000073AD3FE6B8 +000000067F000040020000E00000002BC000-000000067F000040020000E00000002C0000__000000914E3F38F0 +000000067F000040020000E00000002BC000-000000067F000040020000E00000002C0000__000000931B9A2710 +000000067F000040020000E00000002C0000-000000067F000040020000E00000002C4000__000000574B7FF240 +000000067F000040020000E00000002C0000-000000067F000040020000E00000002C4000__00000073AD3FE6B8 +000000067F000040020000E00000002C0000-000000067F000040020000E00000002C4000__000000914E3F38F0 +000000067F000040020000E00000002C0000-000000067F000040020000E00000002C4000__000000931B9A2710 +000000067F000040020000E00000002C2BB0-000000067F000040020000E00000002CB579__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002C4000-000000067F000040020000E00000002C8000__000000574B7FF240 +000000067F000040020000E00000002C4000-000000067F000040020000E00000002C8000__00000073AD3FE6B8 +000000067F000040020000E00000002C4000-000000067F000040020000E00000002C8000__000000914E3F38F0 +000000067F000040020000E00000002C4000-000000067F000040020000E00000002C8000__000000931B9A2710 +000000067F000040020000E00000002C8000-000000067F000040020000E00000002CC000__000000574B7FF240 +000000067F000040020000E00000002C8000-000000067F000040020000E00000002CC000__00000073AD3FE6B8 +000000067F000040020000E00000002C8000-000000067F000040020000E00000002CC000__000000914E3F38F0 +000000067F000040020000E00000002C8000-000000067F000040020000E00000002CC000__000000931B9A2710 +000000067F000040020000E00000002CB579-000000067F000040020000E00000002D3F48__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002CC000-000000067F000040020000E00000002D0000__000000574B7FF240 +000000067F000040020000E00000002CC000-000000067F000040020000E00000002D0000__00000073AD3FE6B8 +000000067F000040020000E00000002CC000-000000067F000040020000E00000002D0000__000000914E3F38F0 +000000067F000040020000E00000002CC000-000000067F000040020000E00000002D0000__000000931B9A2710 +000000067F000040020000E00000002D0000-000000067F000040020000E00000002D4000__000000574B7FF240 +000000067F000040020000E00000002D0000-000000067F000040020000E00000002D4000__00000073AD3FE6B8 +000000067F000040020000E00000002D0000-000000067F000040020000E00000002D4000__000000914E3F38F0 +000000067F000040020000E00000002D0000-000000067F000040020000E00000002D4000__000000931B9A2710 +000000067F000040020000E00000002D3F48-000000067F000040020000E00000002DC941__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002D4000-000000067F000040020000E00000002D8000__000000574B7FF240 +000000067F000040020000E00000002D4000-000000067F000040020000E00000002D8000__00000073AD3FE6B8 +000000067F000040020000E00000002D4000-000000067F000040020000E00000002D8000__000000914E3F38F0 +000000067F000040020000E00000002D4000-000000067F000040020000E00000002D8000__000000931B9A2710 +000000067F000040020000E00000002D8000-000000067F000040020000E00000002DC000__000000574B7FF240 +000000067F000040020000E00000002D8000-000000067F000040020000E00000002DC000__00000073AD3FE6B8 +000000067F000040020000E00000002D8000-000000067F000040020000E00000002DC000__000000914E3F38F0 +000000067F000040020000E00000002D8000-000000067F000040020000E00000002DC000__000000931B9A2710 +000000067F000040020000E00000002DC000-000000067F000040020000E00000002E0000__000000574B7FF240 +000000067F000040020000E00000002DC000-000000067F000040020000E00000002E0000__00000073AD3FE6B8 +000000067F000040020000E00000002DC000-000000067F000040020000E00000002E0000__000000914E3F38F0 +000000067F000040020000E00000002DC000-000000067F000040020000E00000002E0000__000000931B9A2710 +000000067F000040020000E00000002DC941-000000067F000040020000E00000002E532B__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002E0000-000000067F000040020000E00000002E4000__000000574B7FF240 +000000067F000040020000E00000002E0000-000000067F000040020000E00000002E4000__00000073AD3FE6B8 +000000067F000040020000E00000002E0000-000000067F000040020000E00000002E4000__000000914E3F38F0 +000000067F000040020000E00000002E0000-000000067F000040020000E00000002E4000__000000931B9A2710 +000000067F000040020000E00000002E4000-000000067F000040020000E00000002E8000__000000574B7FF240 +000000067F000040020000E00000002E4000-000000067F000040020000E00000002E8000__00000073AD3FE6B8 +000000067F000040020000E00000002E4000-000000067F000040020000E00000002E8000__000000914E3F38F0 +000000067F000040020000E00000002E4000-000000067F000040020000E00000002E8000__000000931B9A2710 +000000067F000040020000E00000002E532B-000000067F000040020000E00000002EDD10__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002E8000-000000067F000040020000E00000002EC000__000000574B7FF240 +000000067F000040020000E00000002E8000-000000067F000040020000E00000002EC000__00000073AD3FE6B8 +000000067F000040020000E00000002E8000-000000067F000040020000E00000002EC000__000000914E3F38F0 +000000067F000040020000E00000002E8000-000000067F000040020000E00000002EC000__000000931B9A2710 +000000067F000040020000E00000002EC000-000000067F000040020000E00000002F0000__000000574B7FF240 +000000067F000040020000E00000002EC000-000000067F000040020000E00000002F0000__00000073AD3FE6B8 +000000067F000040020000E00000002EC000-000000067F000040020000E00000002F0000__000000914E3F38F0 +000000067F000040020000E00000002EC000-000000067F000040020000E00000002F0000__000000931B9A2710 +000000067F000040020000E00000002EDD10-000000067F000040020000E00000002F66E2__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002F0000-000000067F000040020000E00000002F4000__000000574B7FF240 +000000067F000040020000E00000002F0000-000000067F000040020000E00000002F4000__00000073AD3FE6B8 +000000067F000040020000E00000002F0000-000000067F000040020000E00000002F4000__000000914E3F38F0 +000000067F000040020000E00000002F0000-000000067F000040020000E00000002F4000__000000931B9A2710 +000000067F000040020000E00000002F4000-000000067F000040020000E00000002F8000__000000574B7FF240 +000000067F000040020000E00000002F4000-000000067F000040020000E00000002F8000__00000073AD3FE6B8 +000000067F000040020000E00000002F4000-000000067F000040020000E00000002F8000__000000914E3F38F0 +000000067F000040020000E00000002F4000-000000067F000040020000E00000002F8000__000000931B9A2710 +000000067F000040020000E00000002F66E2-000000067F000040020000E00000002FF0B3__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000002F8000-000000067F000040020000E00000002FC000__000000574B7FF240 +000000067F000040020000E00000002F8000-000000067F000040020000E00000002FC000__00000073AD3FE6B8 +000000067F000040020000E00000002F8000-000000067F000040020000E00000002FC000__000000914E3F38F0 +000000067F000040020000E00000002F8000-000000067F000040020000E00000002FC000__000000931B9A2710 +000000067F000040020000E00000002FC000-000000067F000040020000E0000000300000__000000574B7FF240 +000000067F000040020000E00000002FC000-000000067F000040020000E0000000300000__00000073AD3FE6B8 +000000067F000040020000E00000002FC000-000000067F000040020000E0000000300000__000000914E3F38F0 +000000067F000040020000E00000002FC000-000000067F000040020000E0000000300000__000000931B9A2710 +000000067F000040020000E00000002FF0B3-000000067F000040020000E0000000307A76__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000300000-000000067F000040020000E0000000304000__000000574B7FF240 +000000067F000040020000E0000000300000-000000067F000040020000E0000000304000__00000073AD3FE6B8 +000000067F000040020000E0000000300000-000000067F000040020000E0000000304000__000000914E3F38F0 +000000067F000040020000E0000000300000-000000067F000040020000E0000000304000__000000931B9A2710 +000000067F000040020000E0000000304000-000000067F000040020000E0000000308000__000000574B7FF240 +000000067F000040020000E0000000304000-000000067F000040020000E0000000308000__00000073AD3FE6B8 +000000067F000040020000E0000000304000-000000067F000040020000E0000000308000__000000914E3F38F0 +000000067F000040020000E0000000304000-000000067F000040020000E0000000308000__000000931B9A2710 +000000067F000040020000E0000000307A76-000000067F000040020000E0000000310449__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000308000-000000067F000040020000E000000030C000__000000574B7FF240 +000000067F000040020000E0000000308000-000000067F000040020000E000000030C000__00000073AD3FE6B8 +000000067F000040020000E0000000308000-000000067F000040020000E000000030C000__000000914E3F38F0 +000000067F000040020000E0000000308000-000000067F000040020000E000000030C000__000000931B9A2710 +000000067F000040020000E000000030C000-000000067F000040020000E0000000310000__000000574B7FF240 +000000067F000040020000E000000030C000-000000067F000040020000E0000000310000__00000073AD3FE6B8 +000000067F000040020000E000000030C000-000000067F000040020000E0000000310000__000000914E3F38F0 +000000067F000040020000E000000030C000-000000067F000040020000E0000000310000__000000931B9A2710 +000000067F000040020000E0000000310000-000000067F000040020000E0000000314000__000000574B7FF240 +000000067F000040020000E0000000310000-000000067F000040020000E0000000314000__00000073AD3FE6B8 +000000067F000040020000E0000000310000-000000067F000040020000E0000000314000__000000914E3F38F0 +000000067F000040020000E0000000310000-000000067F000040020000E0000000314000__000000931B9A2710 +000000067F000040020000E0000000310449-000000067F000040020000E0000000318E4F__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000314000-000000067F000040020000E0000000318000__000000574B7FF240 +000000067F000040020000E0000000314000-000000067F000040020000E0000000318000__00000073AD3FE6B8 +000000067F000040020000E0000000314000-000000067F000040020000E0000000318000__000000914E3F38F0 +000000067F000040020000E0000000314000-000000067F000040020000E0000000318000__000000931B9A2710 +000000067F000040020000E0000000318000-000000067F000040020000E000000031C000__000000574B7FF240 +000000067F000040020000E0000000318000-000000067F000040020000E000000031C000__00000073AD3FE6B8 +000000067F000040020000E0000000318000-000000067F000040020000E000000031C000__000000914E3F38F0 +000000067F000040020000E0000000318000-000000067F000040020000E000000031C000__000000931B9A2710 +000000067F000040020000E0000000318E4F-000000067F000040020000E0000000321836__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000031C000-000000067F000040020000E0000000320000__000000574B7FF240 +000000067F000040020000E000000031C000-000000067F000040020000E0000000320000__00000073AD3FE6B8 +000000067F000040020000E000000031C000-000000067F000040020000E0000000320000__000000914E3F38F0 +000000067F000040020000E000000031C000-000000067F000040020000E0000000320000__000000931B9A2710 +000000067F000040020000E0000000320000-000000067F000040020000E0000000324000__000000574B7FF240 +000000067F000040020000E0000000320000-000000067F000040020000E0000000324000__00000073AD3FE6B8 +000000067F000040020000E0000000320000-000000067F000040020000E0000000324000__000000914E3F38F0 +000000067F000040020000E0000000320000-000000067F000040020000E0000000324000__000000931B9A2710 +000000067F000040020000E0000000321836-000000067F000040020000E000000032A20E__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000324000-000000067F000040020000E0000000328000__000000574B7FF240 +000000067F000040020000E0000000324000-000000067F000040020000E0000000328000__00000073AD3FE6B8 +000000067F000040020000E0000000324000-000000067F000040020000E0000000328000__000000914E3F38F0 +000000067F000040020000E0000000324000-000000067F000040020000E0000000328000__000000931B9A2710 +000000067F000040020000E0000000328000-000000067F000040020000E000000032C000__000000574B7FF240 +000000067F000040020000E0000000328000-000000067F000040020000E000000032C000__00000073AD3FE6B8 +000000067F000040020000E0000000328000-000000067F000040020000E000000032C000__000000914E3F38F0 +000000067F000040020000E0000000328000-000000067F000040020000E000000032C000__000000931B9A2710 +000000067F000040020000E000000032A20E-000000067F000040020000E0000000332BDA__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000032C000-000000067F000040020000E0000000330000__000000574B7FF240 +000000067F000040020000E000000032C000-000000067F000040020000E0000000330000__00000073AD3FE6B8 +000000067F000040020000E000000032C000-000000067F000040020000E0000000330000__000000914E3F38F0 +000000067F000040020000E000000032C000-000000067F000040020000E0000000330000__000000931B9A2710 +000000067F000040020000E0000000330000-000000067F000040020000E0000000334000__000000574B7FF240 +000000067F000040020000E0000000330000-000000067F000040020000E0000000334000__00000073AD3FE6B8 +000000067F000040020000E0000000330000-000000067F000040020000E0000000334000__000000914E3F38F0 +000000067F000040020000E0000000330000-000000067F000040020000E0000000334000__000000931B9A2710 +000000067F000040020000E0000000332BDA-000000067F000040020000E000000033B5AD__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000334000-000000067F000040020000E0000000338000__000000574B7FF240 +000000067F000040020000E0000000334000-000000067F000040020000E0000000338000__00000073AD3FE6B8 +000000067F000040020000E0000000334000-000000067F000040020000E0000000338000__000000914E3F38F0 +000000067F000040020000E0000000334000-000000067F000040020000E0000000338000__000000931B9A2710 +000000067F000040020000E0000000338000-000000067F000040020000E000000033C000__000000574B7FF240 +000000067F000040020000E0000000338000-000000067F000040020000E000000033C000__00000073AD3FE6B8 +000000067F000040020000E0000000338000-000000067F000040020000E000000033C000__000000914E3F38F0 +000000067F000040020000E0000000338000-000000067F000040020000E000000033C000__000000931B9A2710 +000000067F000040020000E000000033B5AD-000000067F000040020000E0000000343F77__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000033C000-000000067F000040020000E0000000340000__000000574B7FF240 +000000067F000040020000E000000033C000-000000067F000040020000E0000000340000__00000073AD3FE6B8 +000000067F000040020000E000000033C000-000000067F000040020000E0000000340000__000000914E3F38F0 +000000067F000040020000E000000033C000-000000067F000040020000E0000000340000__000000931B9A2710 +000000067F000040020000E0000000340000-000000067F000040020000E0000000344000__000000574B7FF240 +000000067F000040020000E0000000340000-000000067F000040020000E0000000344000__00000073AD3FE6B8 +000000067F000040020000E0000000340000-000000067F000040020000E0000000344000__000000914E3F38F0 +000000067F000040020000E0000000340000-000000067F000040020000E0000000344000__000000931B9A2710 +000000067F000040020000E0000000343F77-000000067F000040020000E000000034C95A__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000344000-000000067F000040020000E0000000348000__000000574B7FF240 +000000067F000040020000E0000000344000-000000067F000040020000E0000000348000__00000073AD3FE6B8 +000000067F000040020000E0000000344000-000000067F000040020000E0000000348000__000000914E3F38F0 +000000067F000040020000E0000000344000-000000067F000040020000E0000000348000__000000931B9A2710 +000000067F000040020000E0000000348000-000000067F000040020000E000000034C000__000000574B7FF240 +000000067F000040020000E0000000348000-000000067F000040020000E000000034C000__00000073AD3FE6B8 +000000067F000040020000E0000000348000-000000067F000040020000E000000034C000__000000914E3F38F0 +000000067F000040020000E0000000348000-000000067F000040020000E000000034C000__000000931B9A2710 +000000067F000040020000E000000034C000-000000067F000040020000E0000000350000__000000574B7FF240 +000000067F000040020000E000000034C000-000000067F000040020000E0000000350000__00000073AD3FE6B8 +000000067F000040020000E000000034C000-000000067F000040020000E0000000350000__000000914E3F38F0 +000000067F000040020000E000000034C000-000000067F000040020000E0000000350000__000000931B9A2710 +000000067F000040020000E000000034C95A-000000067F000040020000E0000000355348__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000350000-000000067F000040020000E0000000354000__000000574B7FF240 +000000067F000040020000E0000000350000-000000067F000040020000E0000000354000__00000073AD3FE6B8 +000000067F000040020000E0000000350000-000000067F000040020000E0000000354000__000000914E3F38F0 +000000067F000040020000E0000000350000-000000067F000040020000E0000000354000__000000931B9A2710 +000000067F000040020000E0000000354000-000000067F000040020000E0000000358000__000000574B7FF240 +000000067F000040020000E0000000354000-000000067F000040020000E0000000358000__00000073AD3FE6B8 +000000067F000040020000E0000000354000-000000067F000040020000E0000000358000__000000914E3F38F0 +000000067F000040020000E0000000354000-000000067F000040020000E0000000358000__000000931B9A2710 +000000067F000040020000E0000000355348-000000067F000040020000E000000035DD35__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000358000-000000067F000040020000E000000035C000__000000574B7FF240 +000000067F000040020000E0000000358000-000000067F000040020000E000000035C000__00000073AD3FE6B8 +000000067F000040020000E0000000358000-000000067F000040020000E000000035C000__000000914E3F38F0 +000000067F000040020000E0000000358000-000000067F000040020000E000000035C000__000000931B9A2710 +000000067F000040020000E000000035C000-000000067F000040020000E0000000360000__000000574B7FF240 +000000067F000040020000E000000035C000-000000067F000040020000E0000000360000__00000073AD3FE6B8 +000000067F000040020000E000000035C000-000000067F000040020000E0000000360000__000000914E3F38F0 +000000067F000040020000E000000035C000-000000067F000040020000E0000000360000__000000931B9A2710 +000000067F000040020000E000000035DD35-000000067F000040020000E000000036671D__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000360000-000000067F000040020000E0000000364000__000000574B7FF240 +000000067F000040020000E0000000360000-000000067F000040020000E0000000364000__00000073AD3FE6B8 +000000067F000040020000E0000000360000-000000067F000040020000E0000000364000__000000914E3F38F0 +000000067F000040020000E0000000360000-000000067F000040020000E0000000364000__000000931B9A2710 +000000067F000040020000E0000000364000-000000067F000040020000E0000000368000__000000574B7FF240 +000000067F000040020000E0000000364000-000000067F000040020000E0000000368000__00000073AD3FE6B8 +000000067F000040020000E0000000364000-000000067F000040020000E0000000368000__000000914E3F38F0 +000000067F000040020000E0000000364000-000000067F000040020000E0000000368000__000000931B9A2710 +000000067F000040020000E000000036671D-000000067F000040020000E000000036F0F0__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000368000-000000067F000040020000E000000036C000__000000574B7FF240 +000000067F000040020000E0000000368000-000000067F000040020000E000000036C000__00000073AD3FE6B8 +000000067F000040020000E0000000368000-000000067F000040020000E000000036C000__000000914E3F38F0 +000000067F000040020000E0000000368000-000000067F000040020000E000000036C000__000000931B9A2710 +000000067F000040020000E000000036C000-000000067F000040020000E0000000370000__000000574B7FF240 +000000067F000040020000E000000036C000-000000067F000040020000E0000000370000__00000073AD3FE6B8 +000000067F000040020000E000000036C000-000000067F000040020000E0000000370000__000000914E3F38F0 +000000067F000040020000E000000036C000-000000067F000040020000E0000000370000__000000931B9A2710 +000000067F000040020000E000000036F0F0-000000067F000040020000E0000000377AB4__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000370000-000000067F000040020000E0000000374000__000000574B7FF240 +000000067F000040020000E0000000370000-000000067F000040020000E0000000374000__00000073AD3FE6B8 +000000067F000040020000E0000000370000-000000067F000040020000E0000000374000__000000914E3F38F0 +000000067F000040020000E0000000370000-000000067F000040020000E0000000374000__000000931B9A2710 +000000067F000040020000E0000000374000-000000067F000040020000E0000000378000__000000574B7FF240 +000000067F000040020000E0000000374000-000000067F000040020000E0000000378000__00000073AD3FE6B8 +000000067F000040020000E0000000374000-000000067F000040020000E0000000378000__000000914E3F38F0 +000000067F000040020000E0000000374000-000000067F000040020000E0000000378000__000000931B9A2710 +000000067F000040020000E0000000377AB4-000000067F000040020000E000000038047C__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000378000-000000067F000040020000E000000037C000__000000574B7FF240 +000000067F000040020000E0000000378000-000000067F000040020000E000000037C000__00000073AD3FE6B8 +000000067F000040020000E0000000378000-000000067F000040020000E000000037C000__000000914E3F38F0 +000000067F000040020000E0000000378000-000000067F000040020000E000000037C000__000000931B9A2710 +000000067F000040020000E000000037C000-000000067F000040020000E0000000380000__000000574B7FF240 +000000067F000040020000E000000037C000-000000067F000040020000E0000000380000__00000073AD3FE6B8 +000000067F000040020000E000000037C000-000000067F000040020000E0000000380000__000000914E3F38F0 +000000067F000040020000E000000037C000-000000067F000040020000E0000000380000__000000931B9A2710 +000000067F000040020000E0000000380000-000000067F000040020000E0000000384000__000000574B7FF240 +000000067F000040020000E0000000380000-000000067F000040020000E0000000384000__00000073AD3FE6B8 +000000067F000040020000E0000000380000-000000067F000040020000E0000000384000__000000914E3F38F0 +000000067F000040020000E0000000380000-000000067F000040020000E0000000384000__000000931B9A2710 +000000067F000040020000E000000038047C-000000067F000040020000E0000000388E68__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000384000-000000067F000040020000E0000000388000__000000574B7FF240 +000000067F000040020000E0000000384000-000000067F000040020000E0000000388000__00000073AD3FE6B8 +000000067F000040020000E0000000384000-000000067F000040020000E0000000388000__000000914E3F38F0 +000000067F000040020000E0000000384000-000000067F000040020000E0000000388000__000000931B9A2710 +000000067F000040020000E0000000388000-000000067F000040020000E000000038C000__000000574B7FF240 +000000067F000040020000E0000000388000-000000067F000040020000E000000038C000__00000073AD3FE6B8 +000000067F000040020000E0000000388000-000000067F000040020000E000000038C000__000000914E3F38F0 +000000067F000040020000E0000000388000-000000067F000040020000E000000038C000__000000931B9A2710 +000000067F000040020000E0000000388E68-000000067F000040020000E0000000391852__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000038C000-000000067F000040020000E0000000390000__000000574B7FF240 +000000067F000040020000E000000038C000-000000067F000040020000E0000000390000__00000073AD3FE6B8 +000000067F000040020000E000000038C000-000000067F000040020000E0000000390000__000000914E3F38F0 +000000067F000040020000E000000038C000-000000067F000040020000E0000000390000__000000931B9A2710 +000000067F000040020000E0000000390000-000000067F000040020000E0000000394000__000000574B7FF240 +000000067F000040020000E0000000390000-000000067F000040020000E0000000394000__00000073AD3FE6B8 +000000067F000040020000E0000000390000-000000067F000040020000E0000000394000__000000914E3F38F0 +000000067F000040020000E0000000390000-000000067F000040020000E0000000394000__000000931B9A2710 +000000067F000040020000E0000000391852-000000067F000040020000E000000039A23F__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000394000-000000067F000040020000E0000000398000__000000574B7FF240 +000000067F000040020000E0000000394000-000000067F000040020000E0000000398000__00000073AD3FE6B8 +000000067F000040020000E0000000394000-000000067F000040020000E0000000398000__000000914E3F38F0 +000000067F000040020000E0000000394000-000000067F000040020000E0000000398000__000000931B9A2710 +000000067F000040020000E0000000398000-000000067F000040020000E000000039C000__000000574B7FF240 +000000067F000040020000E0000000398000-000000067F000040020000E000000039C000__00000073AD3FE6B8 +000000067F000040020000E0000000398000-000000067F000040020000E000000039C000__000000914E3F38F0 +000000067F000040020000E0000000398000-000000067F000040020000E000000039C000__000000931B9A2710 +000000067F000040020000E000000039A23F-000000067F000040020000E00000003A2C1E__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000039C000-000000067F000040020000E00000003A0000__000000574B7FF240 +000000067F000040020000E000000039C000-000000067F000040020000E00000003A0000__00000073AD3FE6B8 +000000067F000040020000E000000039C000-000000067F000040020000E00000003A0000__000000914E3F38F0 +000000067F000040020000E000000039C000-000000067F000040020000E00000003A0000__000000931B9A2710 +000000067F000040020000E00000003A0000-000000067F000040020000E00000003A4000__000000574B7FF240 +000000067F000040020000E00000003A0000-000000067F000040020000E00000003A4000__00000073AD3FE6B8 +000000067F000040020000E00000003A0000-000000067F000040020000E00000003A4000__000000914E3F38F0 +000000067F000040020000E00000003A0000-000000067F000040020000E00000003A4000__000000931B9A2710 +000000067F000040020000E00000003A2C1E-000000067F000040020000E00000003AB5EC__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003A4000-000000067F000040020000E00000003A8000__000000574B7FF240 +000000067F000040020000E00000003A4000-000000067F000040020000E00000003A8000__00000073AD3FE6B8 +000000067F000040020000E00000003A4000-000000067F000040020000E00000003A8000__000000914E3F38F0 +000000067F000040020000E00000003A4000-000000067F000040020000E00000003A8000__000000931B9A2710 +000000067F000040020000E00000003A8000-000000067F000040020000E00000003AC000__000000574B7FF240 +000000067F000040020000E00000003A8000-000000067F000040020000E00000003AC000__00000073AD3FE6B8 +000000067F000040020000E00000003A8000-000000067F000040020000E00000003AC000__000000914E3F38F0 +000000067F000040020000E00000003A8000-000000067F000040020000E00000003AC000__000000931B9A2710 +000000067F000040020000E00000003AB5EC-000000067F000040020000E00000003B3FB2__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003AC000-000000067F000040020000E00000003B0000__000000574B7FF240 +000000067F000040020000E00000003AC000-000000067F000040020000E00000003B0000__00000073AD3FE6B8 +000000067F000040020000E00000003AC000-000000067F000040020000E00000003B0000__000000914E3F38F0 +000000067F000040020000E00000003AC000-000000067F000040020000E00000003B0000__000000931B9A2710 +000000067F000040020000E00000003B0000-000000067F000040020000E00000003B4000__000000574B7FF240 +000000067F000040020000E00000003B0000-000000067F000040020000E00000003B4000__00000073AD3FE6B8 +000000067F000040020000E00000003B0000-000000067F000040020000E00000003B4000__000000914E3F38F0 +000000067F000040020000E00000003B0000-000000067F000040020000E00000003B4000__000000931B9A2710 +000000067F000040020000E00000003B3FB2-000000067F000040020000E00000003BC972__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003B4000-000000067F000040020000E00000003B8000__000000574B7FF240 +000000067F000040020000E00000003B4000-000000067F000040020000E00000003B8000__00000073AD3FE6B8 +000000067F000040020000E00000003B4000-000000067F000040020000E00000003B8000__000000914E3F38F0 +000000067F000040020000E00000003B4000-000000067F000040020000E00000003B8000__000000931B9A2710 +000000067F000040020000E00000003B8000-000000067F000040020000E00000003BC000__000000574B7FF240 +000000067F000040020000E00000003B8000-000000067F000040020000E00000003BC000__00000073AD3FE6B8 +000000067F000040020000E00000003B8000-000000067F000040020000E00000003BC000__000000914E3F38F0 +000000067F000040020000E00000003B8000-000000067F000040020000E00000003BC000__000000931B9A2710 +000000067F000040020000E00000003BC000-000000067F000040020000E00000003C0000__000000574B7FF240 +000000067F000040020000E00000003BC000-000000067F000040020000E00000003C0000__00000073AD3FE6B8 +000000067F000040020000E00000003BC000-000000067F000040020000E00000003C0000__000000914E3F38F0 +000000067F000040020000E00000003BC000-000000067F000040020000E00000003C0000__000000931B9A2710 +000000067F000040020000E00000003BC972-000000067F000040020000E00000003C5369__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003C0000-000000067F000040020000E00000003C4000__000000574B7FF240 +000000067F000040020000E00000003C0000-000000067F000040020000E00000003C4000__00000073AD3FE6B8 +000000067F000040020000E00000003C0000-000000067F000040020000E00000003C4000__000000914E3F38F0 +000000067F000040020000E00000003C0000-000000067F000040020000E00000003C4000__000000931B9A2710 +000000067F000040020000E00000003C4000-000000067F000040020000E00000003C8000__000000574B7FF240 +000000067F000040020000E00000003C4000-000000067F000040020000E00000003C8000__00000073AD3FE6B8 +000000067F000040020000E00000003C4000-000000067F000040020000E00000003C8000__000000914E3F38F0 +000000067F000040020000E00000003C4000-000000067F000040020000E00000003C8000__000000931B9A2710 +000000067F000040020000E00000003C5369-000000067F000040020000E00000003CDD67__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003C8000-000000067F000040020000E00000003CC000__000000574B7FF240 +000000067F000040020000E00000003C8000-000000067F000040020000E00000003CC000__00000073AD3FE6B8 +000000067F000040020000E00000003C8000-000000067F000040020000E00000003CC000__000000914E3F38F0 +000000067F000040020000E00000003C8000-000000067F000040020000E00000003CC000__000000931B9A2710 +000000067F000040020000E00000003CC000-000000067F000040020000E00000003D0000__000000574B7FF240 +000000067F000040020000E00000003CC000-000000067F000040020000E00000003D0000__00000073AD3FE6B8 +000000067F000040020000E00000003CC000-000000067F000040020000E00000003D0000__000000914E3F38F0 +000000067F000040020000E00000003CC000-000000067F000040020000E00000003D0000__000000931B9A2710 +000000067F000040020000E00000003CDD67-000000067F000040020000E00000003D675B__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003D0000-000000067F000040020000E00000003D4000__000000574B7FF240 +000000067F000040020000E00000003D0000-000000067F000040020000E00000003D4000__00000073AD3FE6B8 +000000067F000040020000E00000003D0000-000000067F000040020000E00000003D4000__000000914E3F38F0 +000000067F000040020000E00000003D0000-000000067F000040020000E00000003D4000__000000931B9A2710 +000000067F000040020000E00000003D4000-000000067F000040020000E00000003D8000__000000574B7FF240 +000000067F000040020000E00000003D4000-000000067F000040020000E00000003D8000__00000073AD3FE6B8 +000000067F000040020000E00000003D4000-000000067F000040020000E00000003D8000__000000914E3F38F0 +000000067F000040020000E00000003D4000-000000067F000040020000E00000003D8000__000000931B9A2710 +000000067F000040020000E00000003D675B-000000067F000040020000E00000003DF132__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003D8000-000000067F000040020000E00000003DC000__000000574B7FF240 +000000067F000040020000E00000003D8000-000000067F000040020000E00000003DC000__00000073AD3FE6B8 +000000067F000040020000E00000003D8000-000000067F000040020000E00000003DC000__000000914E3F38F0 +000000067F000040020000E00000003D8000-000000067F000040020000E00000003DC000__000000931B9A2710 +000000067F000040020000E00000003DC000-000000067F000040020000E00000003E0000__000000574B7FF240 +000000067F000040020000E00000003DC000-000000067F000040020000E00000003E0000__00000073AD3FE6B8 +000000067F000040020000E00000003DC000-000000067F000040020000E00000003E0000__000000914E3F38F0 +000000067F000040020000E00000003DC000-000000067F000040020000E00000003E0000__000000931B9A2710 +000000067F000040020000E00000003DF132-000000067F000040020000E00000003E7AFE__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003E0000-000000067F000040020000E00000003E4000__000000574B7FF240 +000000067F000040020000E00000003E0000-000000067F000040020000E00000003E4000__00000073AD3FE6B8 +000000067F000040020000E00000003E0000-000000067F000040020000E00000003E4000__000000914E3F38F0 +000000067F000040020000E00000003E0000-000000067F000040020000E00000003E4000__000000931B9A2710 +000000067F000040020000E00000003E4000-000000067F000040020000E00000003E8000__000000574B7FF240 +000000067F000040020000E00000003E4000-000000067F000040020000E00000003E8000__00000073AD3FE6B8 +000000067F000040020000E00000003E4000-000000067F000040020000E00000003E8000__000000914E3F38F0 +000000067F000040020000E00000003E4000-000000067F000040020000E00000003E8000__000000931B9A2710 +000000067F000040020000E00000003E7AFE-000000067F000040020000E00000003F04C7__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003E8000-000000067F000040020000E00000003EC000__000000574B7FF240 +000000067F000040020000E00000003E8000-000000067F000040020000E00000003EC000__00000073AD3FE6B8 +000000067F000040020000E00000003E8000-000000067F000040020000E00000003EC000__000000914E3F38F0 +000000067F000040020000E00000003E8000-000000067F000040020000E00000003EC000__000000931B9A2710 +000000067F000040020000E00000003EC000-000000067F000040020000E00000003F0000__000000574B7FF240 +000000067F000040020000E00000003EC000-000000067F000040020000E00000003F0000__00000073AD3FE6B8 +000000067F000040020000E00000003EC000-000000067F000040020000E00000003F0000__000000914E3F38F0 +000000067F000040020000E00000003EC000-000000067F000040020000E00000003F0000__000000931B9A2710 +000000067F000040020000E00000003F0000-000000067F000040020000E00000003F4000__000000574B7FF240 +000000067F000040020000E00000003F0000-000000067F000040020000E00000003F4000__00000073AD3FE6B8 +000000067F000040020000E00000003F0000-000000067F000040020000E00000003F4000__000000914E3F38F0 +000000067F000040020000E00000003F0000-000000067F000040020000E00000003F4000__000000931B9A2710 +000000067F000040020000E00000003F04C7-000000067F000040020000E00000003F8E92__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003F4000-000000067F000040020000E00000003F8000__000000574B7FF240 +000000067F000040020000E00000003F4000-000000067F000040020000E00000003F8000__00000073AD3FE6B8 +000000067F000040020000E00000003F4000-000000067F000040020000E00000003F8000__000000914E3F38F0 +000000067F000040020000E00000003F4000-000000067F000040020000E00000003F8000__000000931B9A2710 +000000067F000040020000E00000003F8000-000000067F000040020000E00000003FC000__000000574B7FF240 +000000067F000040020000E00000003F8000-000000067F000040020000E00000003FC000__00000073AD3FE6B8 +000000067F000040020000E00000003F8000-000000067F000040020000E00000003FC000__000000914E3F38F0 +000000067F000040020000E00000003F8000-000000067F000040020000E00000003FC000__000000931B9A2710 +000000067F000040020000E00000003F8E92-000000067F000040020000E000000040188E__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000003FC000-000000067F000040020000E0000000400000__000000574B7FF240 +000000067F000040020000E00000003FC000-000000067F000040020000E0000000400000__00000073AD3FE6B8 +000000067F000040020000E00000003FC000-000000067F000040020000E0000000400000__000000914E3F38F0 +000000067F000040020000E00000003FC000-000000067F000040020000E0000000400000__000000931B9A2710 +000000067F000040020000E0000000400000-000000067F000040020000E0000000404000__000000574B7FF240 +000000067F000040020000E0000000400000-000000067F000040020000E0000000404000__00000073AD3FE6B8 +000000067F000040020000E0000000400000-000000067F000040020000E0000000404000__000000914E3F38F0 +000000067F000040020000E0000000400000-000000067F000040020000E0000000404000__000000931B9A2710 +000000067F000040020000E000000040188E-000000067F000040020000E000000040A288__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000404000-000000067F000040020000E0000000408000__000000574B7FF240 +000000067F000040020000E0000000404000-000000067F000040020000E0000000408000__00000073AD3FE6B8 +000000067F000040020000E0000000404000-000000067F000040020000E0000000408000__000000914E3F38F0 +000000067F000040020000E0000000404000-000000067F000040020000E0000000408000__000000931B9A2710 +000000067F000040020000E0000000408000-000000067F000040020000E000000040C000__000000574B7FF240 +000000067F000040020000E0000000408000-000000067F000040020000E000000040C000__00000073AD3FE6B8 +000000067F000040020000E0000000408000-000000067F000040020000E000000040C000__000000914E3F38F0 +000000067F000040020000E0000000408000-000000067F000040020000E000000040C000__000000931B9A2710 +000000067F000040020000E000000040A288-000000067F000040020000E0000000412C77__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000040C000-000000067F000040020000E0000000410000__000000574B7FF240 +000000067F000040020000E000000040C000-000000067F000040020000E0000000410000__00000073AD3FE6B8 +000000067F000040020000E000000040C000-000000067F000040020000E0000000410000__000000914E3F38F0 +000000067F000040020000E000000040C000-000000067F000040020000E0000000410000__000000931B9A2710 +000000067F000040020000E0000000410000-000000067F000040020000E0000000414000__000000574B7FF240 +000000067F000040020000E0000000410000-000000067F000040020000E0000000414000__00000073AD3FE6B8 +000000067F000040020000E0000000410000-000000067F000040020000E0000000414000__000000914E3F38F0 +000000067F000040020000E0000000410000-000000067F000040020000E0000000414000__000000931B9A2710 +000000067F000040020000E0000000412C77-000000067F000040020000E000000041B646__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000414000-000000067F000040020000E0000000418000__000000574B7FF240 +000000067F000040020000E0000000414000-000000067F000040020000E0000000418000__00000073AD3FE6B8 +000000067F000040020000E0000000414000-000000067F000040020000E0000000418000__000000914E3F38F0 +000000067F000040020000E0000000414000-000000067F000040020000E0000000418000__000000931B9A2710 +000000067F000040020000E0000000418000-000000067F000040020000E000000041C000__000000574B7FF240 +000000067F000040020000E0000000418000-000000067F000040020000E000000041C000__00000073AD3FE6B8 +000000067F000040020000E0000000418000-000000067F000040020000E000000041C000__000000914E3F38F0 +000000067F000040020000E0000000418000-000000067F000040020000E000000041C000__000000931B9A2710 +000000067F000040020000E000000041B646-000000067F000040020000E000000042400E__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000041C000-000000067F000040020000E0000000420000__000000574B7FF240 +000000067F000040020000E000000041C000-000000067F000040020000E0000000420000__00000073AD3FE6B8 +000000067F000040020000E000000041C000-000000067F000040020000E0000000420000__000000914E3F38F0 +000000067F000040020000E000000041C000-000000067F000040020000E0000000420000__000000931B9A2710 +000000067F000040020000E0000000420000-000000067F000040020000E0000000424000__000000574B7FF240 +000000067F000040020000E0000000420000-000000067F000040020000E0000000424000__00000073AD3FE6B8 +000000067F000040020000E0000000420000-000000067F000040020000E0000000424000__000000914E3F38F0 +000000067F000040020000E0000000420000-000000067F000040020000E0000000424000__000000931B9A2710 +000000067F000040020000E0000000424000-000000067F000040020000E0000000428000__000000574B7FF240 +000000067F000040020000E0000000424000-000000067F000040020000E0000000428000__00000073AD3FE6B8 +000000067F000040020000E0000000424000-000000067F000040020000E0000000428000__000000914E3F38F0 +000000067F000040020000E0000000424000-000000067F000040020000E0000000428000__000000931B9A2710 +000000067F000040020000E000000042400E-000000067F000040020000E000000042C9CC__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000428000-000000067F000040020000E000000042C000__000000574B7FF240 +000000067F000040020000E0000000428000-000000067F000040020000E000000042C000__00000073AD3FE6B8 +000000067F000040020000E0000000428000-000000067F000040020000E000000042C000__000000914E3F38F0 +000000067F000040020000E0000000428000-000000067F000040020000E000000042C000__000000931B9A2710 +000000067F000040020000E000000042C000-000000067F000040020000E0000000430000__000000574B7FF240 +000000067F000040020000E000000042C000-000000067F000040020000E0000000430000__00000073AD3FE6B8 +000000067F000040020000E000000042C000-000000067F000040020000E0000000430000__000000914E3F38F0 +000000067F000040020000E000000042C000-000000067F000040020000E0000000430000__000000931B9A2710 +000000067F000040020000E000000042C9CC-000000067F000040020000E00000004353A5__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000430000-000000067F000040020000E0000000434000__000000574B7FF240 +000000067F000040020000E0000000430000-000000067F000040020000E0000000434000__00000073AD3FE6B8 +000000067F000040020000E0000000430000-000000067F000040020000E0000000434000__000000914E3F38F0 +000000067F000040020000E0000000430000-000000067F000040020000E0000000434000__000000931B9A2710 +000000067F000040020000E0000000434000-000000067F000040020000E0000000438000__000000574B7FF240 +000000067F000040020000E0000000434000-000000067F000040020000E0000000438000__00000073AD3FE6B8 +000000067F000040020000E0000000434000-000000067F000040020000E0000000438000__000000914E3F38F0 +000000067F000040020000E0000000434000-000000067F000040020000E0000000438000__000000931B9A2710 +000000067F000040020000E00000004353A5-000000067F000040020000E000000043DD9A__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000438000-000000067F000040020000E000000043C000__000000574B7FF240 +000000067F000040020000E0000000438000-000000067F000040020000E000000043C000__00000073AD3FE6B8 +000000067F000040020000E0000000438000-000000067F000040020000E000000043C000__000000914E3F38F0 +000000067F000040020000E0000000438000-000000067F000040020000E000000043C000__000000931B9A2710 +000000067F000040020000E000000043C000-000000067F000040020000E0000000440000__000000574B7FF240 +000000067F000040020000E000000043C000-000000067F000040020000E0000000440000__00000073AD3FE6B8 +000000067F000040020000E000000043C000-000000067F000040020000E0000000440000__000000914E3F38F0 +000000067F000040020000E000000043C000-000000067F000040020000E0000000440000__000000931B9A2710 +000000067F000040020000E000000043DD9A-000000067F000040020000E0000000446792__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000440000-000000067F000040020000E0000000444000__000000574B7FF240 +000000067F000040020000E0000000440000-000000067F000040020000E0000000444000__00000073AD3FE6B8 +000000067F000040020000E0000000440000-000000067F000040020000E0000000444000__000000914E3F38F0 +000000067F000040020000E0000000440000-000000067F000040020000E0000000444000__000000931B9A2710 +000000067F000040020000E0000000444000-000000067F000040020000E0000000448000__000000574B7FF240 +000000067F000040020000E0000000444000-000000067F000040020000E0000000448000__00000073AD3FE6B8 +000000067F000040020000E0000000444000-000000067F000040020000E0000000448000__000000914E3F38F0 +000000067F000040020000E0000000444000-000000067F000040020000E0000000448000__000000931B9A2710 +000000067F000040020000E0000000446792-000000067F000040020000E000000044F178__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000448000-000000067F000040020000E000000044C000__000000574B7FF240 +000000067F000040020000E0000000448000-000000067F000040020000E000000044C000__00000073AD3FE6B8 +000000067F000040020000E0000000448000-000000067F000040020000E000000044C000__000000914E3F38F0 +000000067F000040020000E0000000448000-000000067F000040020000E000000044C000__000000931B9A2710 +000000067F000040020000E000000044C000-000000067F000040020000E0000000450000__000000574B7FF240 +000000067F000040020000E000000044C000-000000067F000040020000E0000000450000__00000073AD3FE6B8 +000000067F000040020000E000000044C000-000000067F000040020000E0000000450000__000000914E3F38F0 +000000067F000040020000E000000044C000-000000067F000040020000E0000000450000__000000931B9A2710 +000000067F000040020000E000000044F178-000000067F000040020000E0000000457B4D__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000450000-000000067F000040020000E0000000454000__000000574B7FF240 +000000067F000040020000E0000000450000-000000067F000040020000E0000000454000__00000073AD3FE6B8 +000000067F000040020000E0000000450000-000000067F000040020000E0000000454000__000000914E3F38F0 +000000067F000040020000E0000000450000-000000067F000040020000E0000000454000__000000931B9A2710 +000000067F000040020000E0000000454000-000000067F000040020000E0000000458000__000000574B7FF240 +000000067F000040020000E0000000454000-000000067F000040020000E0000000458000__00000073AD3FE6B8 +000000067F000040020000E0000000454000-000000067F000040020000E0000000458000__000000914E3F38F0 +000000067F000040020000E0000000454000-000000067F000040020000E0000000458000__000000931B9A2710 +000000067F000040020000E0000000457B4D-000000067F000040020000E0000000460512__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000458000-000000067F000040020000E000000045C000__000000574B7FF240 +000000067F000040020000E0000000458000-000000067F000040020000E000000045C000__00000073AD3FE6B8 +000000067F000040020000E0000000458000-000000067F000040020000E000000045C000__000000914E3F38F0 +000000067F000040020000E0000000458000-000000067F000040020000E000000045C000__000000931B9A2710 +000000067F000040020000E000000045C000-000000067F000040020000E0000000460000__000000574B7FF240 +000000067F000040020000E000000045C000-000000067F000040020000E0000000460000__00000073AD3FE6B8 +000000067F000040020000E000000045C000-000000067F000040020000E0000000460000__000000914E3F38F0 +000000067F000040020000E000000045C000-000000067F000040020000E0000000460000__000000931B9A2710 +000000067F000040020000E0000000460000-000000067F000040020000E0000000464000__000000574B7FF240 +000000067F000040020000E0000000460000-000000067F000040020000E0000000464000__00000073AD3FE6B8 +000000067F000040020000E0000000460000-000000067F000040020000E0000000464000__000000914E3F38F0 +000000067F000040020000E0000000460000-000000067F000040020000E0000000464000__000000931B9A2710 +000000067F000040020000E0000000460512-000000067F000040020000E0000000468ECC__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000464000-000000067F000040020000E0000000468000__000000574B7FF240 +000000067F000040020000E0000000464000-000000067F000040020000E0000000468000__00000073AD3FE6B8 +000000067F000040020000E0000000464000-000000067F000040020000E0000000468000__000000914E3F38F0 +000000067F000040020000E0000000464000-000000067F000040020000E0000000468000__000000931B9A2710 +000000067F000040020000E0000000468000-000000067F000040020000E000000046C000__000000574B7FF240 +000000067F000040020000E0000000468000-000000067F000040020000E000000046C000__00000073AD3FE6B8 +000000067F000040020000E0000000468000-000000067F000040020000E000000046C000__000000914E3F38F0 +000000067F000040020000E0000000468000-000000067F000040020000E000000046C000__000000931B9A2710 +000000067F000040020000E0000000468ECC-000000067F000040020000E00000004718AA__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000046C000-000000067F000040020000E0000000470000__000000574B7FF240 +000000067F000040020000E000000046C000-000000067F000040020000E0000000470000__00000073AD3FE6B8 +000000067F000040020000E000000046C000-000000067F000040020000E0000000470000__000000914E3F38F0 +000000067F000040020000E000000046C000-000000067F000040020000E0000000470000__000000931B9A2710 +000000067F000040020000E0000000470000-000000067F000040020000E0000000474000__000000574B7FF240 +000000067F000040020000E0000000470000-000000067F000040020000E0000000474000__00000073AD3FE6B8 +000000067F000040020000E0000000470000-000000067F000040020000E0000000474000__000000914E3F38F0 +000000067F000040020000E0000000470000-000000067F000040020000E0000000474000__000000931B9A2710 +000000067F000040020000E00000004718AA-000000067F000040020000E000000047A299__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000474000-000000067F000040020000E0000000478000__000000574B7FF240 +000000067F000040020000E0000000474000-000000067F000040020000E0000000478000__00000073AD3FE6B8 +000000067F000040020000E0000000474000-000000067F000040020000E0000000478000__000000914E3F38F0 +000000067F000040020000E0000000474000-000000067F000040020000E0000000478000__000000931B9A2710 +000000067F000040020000E0000000478000-000000067F000040020000E000000047C000__000000574B7FF240 +000000067F000040020000E0000000478000-000000067F000040020000E000000047C000__00000073AD3FE6B8 +000000067F000040020000E0000000478000-000000067F000040020000E000000047C000__000000914E3F38F0 +000000067F000040020000E0000000478000-000000067F000040020000E000000047C000__000000931B9A2710 +000000067F000040020000E000000047A299-000000067F000040020000E0000000482C8C__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000047C000-000000067F000040020000E0000000480000__000000574B7FF240 +000000067F000040020000E000000047C000-000000067F000040020000E0000000480000__00000073AD3FE6B8 +000000067F000040020000E000000047C000-000000067F000040020000E0000000480000__000000914E3F38F0 +000000067F000040020000E000000047C000-000000067F000040020000E0000000480000__000000931B9A2710 +000000067F000040020000E0000000480000-000000067F000040020000E0000000484000__000000574B7FF240 +000000067F000040020000E0000000480000-000000067F000040020000E0000000484000__00000073AD3FE6B8 +000000067F000040020000E0000000480000-000000067F000040020000E0000000484000__000000914E3F38F0 +000000067F000040020000E0000000480000-000000067F000040020000E0000000484000__000000931B9A2710 +000000067F000040020000E0000000482C8C-000000067F000040020000E000000048B675__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000484000-000000067F000040020000E0000000488000__000000574B7FF240 +000000067F000040020000E0000000484000-000000067F000040020000E0000000488000__00000073AD3FE6B8 +000000067F000040020000E0000000484000-000000067F000040020000E0000000488000__000000914E3F38F0 +000000067F000040020000E0000000484000-000000067F000040020000E0000000488000__000000931B9A2710 +000000067F000040020000E0000000488000-000000067F000040020000E000000048C000__000000574B7FF240 +000000067F000040020000E0000000488000-000000067F000040020000E000000048C000__00000073AD3FE6B8 +000000067F000040020000E0000000488000-000000067F000040020000E000000048C000__000000914E3F38F0 +000000067F000040020000E0000000488000-000000067F000040020000E000000048C000__000000931B9A2710 +000000067F000040020000E000000048B675-000000067F000040020000E0000000494053__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000048C000-000000067F000040020000E0000000490000__000000574B7FF240 +000000067F000040020000E000000048C000-000000067F000040020000E0000000490000__00000073AD3FE6B8 +000000067F000040020000E000000048C000-000000067F000040020000E0000000490000__000000914E3F38F0 +000000067F000040020000E000000048C000-000000067F000040020000E0000000490000__000000931B9A2710 +000000067F000040020000E0000000490000-000000067F000040020000E0000000494000__000000574B7FF240 +000000067F000040020000E0000000490000-000000067F000040020000E0000000494000__00000073AD3FE6B8 +000000067F000040020000E0000000490000-000000067F000040020000E0000000494000__000000914E3F38F0 +000000067F000040020000E0000000490000-000000067F000040020000E0000000494000__000000931B9A2710 +000000067F000040020000E0000000494000-000000067F000040020000E0000000498000__000000574B7FF240 +000000067F000040020000E0000000494000-000000067F000040020000E0000000498000__00000073AD3FE6B8 +000000067F000040020000E0000000494000-000000067F000040020000E0000000498000__000000914E3F38F0 +000000067F000040020000E0000000494000-000000067F000040020000E0000000498000__000000931B9A2710 +000000067F000040020000E0000000494053-000000067F000040020000E000000049CA16__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000498000-000000067F000040020000E000000049C000__000000574B7FF240 +000000067F000040020000E0000000498000-000000067F000040020000E000000049C000__00000073AD3FE6B8 +000000067F000040020000E0000000498000-000000067F000040020000E000000049C000__000000914E3F38F0 +000000067F000040020000E0000000498000-000000067F000040020000E000000049C000__000000931B9A2710 +000000067F000040020000E000000049C000-000000067F000040020000E00000004A0000__000000574B7FF240 +000000067F000040020000E000000049C000-000000067F000040020000E00000004A0000__00000073AD3FE6B8 +000000067F000040020000E000000049C000-000000067F000040020000E00000004A0000__000000914E3F38F0 +000000067F000040020000E000000049C000-000000067F000040020000E00000004A0000__000000931B9A2710 +000000067F000040020000E000000049CA16-000000067F000040020000E00000004A53D6__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004A0000-000000067F000040020000E00000004A4000__000000574B7FF240 +000000067F000040020000E00000004A0000-000000067F000040020000E00000004A4000__00000073AD3FE6B8 +000000067F000040020000E00000004A0000-000000067F000040020000E00000004A4000__000000914E3F38F0 +000000067F000040020000E00000004A0000-000000067F000040020000E00000004A4000__000000931B9A2710 +000000067F000040020000E00000004A4000-000000067F000040020000E00000004A8000__000000574B7FF240 +000000067F000040020000E00000004A4000-000000067F000040020000E00000004A8000__00000073AD3FE6B8 +000000067F000040020000E00000004A4000-000000067F000040020000E00000004A8000__000000914E3F38F0 +000000067F000040020000E00000004A4000-000000067F000040020000E00000004A8000__000000931B9A2710 +000000067F000040020000E00000004A53D6-000000067F000040020000E00000004ADDB9__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004A8000-000000067F000040020000E00000004AC000__000000574B7FF240 +000000067F000040020000E00000004A8000-000000067F000040020000E00000004AC000__00000073AD3FE6B8 +000000067F000040020000E00000004A8000-000000067F000040020000E00000004AC000__000000914E3F38F0 +000000067F000040020000E00000004A8000-000000067F000040020000E00000004AC000__000000931B9A2710 +000000067F000040020000E00000004AC000-000000067F000040020000E00000004B0000__000000574B7FF240 +000000067F000040020000E00000004AC000-000000067F000040020000E00000004B0000__00000073AD3FE6B8 +000000067F000040020000E00000004AC000-000000067F000040020000E00000004B0000__000000914E3F38F0 +000000067F000040020000E00000004AC000-000000067F000040020000E00000004B0000__000000931B9A2710 +000000067F000040020000E00000004ADDB9-000000067F000040020000E00000004B67B7__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004B0000-000000067F000040020000E00000004B4000__000000574B7FF240 +000000067F000040020000E00000004B0000-000000067F000040020000E00000004B4000__00000073AD3FE6B8 +000000067F000040020000E00000004B0000-000000067F000040020000E00000004B4000__000000914E3F38F0 +000000067F000040020000E00000004B0000-000000067F000040020000E00000004B4000__000000931B9A2710 +000000067F000040020000E00000004B4000-000000067F000040020000E00000004B8000__000000574B7FF240 +000000067F000040020000E00000004B4000-000000067F000040020000E00000004B8000__00000073AD3FE6B8 +000000067F000040020000E00000004B4000-000000067F000040020000E00000004B8000__000000914E3F38F0 +000000067F000040020000E00000004B4000-000000067F000040020000E00000004B8000__000000931B9A2710 +000000067F000040020000E00000004B67B7-000000067F000040020000E00000004BF1AD__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004B8000-000000067F000040020000E00000004BC000__000000574B7FF240 +000000067F000040020000E00000004B8000-000000067F000040020000E00000004BC000__00000073AD3FE6B8 +000000067F000040020000E00000004B8000-000000067F000040020000E00000004BC000__000000914E3F38F0 +000000067F000040020000E00000004B8000-000000067F000040020000E00000004BC000__000000931B9A2710 +000000067F000040020000E00000004BC000-000000067F000040020000E00000004C0000__000000574B7FF240 +000000067F000040020000E00000004BC000-000000067F000040020000E00000004C0000__00000073AD3FE6B8 +000000067F000040020000E00000004BC000-000000067F000040020000E00000004C0000__000000914E3F38F0 +000000067F000040020000E00000004BC000-000000067F000040020000E00000004C0000__000000931B9A2710 +000000067F000040020000E00000004BF1AD-000000067F000040020000E00000004C7B96__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004C0000-000000067F000040020000E00000004C4000__000000574B7FF240 +000000067F000040020000E00000004C0000-000000067F000040020000E00000004C4000__00000073AD3FE6B8 +000000067F000040020000E00000004C0000-000000067F000040020000E00000004C4000__000000914E3F38F0 +000000067F000040020000E00000004C0000-000000067F000040020000E00000004C4000__000000931B9A2710 +000000067F000040020000E00000004C4000-000000067F000040020000E00000004C8000__000000574B7FF240 +000000067F000040020000E00000004C4000-000000067F000040020000E00000004C8000__00000073AD3FE6B8 +000000067F000040020000E00000004C4000-000000067F000040020000E00000004C8000__000000914E3F38F0 +000000067F000040020000E00000004C4000-000000067F000040020000E00000004C8000__000000931B9A2710 +000000067F000040020000E00000004C7B96-000000067F000040020000E00000004D0568__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004C8000-000000067F000040020000E00000004CC000__000000574B7FF240 +000000067F000040020000E00000004C8000-000000067F000040020000E00000004CC000__00000073AD3FE6B8 +000000067F000040020000E00000004C8000-000000067F000040020000E00000004CC000__000000914E3F38F0 +000000067F000040020000E00000004C8000-000000067F000040020000E00000004CC000__000000931B9A2710 +000000067F000040020000E00000004CC000-000000067F000040020000E00000004D0000__000000574B7FF240 +000000067F000040020000E00000004CC000-000000067F000040020000E00000004D0000__00000073AD3FE6B8 +000000067F000040020000E00000004CC000-000000067F000040020000E00000004D0000__000000914E3F38F0 +000000067F000040020000E00000004CC000-000000067F000040020000E00000004D0000__000000931B9A2710 +000000067F000040020000E00000004D0000-000000067F000040020000E00000004D4000__000000574B7FF240 +000000067F000040020000E00000004D0000-000000067F000040020000E00000004D4000__00000073AD3FE6B8 +000000067F000040020000E00000004D0000-000000067F000040020000E00000004D4000__000000914E3F38F0 +000000067F000040020000E00000004D0000-000000067F000040020000E00000004D4000__000000931B9A2710 +000000067F000040020000E00000004D0568-000000067F000040020000E00000004D8F2E__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004D4000-000000067F000040020000E00000004D8000__000000574B7FF240 +000000067F000040020000E00000004D4000-000000067F000040020000E00000004D8000__00000073AD3FE6B8 +000000067F000040020000E00000004D4000-000000067F000040020000E00000004D8000__000000914E3F38F0 +000000067F000040020000E00000004D4000-000000067F000040020000E00000004D8000__000000931B9A2710 +000000067F000040020000E00000004D8000-000000067F000040020000E00000004DC000__000000574B7FF240 +000000067F000040020000E00000004D8000-000000067F000040020000E00000004DC000__00000073AD3FE6B8 +000000067F000040020000E00000004D8000-000000067F000040020000E00000004DC000__000000914E3F38F0 +000000067F000040020000E00000004D8000-000000067F000040020000E00000004DC000__000000931B9A2710 +000000067F000040020000E00000004D8F2E-000000067F000040020000E00000004E18E6__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004DC000-000000067F000040020000E00000004E0000__000000574B7FF240 +000000067F000040020000E00000004DC000-000000067F000040020000E00000004E0000__00000073AD3FE6B8 +000000067F000040020000E00000004DC000-000000067F000040020000E00000004E0000__000000914E3F38F0 +000000067F000040020000E00000004DC000-000000067F000040020000E00000004E0000__000000931B9A2710 +000000067F000040020000E00000004E0000-000000067F000040020000E00000004E4000__000000574B7FF240 +000000067F000040020000E00000004E0000-000000067F000040020000E00000004E4000__00000073AD3FE6B8 +000000067F000040020000E00000004E0000-000000067F000040020000E00000004E4000__000000914E3F38F0 +000000067F000040020000E00000004E0000-000000067F000040020000E00000004E4000__000000931B9A2710 +000000067F000040020000E00000004E18E6-000000067F000040020000E00000004EA2D3__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004E4000-000000067F000040020000E00000004E8000__000000574B7FF240 +000000067F000040020000E00000004E4000-000000067F000040020000E00000004E8000__00000073AD3FE6B8 +000000067F000040020000E00000004E4000-000000067F000040020000E00000004E8000__000000914E3F38F0 +000000067F000040020000E00000004E4000-000000067F000040020000E00000004E8000__000000931B9A2710 +000000067F000040020000E00000004E8000-000000067F000040020000E00000004EC000__000000574B7FF240 +000000067F000040020000E00000004E8000-000000067F000040020000E00000004EC000__00000073AD3FE6B8 +000000067F000040020000E00000004E8000-000000067F000040020000E00000004EC000__000000914E3F38F0 +000000067F000040020000E00000004E8000-000000067F000040020000E00000004EC000__000000931B9A2710 +000000067F000040020000E00000004EA2D3-000000067F000040020000E00000004F2CC7__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004EC000-000000067F000040020000E00000004F0000__000000574B7FF240 +000000067F000040020000E00000004EC000-000000067F000040020000E00000004F0000__00000073AD3FE6B8 +000000067F000040020000E00000004EC000-000000067F000040020000E00000004F0000__000000914E3F38F0 +000000067F000040020000E00000004EC000-000000067F000040020000E00000004F0000__000000931B9A2710 +000000067F000040020000E00000004F0000-000000067F000040020000E00000004F4000__000000574B7FF240 +000000067F000040020000E00000004F0000-000000067F000040020000E00000004F4000__00000073AD3FE6B8 +000000067F000040020000E00000004F0000-000000067F000040020000E00000004F4000__000000914E3F38F0 +000000067F000040020000E00000004F0000-000000067F000040020000E00000004F4000__000000931B9A2710 +000000067F000040020000E00000004F2CC7-000000067F000040020000E00000004FB6B8__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004F4000-000000067F000040020000E00000004F8000__000000574B7FF240 +000000067F000040020000E00000004F4000-000000067F000040020000E00000004F8000__00000073AD3FE6B8 +000000067F000040020000E00000004F4000-000000067F000040020000E00000004F8000__000000914E3F38F0 +000000067F000040020000E00000004F4000-000000067F000040020000E00000004F8000__000000931B9A2710 +000000067F000040020000E00000004F8000-000000067F000040020000E00000004FC000__000000574B7FF240 +000000067F000040020000E00000004F8000-000000067F000040020000E00000004FC000__00000073AD3FE6B8 +000000067F000040020000E00000004F8000-000000067F000040020000E00000004FC000__000000914E3F38F0 +000000067F000040020000E00000004F8000-000000067F000040020000E00000004FC000__000000931B9A2710 +000000067F000040020000E00000004FB6B8-000000067F000040020000E00000005040A3__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000004FC000-000000067F000040020000E0000000500000__000000574B7FF240 +000000067F000040020000E00000004FC000-000000067F000040020000E0000000500000__00000073AD3FE6B8 +000000067F000040020000E00000004FC000-000000067F000040020000E0000000500000__000000914E3F38F0 +000000067F000040020000E00000004FC000-000000067F000040020000E0000000500000__000000931B9A2710 +000000067F000040020000E0000000500000-000000067F000040020000E0000000504000__000000574B7FF240 +000000067F000040020000E0000000500000-000000067F000040020000E0000000504000__00000073AD3FE6B8 +000000067F000040020000E0000000500000-000000067F000040020000E0000000504000__000000914E3F38F0 +000000067F000040020000E0000000500000-000000067F000040020000E0000000504000__000000931B9A2710 +000000067F000040020000E0000000504000-000000067F000040020000E0000000508000__000000574B7FF240 +000000067F000040020000E0000000504000-000000067F000040020000E0000000508000__00000073AD3FE6B8 +000000067F000040020000E0000000504000-000000067F000040020000E0000000508000__000000914E3F38F0 +000000067F000040020000E0000000504000-000000067F000040020000E0000000508000__000000931B9A2710 +000000067F000040020000E00000005040A3-000000067F000040020000E000000050CA7A__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000508000-000000067F000040020000E000000050C000__000000574B7FF240 +000000067F000040020000E0000000508000-000000067F000040020000E000000050C000__00000073AD3FE6B8 +000000067F000040020000E0000000508000-000000067F000040020000E000000050C000__000000914E3F38F0 +000000067F000040020000E0000000508000-000000067F000040020000E000000050C000__000000931B9A2710 +000000067F000040020000E000000050C000-000000067F000040020000E0000000510000__000000574B7FF240 +000000067F000040020000E000000050C000-000000067F000040020000E0000000510000__00000073AD3FE6B8 +000000067F000040020000E000000050C000-000000067F000040020000E0000000510000__000000914E3F38F0 +000000067F000040020000E000000050C000-000000067F000040020000E0000000510000__000000931B9A2710 +000000067F000040020000E000000050CA7A-000000067F000040020000E0000000515448__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000510000-000000067F000040020000E0000000514000__000000574B7FF240 +000000067F000040020000E0000000510000-000000067F000040020000E0000000514000__00000073AD3FE6B8 +000000067F000040020000E0000000510000-000000067F000040020000E0000000514000__000000914E3F38F0 +000000067F000040020000E0000000510000-000000067F000040020000E0000000514000__000000931B9A2710 +000000067F000040020000E0000000514000-000000067F000040020000E0000000518000__000000574B7FF240 +000000067F000040020000E0000000514000-000000067F000040020000E0000000518000__00000073AD3FE6B8 +000000067F000040020000E0000000514000-000000067F000040020000E0000000518000__000000914E3F38F0 +000000067F000040020000E0000000514000-000000067F000040020000E0000000518000__000000931B9A2710 +000000067F000040020000E0000000515448-000000067F000040020000E000000051DE01__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000518000-000000067F000040020000E000000051C000__000000574B7FF240 +000000067F000040020000E0000000518000-000000067F000040020000E000000051C000__00000073AD3FE6B8 +000000067F000040020000E0000000518000-000000067F000040020000E000000051C000__000000914E3F38F0 +000000067F000040020000E0000000518000-000000067F000040020000E000000051C000__000000931B9A2710 +000000067F000040020000E000000051C000-000000067F000040020000E0000000520000__000000574B7FF240 +000000067F000040020000E000000051C000-000000067F000040020000E0000000520000__00000073AD3FE6B8 +000000067F000040020000E000000051C000-000000067F000040020000E0000000520000__000000914E3F38F0 +000000067F000040020000E000000051C000-000000067F000040020000E0000000520000__000000931B9A2710 +000000067F000040020000E000000051DE01-000000067F000040020000E00000005267E4__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000520000-000000067F000040020000E0000000524000__000000574B7FF240 +000000067F000040020000E0000000520000-000000067F000040020000E0000000524000__00000073AD3FE6B8 +000000067F000040020000E0000000520000-000000067F000040020000E0000000524000__000000914E3F38F0 +000000067F000040020000E0000000520000-000000067F000040020000E0000000524000__000000931B9A2710 +000000067F000040020000E0000000524000-000000067F000040020000E0000000528000__000000574B7FF240 +000000067F000040020000E0000000524000-000000067F000040020000E0000000528000__00000073AD3FE6B8 +000000067F000040020000E0000000524000-000000067F000040020000E0000000528000__000000914E3F38F0 +000000067F000040020000E0000000524000-000000067F000040020000E0000000528000__000000931B9A2710 +000000067F000040020000E00000005267E4-000000067F000040020000E000000052F1DD__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000528000-000000067F000040020000E000000052C000__000000574B7FF240 +000000067F000040020000E0000000528000-000000067F000040020000E000000052C000__00000073AD3FE6B8 +000000067F000040020000E0000000528000-000000067F000040020000E000000052C000__000000914E3F38F0 +000000067F000040020000E0000000528000-000000067F000040020000E000000052C000__000000931B9A2710 +000000067F000040020000E000000052C000-000000067F000040020000E0000000530000__000000574B7FF240 +000000067F000040020000E000000052C000-000000067F000040020000E0000000530000__00000073AD3FE6B8 +000000067F000040020000E000000052C000-000000067F000040020000E0000000530000__000000914E3F38F0 +000000067F000040020000E000000052C000-000000067F000040020000E0000000530000__000000931B9A2710 +000000067F000040020000E000000052F1DD-000000067F000040020000E0000000537BD3__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000530000-000000067F000040020000E0000000534000__000000574B7FF240 +000000067F000040020000E0000000530000-000000067F000040020000E0000000534000__00000073AD3FE6B8 +000000067F000040020000E0000000530000-000000067F000040020000E0000000534000__000000914E3F38F0 +000000067F000040020000E0000000530000-000000067F000040020000E0000000534000__000000931B9A2710 +000000067F000040020000E0000000534000-000000067F000040020000E0000000538000__000000574B7FF240 +000000067F000040020000E0000000534000-000000067F000040020000E0000000538000__00000073AD3FE6B8 +000000067F000040020000E0000000534000-000000067F000040020000E0000000538000__000000914E3F38F0 +000000067F000040020000E0000000534000-000000067F000040020000E0000000538000__000000931B9A2710 +000000067F000040020000E0000000537BD3-000000067F000040020000E00000005405B7__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000538000-000000067F000040020000E000000053C000__000000574B7FF240 +000000067F000040020000E0000000538000-000000067F000040020000E000000053C000__00000073AD3FE6B8 +000000067F000040020000E0000000538000-000000067F000040020000E000000053C000__000000914E3F38F0 +000000067F000040020000E0000000538000-000000067F000040020000E000000053C000__000000931B9A2710 +000000067F000040020000E000000053C000-000000067F000040020000E0000000540000__000000574B7FF240 +000000067F000040020000E000000053C000-000000067F000040020000E0000000540000__00000073AD3FE6B8 +000000067F000040020000E000000053C000-000000067F000040020000E0000000540000__000000914E3F38F0 +000000067F000040020000E000000053C000-000000067F000040020000E0000000540000__000000931B9A2710 +000000067F000040020000E0000000540000-000000067F000040020000E0000000544000__000000574B7FF240 +000000067F000040020000E0000000540000-000000067F000040020000E0000000544000__00000073AD3FE6B8 +000000067F000040020000E0000000540000-000000067F000040020000E0000000544000__000000914E3F38F0 +000000067F000040020000E0000000540000-000000067F000040020000E0000000544000__000000931B9A2710 +000000067F000040020000E00000005405B7-000000067F000040020000E0000000548F92__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000544000-000000067F000040020000E0000000548000__000000574B7FF240 +000000067F000040020000E0000000544000-000000067F000040020000E0000000548000__00000073AD3FE6B8 +000000067F000040020000E0000000544000-000000067F000040020000E0000000548000__000000914E3F38F0 +000000067F000040020000E0000000544000-000000067F000040020000E0000000548000__000000931B9A2710 +000000067F000040020000E0000000548000-000000067F000040020000E000000054C000__000000574B7FF240 +000000067F000040020000E0000000548000-000000067F000040020000E000000054C000__00000073AD3FE6B8 +000000067F000040020000E0000000548000-000000067F000040020000E000000054C000__000000914E3F38F0 +000000067F000040020000E0000000548000-000000067F000040020000E000000054C000__000000931B9A2710 +000000067F000040020000E0000000548F92-000000067F000040020000E000000055195C__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000054C000-000000067F000040020000E0000000550000__000000574B7FF240 +000000067F000040020000E000000054C000-000000067F000040020000E0000000550000__00000073AD3FE6B8 +000000067F000040020000E000000054C000-000000067F000040020000E0000000550000__000000914E3F38F0 +000000067F000040020000E000000054C000-000000067F000040020000E0000000550000__000000931B9A2710 +000000067F000040020000E0000000550000-000000067F000040020000E0000000554000__000000574B7FF240 +000000067F000040020000E0000000550000-000000067F000040020000E0000000554000__00000073AD3FE6B8 +000000067F000040020000E0000000550000-000000067F000040020000E0000000554000__000000914E3F38F0 +000000067F000040020000E0000000550000-000000067F000040020000E0000000554000__000000931B9A2710 +000000067F000040020000E000000055195C-000000067F000040020000E000000055A319__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000554000-000000067F000040020000E0000000558000__000000574B7FF240 +000000067F000040020000E0000000554000-000000067F000040020000E0000000558000__00000073AD3FE6B8 +000000067F000040020000E0000000554000-000000067F000040020000E0000000558000__000000914E3F38F0 +000000067F000040020000E0000000554000-000000067F000040020000E0000000558000__000000931B9A2710 +000000067F000040020000E0000000558000-000000067F000040020000E000000055C000__000000574B7FF240 +000000067F000040020000E0000000558000-000000067F000040020000E000000055C000__00000073AD3FE6B8 +000000067F000040020000E0000000558000-000000067F000040020000E000000055C000__000000914E3F38F0 +000000067F000040020000E0000000558000-000000067F000040020000E000000055C000__000000931B9A2710 +000000067F000040020000E000000055A319-000000067F000040020000E0000000562D04__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000055C000-000000067F000040020000E0000000560000__000000574B7FF240 +000000067F000040020000E000000055C000-000000067F000040020000E0000000560000__00000073AD3FE6B8 +000000067F000040020000E000000055C000-000000067F000040020000E0000000560000__000000914E3F38F0 +000000067F000040020000E000000055C000-000000067F000040020000E0000000560000__000000931B9A2710 +000000067F000040020000E0000000560000-000000067F000040020000E0000000564000__000000574B7FF240 +000000067F000040020000E0000000560000-000000067F000040020000E0000000564000__00000073AD3FE6B8 +000000067F000040020000E0000000560000-000000067F000040020000E0000000564000__000000914E3F38F0 +000000067F000040020000E0000000560000-000000067F000040020000E0000000564000__000000931B9A2710 +000000067F000040020000E0000000562D04-000000067F000040020000E000000056B6E9__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000564000-000000067F000040020000E0000000568000__000000574B7FF240 +000000067F000040020000E0000000564000-000000067F000040020000E0000000568000__00000073AD3FE6B8 +000000067F000040020000E0000000564000-000000067F000040020000E0000000568000__000000914E3F38F0 +000000067F000040020000E0000000564000-000000067F000040020000E0000000568000__000000931B9A2710 +000000067F000040020000E0000000568000-000000067F000040020000E000000056C000__000000574B7FF240 +000000067F000040020000E0000000568000-000000067F000040020000E000000056C000__00000073AD3FE6B8 +000000067F000040020000E0000000568000-000000067F000040020000E000000056C000__000000914E3F38F0 +000000067F000040020000E0000000568000-000000067F000040020000E000000056C000__000000931B9A2710 +000000067F000040020000E000000056B6E9-000000067F000040020000E00000005740DF__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000056C000-000000067F000040020000E0000000570000__000000574B7FF240 +000000067F000040020000E000000056C000-000000067F000040020000E0000000570000__00000073AD3FE6B8 +000000067F000040020000E000000056C000-000000067F000040020000E0000000570000__000000914E3F38F0 +000000067F000040020000E000000056C000-000000067F000040020000E0000000570000__000000931B9A2710 +000000067F000040020000E0000000570000-000000067F000040020000E0000000574000__000000574B7FF240 +000000067F000040020000E0000000570000-000000067F000040020000E0000000574000__00000073AD3FE6B8 +000000067F000040020000E0000000570000-000000067F000040020000E0000000574000__000000914E3F38F0 +000000067F000040020000E0000000570000-000000067F000040020000E0000000574000__000000931B9A2710 +000000067F000040020000E0000000574000-000000067F000040020000E0000000578000__000000574B7FF240 +000000067F000040020000E0000000574000-000000067F000040020000E0000000578000__00000073AD3FE6B8 +000000067F000040020000E0000000574000-000000067F000040020000E0000000578000__000000914E3F38F0 +000000067F000040020000E0000000574000-000000067F000040020000E0000000578000__000000931B9A2710 +000000067F000040020000E00000005740DF-000000067F000040020000E000000057CAB9__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000578000-000000067F000040020000E000000057C000__000000574B7FF240 +000000067F000040020000E0000000578000-000000067F000040020000E000000057C000__00000073AD3FE6B8 +000000067F000040020000E0000000578000-000000067F000040020000E000000057C000__000000914E3F38F0 +000000067F000040020000E0000000578000-000000067F000040020000E000000057C000__000000931B9A2710 +000000067F000040020000E000000057C000-000000067F000040020000E0000000580000__000000574B7FF240 +000000067F000040020000E000000057C000-000000067F000040020000E0000000580000__00000073AD3FE6B8 +000000067F000040020000E000000057C000-000000067F000040020000E0000000580000__000000914E3F38F0 +000000067F000040020000E000000057C000-000000067F000040020000E0000000580000__000000931B9A2710 +000000067F000040020000E000000057CAB9-000000067F000040020000E0000000585495__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000580000-000000067F000040020000E0000000584000__000000574B7FF240 +000000067F000040020000E0000000580000-000000067F000040020000E0000000584000__00000073AD3FE6B8 +000000067F000040020000E0000000580000-000000067F000040020000E0000000584000__000000914E3F38F0 +000000067F000040020000E0000000580000-000000067F000040020000E0000000584000__000000931B9A2710 +000000067F000040020000E0000000584000-000000067F000040020000E0000000588000__000000574B7FF240 +000000067F000040020000E0000000584000-000000067F000040020000E0000000588000__00000073AD3FE6B8 +000000067F000040020000E0000000584000-000000067F000040020000E0000000588000__000000914E3F38F0 +000000067F000040020000E0000000584000-000000067F000040020000E0000000588000__000000931B9A2710 +000000067F000040020000E0000000585495-000000067F000040020000E000000058DE64__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000588000-000000067F000040020000E000000058C000__000000574B7FF240 +000000067F000040020000E0000000588000-000000067F000040020000E000000058C000__00000073AD3FE6B8 +000000067F000040020000E0000000588000-000000067F000040020000E000000058C000__000000914E3F38F0 +000000067F000040020000E0000000588000-000000067F000040020000E000000058C000__000000931B9A2710 +000000067F000040020000E000000058C000-000000067F000040020000E0000000590000__000000574B7FF240 +000000067F000040020000E000000058C000-000000067F000040020000E0000000590000__00000073AD3FE6B8 +000000067F000040020000E000000058C000-000000067F000040020000E0000000590000__000000914E3F38F0 +000000067F000040020000E000000058C000-000000067F000040020000E0000000590000__000000931B9A2710 +000000067F000040020000E000000058DE64-000000067F000040020000E000000059682F__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000590000-000000067F000040020000E0000000594000__000000574B7FF240 +000000067F000040020000E0000000590000-000000067F000040020000E0000000594000__00000073AD3FE6B8 +000000067F000040020000E0000000590000-000000067F000040020000E0000000594000__000000914E3F38F0 +000000067F000040020000E0000000590000-000000067F000040020000E0000000594000__000000931B9A2710 +000000067F000040020000E0000000594000-000000067F000040020000E0000000598000__000000574B7FF240 +000000067F000040020000E0000000594000-000000067F000040020000E0000000598000__00000073AD3FE6B8 +000000067F000040020000E0000000594000-000000067F000040020000E0000000598000__000000914E3F38F0 +000000067F000040020000E0000000594000-000000067F000040020000E0000000598000__000000931B9A2710 +000000067F000040020000E000000059682F-000000067F000040020000E000000059F20F__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000598000-000000067F000040020000E000000059C000__000000574B7FF240 +000000067F000040020000E0000000598000-000000067F000040020000E000000059C000__00000073AD3FE6B8 +000000067F000040020000E0000000598000-000000067F000040020000E000000059C000__000000914E3F38F0 +000000067F000040020000E0000000598000-000000067F000040020000E000000059C000__000000931B9A2710 +000000067F000040020000E000000059C000-000000067F000040020000E00000005A0000__000000574B7FF240 +000000067F000040020000E000000059C000-000000067F000040020000E00000005A0000__00000073AD3FE6B8 +000000067F000040020000E000000059C000-000000067F000040020000E00000005A0000__000000914E3F38F0 +000000067F000040020000E000000059C000-000000067F000040020000E00000005A0000__000000931B9A2710 +000000067F000040020000E000000059F20F-000000067F000040020000E00000005A7BFC__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005A0000-000000067F000040020000E00000005A4000__000000574B7FF240 +000000067F000040020000E00000005A0000-000000067F000040020000E00000005A4000__00000073AD3FE6B8 +000000067F000040020000E00000005A0000-000000067F000040020000E00000005A4000__000000914E3F38F0 +000000067F000040020000E00000005A0000-000000067F000040020000E00000005A4000__000000931B9A2710 +000000067F000040020000E00000005A4000-000000067F000040020000E00000005A8000__000000574B7FF240 +000000067F000040020000E00000005A4000-000000067F000040020000E00000005A8000__00000073AD3FE6B8 +000000067F000040020000E00000005A4000-000000067F000040020000E00000005A8000__000000914E3F38F0 +000000067F000040020000E00000005A4000-000000067F000040020000E00000005A8000__000000931B9A2710 +000000067F000040020000E00000005A7BFC-000000067F000040020000E00000005B05EF__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005A8000-000000067F000040020000E00000005AC000__000000574B7FF240 +000000067F000040020000E00000005A8000-000000067F000040020000E00000005AC000__00000073AD3FE6B8 +000000067F000040020000E00000005A8000-000000067F000040020000E00000005AC000__000000914E3F38F0 +000000067F000040020000E00000005A8000-000000067F000040020000E00000005AC000__000000931B9A2710 +000000067F000040020000E00000005AC000-000000067F000040020000E00000005B0000__000000574B7FF240 +000000067F000040020000E00000005AC000-000000067F000040020000E00000005B0000__00000073AD3FE6B8 +000000067F000040020000E00000005AC000-000000067F000040020000E00000005B0000__000000914E3F38F0 +000000067F000040020000E00000005AC000-000000067F000040020000E00000005B0000__000000931B9A2710 +000000067F000040020000E00000005B0000-000000067F000040020000E00000005B4000__000000574B7FF240 +000000067F000040020000E00000005B0000-000000067F000040020000E00000005B4000__00000073AD3FE6B8 +000000067F000040020000E00000005B0000-000000067F000040020000E00000005B4000__000000914E3F38F0 +000000067F000040020000E00000005B0000-000000067F000040020000E00000005B4000__000000931B9A2710 +000000067F000040020000E00000005B05EF-000000067F000040020000E00000005B8FCE__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005B4000-000000067F000040020000E00000005B8000__000000574B7FF240 +000000067F000040020000E00000005B4000-000000067F000040020000E00000005B8000__00000073AD3FE6B8 +000000067F000040020000E00000005B4000-000000067F000040020000E00000005B8000__000000914E3F38F0 +000000067F000040020000E00000005B4000-000000067F000040020000E00000005B8000__000000931B9A2710 +000000067F000040020000E00000005B8000-000000067F000040020000E00000005BC000__000000574B7FF240 +000000067F000040020000E00000005B8000-000000067F000040020000E00000005BC000__00000073AD3FE6B8 +000000067F000040020000E00000005B8000-000000067F000040020000E00000005BC000__000000914E3F38F0 +000000067F000040020000E00000005B8000-000000067F000040020000E00000005BC000__000000931B9A2710 +000000067F000040020000E00000005B8FCE-000000067F000040020000E00000005C19AA__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005BC000-000000067F000040020000E00000005C0000__000000574B7FF240 +000000067F000040020000E00000005BC000-000000067F000040020000E00000005C0000__00000073AD3FE6B8 +000000067F000040020000E00000005BC000-000000067F000040020000E00000005C0000__000000914E3F38F0 +000000067F000040020000E00000005BC000-000000067F000040020000E00000005C0000__000000931B9A2710 +000000067F000040020000E00000005C0000-000000067F000040020000E00000005C4000__000000574B7FF240 +000000067F000040020000E00000005C0000-000000067F000040020000E00000005C4000__00000073AD3FE6B8 +000000067F000040020000E00000005C0000-000000067F000040020000E00000005C4000__000000914E3F38F0 +000000067F000040020000E00000005C0000-000000067F000040020000E00000005C4000__000000931B9A2710 +000000067F000040020000E00000005C19AA-000000067F000040020000E00000005CA378__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005C4000-000000067F000040020000E00000005C8000__000000574B7FF240 +000000067F000040020000E00000005C4000-000000067F000040020000E00000005C8000__00000073AD3FE6B8 +000000067F000040020000E00000005C4000-000000067F000040020000E00000005C8000__000000914E3F38F0 +000000067F000040020000E00000005C4000-000000067F000040020000E00000005C8000__000000931B9A2710 +000000067F000040020000E00000005C8000-000000067F000040020000E00000005CC000__000000574B7FF240 +000000067F000040020000E00000005C8000-000000067F000040020000E00000005CC000__00000073AD3FE6B8 +000000067F000040020000E00000005C8000-000000067F000040020000E00000005CC000__000000914E3F38F0 +000000067F000040020000E00000005C8000-000000067F000040020000E00000005CC000__000000931B9A2710 +000000067F000040020000E00000005CA378-000000067F000040020000E00000005D2D45__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005CC000-000000067F000040020000E00000005D0000__000000574B7FF240 +000000067F000040020000E00000005CC000-000000067F000040020000E00000005D0000__00000073AD3FE6B8 +000000067F000040020000E00000005CC000-000000067F000040020000E00000005D0000__000000914E3F38F0 +000000067F000040020000E00000005CC000-000000067F000040020000E00000005D0000__000000931B9A2710 +000000067F000040020000E00000005D0000-000000067F000040020000E00000005D4000__000000574B7FF240 +000000067F000040020000E00000005D0000-000000067F000040020000E00000005D4000__00000073AD3FE6B8 +000000067F000040020000E00000005D0000-000000067F000040020000E00000005D4000__000000914E3F38F0 +000000067F000040020000E00000005D0000-000000067F000040020000E00000005D4000__000000931B9A2710 +000000067F000040020000E00000005D2D45-000000067F000040020000E00000005DB728__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005D4000-000000067F000040020000E00000005D8000__000000574B7FF240 +000000067F000040020000E00000005D4000-000000067F000040020000E00000005D8000__00000073AD3FE6B8 +000000067F000040020000E00000005D4000-000000067F000040020000E00000005D8000__000000914E3F38F0 +000000067F000040020000E00000005D4000-000000067F000040020000E00000005D8000__000000931B9A2710 +000000067F000040020000E00000005D8000-000000067F000040020000E00000005DC000__000000574B7FF240 +000000067F000040020000E00000005D8000-000000067F000040020000E00000005DC000__00000073AD3FE6B8 +000000067F000040020000E00000005D8000-000000067F000040020000E00000005DC000__000000914E3F38F0 +000000067F000040020000E00000005D8000-000000067F000040020000E00000005DC000__000000931B9A2710 +000000067F000040020000E00000005DB728-000000067F000040020000E00000005E4114__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005DC000-000000067F000040020000E00000005E0000__000000574B7FF240 +000000067F000040020000E00000005DC000-000000067F000040020000E00000005E0000__00000073AD3FE6B8 +000000067F000040020000E00000005DC000-000000067F000040020000E00000005E0000__000000914E3F38F0 +000000067F000040020000E00000005DC000-000000067F000040020000E00000005E0000__000000931B9A2710 +000000067F000040020000E00000005E0000-000000067F000040020000E00000005E4000__000000574B7FF240 +000000067F000040020000E00000005E0000-000000067F000040020000E00000005E4000__00000073AD3FE6B8 +000000067F000040020000E00000005E0000-000000067F000040020000E00000005E4000__000000914E3F38F0 +000000067F000040020000E00000005E0000-000000067F000040020000E00000005E4000__000000931B9A2710 +000000067F000040020000E00000005E4000-000000067F000040020000E00000005E8000__000000574B7FF240 +000000067F000040020000E00000005E4000-000000067F000040020000E00000005E8000__00000073AD3FE6B8 +000000067F000040020000E00000005E4000-000000067F000040020000E00000005E8000__000000914E3F38F0 +000000067F000040020000E00000005E4000-000000067F000040020000E00000005E8000__000000931B9A2710 +000000067F000040020000E00000005E4114-000000067F000040020000E00000005ECAF0__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005E8000-000000067F000040020000E00000005EC000__000000574B7FF240 +000000067F000040020000E00000005E8000-000000067F000040020000E00000005EC000__00000073AD3FE6B8 +000000067F000040020000E00000005E8000-000000067F000040020000E00000005EC000__000000914E3F38F0 +000000067F000040020000E00000005E8000-000000067F000040020000E00000005EC000__000000931B9A2710 +000000067F000040020000E00000005EC000-000000067F000040020000E00000005F0000__000000574B7FF240 +000000067F000040020000E00000005EC000-000000067F000040020000E00000005F0000__00000073AD3FE6B8 +000000067F000040020000E00000005EC000-000000067F000040020000E00000005F0000__000000914E3F38F0 +000000067F000040020000E00000005EC000-000000067F000040020000E00000005F0000__000000931B9A2710 +000000067F000040020000E00000005ECAF0-000000067F000040020000E00000005F54D3__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005F0000-000000067F000040020000E00000005F4000__000000574B7FF240 +000000067F000040020000E00000005F0000-000000067F000040020000E00000005F4000__00000073AD3FE6B8 +000000067F000040020000E00000005F0000-000000067F000040020000E00000005F4000__000000914E3F38F0 +000000067F000040020000E00000005F0000-000000067F000040020000E00000005F4000__000000931B9A2710 +000000067F000040020000E00000005F4000-000000067F000040020000E00000005F8000__000000574B7FF240 +000000067F000040020000E00000005F4000-000000067F000040020000E00000005F8000__00000073AD3FE6B8 +000000067F000040020000E00000005F4000-000000067F000040020000E00000005F8000__000000914E3F38F0 +000000067F000040020000E00000005F4000-000000067F000040020000E00000005F8000__000000931B9A2710 +000000067F000040020000E00000005F54D3-000000067F000040020000E00000005FDEAC__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000005F8000-000000067F000040020000E00000005FC000__000000574B7FF240 +000000067F000040020000E00000005F8000-000000067F000040020000E00000005FC000__00000073AD3FE6B8 +000000067F000040020000E00000005F8000-000000067F000040020000E00000005FC000__000000914E3F38F0 +000000067F000040020000E00000005F8000-000000067F000040020000E00000005FC000__000000931B9A2710 +000000067F000040020000E00000005FC000-000000067F000040020000E0000000600000__000000574B7FF240 +000000067F000040020000E00000005FC000-000000067F000040020000E0000000600000__00000073AD3FE6B8 +000000067F000040020000E00000005FC000-000000067F000040020000E0000000600000__000000914E3F38F0 +000000067F000040020000E00000005FC000-000000067F000040020000E0000000600000__000000931B9A2710 +000000067F000040020000E00000005FDEAC-000000067F000040020000E000000060687C__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000600000-000000067F000040020000E0000000604000__000000574B7FF240 +000000067F000040020000E0000000600000-000000067F000040020000E0000000604000__00000073AD3FE6B8 +000000067F000040020000E0000000600000-000000067F000040020000E0000000604000__000000914E3F38F0 +000000067F000040020000E0000000600000-000000067F000040020000E0000000604000__000000931B9A2710 +000000067F000040020000E0000000604000-000000067F000040020000E0000000608000__000000574B7FF240 +000000067F000040020000E0000000604000-000000067F000040020000E0000000608000__00000073AD3FE6B8 +000000067F000040020000E0000000604000-000000067F000040020000E0000000608000__000000914E3F38F0 +000000067F000040020000E0000000604000-000000067F000040020000E0000000608000__000000931B9A2710 +000000067F000040020000E000000060687C-000000067F000040020000E000000060F25A__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000608000-000000067F000040020000E000000060C000__000000574B7FF240 +000000067F000040020000E0000000608000-000000067F000040020000E000000060C000__00000073AD3FE6B8 +000000067F000040020000E0000000608000-000000067F000040020000E000000060C000__000000914E3F38F0 +000000067F000040020000E0000000608000-000000067F000040020000E000000060C000__000000931B9A2710 +000000067F000040020000E000000060C000-000000067F000040020000E0000000610000__000000574B7FF240 +000000067F000040020000E000000060C000-000000067F000040020000E0000000610000__00000073AD3FE6B8 +000000067F000040020000E000000060C000-000000067F000040020000E0000000610000__000000914E3F38F0 +000000067F000040020000E000000060C000-000000067F000040020000E0000000610000__000000931B9A2710 +000000067F000040020000E000000060F25A-000000067F000040020000E0000000617C3B__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000610000-000000067F000040020000E0000000614000__000000574B7FF240 +000000067F000040020000E0000000610000-000000067F000040020000E0000000614000__00000073AD3FE6B8 +000000067F000040020000E0000000610000-000000067F000040020000E0000000614000__000000914E3F38F0 +000000067F000040020000E0000000610000-000000067F000040020000E0000000614000__000000931B9A2710 +000000067F000040020000E0000000614000-000000067F000040020000E0000000618000__000000574B7FF240 +000000067F000040020000E0000000614000-000000067F000040020000E0000000618000__00000073AD3FE6B8 +000000067F000040020000E0000000614000-000000067F000040020000E0000000618000__000000914E3F38F0 +000000067F000040020000E0000000614000-000000067F000040020000E0000000618000__000000931B9A2710 +000000067F000040020000E0000000617C3B-000000067F000040020000E0000000620625__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000618000-000000067F000040020000E000000061C000__000000574B7FF240 +000000067F000040020000E0000000618000-000000067F000040020000E000000061C000__00000073AD3FE6B8 +000000067F000040020000E0000000618000-000000067F000040020000E000000061C000__000000914E3F38F0 +000000067F000040020000E0000000618000-000000067F000040020000E000000061C000__000000931B9A2710 +000000067F000040020000E000000061C000-000000067F000040020000E0000000620000__000000574B7FF240 +000000067F000040020000E000000061C000-000000067F000040020000E0000000620000__00000073AD3FE6B8 +000000067F000040020000E000000061C000-000000067F000040020000E0000000620000__000000914E3F38F0 +000000067F000040020000E000000061C000-000000067F000040020000E0000000620000__000000931B9A2710 +000000067F000040020000E0000000620000-000000067F000040020000E0000000624000__000000574B7FF240 +000000067F000040020000E0000000620000-000000067F000040020000E0000000624000__00000073AD3FE6B8 +000000067F000040020000E0000000620000-000000067F000040020000E0000000624000__000000914E3F38F0 +000000067F000040020000E0000000620000-000000067F000040020000E0000000624000__000000931B9A2710 +000000067F000040020000E0000000620625-000000067F000040020000E0000000628FFC__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000624000-000000067F000040020000E0000000628000__000000574B7FF240 +000000067F000040020000E0000000624000-000000067F000040020000E0000000628000__00000073AD3FE6B8 +000000067F000040020000E0000000624000-000000067F000040020000E0000000628000__000000914E3F38F0 +000000067F000040020000E0000000624000-000000067F000040020000E0000000628000__000000931B9A2710 +000000067F000040020000E0000000628000-000000067F000040020000E000000062C000__000000574B7FF240 +000000067F000040020000E0000000628000-000000067F000040020000E000000062C000__00000073AD3FE6B8 +000000067F000040020000E0000000628000-000000067F000040020000E000000062C000__000000914E3F38F0 +000000067F000040020000E0000000628000-000000067F000040020000E000000062C000__000000931B9A2710 +000000067F000040020000E0000000628FFC-000000067F000040020000E00000006319E0__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000062C000-000000067F000040020000E0000000630000__000000574B7FF240 +000000067F000040020000E000000062C000-000000067F000040020000E0000000630000__00000073AD3FE6B8 +000000067F000040020000E000000062C000-000000067F000040020000E0000000630000__000000914E3F38F0 +000000067F000040020000E000000062C000-000000067F000040020000E0000000630000__000000931B9A2710 +000000067F000040020000E0000000630000-000000067F000040020000E0000000634000__000000574B7FF240 +000000067F000040020000E0000000630000-000000067F000040020000E0000000634000__00000073AD3FE6B8 +000000067F000040020000E0000000630000-000000067F000040020000E0000000634000__000000914E3F38F0 +000000067F000040020000E0000000630000-000000067F000040020000E0000000634000__000000931B9A2710 +000000067F000040020000E00000006319E0-000000067F000040020000E000000063A3B8__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000634000-000000067F000040020000E0000000638000__000000574B7FF240 +000000067F000040020000E0000000634000-000000067F000040020000E0000000638000__00000073AD3FE6B8 +000000067F000040020000E0000000634000-000000067F000040020000E0000000638000__000000914E3F38F0 +000000067F000040020000E0000000634000-000000067F000040020000E0000000638000__000000931B9A2710 +000000067F000040020000E0000000638000-000000067F000040020000E000000063C000__000000574B7FF240 +000000067F000040020000E0000000638000-000000067F000040020000E000000063C000__00000073AD3FE6B8 +000000067F000040020000E0000000638000-000000067F000040020000E000000063C000__000000914E3F38F0 +000000067F000040020000E0000000638000-000000067F000040020000E000000063C000__000000931B9A2710 +000000067F000040020000E000000063A3B8-000000067F000040020000E0000000642D80__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000063C000-000000067F000040020000E0000000640000__000000574B7FF240 +000000067F000040020000E000000063C000-000000067F000040020000E0000000640000__00000073AD3FE6B8 +000000067F000040020000E000000063C000-000000067F000040020000E0000000640000__000000914E3F38F0 +000000067F000040020000E000000063C000-000000067F000040020000E0000000640000__000000931B9A2710 +000000067F000040020000E0000000640000-000000067F000040020000E0000000644000__000000574B7FF240 +000000067F000040020000E0000000640000-000000067F000040020000E0000000644000__00000073AD3FE6B8 +000000067F000040020000E0000000640000-000000067F000040020000E0000000644000__000000914E3F38F0 +000000067F000040020000E0000000640000-000000067F000040020000E0000000644000__000000931B9A2710 +000000067F000040020000E0000000642D80-000000067F000040020000E000000064B762__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000644000-000000067F000040020000E0000000648000__000000574B7FF240 +000000067F000040020000E0000000644000-000000067F000040020000E0000000648000__00000073AD3FE6B8 +000000067F000040020000E0000000644000-000000067F000040020000E0000000648000__000000914E3F38F0 +000000067F000040020000E0000000644000-000000067F000040020000E0000000648000__000000931B9A2710 +000000067F000040020000E0000000648000-000000067F000040020000E000000064C000__000000574B7FF240 +000000067F000040020000E0000000648000-000000067F000040020000E000000064C000__00000073AD3FE6B8 +000000067F000040020000E0000000648000-000000067F000040020000E000000064C000__000000914E3F38F0 +000000067F000040020000E0000000648000-000000067F000040020000E000000064C000__000000931B9A2710 +000000067F000040020000E000000064B762-000000067F000040020000E000000065415B__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000064C000-000000067F000040020000E0000000650000__000000574B7FF240 +000000067F000040020000E000000064C000-000000067F000040020000E0000000650000__00000073AD3FE6B8 +000000067F000040020000E000000064C000-000000067F000040020000E0000000650000__000000914E3F38F0 +000000067F000040020000E000000064C000-000000067F000040020000E0000000650000__000000931B9A2710 +000000067F000040020000E0000000650000-000000067F000040020000E0000000654000__000000574B7FF240 +000000067F000040020000E0000000650000-000000067F000040020000E0000000654000__00000073AD3FE6B8 +000000067F000040020000E0000000650000-000000067F000040020000E0000000654000__000000914E3F38F0 +000000067F000040020000E0000000650000-000000067F000040020000E0000000654000__000000931B9A2710 +000000067F000040020000E0000000654000-000000067F000040020000E0000000658000__000000574B7FF240 +000000067F000040020000E0000000654000-000000067F000040020000E0000000658000__00000073AD3FE6B8 +000000067F000040020000E0000000654000-000000067F000040020000E0000000658000__000000914E3F38F0 +000000067F000040020000E0000000654000-000000067F000040020000E0000000658000__000000931B9A2710 +000000067F000040020000E000000065415B-000000067F000040020000E000000065CB43__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000658000-000000067F000040020000E000000065C000__000000574B7FF240 +000000067F000040020000E0000000658000-000000067F000040020000E000000065C000__00000073AD3FE6B8 +000000067F000040020000E0000000658000-000000067F000040020000E000000065C000__000000914E3F38F0 +000000067F000040020000E0000000658000-000000067F000040020000E000000065C000__000000931B9A2710 +000000067F000040020000E000000065C000-000000067F000040020000E0000000660000__000000574B7FF240 +000000067F000040020000E000000065C000-000000067F000040020000E0000000660000__00000073AD3FE6B8 +000000067F000040020000E000000065C000-000000067F000040020000E0000000660000__000000914E3F38F0 +000000067F000040020000E000000065C000-000000067F000040020000E0000000660000__000000931B9A2710 +000000067F000040020000E000000065CB43-000000067F000040020000E0000000665527__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000660000-000000067F000040020000E0000000664000__000000574B7FF240 +000000067F000040020000E0000000660000-000000067F000040020000E0000000664000__00000073AD3FE6B8 +000000067F000040020000E0000000660000-000000067F000040020000E0000000664000__000000914E3F38F0 +000000067F000040020000E0000000660000-000000067F000040020000E0000000664000__000000931B9A2710 +000000067F000040020000E0000000664000-000000067F000040020000E0000000668000__000000574B7FF240 +000000067F000040020000E0000000664000-000000067F000040020000E0000000668000__00000073AD3FE6B8 +000000067F000040020000E0000000664000-000000067F000040020000E0000000668000__000000914E3F38F0 +000000067F000040020000E0000000664000-000000067F000040020000E0000000668000__000000931B9A2710 +000000067F000040020000E0000000665527-000000067F000040020000E000000066DEEE__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000668000-000000067F000040020000E000000066C000__000000574B7FF240 +000000067F000040020000E0000000668000-000000067F000040020000E000000066C000__00000073AD3FE6B8 +000000067F000040020000E0000000668000-000000067F000040020000E000000066C000__000000914E3F38F0 +000000067F000040020000E0000000668000-000000067F000040020000E000000066C000__000000931B9A2710 +000000067F000040020000E000000066C000-000000067F000040020000E0000000670000__000000574B7FF240 +000000067F000040020000E000000066C000-000000067F000040020000E0000000670000__00000073AD3FE6B8 +000000067F000040020000E000000066C000-000000067F000040020000E0000000670000__000000914E3F38F0 +000000067F000040020000E000000066C000-000000067F000040020000E0000000670000__000000931B9A2710 +000000067F000040020000E000000066DEEE-000000067F000040020000E00000006768C5__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000670000-000000067F000040020000E0000000674000__000000574B7FF240 +000000067F000040020000E0000000670000-000000067F000040020000E0000000674000__00000073AD3FE6B8 +000000067F000040020000E0000000670000-000000067F000040020000E0000000674000__000000914E3F38F0 +000000067F000040020000E0000000670000-000000067F000040020000E0000000674000__000000931B9A2710 +000000067F000040020000E0000000674000-000000067F000040020000E0000000678000__000000574B7FF240 +000000067F000040020000E0000000674000-000000067F000040020000E0000000678000__00000073AD3FE6B8 +000000067F000040020000E0000000674000-000000067F000040020000E0000000678000__000000914E3F38F0 +000000067F000040020000E0000000674000-000000067F000040020000E0000000678000__000000931B9A2710 +000000067F000040020000E00000006768C5-000000067F000040020000E000000067F286__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000678000-000000067F000040020000E000000067C000__000000574B7FF240 +000000067F000040020000E0000000678000-000000067F000040020000E000000067C000__00000073AD3FE6B8 +000000067F000040020000E0000000678000-000000067F000040020000E000000067C000__000000914E3F38F0 +000000067F000040020000E0000000678000-000000067F000040020000E000000067C000__000000931B9A2710 +000000067F000040020000E000000067C000-000000067F000040020000E0000000680000__000000574B7FF240 +000000067F000040020000E000000067C000-000000067F000040020000E0000000680000__00000073AD3FE6B8 +000000067F000040020000E000000067C000-000000067F000040020000E0000000680000__000000914E3F38F0 +000000067F000040020000E000000067C000-000000067F000040020000E0000000680000__000000931B9A2710 +000000067F000040020000E000000067F286-000000067F000040020000E0000000687C67__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000680000-000000067F000040020000E0000000684000__000000574B7FF240 +000000067F000040020000E0000000680000-000000067F000040020000E0000000684000__00000073AD3FE6B8 +000000067F000040020000E0000000680000-000000067F000040020000E0000000684000__000000914E3F38F0 +000000067F000040020000E0000000680000-000000067F000040020000E0000000684000__000000931B9A2710 +000000067F000040020000E0000000684000-000000067F000040020000E0000000688000__000000574B7FF240 +000000067F000040020000E0000000684000-000000067F000040020000E0000000688000__00000073AD3FE6B8 +000000067F000040020000E0000000684000-000000067F000040020000E0000000688000__000000914E3F38F0 +000000067F000040020000E0000000684000-000000067F000040020000E0000000688000__000000931B9A2710 +000000067F000040020000E0000000687C67-000000067F000040020000E0000000690653__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000688000-000000067F000040020000E000000068C000__000000574B7FF240 +000000067F000040020000E0000000688000-000000067F000040020000E000000068C000__00000073AD3FE6B8 +000000067F000040020000E0000000688000-000000067F000040020000E000000068C000__000000914E3F38F0 +000000067F000040020000E0000000688000-000000067F000040020000E000000068C000__000000931B9A2710 +000000067F000040020000E000000068C000-000000067F000040020000E0000000690000__000000574B7FF240 +000000067F000040020000E000000068C000-000000067F000040020000E0000000690000__00000073AD3FE6B8 +000000067F000040020000E000000068C000-000000067F000040020000E0000000690000__000000914E3F38F0 +000000067F000040020000E000000068C000-000000067F000040020000E0000000690000__000000931B9A2710 +000000067F000040020000E0000000690000-000000067F000040020000E0000000694000__000000574B7FF240 +000000067F000040020000E0000000690000-000000067F000040020000E0000000694000__00000073AD3FE6B8 +000000067F000040020000E0000000690000-000000067F000040020000E0000000694000__000000914E3F38F0 +000000067F000040020000E0000000690000-000000067F000040020000E0000000694000__000000931B9A2710 +000000067F000040020000E0000000690653-000000067F000040020000E0000000699034__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E0000000694000-000000067F000040020000E0000000698000__000000574B7FF240 +000000067F000040020000E0000000694000-000000067F000040020000E0000000698000__00000073AD3FE6B8 +000000067F000040020000E0000000694000-000000067F000040020000E0000000698000__000000914E3F38F0 +000000067F000040020000E0000000694000-000000067F000040020000E0000000698000__000000931B9A2710 +000000067F000040020000E0000000698000-000000067F000040020000E000000069C000__000000574B7FF240 +000000067F000040020000E0000000698000-000000067F000040020000E000000069C000__00000073AD3FE6B8 +000000067F000040020000E0000000698000-000000067F000040020000E000000069C000__000000914E3F38F0 +000000067F000040020000E0000000698000-000000067F000040020000E000000069C000__000000931B9A2710 +000000067F000040020000E0000000699034-000000067F000040020000E00000006A1A0D__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E000000069C000-000000067F000040020000E00000006A0000__000000574B7FF240 +000000067F000040020000E000000069C000-000000067F000040020000E00000006A0000__00000073AD3FE6B8 +000000067F000040020000E000000069C000-000000067F000040020000E00000006A0000__000000914E3F38F0 +000000067F000040020000E000000069C000-000000067F000040020000E00000006A0000__000000931B9A2710 +000000067F000040020000E00000006A0000-000000067F000040020000E00000006A4000__000000574B7FF240 +000000067F000040020000E00000006A0000-000000067F000040020000E00000006A4000__00000073AD3FE6B8 +000000067F000040020000E00000006A0000-000000067F000040020000E00000006A4000__000000914E3F38F0 +000000067F000040020000E00000006A0000-000000067F000040020000E00000006A4000__000000931B9A2710 +000000067F000040020000E00000006A1A0D-000000067F000040020000E00000006AA3D8__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000006A4000-000000067F000040020000E00000006A8000__000000574B7FF240 +000000067F000040020000E00000006A4000-000000067F000040020000E00000006A8000__00000073AD3FE6B8 +000000067F000040020000E00000006A4000-000000067F000040020000E00000006A8000__000000914E3F38F0 +000000067F000040020000E00000006A4000-000000067F000040020000E00000006A8000__000000931B9A2710 +000000067F000040020000E00000006A8000-000000067F000040020000E00000006AC000__000000574B7FF240 +000000067F000040020000E00000006A8000-000000067F000040020000E00000006AC000__00000073AD3FE6B8 +000000067F000040020000E00000006A8000-000000067F000040020000E00000006AC000__000000914E3F38F0 +000000067F000040020000E00000006A8000-000000067F000040020000E00000006AC000__000000931B9A2710 +000000067F000040020000E00000006AA3D8-000000067F000040020000E00000006B2DB1__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000006AC000-000000067F000040020000E00000006B0000__000000574B7FF240 +000000067F000040020000E00000006AC000-000000067F000040020000E00000006B0000__00000073AD3FE6B8 +000000067F000040020000E00000006AC000-000000067F000040020000E00000006B0000__000000914E3F38F0 +000000067F000040020000E00000006AC000-000000067F000040020000E00000006B0000__000000931B9A2710 +000000067F000040020000E00000006B0000-000000067F000040020000E00000006B4000__000000574B7FF240 +000000067F000040020000E00000006B0000-000000067F000040020000E00000006B4000__00000073AD3FE6B8 +000000067F000040020000E00000006B0000-000000067F000040020000E00000006B4000__000000914E3F38F0 +000000067F000040020000E00000006B0000-000000067F000040020000E00000006B4000__000000931B9A2710 +000000067F000040020000E00000006B2DB1-000000067F000040020000E00000006BB77C__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000006B4000-000000067F000040020000E00000006B8000__000000574B7FF240 +000000067F000040020000E00000006B4000-000000067F000040020000E00000006B8000__00000073AD3FE6B8 +000000067F000040020000E00000006B4000-000000067F000040020000E00000006B8000__000000914E3F38F0 +000000067F000040020000E00000006B4000-000000067F000040020000E00000006B8000__000000931B9A2710 +000000067F000040020000E00000006B8000-000000067F000040020000E00000006BC000__000000574B7FF240 +000000067F000040020000E00000006B8000-000000067F000040020000E00000006BC000__00000073AD3FE6B8 +000000067F000040020000E00000006B8000-000000067F000040020000E00000006BC000__000000914E3F38F0 +000000067F000040020000E00000006B8000-000000067F000040020000E00000006BC000__000000931B9A2710 +000000067F000040020000E00000006BB77C-000000067F000040020000E00000006C416F__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000006BC000-000000067F000040020000E00000006C0000__000000574B7FF240 +000000067F000040020000E00000006BC000-000000067F000040020000E00000006C0000__00000073AD3FE6B8 +000000067F000040020000E00000006BC000-000000067F000040020000E00000006C0000__000000914E3F38F0 +000000067F000040020000E00000006BC000-000000067F000040020000E00000006C0000__000000931B9A2710 +000000067F000040020000E00000006C0000-000000067F000040020000E00000006C4000__000000574B7FF240 +000000067F000040020000E00000006C0000-000000067F000040020000E00000006C4000__00000073AD3FE6B8 +000000067F000040020000E00000006C0000-000000067F000040020000E00000006C4000__000000914E3F38F0 +000000067F000040020000E00000006C0000-000000067F000040020000E00000006C4000__000000931B9A2710 +000000067F000040020000E00000006C4000-000000067F000040020000E00000006C8000__000000574B7FF240 +000000067F000040020000E00000006C4000-000000067F000040020000E00000006C8000__00000073AD3FE6B8 +000000067F000040020000E00000006C4000-000000067F000040020000E00000006C8000__000000914E3F38F0 +000000067F000040020000E00000006C4000-000000067F000040020000E00000006C8000__000000931B9A2710 +000000067F000040020000E00000006C416F-000000067F000040020000E00000006C76FF__0000003B6A0FFB09-00000047441DEA39 +000000067F000040020000E00000006C76FF-000000067F000040020000E00000006D00F3__00000047441DEA39-0000004803BDE029 +000000067F000040020000E00000006C8000-000000067F000040020000E00000006CC000__000000574B7FF240 +000000067F000040020000E00000006C8000-000000067F000040020000E00000006CC000__00000073AD3FE6B8 +000000067F000040020000E00000006C8000-000000067F000040020000E00000006CC000__000000914E3F38F0 +000000067F000040020000E00000006C8000-000000067F000040020000E00000006CC000__000000931B9A2710 +000000067F000040020000E00000006CC000-000000067F000040020000E00000006D0000__000000574B7FF240 +000000067F000040020000E00000006CC000-000000067F000040020000E00000006D0000__00000073AD3FE6B8 +000000067F000040020000E00000006CC000-000000067F000040020000E00000006D0000__000000914E3F38F0 +000000067F000040020000E00000006CC000-000000067F000040020000E00000006D0000__000000931B9A2710 +000000067F000040020000E00000006D0000-000000067F000040020000E00000006D4000__000000574B7FF240 +000000067F000040020000E00000006D0000-000000067F000040020000E00000006D4000__00000073AD3FE6B8 +000000067F000040020000E00000006D0000-000000067F000040020000E00000006D4000__000000914E3F38F0 +000000067F000040020000E00000006D0000-000000067F000040020000E00000006D4000__000000931B9A2710 +000000067F000040020000E00000006D00F3-000000067F000040020000E00000006D8AD9__00000047441DEA39-0000004803BDE029 +000000067F000040020000E00000006D4000-000000067F000040020000E00000006D8000__000000574B7FF240 +000000067F000040020000E00000006D4000-000000067F000040020000E00000006D8000__00000073AD3FE6B8 +000000067F000040020000E00000006D4000-000000067F000040020000E00000006D8000__000000914E3F38F0 +000000067F000040020000E00000006D4000-000000067F000040020000E00000006D8000__000000931B9A2710 +000000067F000040020000E00000006D8000-000000067F000040020000E00000006DC000__000000574B7FF240 +000000067F000040020000E00000006D8000-000000067F000040020000E00000006DC000__00000073AD3FE6B8 +000000067F000040020000E00000006D8000-000000067F000040020000E00000006DC000__000000914E3F38F0 +000000067F000040020000E00000006D8000-000000067F000040020000E00000006DC000__000000931B9A2710 +000000067F000040020000E00000006D8AD9-000000067F000040020000E00000006E14B0__00000047441DEA39-0000004803BDE029 +000000067F000040020000E00000006DC000-000000067F000040020000E00000006E0000__000000574B7FF240 +000000067F000040020000E00000006DC000-000000067F000040020000E00000006E0000__00000073AD3FE6B8 +000000067F000040020000E00000006DC000-000000067F000040020000E00000006E0000__000000914E3F38F0 +000000067F000040020000E00000006DC000-000000067F000040020000E00000006E0000__000000931B9A2710 +000000067F000040020000E00000006E0000-000000067F000040020000E00000006E4000__000000574B7FF240 +000000067F000040020000E00000006E0000-000000067F000040020000E00000006E4000__00000073AD3FE6B8 +000000067F000040020000E00000006E0000-000000067F000040020000E00000006E4000__000000914E3F38F0 +000000067F000040020000E00000006E0000-000000067F000040020000E00000006E4000__000000931B9A2710 +000000067F000040020000E00000006E14B0-000000067F000040020000E00000006E9E91__00000047441DEA39-0000004803BDE029 +000000067F000040020000E00000006E4000-000000067F000040020000E00000006E8000__000000574B7FF240 +000000067F000040020000E00000006E4000-000000067F000040020000E00000006E8000__00000073AD3FE6B8 +000000067F000040020000E00000006E4000-000000067F000040020000E00000006E8000__000000914E3F38F0 +000000067F000040020000E00000006E4000-000000067F000040020000E00000006E8000__000000931B9A2710 +000000067F000040020000E00000006E8000-000000067F000040020000E00000006EC000__000000574B7FF240 +000000067F000040020000E00000006E8000-000000067F000040020000E00000006EC000__00000073AD3FE6B8 +000000067F000040020000E00000006E8000-000000067F000040020000E00000006EC000__000000914E3F38F0 +000000067F000040020000E00000006E8000-000000067F000040020000E00000006EC000__000000931B9A2710 +000000067F000040020000E00000006E9E91-000000067F000040020000E00000006F2877__00000047441DEA39-0000004803BDE029 +000000067F000040020000E00000006EC000-000000067F000040020000E00000006F0000__000000574B7FF240 +000000067F000040020000E00000006EC000-000000067F000040020000E00000006F0000__00000073AD3FE6B8 +000000067F000040020000E00000006EC000-000000067F000040020000E00000006F0000__000000914E3F38F0 +000000067F000040020000E00000006EC000-000000067F000040020000E00000006F0000__000000931B9A2710 +000000067F000040020000E00000006F0000-000000067F000040020000E00000006F4000__000000574B7FF240 +000000067F000040020000E00000006F0000-000000067F000040020000E00000006F4000__00000073AD3FE6B8 +000000067F000040020000E00000006F0000-000000067F000040020000E00000006F4000__000000914E3F38F0 +000000067F000040020000E00000006F0000-000000067F000040020000E00000006F4000__000000931B9A2710 +000000067F000040020000E00000006F2877-000000067F000040020000E00000006FB252__00000047441DEA39-0000004803BDE029 +000000067F000040020000E00000006F4000-000000067F000040020000E00000006F8000__000000574B7FF240 +000000067F000040020000E00000006F4000-000000067F000040020000E00000006F8000__00000073AD3FE6B8 +000000067F000040020000E00000006F4000-000000067F000040020000E00000006F8000__000000914E3F38F0 +000000067F000040020000E00000006F4000-000000067F000040020000E00000006F8000__000000931B9A2710 +000000067F000040020000E00000006F8000-000000067F000040020000E00000006FC000__000000574B7FF240 +000000067F000040020000E00000006F8000-000000067F000040020000E00000006FC000__00000073AD3FE6B8 +000000067F000040020000E00000006F8000-000000067F000040020000E00000006FC000__000000914E3F38F0 +000000067F000040020000E00000006F8000-000000067F000040020000E00000006FC000__000000931B9A2710 +000000067F000040020000E00000006FB252-000000067F000040020000E0000000703C35__00000047441DEA39-0000004803BDE029 +000000067F000040020000E00000006FC000-000000067F000040020000E0000000700000__000000574B7FF240 +000000067F000040020000E00000006FC000-000000067F000040020000E0000000700000__00000073AD3FE6B8 +000000067F000040020000E00000006FC000-000000067F000040020000E0000000700000__000000914E3F38F0 +000000067F000040020000E00000006FC000-000000067F000040020000E0000000700000__000000931B9A2710 +000000067F000040020000E0000000700000-000000067F000040020000E0000000704000__000000574B7FF240 +000000067F000040020000E0000000700000-000000067F000040020000E0000000704000__00000073AD3FE6B8 +000000067F000040020000E0000000700000-000000067F000040020000E0000000704000__000000914E3F38F0 +000000067F000040020000E0000000700000-000000067F000040020000E0000000704000__000000931B9A2710 +000000067F000040020000E0000000703C35-000000067F000040020000E000000070C617__00000047441DEA39-0000004803BDE029 +000000067F000040020000E0000000704000-000000067F000040020000E0000000708000__000000574B7FF240 +000000067F000040020000E0000000704000-000000067F000040020000E0000000708000__00000073AD3FE6B8 +000000067F000040020000E0000000704000-000000067F000040020000E0000000708000__000000914E3F38F0 +000000067F000040020000E0000000704000-000000067F000040020000E0000000708000__000000931B9A2710 +000000067F000040020000E0000000708000-000000067F000040020000E000000070C000__000000574B7FF240 +000000067F000040020000E0000000708000-000000067F000040020000E000000070C000__00000073AD3FE6B8 +000000067F000040020000E0000000708000-000000067F000040020000E000000070C000__000000914E3F38F0 +000000067F000040020000E0000000708000-000000067F000040020000E000000070C000__000000931B9A2710 +000000067F000040020000E000000070C000-000000067F000040020000E0000000710000__000000574B7FF240 +000000067F000040020000E000000070C000-000000067F000040020000E0000000710000__00000073AD3FE6B8 +000000067F000040020000E000000070C000-000000067F000040020000E0000000710000__000000914E3F38F0 +000000067F000040020000E000000070C000-000000067F000040020000E0000000710000__000000931B9A2710 +000000067F000040020000E000000070C617-000000067F000040020000E0000000714FEF__00000047441DEA39-0000004803BDE029 +000000067F000040020000E0000000710000-000000067F000040020000E0000000714000__000000574B7FF240 +000000067F000040020000E0000000710000-000000067F000040020000E0000000714000__00000073AD3FE6B8 +000000067F000040020000E0000000710000-000000067F000040020000E0000000714000__000000914E3F38F0 +000000067F000040020000E0000000710000-000000067F000040020000E0000000714000__000000931B9A2710 +000000067F000040020000E0000000714000-000000067F000040020000E0000000718000__000000574B7FF240 +000000067F000040020000E0000000714000-000000067F000040020000E0000000718000__00000073AD3FE6B8 +000000067F000040020000E0000000714000-000000067F000040020000E0000000718000__000000914E3F38F0 +000000067F000040020000E0000000714000-000000067F000040020000E0000000718000__000000931B9A2710 +000000067F000040020000E0000000714FEF-000000067F000040020000E000000071D9D3__00000047441DEA39-0000004803BDE029 +000000067F000040020000E0000000718000-000000067F000040020000E000000071C000__000000574B7FF240 +000000067F000040020000E0000000718000-000000067F000040020000E000000071C000__00000073AD3FE6B8 +000000067F000040020000E0000000718000-000000067F000040020000E000000071C000__000000914E3F38F0 +000000067F000040020000E0000000718000-000000067F000040020000E000000071C000__000000931B9A2710 +000000067F000040020000E000000071C000-000000067F000040020000E0000000720000__000000574B7FF240 +000000067F000040020000E000000071C000-000000067F000040020000E0000000720000__00000073AD3FE6B8 +000000067F000040020000E000000071C000-000000067F000040020000E0000000720000__000000914E3F38F0 +000000067F000040020000E000000071C000-000000067F000040020000E0000000720000__000000931B9A2710 +000000067F000040020000E000000071D9D3-000000067F000040020000E00000007263A7__00000047441DEA39-0000004803BDE029 +000000067F000040020000E0000000720000-000000067F000040020000E0000000724000__000000574B7FF240 +000000067F000040020000E0000000720000-000000067F000040020000E0000000724000__00000073AD3FE6B8 +000000067F000040020000E0000000720000-000000067F000040020000E0000000724000__000000914E3F38F0 +000000067F000040020000E0000000720000-000000067F000040020000E0000000724000__000000931B9A2710 +000000067F000040020000E0000000724000-000000067F000040020000E0000000728000__000000574B7FF240 +000000067F000040020000E0000000724000-000000067F000040020000E0000000728000__00000073AD3FE6B8 +000000067F000040020000E0000000724000-000000067F000040020000E0000000728000__000000914E3F38F0 +000000067F000040020000E0000000724000-000000067F000040020000E0000000728000__000000931B9A2710 +000000067F000040020000E00000007263A7-000000067F000040020000E000000072ED72__00000047441DEA39-0000004803BDE029 +000000067F000040020000E0000000728000-000000067F000040020000E000000072C000__000000574B7FF240 +000000067F000040020000E0000000728000-000000067F000040020000E000000072C000__00000073AD3FE6B8 +000000067F000040020000E0000000728000-000000067F000040020000E000000072C000__000000914E3F38F0 +000000067F000040020000E0000000728000-000000067F000040020000E000000072C000__000000931B9A2710 +000000067F000040020000E000000072C000-000000067F000040020000E0000000730000__000000572A7A05D8 +000000067F000040020000E000000072C000-000000067F000040020000E0000000730000__0000005D2FFFFB38 +000000067F000040020000E000000072C000-000000067F000040020000E0000000730000__00000073AD3FE6B8 +000000067F000040020000E000000072C000-000000067F000040020000E0000000730000__000000914E3F38F0 +000000067F000040020000E000000072C000-000000067F000040020000E0000000730000__000000931B9A2710 +000000067F000040020000E000000072ED72-000000067F000040020000E0000100000000__00000047441DEA39-0000004803BDE029 +000000067F000040020000E000000072F0A9-000000067F000040020000E0000000737A87__0000004803BDE029-00000048B365CD91 +000000067F000040020000E0000000730000-000000067F000040020000E0000000734000__000000572A7A05D8 +000000067F000040020000E0000000730000-000000067F000040020000E0000000734000__0000005D2FFFFB38 +000000067F000040020000E0000000730000-000000067F000040020000E0000000734000__00000073AD3FE6B8 +000000067F000040020000E0000000730000-000000067F000040020000E0000000734000__000000914E3F38F0 +000000067F000040020000E0000000730000-000000067F000040020000E0000000734000__000000931B9A2710 +000000067F000040020000E0000000734000-000000067F000040020000E0000000738000__000000572A7A05D8 +000000067F000040020000E0000000734000-000000067F000040020000E0000000738000__0000005D2FFFFB38 +000000067F000040020000E0000000734000-000000067F000040020000E0000000738000__00000073AD3FE6B8 +000000067F000040020000E0000000734000-000000067F000040020000E0000000738000__000000914E3F38F0 +000000067F000040020000E0000000734000-000000067F000040020000E0000000738000__000000931B9A2710 +000000067F000040020000E0000000737A87-000000067F000040020000E000000074046F__0000004803BDE029-00000048B365CD91 +000000067F000040020000E0000000738000-000000067F000040020000E000000073C000__000000572A7A05D8 +000000067F000040020000E0000000738000-000000067F000040020000E000000073C000__0000005D2FFFFB38 +000000067F000040020000E0000000738000-000000067F000040020000E000000073C000__00000073AD3FE6B8 +000000067F000040020000E0000000738000-000000067F000040020000E000000073C000__000000914E3F38F0 +000000067F000040020000E0000000738000-000000067F000040020000E000000073C000__000000931B9A2710 +000000067F000040020000E000000073C000-000000067F000040020000E0000000740000__000000572A7A05D8 +000000067F000040020000E000000073C000-000000067F000040020000E0000000740000__0000005D2FFFFB38 +000000067F000040020000E000000073C000-000000067F000040020000E0000000740000__00000073AD3FE6B8 +000000067F000040020000E000000073C000-000000067F000040020000E0000000740000__000000914E3F38F0 +000000067F000040020000E000000073C000-000000067F000040020000E0000000740000__000000931B9A2710 +000000067F000040020000E0000000740000-000000067F000040020000E0000000744000__000000572A7A05D8 +000000067F000040020000E0000000740000-000000067F000040020000E0000000744000__0000005D2FFFFB38 +000000067F000040020000E0000000740000-000000067F000040020000E0000000744000__00000073AD3FE6B8 +000000067F000040020000E0000000740000-000000067F000040020000E0000000744000__000000914E3F38F0 +000000067F000040020000E0000000740000-000000067F000040020000E0000000744000__000000931B9A2710 +000000067F000040020000E000000074046F-000000067F000040020000E0000000748E4A__0000004803BDE029-00000048B365CD91 +000000067F000040020000E0000000744000-000000067F000040020000E0000000748000__000000574B7FF240 +000000067F000040020000E0000000744000-000000067F000040020000E0000000748000__00000073AD3FE6B8 +000000067F000040020000E0000000744000-000000067F000040020000E0000000748000__000000914E3F38F0 +000000067F000040020000E0000000744000-000000067F000040020000E0000000748000__000000931B9A2710 +000000067F000040020000E0000000744000-030000000000000000000000000000000002__000000482DBFED58 +000000067F000040020000E0000000748000-000000067F000040020000E000000074C000__000000574B7FF240 +000000067F000040020000E0000000748000-000000067F000040020000E000000074C000__00000073AD3FE6B8 +000000067F000040020000E0000000748000-000000067F000040020000E000000074C000__000000914E3F38F0 +000000067F000040020000E0000000748000-000000067F000040020000E000000074C000__000000931B9A2710 +000000067F000040020000E0000000748E4A-000000067F000040020000E0000000751827__0000004803BDE029-00000048B365CD91 +000000067F000040020000E000000074C000-000000067F000040020000E0000000750000__000000574B7FF240 +000000067F000040020000E000000074C000-000000067F000040020000E0000000750000__00000073AD3FE6B8 +000000067F000040020000E000000074C000-000000067F000040020000E0000000750000__000000914E3F38F0 +000000067F000040020000E000000074C000-000000067F000040020000E0000000750000__000000931B9A2710 +000000067F000040020000E0000000750000-000000067F000040020000E0000000754000__000000574B7FF240 +000000067F000040020000E0000000750000-000000067F000040020000E0000000754000__00000073AD3FE6B8 +000000067F000040020000E0000000750000-000000067F000040020000E0000000754000__000000914E3F38F0 +000000067F000040020000E0000000750000-000000067F000040020000E0000000754000__000000931B9A2710 +000000067F000040020000E0000000751827-000000067F000040020000E000000075A1F6__0000004803BDE029-00000048B365CD91 +000000067F000040020000E0000000754000-000000067F000040020000E0000000758000__000000574B7FF240 +000000067F000040020000E0000000754000-000000067F000040020000E0000000758000__00000073AD3FE6B8 +000000067F000040020000E0000000754000-000000067F000040020000E0000000758000__000000914E3F38F0 +000000067F000040020000E0000000754000-000000067F000040020000E0000000758000__000000931B9A2710 +000000067F000040020000E0000000758000-000000067F000040020000E000000075C000__000000574B7FF240 +000000067F000040020000E0000000758000-000000067F000040020000E000000075C000__00000073AD3FE6B8 +000000067F000040020000E0000000758000-000000067F000040020000E000000075C000__000000914E3F38F0 +000000067F000040020000E0000000758000-000000067F000040020000E000000075C000__000000931B9A2710 +000000067F000040020000E000000075A1F6-000000067F000040020000E0000000762BD3__0000004803BDE029-00000048B365CD91 +000000067F000040020000E000000075C000-000000067F000040020000E0000000760000__000000574B7FF240 +000000067F000040020000E000000075C000-000000067F000040020000E0000000760000__00000073AD3FE6B8 +000000067F000040020000E000000075C000-000000067F000040020000E0000000760000__000000914E3F38F0 +000000067F000040020000E000000075C000-000000067F000040020000E0000000760000__000000931B9A2710 +000000067F000040020000E0000000760000-000000067F000040020000E0000000764000__000000574B7FF240 +000000067F000040020000E0000000760000-000000067F000040020000E0000000764000__00000073AD3FE6B8 +000000067F000040020000E0000000760000-000000067F000040020000E0000000764000__000000914E3F38F0 +000000067F000040020000E0000000760000-000000067F000040020000E0000000764000__000000931B9A2710 +000000067F000040020000E0000000762BD3-000000067F000040020000E000000076B5AA__0000004803BDE029-00000048B365CD91 +000000067F000040020000E0000000764000-000000067F000040020000E0000000768000__000000574B7FF240 +000000067F000040020000E0000000764000-000000067F000040020000E0000000768000__00000073AD3FE6B8 +000000067F000040020000E0000000764000-000000067F000040020000E0000000768000__000000914E3F38F0 +000000067F000040020000E0000000764000-000000067F000040020000E0000000768000__000000931B9A2710 +000000067F000040020000E0000000768000-000000067F000040020000E000000076C000__000000574B7FF240 +000000067F000040020000E0000000768000-000000067F000040020000E000000076C000__00000073AD3FE6B8 +000000067F000040020000E0000000768000-000000067F000040020000E000000076C000__000000914E3F38F0 +000000067F000040020000E0000000768000-000000067F000040020000E000000076C000__000000931B9A2710 +000000067F000040020000E000000076B5AA-000000067F000040020000E0000000773F85__0000004803BDE029-00000048B365CD91 +000000067F000040020000E000000076C000-000000067F000040020000E0000000770000__000000574B7FF240 +000000067F000040020000E000000076C000-000000067F000040020000E0000000770000__00000073AD3FE6B8 +000000067F000040020000E000000076C000-000000067F000040020000E0000000770000__000000914E3F38F0 +000000067F000040020000E000000076C000-000000067F000040020000E0000000770000__000000931B9A2710 +000000067F000040020000E0000000770000-000000067F000040020000E0000000774000__000000574B7FF240 +000000067F000040020000E0000000770000-000000067F000040020000E0000000774000__00000073AD3FE6B8 +000000067F000040020000E0000000770000-000000067F000040020000E0000000774000__000000914E3F38F0 +000000067F000040020000E0000000770000-000000067F000040020000E0000000774000__000000931B9A2710 +000000067F000040020000E0000000773F85-000000067F000040020000E000000077C960__0000004803BDE029-00000048B365CD91 +000000067F000040020000E0000000774000-000000067F000040020000E0000000778000__000000574B7FF240 +000000067F000040020000E0000000774000-000000067F000040020000E0000000778000__00000073AD3FE6B8 +000000067F000040020000E0000000774000-000000067F000040020000E0000000778000__000000914E3F38F0 +000000067F000040020000E0000000774000-000000067F000040020000E0000000778000__000000931B9A2710 +000000067F000040020000E0000000778000-000000067F000040020000E000000077C000__000000574B7FF240 +000000067F000040020000E0000000778000-000000067F000040020000E000000077C000__00000073AD3FE6B8 +000000067F000040020000E0000000778000-000000067F000040020000E000000077C000__000000914E3F38F0 +000000067F000040020000E0000000778000-000000067F000040020000E000000077C000__000000931B9A2710 +000000067F000040020000E000000077C000-000000067F000040020000E0000000780000__000000574B7FF240 +000000067F000040020000E000000077C000-000000067F000040020000E0000000780000__00000073AD3FE6B8 +000000067F000040020000E000000077C000-000000067F000040020000E0000000780000__000000914E3F38F0 +000000067F000040020000E000000077C000-000000067F000040020000E0000000780000__000000931B9A2710 +000000067F000040020000E000000077C960-000000067F000040020000E0000000785337__0000004803BDE029-00000048B365CD91 +000000067F000040020000E0000000780000-000000067F000040020000E0000000784000__000000574B7FF240 +000000067F000040020000E0000000780000-000000067F000040020000E0000000784000__00000073AD3FE6B8 +000000067F000040020000E0000000780000-000000067F000040020000E0000000784000__000000914E3F38F0 +000000067F000040020000E0000000780000-000000067F000040020000E0000000784000__000000931B9A2710 +000000067F000040020000E0000000784000-000000067F000040020000E0000000788000__000000574B7FF240 +000000067F000040020000E0000000784000-000000067F000040020000E0000000788000__00000073AD3FE6B8 +000000067F000040020000E0000000784000-000000067F000040020000E0000000788000__000000914E3F38F0 +000000067F000040020000E0000000784000-000000067F000040020000E0000000788000__000000931B9A2710 +000000067F000040020000E0000000785337-000000067F000040020000E000000078DD09__0000004803BDE029-00000048B365CD91 +000000067F000040020000E0000000788000-000000067F000040020000E000000078C000__000000574B7FF240 +000000067F000040020000E0000000788000-000000067F000040020000E000000078C000__00000073AD3FE6B8 +000000067F000040020000E0000000788000-000000067F000040020000E000000078C000__000000914E3F38F0 +000000067F000040020000E0000000788000-000000067F000040020000E000000078C000__000000931B9A2710 +000000067F000040020000E000000078C000-000000067F000040020000E0000000790000__000000572A7A05D8 +000000067F000040020000E000000078C000-000000067F000040020000E0000000790000__0000005D2FFFFB38 +000000067F000040020000E000000078C000-000000067F000040020000E0000000790000__00000073AD3FE6B8 +000000067F000040020000E000000078C000-000000067F000040020000E0000000790000__000000914E3F38F0 +000000067F000040020000E000000078C000-000000067F000040020000E0000000790000__000000931B9A2710 +000000067F000040020000E000000078DD09-000000067F000040020000E0000100000000__0000004803BDE029-00000048B365CD91 +000000067F000040020000E000000078E02B-000000067F000040020000E0000000796A04__00000048B365CD91-000000495313EB21 +000000067F000040020000E0000000790000-000000067F000040020000E0000000794000__000000572A7A05D8 +000000067F000040020000E0000000790000-000000067F000040020000E0000000794000__0000005D2FFFFB38 +000000067F000040020000E0000000790000-000000067F000040020000E0000000794000__00000073AD3FE6B8 +000000067F000040020000E0000000790000-000000067F000040020000E0000000794000__000000914E3F38F0 +000000067F000040020000E0000000790000-000000067F000040020000E0000000794000__000000931B9A2710 +000000067F000040020000E0000000794000-000000067F000040020000E0000000798000__000000572A7A05D8 +000000067F000040020000E0000000794000-000000067F000040020000E0000000798000__0000005D2FFFFB38 +000000067F000040020000E0000000794000-000000067F000040020000E0000000798000__00000073AD3FE6B8 +000000067F000040020000E0000000794000-000000067F000040020000E0000000798000__000000914E3F38F0 +000000067F000040020000E0000000794000-000000067F000040020000E0000000798000__000000931B9A2710 +000000067F000040020000E0000000796A04-000000067F000040020000E000000079F3DB__00000048B365CD91-000000495313EB21 +000000067F000040020000E0000000798000-000000067F000040020000E000000079C000__000000572A7A05D8 +000000067F000040020000E0000000798000-000000067F000040020000E000000079C000__0000005D2FFFFB38 +000000067F000040020000E0000000798000-000000067F000040020000E000000079C000__00000073AD3FE6B8 +000000067F000040020000E0000000798000-000000067F000040020000E000000079C000__000000914E3F38F0 +000000067F000040020000E0000000798000-000000067F000040020000E000000079C000__000000931B9A2710 +000000067F000040020000E000000079C000-000000067F000040020000E00000007A0000__000000572A7A05D8 +000000067F000040020000E000000079C000-000000067F000040020000E00000007A0000__0000005D2FFFFB38 +000000067F000040020000E000000079C000-000000067F000040020000E00000007A0000__00000073AD3FE6B8 +000000067F000040020000E000000079C000-000000067F000040020000E00000007A0000__000000914E3F38F0 +000000067F000040020000E000000079C000-000000067F000040020000E00000007A0000__000000931B9A2710 +000000067F000040020000E000000079F3DB-000000067F000040020000E00000007A7DC0__00000048B365CD91-000000495313EB21 +000000067F000040020000E00000007A0000-000000067F000040020000E00000007A4000__000000572A7A05D8 +000000067F000040020000E00000007A0000-000000067F000040020000E00000007A4000__0000005D2FFFFB38 +000000067F000040020000E00000007A0000-000000067F000040020000E00000007A4000__00000073AD3FE6B8 +000000067F000040020000E00000007A0000-000000067F000040020000E00000007A4000__000000914E3F38F0 +000000067F000040020000E00000007A0000-000000067F000040020000E00000007A4000__000000931B9A2710 +000000067F000040020000E00000007A4000-000000067F000040020000E00000007A8000__000000572A7A05D8 +000000067F000040020000E00000007A4000-000000067F000040020000E00000007A8000__0000005D2FFFFB38 +000000067F000040020000E00000007A4000-000000067F000040020000E00000007A8000__00000073AD3FE6B8 +000000067F000040020000E00000007A4000-000000067F000040020000E00000007A8000__000000914E3F38F0 +000000067F000040020000E00000007A4000-000000067F000040020000E00000007A8000__000000931B9A2710 +000000067F000040020000E00000007A7DC0-000000067F000040020000E00000007B079C__00000048B365CD91-000000495313EB21 +000000067F000040020000E00000007A8000-000000067F000040020000E00000007AC000__000000572A7A05D8 +000000067F000040020000E00000007A8000-000000067F000040020000E00000007AC000__0000005D2FFFFB38 +000000067F000040020000E00000007A8000-000000067F000040020000E00000007AC000__00000073AD3FE6B8 +000000067F000040020000E00000007A8000-000000067F000040020000E00000007AC000__000000914E3F38F0 +000000067F000040020000E00000007A8000-000000067F000040020000E00000007AC000__000000931B9A2710 +000000067F000040020000E00000007AC000-000000067F000040020000E00000007B0000__000000572A7A05D8 +000000067F000040020000E00000007AC000-000000067F000040020000E00000007B0000__0000005D2FFFFB38 +000000067F000040020000E00000007AC000-000000067F000040020000E00000007B0000__00000073AD3FE6B8 +000000067F000040020000E00000007AC000-000000067F000040020000E00000007B0000__000000914E3F38F0 +000000067F000040020000E00000007AC000-000000067F000040020000E00000007B0000__000000931B9A2710 +000000067F000040020000E00000007B0000-000000067F000040020000E00000007B4000__000000572A7A05D8 +000000067F000040020000E00000007B0000-000000067F000040020000E00000007B4000__0000005D2FFFFB38 +000000067F000040020000E00000007B0000-000000067F000040020000E00000007B4000__00000073AD3FE6B8 +000000067F000040020000E00000007B0000-000000067F000040020000E00000007B4000__000000914E3F38F0 +000000067F000040020000E00000007B0000-000000067F000040020000E00000007B4000__000000931B9A2710 +000000067F000040020000E00000007B079C-000000067F000040020000E00000007B9183__00000048B365CD91-000000495313EB21 +000000067F000040020000E00000007B4000-000000067F000040020000E00000007B8000__000000572A7A05D8 +000000067F000040020000E00000007B4000-000000067F000040020000E00000007B8000__0000005D2FFFFB38 +000000067F000040020000E00000007B4000-000000067F000040020000E00000007B8000__00000073AD3FE6B8 +000000067F000040020000E00000007B4000-000000067F000040020000E00000007B8000__000000914E3F38F0 +000000067F000040020000E00000007B4000-000000067F000040020000E00000007B8000__000000931B9A2710 +000000067F000040020000E00000007B8000-000000067F000040020000E00000007BC000__000000572A7A05D8 +000000067F000040020000E00000007B8000-000000067F000040020000E00000007BC000__0000005D2FFFFB38 +000000067F000040020000E00000007B8000-000000067F000040020000E00000007BC000__00000073AD3FE6B8 +000000067F000040020000E00000007B8000-000000067F000040020000E00000007BC000__000000914E3F38F0 +000000067F000040020000E00000007B8000-000000067F000040020000E00000007BC000__000000931B9A2710 +000000067F000040020000E00000007B9183-000000067F000040020000E00000007C1B60__00000048B365CD91-000000495313EB21 +000000067F000040020000E00000007BC000-000000067F000040020000E00000007C0000__000000572A7A05D8 +000000067F000040020000E00000007BC000-000000067F000040020000E00000007C0000__0000005D2FFFFB38 +000000067F000040020000E00000007BC000-000000067F000040020000E00000007C0000__00000073AD3FE6B8 +000000067F000040020000E00000007BC000-000000067F000040020000E00000007C0000__000000914E3F38F0 +000000067F000040020000E00000007BC000-000000067F000040020000E00000007C0000__000000931B9A2710 +000000067F000040020000E00000007C0000-000000067F000040020000E00000007C4000__000000572A7A05D8 +000000067F000040020000E00000007C0000-000000067F000040020000E00000007C4000__0000005D2FFFFB38 +000000067F000040020000E00000007C0000-000000067F000040020000E00000007C4000__00000073AD3FE6B8 +000000067F000040020000E00000007C0000-000000067F000040020000E00000007C4000__000000914E3F38F0 +000000067F000040020000E00000007C0000-000000067F000040020000E00000007C4000__000000931B9A2710 +000000067F000040020000E00000007C1B60-000000067F000040020000E00000007CA53A__00000048B365CD91-000000495313EB21 +000000067F000040020000E00000007C4000-000000067F000040020000E00000007C8000__000000572A7A05D8 +000000067F000040020000E00000007C4000-000000067F000040020000E00000007C8000__0000005D2FFFFB38 +000000067F000040020000E00000007C4000-000000067F000040020000E00000007C8000__00000073AD3FE6B8 +000000067F000040020000E00000007C4000-000000067F000040020000E00000007C8000__000000914E3F38F0 +000000067F000040020000E00000007C4000-000000067F000040020000E00000007C8000__000000931B9A2710 +000000067F000040020000E00000007C8000-000000067F000040020000E00000007CC000__000000572A7A05D8 +000000067F000040020000E00000007C8000-000000067F000040020000E00000007CC000__0000005D2FFFFB38 +000000067F000040020000E00000007C8000-000000067F000040020000E00000007CC000__00000073AD3FE6B8 +000000067F000040020000E00000007C8000-000000067F000040020000E00000007CC000__000000914E3F38F0 +000000067F000040020000E00000007C8000-000000067F000040020000E00000007CC000__000000931B9A2710 +000000067F000040020000E00000007CA53A-000000067F000040020000E00000007D2F02__00000048B365CD91-000000495313EB21 +000000067F000040020000E00000007CC000-000000067F000040020000E00000007D0000__000000572A7A05D8 +000000067F000040020000E00000007CC000-000000067F000040020000E00000007D0000__0000005D2FFFFB38 +000000067F000040020000E00000007CC000-000000067F000040020000E00000007D0000__00000073AD3FE6B8 +000000067F000040020000E00000007CC000-000000067F000040020000E00000007D0000__000000914E3F38F0 +000000067F000040020000E00000007CC000-000000067F000040020000E00000007D0000__000000931B9A2710 +000000067F000040020000E00000007D0000-000000067F000040020000E00000007D4000__000000572A7A05D8 +000000067F000040020000E00000007D0000-000000067F000040020000E00000007D4000__0000005D2FFFFB38 +000000067F000040020000E00000007D0000-000000067F000040020000E00000007D4000__00000073AD3FE6B8 +000000067F000040020000E00000007D0000-000000067F000040020000E00000007D4000__000000914E3F38F0 +000000067F000040020000E00000007D0000-000000067F000040020000E00000007D4000__000000931B9A2710 +000000067F000040020000E00000007D2F02-000000067F000040020000E00000007DB8D5__00000048B365CD91-000000495313EB21 +000000067F000040020000E00000007D4000-000000067F000040020000E00000007D8000__000000572A7A05D8 +000000067F000040020000E00000007D4000-000000067F000040020000E00000007D8000__0000005D2FFFFB38 +000000067F000040020000E00000007D4000-000000067F000040020000E00000007D8000__00000073AD3FE6B8 +000000067F000040020000E00000007D4000-000000067F000040020000E00000007D8000__000000914E3F38F0 +000000067F000040020000E00000007D4000-000000067F000040020000E00000007D8000__000000931B9A2710 +000000067F000040020000E00000007D8000-000000067F000040020000E00000007DC000__000000572A7A05D8 +000000067F000040020000E00000007D8000-000000067F000040020000E00000007DC000__0000005D2FFFFB38 +000000067F000040020000E00000007D8000-000000067F000040020000E00000007DC000__00000073AD3FE6B8 +000000067F000040020000E00000007D8000-000000067F000040020000E00000007DC000__000000914E3F38F0 +000000067F000040020000E00000007D8000-000000067F000040020000E00000007DC000__000000931B9A2710 +000000067F000040020000E00000007DB8D5-000000067F000040020000E00000007E42BB__00000048B365CD91-000000495313EB21 +000000067F000040020000E00000007DC000-000000067F000040020000E00000007E0000__000000572A7A05D8 +000000067F000040020000E00000007DC000-000000067F000040020000E00000007E0000__0000005D2FFFFB38 +000000067F000040020000E00000007DC000-000000067F000040020000E00000007E0000__00000073AD3FE6B8 +000000067F000040020000E00000007DC000-000000067F000040020000E00000007E0000__000000914E3F38F0 +000000067F000040020000E00000007DC000-000000067F000040020000E00000007E0000__000000931B9A2710 +000000067F000040020000E00000007E0000-000000067F000040020000E00000007E4000__000000572A7A05D8 +000000067F000040020000E00000007E0000-000000067F000040020000E00000007E4000__0000005D2FFFFB38 +000000067F000040020000E00000007E0000-000000067F000040020000E00000007E4000__00000073AD3FE6B8 +000000067F000040020000E00000007E0000-000000067F000040020000E00000007E4000__000000914E3F38F0 +000000067F000040020000E00000007E0000-000000067F000040020000E00000007E4000__000000931B9A2710 +000000067F000040020000E00000007E4000-000000067F000040020000E00000007E8000__0000004A297FFC38 +000000067F000040020000E00000007E4000-000000067F000040020000E00000007E8000__0000005D2FFFFB38 +000000067F000040020000E00000007E4000-000000067F000040020000E00000007E8000__00000073AD3FE6B8 +000000067F000040020000E00000007E4000-000000067F000040020000E00000007E8000__000000914E3F38F0 +000000067F000040020000E00000007E4000-000000067F000040020000E00000007E8000__000000931B9A2710 +000000067F000040020000E00000007E42BB-000000067F000040020000E0000100000000__00000048B365CD91-000000495313EB21 +000000067F000040020000E00000007E458D-000000067F000040020000E00000007ECF68__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E00000007E8000-000000067F000040020000E00000007EC000__0000004A297FFC38 +000000067F000040020000E00000007E8000-000000067F000040020000E00000007EC000__0000005D2FFFFB38 +000000067F000040020000E00000007E8000-000000067F000040020000E00000007EC000__00000073AD3FE6B8 +000000067F000040020000E00000007E8000-000000067F000040020000E00000007EC000__000000914E3F38F0 +000000067F000040020000E00000007E8000-000000067F000040020000E00000007EC000__000000931B9A2710 +000000067F000040020000E00000007EC000-000000067F000040020000E00000007F0000__0000004A297FFC38 +000000067F000040020000E00000007EC000-000000067F000040020000E00000007F0000__0000005D2FFFFB38 +000000067F000040020000E00000007EC000-000000067F000040020000E00000007F0000__00000073AD3FE6B8 +000000067F000040020000E00000007EC000-000000067F000040020000E00000007F0000__000000914E3F38F0 +000000067F000040020000E00000007EC000-000000067F000040020000E00000007F0000__000000931B9A2710 +000000067F000040020000E00000007ECF68-000000067F000040020000E00000007F594B__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E00000007F0000-000000067F000040020000E00000007F4000__0000004A297FFC38 +000000067F000040020000E00000007F0000-000000067F000040020000E00000007F4000__0000005D2FFFFB38 +000000067F000040020000E00000007F0000-000000067F000040020000E00000007F4000__00000073AD3FE6B8 +000000067F000040020000E00000007F0000-000000067F000040020000E00000007F4000__000000914E3F38F0 +000000067F000040020000E00000007F0000-000000067F000040020000E00000007F4000__000000931B9A2710 +000000067F000040020000E00000007F4000-000000067F000040020000E00000007F8000__0000004A297FFC38 +000000067F000040020000E00000007F4000-000000067F000040020000E00000007F8000__0000005D2FFFFB38 +000000067F000040020000E00000007F4000-000000067F000040020000E00000007F8000__00000073AD3FE6B8 +000000067F000040020000E00000007F4000-000000067F000040020000E00000007F8000__000000914E3F38F0 +000000067F000040020000E00000007F4000-000000067F000040020000E00000007F8000__000000931B9A2710 +000000067F000040020000E00000007F594B-000000067F000040020000E00000007FE326__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E00000007F8000-000000067F000040020000E00000007FC000__0000004A297FFC38 +000000067F000040020000E00000007F8000-000000067F000040020000E00000007FC000__0000005D2FFFFB38 +000000067F000040020000E00000007F8000-000000067F000040020000E00000007FC000__00000073AD3FE6B8 +000000067F000040020000E00000007F8000-000000067F000040020000E00000007FC000__000000914E3F38F0 +000000067F000040020000E00000007F8000-000000067F000040020000E00000007FC000__000000931B9A2710 +000000067F000040020000E00000007FC000-000000067F000040020000E0000000800000__0000004A297FFC38 +000000067F000040020000E00000007FC000-000000067F000040020000E0000000800000__0000005D2FFFFB38 +000000067F000040020000E00000007FC000-000000067F000040020000E0000000800000__00000073AD3FE6B8 +000000067F000040020000E00000007FC000-000000067F000040020000E0000000800000__000000914E3F38F0 +000000067F000040020000E00000007FC000-000000067F000040020000E0000000800000__000000931B9A2710 +000000067F000040020000E00000007FE326-000000067F000040020000E0000000806CF5__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E0000000800000-000000067F000040020000E0000000804000__0000004A297FFC38 +000000067F000040020000E0000000800000-000000067F000040020000E0000000804000__0000005D2FFFFB38 +000000067F000040020000E0000000800000-000000067F000040020000E0000000804000__00000073AD3FE6B8 +000000067F000040020000E0000000800000-000000067F000040020000E0000000804000__000000914E3F38F0 +000000067F000040020000E0000000800000-000000067F000040020000E0000000804000__000000931B9A2710 +000000067F000040020000E0000000804000-000000067F000040020000E0000000808000__0000004A297FFC38 +000000067F000040020000E0000000804000-000000067F000040020000E0000000808000__0000005D2FFFFB38 +000000067F000040020000E0000000804000-000000067F000040020000E0000000808000__00000073AD3FE6B8 +000000067F000040020000E0000000804000-000000067F000040020000E0000000808000__000000914E3F38F0 +000000067F000040020000E0000000804000-000000067F000040020000E0000000808000__000000931B9A2710 +000000067F000040020000E0000000806CF5-000000067F000040020000E000000080F6D5__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E0000000808000-000000067F000040020000E000000080C000__0000004A297FFC38 +000000067F000040020000E0000000808000-000000067F000040020000E000000080C000__0000005D2FFFFB38 +000000067F000040020000E0000000808000-000000067F000040020000E000000080C000__00000073AD3FE6B8 +000000067F000040020000E0000000808000-000000067F000040020000E000000080C000__000000914E3F38F0 +000000067F000040020000E0000000808000-000000067F000040020000E000000080C000__000000931B9A2710 +000000067F000040020000E000000080C000-000000067F000040020000E0000000810000__0000004A297FFC38 +000000067F000040020000E000000080C000-000000067F000040020000E0000000810000__0000005D2FFFFB38 +000000067F000040020000E000000080C000-000000067F000040020000E0000000810000__00000073AD3FE6B8 +000000067F000040020000E000000080C000-000000067F000040020000E0000000810000__000000914E3F38F0 +000000067F000040020000E000000080C000-000000067F000040020000E0000000810000__000000931B9A2710 +000000067F000040020000E000000080F6D5-000000067F000040020000E00000008180B1__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E0000000810000-000000067F000040020000E0000000814000__0000004A297FFC38 +000000067F000040020000E0000000810000-000000067F000040020000E0000000814000__0000005D2FFFFB38 +000000067F000040020000E0000000810000-000000067F000040020000E0000000814000__00000073AD3FE6B8 +000000067F000040020000E0000000810000-000000067F000040020000E0000000814000__000000914E3F38F0 +000000067F000040020000E0000000810000-000000067F000040020000E0000000814000__000000931B9A2710 +000000067F000040020000E0000000814000-000000067F000040020000E0000000818000__0000004A297FFC38 +000000067F000040020000E0000000814000-000000067F000040020000E0000000818000__0000005D2FFFFB38 +000000067F000040020000E0000000814000-000000067F000040020000E0000000818000__00000073AD3FE6B8 +000000067F000040020000E0000000814000-000000067F000040020000E0000000818000__000000914E3F38F0 +000000067F000040020000E0000000814000-000000067F000040020000E0000000818000__000000931B9A2710 +000000067F000040020000E0000000818000-000000067F000040020000E000000081C000__0000004A297FFC38 +000000067F000040020000E0000000818000-000000067F000040020000E000000081C000__0000005D2FFFFB38 +000000067F000040020000E0000000818000-000000067F000040020000E000000081C000__00000073AD3FE6B8 +000000067F000040020000E0000000818000-000000067F000040020000E000000081C000__000000914E3F38F0 +000000067F000040020000E0000000818000-000000067F000040020000E000000081C000__000000931B9A2710 +000000067F000040020000E00000008180B1-000000067F000040020000E0000000820A9A__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E000000081C000-000000067F000040020000E0000000820000__0000004A297FFC38 +000000067F000040020000E000000081C000-000000067F000040020000E0000000820000__0000005D2FFFFB38 +000000067F000040020000E000000081C000-000000067F000040020000E0000000820000__00000073AD3FE6B8 +000000067F000040020000E000000081C000-000000067F000040020000E0000000820000__000000914E3F38F0 +000000067F000040020000E000000081C000-000000067F000040020000E0000000820000__000000931B9A2710 +000000067F000040020000E0000000820000-000000067F000040020000E0000000824000__0000004A297FFC38 +000000067F000040020000E0000000820000-000000067F000040020000E0000000824000__0000005D2FFFFB38 +000000067F000040020000E0000000820000-000000067F000040020000E0000000824000__00000073AD3FE6B8 +000000067F000040020000E0000000820000-000000067F000040020000E0000000824000__000000914E3F38F0 +000000067F000040020000E0000000820000-000000067F000040020000E0000000824000__000000931B9A2710 +000000067F000040020000E0000000820A9A-000000067F000040020000E000000082946F__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E0000000824000-000000067F000040020000E0000000828000__0000004A297FFC38 +000000067F000040020000E0000000824000-000000067F000040020000E0000000828000__0000005D2FFFFB38 +000000067F000040020000E0000000824000-000000067F000040020000E0000000828000__00000073AD3FE6B8 +000000067F000040020000E0000000824000-000000067F000040020000E0000000828000__000000914E3F38F0 +000000067F000040020000E0000000824000-000000067F000040020000E0000000828000__000000931B9A2710 +000000067F000040020000E0000000828000-000000067F000040020000E000000082C000__0000004A297FFC38 +000000067F000040020000E0000000828000-000000067F000040020000E000000082C000__0000005D2FFFFB38 +000000067F000040020000E0000000828000-000000067F000040020000E000000082C000__00000073AD3FE6B8 +000000067F000040020000E0000000828000-000000067F000040020000E000000082C000__000000914E3F38F0 +000000067F000040020000E0000000828000-000000067F000040020000E000000082C000__000000931B9A2710 +000000067F000040020000E000000082946F-000000067F000040020000E0000000831E53__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E000000082C000-000000067F000040020000E0000000830000__0000004A297FFC38 +000000067F000040020000E000000082C000-000000067F000040020000E0000000830000__0000005D2FFFFB38 +000000067F000040020000E000000082C000-000000067F000040020000E0000000830000__00000073AD3FE6B8 +000000067F000040020000E000000082C000-000000067F000040020000E0000000830000__000000914E3F38F0 +000000067F000040020000E000000082C000-000000067F000040020000E0000000830000__000000931B9A2710 +000000067F000040020000E0000000830000-000000067F000040020000E0000000834000__0000004A297FFC38 +000000067F000040020000E0000000830000-000000067F000040020000E0000000834000__0000005D2FFFFB38 +000000067F000040020000E0000000830000-000000067F000040020000E0000000834000__00000073AD3FE6B8 +000000067F000040020000E0000000830000-000000067F000040020000E0000000834000__000000914E3F38F0 +000000067F000040020000E0000000830000-000000067F000040020000E0000000834000__000000931B9A2710 +000000067F000040020000E0000000831E53-000000067F000040020000E000000083A834__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E0000000834000-000000067F000040020000E0000000838000__0000004A297FFC38 +000000067F000040020000E0000000834000-000000067F000040020000E0000000838000__0000005D2FFFFB38 +000000067F000040020000E0000000834000-000000067F000040020000E0000000838000__00000073AD3FE6B8 +000000067F000040020000E0000000834000-000000067F000040020000E0000000838000__000000914E3F38F0 +000000067F000040020000E0000000834000-000000067F000040020000E0000000838000__000000931B9A2710 +000000067F000040020000E0000000838000-000000067F000040020000E000000083C000__0000004A297FFC38 +000000067F000040020000E0000000838000-000000067F000040020000E000000083C000__0000005D2FFFFB38 +000000067F000040020000E0000000838000-000000067F000040020000E000000083C000__00000073AD3FE6B8 +000000067F000040020000E0000000838000-000000067F000040020000E000000083C000__000000914E3F38F0 +000000067F000040020000E0000000838000-000000067F000040020000E000000083C000__000000931B9A2710 +000000067F000040020000E000000083A834-000000067F000040020000E0000000843201__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E000000083C000-000000067F000040020000E0000000840000__0000004A297FFC38 +000000067F000040020000E000000083C000-000000067F000040020000E0000000840000__0000005D2FFFFB38 +000000067F000040020000E000000083C000-000000067F000040020000E0000000840000__00000073AD3FE6B8 +000000067F000040020000E000000083C000-000000067F000040020000E0000000840000__000000914E3F38F0 +000000067F000040020000E000000083C000-000000067F000040020000E0000000840000__000000931B9A2710 +000000067F000040020000E0000000840000-000000067F000040020000E0000000844000__0000004A297FFC38 +000000067F000040020000E0000000840000-000000067F000040020000E0000000844000__000000574B7FF240 +000000067F000040020000E0000000840000-000000067F000040020000E0000000844000__00000073AD3FE6B8 +000000067F000040020000E0000000840000-000000067F000040020000E0000000844000__000000914E3F38F0 +000000067F000040020000E0000000840000-000000067F000040020000E0000000844000__000000931B9A2710 +000000067F000040020000E0000000843201-000000067F000040020000E0000100000000__000000495313EB21-0000004A02BBD6B1 +000000067F000040020000E0000000843529-000000067F000040020000E000000084BF01__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E0000000844000-000000067F000040020000E0000000848000__0000004A297FFC38 +000000067F000040020000E0000000844000-000000067F000040020000E0000000848000__000000574B7FF240 +000000067F000040020000E0000000844000-000000067F000040020000E0000000848000__00000073AD3FE6B8 +000000067F000040020000E0000000844000-000000067F000040020000E0000000848000__000000914E3F38F0 +000000067F000040020000E0000000844000-000000067F000040020000E0000000848000__000000931B9A2710 +000000067F000040020000E0000000848000-000000067F000040020000E000000084C000__0000004A297FFC38 +000000067F000040020000E0000000848000-000000067F000040020000E000000084C000__000000574B7FF240 +000000067F000040020000E0000000848000-000000067F000040020000E000000084C000__00000073AD3FE6B8 +000000067F000040020000E0000000848000-000000067F000040020000E000000084C000__000000914E3F38F0 +000000067F000040020000E0000000848000-000000067F000040020000E000000084C000__000000931B9A2710 +000000067F000040020000E000000084BF01-000000067F000040020000E00000008548D9__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E000000084C000-000000067F000040020000E0000000850000__0000004A297FFC38 +000000067F000040020000E000000084C000-000000067F000040020000E0000000850000__000000574B7FF240 +000000067F000040020000E000000084C000-000000067F000040020000E0000000850000__00000073AD3FE6B8 +000000067F000040020000E000000084C000-000000067F000040020000E0000000850000__000000914E3F38F0 +000000067F000040020000E000000084C000-000000067F000040020000E0000000850000__000000931B9A2710 +000000067F000040020000E0000000850000-000000067F000040020000E0000000854000__0000004A297FFC38 +000000067F000040020000E0000000850000-000000067F000040020000E0000000854000__000000574B7FF240 +000000067F000040020000E0000000850000-000000067F000040020000E0000000854000__00000073AD3FE6B8 +000000067F000040020000E0000000850000-000000067F000040020000E0000000854000__000000914E3F38F0 +000000067F000040020000E0000000850000-000000067F000040020000E0000000854000__000000931B9A2710 +000000067F000040020000E0000000854000-000000067F000040020000E0000000858000__0000004A297FFC38 +000000067F000040020000E0000000854000-000000067F000040020000E0000000858000__000000574B7FF240 +000000067F000040020000E0000000854000-000000067F000040020000E0000000858000__00000073AD3FE6B8 +000000067F000040020000E0000000854000-000000067F000040020000E0000000858000__000000914E3F38F0 +000000067F000040020000E0000000854000-000000067F000040020000E0000000858000__000000931B9A2710 +000000067F000040020000E00000008548D9-000000067F000040020000E000000085D2CA__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E0000000858000-000000067F000040020000E000000085C000__000000574B7FF240 +000000067F000040020000E0000000858000-000000067F000040020000E000000085C000__00000073AD3FE6B8 +000000067F000040020000E0000000858000-000000067F000040020000E000000085C000__000000914E3F38F0 +000000067F000040020000E0000000858000-000000067F000040020000E000000085C000__000000931B9A2710 +000000067F000040020000E0000000858000-030000000000000000000000000000000002__0000004A297FFC38 +000000067F000040020000E000000085C000-000000067F000040020000E0000000860000__000000574B7FF240 +000000067F000040020000E000000085C000-000000067F000040020000E0000000860000__00000073AD3FE6B8 +000000067F000040020000E000000085C000-000000067F000040020000E0000000860000__000000914E3F38F0 +000000067F000040020000E000000085C000-000000067F000040020000E0000000860000__000000931B9A2710 +000000067F000040020000E000000085D2CA-000000067F000040020000E0000000865CB1__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E0000000860000-000000067F000040020000E0000000864000__000000574B7FF240 +000000067F000040020000E0000000860000-000000067F000040020000E0000000864000__00000073AD3FE6B8 +000000067F000040020000E0000000860000-000000067F000040020000E0000000864000__000000914E3F38F0 +000000067F000040020000E0000000860000-000000067F000040020000E0000000864000__000000931B9A2710 +000000067F000040020000E0000000864000-000000067F000040020000E0000000868000__000000574B7FF240 +000000067F000040020000E0000000864000-000000067F000040020000E0000000868000__00000073AD3FE6B8 +000000067F000040020000E0000000864000-000000067F000040020000E0000000868000__000000914E3F38F0 +000000067F000040020000E0000000864000-000000067F000040020000E0000000868000__000000931B9A2710 +000000067F000040020000E0000000865CB1-000000067F000040020000E000000086E688__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E0000000868000-000000067F000040020000E000000086C000__000000574B7FF240 +000000067F000040020000E0000000868000-000000067F000040020000E000000086C000__00000073AD3FE6B8 +000000067F000040020000E0000000868000-000000067F000040020000E000000086C000__000000914E3F38F0 +000000067F000040020000E0000000868000-000000067F000040020000E000000086C000__000000931B9A2710 +000000067F000040020000E000000086C000-000000067F000040020000E0000000870000__000000574B7FF240 +000000067F000040020000E000000086C000-000000067F000040020000E0000000870000__00000073AD3FE6B8 +000000067F000040020000E000000086C000-000000067F000040020000E0000000870000__000000914E3F38F0 +000000067F000040020000E000000086C000-000000067F000040020000E0000000870000__000000931B9A2710 +000000067F000040020000E000000086E688-000000067F000040020000E0000000877067__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E0000000870000-000000067F000040020000E0000000874000__000000574B7FF240 +000000067F000040020000E0000000870000-000000067F000040020000E0000000874000__00000073AD3FE6B8 +000000067F000040020000E0000000870000-000000067F000040020000E0000000874000__000000914E3F38F0 +000000067F000040020000E0000000870000-000000067F000040020000E0000000874000__000000931B9A2710 +000000067F000040020000E0000000874000-000000067F000040020000E0000000878000__000000574B7FF240 +000000067F000040020000E0000000874000-000000067F000040020000E0000000878000__00000073AD3FE6B8 +000000067F000040020000E0000000874000-000000067F000040020000E0000000878000__000000914E3F38F0 +000000067F000040020000E0000000874000-000000067F000040020000E0000000878000__000000931B9A2710 +000000067F000040020000E0000000877067-000000067F000040020000E000000087FA40__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E0000000878000-000000067F000040020000E000000087C000__000000574B7FF240 +000000067F000040020000E0000000878000-000000067F000040020000E000000087C000__00000073AD3FE6B8 +000000067F000040020000E0000000878000-000000067F000040020000E000000087C000__000000914E3F38F0 +000000067F000040020000E0000000878000-000000067F000040020000E000000087C000__000000931B9A2710 +000000067F000040020000E000000087C000-000000067F000040020000E0000000880000__000000574B7FF240 +000000067F000040020000E000000087C000-000000067F000040020000E0000000880000__00000073AD3FE6B8 +000000067F000040020000E000000087C000-000000067F000040020000E0000000880000__000000914E3F38F0 +000000067F000040020000E000000087C000-000000067F000040020000E0000000880000__000000931B9A2710 +000000067F000040020000E000000087FA40-000000067F000040020000E0000000888413__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E0000000880000-000000067F000040020000E0000000884000__000000574B7FF240 +000000067F000040020000E0000000880000-000000067F000040020000E0000000884000__00000073AD3FE6B8 +000000067F000040020000E0000000880000-000000067F000040020000E0000000884000__000000914E3F38F0 +000000067F000040020000E0000000880000-000000067F000040020000E0000000884000__000000931B9A2710 +000000067F000040020000E0000000884000-000000067F000040020000E0000000888000__000000574B7FF240 +000000067F000040020000E0000000884000-000000067F000040020000E0000000888000__00000073AD3FE6B8 +000000067F000040020000E0000000884000-000000067F000040020000E0000000888000__000000914E3F38F0 +000000067F000040020000E0000000884000-000000067F000040020000E0000000888000__000000931B9A2710 +000000067F000040020000E0000000888000-000000067F000040020000E000000088C000__000000574B7FF240 +000000067F000040020000E0000000888000-000000067F000040020000E000000088C000__00000073AD3FE6B8 +000000067F000040020000E0000000888000-000000067F000040020000E000000088C000__000000914E3F38F0 +000000067F000040020000E0000000888000-000000067F000040020000E000000088C000__000000931B9A2710 +000000067F000040020000E0000000888413-000000067F000040020000E0000000890DE6__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E000000088C000-000000067F000040020000E0000000890000__000000574B7FF240 +000000067F000040020000E000000088C000-000000067F000040020000E0000000890000__00000073AD3FE6B8 +000000067F000040020000E000000088C000-000000067F000040020000E0000000890000__000000914E3F38F0 +000000067F000040020000E000000088C000-000000067F000040020000E0000000890000__000000931B9A2710 +000000067F000040020000E0000000890000-000000067F000040020000E0000000894000__000000574B7FF240 +000000067F000040020000E0000000890000-000000067F000040020000E0000000894000__00000073AD3FE6B8 +000000067F000040020000E0000000890000-000000067F000040020000E0000000894000__000000914E3F38F0 +000000067F000040020000E0000000890000-000000067F000040020000E0000000894000__000000931B9A2710 +000000067F000040020000E0000000890DE6-000000067F000040020000E00000008997D0__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E0000000894000-000000067F000040020000E0000000898000__000000574B7FF240 +000000067F000040020000E0000000894000-000000067F000040020000E0000000898000__00000073AD3FE6B8 +000000067F000040020000E0000000894000-000000067F000040020000E0000000898000__000000914E3F38F0 +000000067F000040020000E0000000894000-000000067F000040020000E0000000898000__000000931B9A2710 +000000067F000040020000E0000000898000-000000067F000040020000E000000089C000__000000572A7A05D8 +000000067F000040020000E0000000898000-000000067F000040020000E000000089C000__0000005D2FFFFB38 +000000067F000040020000E0000000898000-000000067F000040020000E000000089C000__00000073AD3FE6B8 +000000067F000040020000E0000000898000-000000067F000040020000E000000089C000__000000914E3F38F0 +000000067F000040020000E0000000898000-000000067F000040020000E000000089C000__000000931B9A2710 +000000067F000040020000E00000008997D0-000000067F000040020000E0000100000000__0000004A02BBD6B1-0000004AA26BDB49 +000000067F000040020000E0000000899AAA-000000067F000040020000E00000008A248D__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E000000089C000-000000067F000040020000E00000008A0000__000000572A7A05D8 +000000067F000040020000E000000089C000-000000067F000040020000E00000008A0000__0000005D2FFFFB38 +000000067F000040020000E000000089C000-000000067F000040020000E00000008A0000__00000073AD3FE6B8 +000000067F000040020000E000000089C000-000000067F000040020000E00000008A0000__000000914E3F38F0 +000000067F000040020000E000000089C000-000000067F000040020000E00000008A0000__000000931B9A2710 +000000067F000040020000E00000008A0000-000000067F000040020000E00000008A4000__000000572A7A05D8 +000000067F000040020000E00000008A0000-000000067F000040020000E00000008A4000__0000005D2FFFFB38 +000000067F000040020000E00000008A0000-000000067F000040020000E00000008A4000__00000073AD3FE6B8 +000000067F000040020000E00000008A0000-000000067F000040020000E00000008A4000__000000914E3F38F0 +000000067F000040020000E00000008A0000-000000067F000040020000E00000008A4000__000000931B9A2710 +000000067F000040020000E00000008A248D-000000067F000040020000E00000008AAE5E__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008A4000-000000067F000040020000E00000008A8000__000000572A7A05D8 +000000067F000040020000E00000008A4000-000000067F000040020000E00000008A8000__0000005D2FFFFB38 +000000067F000040020000E00000008A4000-000000067F000040020000E00000008A8000__00000073AD3FE6B8 +000000067F000040020000E00000008A4000-000000067F000040020000E00000008A8000__000000914E3F38F0 +000000067F000040020000E00000008A4000-000000067F000040020000E00000008A8000__000000931B9A2710 +000000067F000040020000E00000008A8000-000000067F000040020000E00000008AC000__000000572A7A05D8 +000000067F000040020000E00000008A8000-000000067F000040020000E00000008AC000__0000005D2FFFFB38 +000000067F000040020000E00000008A8000-000000067F000040020000E00000008AC000__00000073AD3FE6B8 +000000067F000040020000E00000008A8000-000000067F000040020000E00000008AC000__000000914E3F38F0 +000000067F000040020000E00000008A8000-000000067F000040020000E00000008AC000__000000931B9A2710 +000000067F000040020000E00000008AAE5E-000000067F000040020000E00000008B383C__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008AC000-000000067F000040020000E00000008B0000__000000572A7A05D8 +000000067F000040020000E00000008AC000-000000067F000040020000E00000008B0000__0000005D2FFFFB38 +000000067F000040020000E00000008AC000-000000067F000040020000E00000008B0000__00000073AD3FE6B8 +000000067F000040020000E00000008AC000-000000067F000040020000E00000008B0000__000000914E3F38F0 +000000067F000040020000E00000008AC000-000000067F000040020000E00000008B0000__000000931B9A2710 +000000067F000040020000E00000008B0000-000000067F000040020000E00000008B4000__000000572A7A05D8 +000000067F000040020000E00000008B0000-000000067F000040020000E00000008B4000__0000005D2FFFFB38 +000000067F000040020000E00000008B0000-000000067F000040020000E00000008B4000__00000073AD3FE6B8 +000000067F000040020000E00000008B0000-000000067F000040020000E00000008B4000__000000914E3F38F0 +000000067F000040020000E00000008B0000-000000067F000040020000E00000008B4000__000000931B9A2710 +000000067F000040020000E00000008B383C-000000067F000040020000E00000008BC219__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008B4000-000000067F000040020000E00000008B8000__000000572A7A05D8 +000000067F000040020000E00000008B4000-000000067F000040020000E00000008B8000__0000005D2FFFFB38 +000000067F000040020000E00000008B4000-000000067F000040020000E00000008B8000__00000073AD3FE6B8 +000000067F000040020000E00000008B4000-000000067F000040020000E00000008B8000__000000914E3F38F0 +000000067F000040020000E00000008B4000-000000067F000040020000E00000008B8000__000000931B9A2710 +000000067F000040020000E00000008B8000-000000067F000040020000E00000008BC000__000000572A7A05D8 +000000067F000040020000E00000008B8000-000000067F000040020000E00000008BC000__0000005D2FFFFB38 +000000067F000040020000E00000008B8000-000000067F000040020000E00000008BC000__00000073AD3FE6B8 +000000067F000040020000E00000008B8000-000000067F000040020000E00000008BC000__000000914E3F38F0 +000000067F000040020000E00000008B8000-000000067F000040020000E00000008BC000__000000931B9A2710 +000000067F000040020000E00000008BC000-000000067F000040020000E00000008C0000__000000572A7A05D8 +000000067F000040020000E00000008BC000-000000067F000040020000E00000008C0000__0000005D2FFFFB38 +000000067F000040020000E00000008BC000-000000067F000040020000E00000008C0000__00000073AD3FE6B8 +000000067F000040020000E00000008BC000-000000067F000040020000E00000008C0000__000000914E3F38F0 +000000067F000040020000E00000008BC000-000000067F000040020000E00000008C0000__000000931B9A2710 +000000067F000040020000E00000008BC219-000000067F000040020000E00000008C4BE6__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008C0000-000000067F000040020000E00000008C4000__000000572A7A05D8 +000000067F000040020000E00000008C0000-000000067F000040020000E00000008C4000__0000005D2FFFFB38 +000000067F000040020000E00000008C0000-000000067F000040020000E00000008C4000__00000073AD3FE6B8 +000000067F000040020000E00000008C0000-000000067F000040020000E00000008C4000__000000914E3F38F0 +000000067F000040020000E00000008C0000-000000067F000040020000E00000008C4000__000000931B9A2710 +000000067F000040020000E00000008C4000-000000067F000040020000E00000008C8000__000000572A7A05D8 +000000067F000040020000E00000008C4000-000000067F000040020000E00000008C8000__0000005D2FFFFB38 +000000067F000040020000E00000008C4000-000000067F000040020000E00000008C8000__00000073AD3FE6B8 +000000067F000040020000E00000008C4000-000000067F000040020000E00000008C8000__000000914E3F38F0 +000000067F000040020000E00000008C4000-000000067F000040020000E00000008C8000__000000931B9A2710 +000000067F000040020000E00000008C4BE6-000000067F000040020000E00000008CD5D3__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008C8000-000000067F000040020000E00000008CC000__000000572A7A05D8 +000000067F000040020000E00000008C8000-000000067F000040020000E00000008CC000__0000005D2FFFFB38 +000000067F000040020000E00000008C8000-000000067F000040020000E00000008CC000__00000073AD3FE6B8 +000000067F000040020000E00000008C8000-000000067F000040020000E00000008CC000__000000914E3F38F0 +000000067F000040020000E00000008C8000-000000067F000040020000E00000008CC000__000000931B9A2710 +000000067F000040020000E00000008CC000-000000067F000040020000E00000008D0000__000000572A7A05D8 +000000067F000040020000E00000008CC000-000000067F000040020000E00000008D0000__0000005D2FFFFB38 +000000067F000040020000E00000008CC000-000000067F000040020000E00000008D0000__00000073AD3FE6B8 +000000067F000040020000E00000008CC000-000000067F000040020000E00000008D0000__000000914E3F38F0 +000000067F000040020000E00000008CC000-000000067F000040020000E00000008D0000__000000931B9A2710 +000000067F000040020000E00000008CD5D3-000000067F000040020000E00000008D5FBE__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008D0000-000000067F000040020000E00000008D4000__000000572A7A05D8 +000000067F000040020000E00000008D0000-000000067F000040020000E00000008D4000__0000005D2FFFFB38 +000000067F000040020000E00000008D0000-000000067F000040020000E00000008D4000__00000073AD3FE6B8 +000000067F000040020000E00000008D0000-000000067F000040020000E00000008D4000__000000914E3F38F0 +000000067F000040020000E00000008D0000-000000067F000040020000E00000008D4000__000000931B9A2710 +000000067F000040020000E00000008D4000-000000067F000040020000E00000008D8000__000000572A7A05D8 +000000067F000040020000E00000008D4000-000000067F000040020000E00000008D8000__0000005D2FFFFB38 +000000067F000040020000E00000008D4000-000000067F000040020000E00000008D8000__00000073AD3FE6B8 +000000067F000040020000E00000008D4000-000000067F000040020000E00000008D8000__000000914E3F38F0 +000000067F000040020000E00000008D4000-000000067F000040020000E00000008D8000__000000931B9A2710 +000000067F000040020000E00000008D5FBE-000000067F000040020000E00000008DE9A8__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008D8000-000000067F000040020000E00000008DC000__000000572A7A05D8 +000000067F000040020000E00000008D8000-000000067F000040020000E00000008DC000__0000005D2FFFFB38 +000000067F000040020000E00000008D8000-000000067F000040020000E00000008DC000__00000073AD3FE6B8 +000000067F000040020000E00000008D8000-000000067F000040020000E00000008DC000__000000914E3F38F0 +000000067F000040020000E00000008D8000-000000067F000040020000E00000008DC000__000000931B9A2710 +000000067F000040020000E00000008DC000-000000067F000040020000E00000008E0000__000000572A7A05D8 +000000067F000040020000E00000008DC000-000000067F000040020000E00000008E0000__0000005D2FFFFB38 +000000067F000040020000E00000008DC000-000000067F000040020000E00000008E0000__00000073AD3FE6B8 +000000067F000040020000E00000008DC000-000000067F000040020000E00000008E0000__000000914E3F38F0 +000000067F000040020000E00000008DC000-000000067F000040020000E00000008E0000__000000931B9A2710 +000000067F000040020000E00000008DE9A8-000000067F000040020000E00000008E737A__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008E0000-000000067F000040020000E00000008E4000__000000572A7A05D8 +000000067F000040020000E00000008E0000-000000067F000040020000E00000008E4000__0000005D2FFFFB38 +000000067F000040020000E00000008E0000-000000067F000040020000E00000008E4000__00000073AD3FE6B8 +000000067F000040020000E00000008E0000-000000067F000040020000E00000008E4000__000000914E3F38F0 +000000067F000040020000E00000008E0000-000000067F000040020000E00000008E4000__000000931B9A2710 +000000067F000040020000E00000008E4000-000000067F000040020000E00000008E8000__000000572A7A05D8 +000000067F000040020000E00000008E4000-000000067F000040020000E00000008E8000__0000005D2FFFFB38 +000000067F000040020000E00000008E4000-000000067F000040020000E00000008E8000__00000073AD3FE6B8 +000000067F000040020000E00000008E4000-000000067F000040020000E00000008E8000__000000914E3F38F0 +000000067F000040020000E00000008E4000-000000067F000040020000E00000008E8000__000000931B9A2710 +000000067F000040020000E00000008E737A-000000067F000040020000E00000008EFD57__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008E8000-000000067F000040020000E00000008EC000__000000572A7A05D8 +000000067F000040020000E00000008E8000-000000067F000040020000E00000008EC000__0000005D2FFFFB38 +000000067F000040020000E00000008E8000-000000067F000040020000E00000008EC000__00000073AD3FE6B8 +000000067F000040020000E00000008E8000-000000067F000040020000E00000008EC000__000000914E3F38F0 +000000067F000040020000E00000008E8000-000000067F000040020000E00000008EC000__000000931B9A2710 +000000067F000040020000E00000008EC000-000000067F000040020000E00000008F0000__000000572A7A05D8 +000000067F000040020000E00000008EC000-000000067F000040020000E00000008F0000__0000005D2FFFFB38 +000000067F000040020000E00000008EC000-000000067F000040020000E00000008F0000__00000073AD3FE6B8 +000000067F000040020000E00000008EC000-000000067F000040020000E00000008F0000__000000914E3F38F0 +000000067F000040020000E00000008EC000-000000067F000040020000E00000008F0000__000000931B9A2710 +000000067F000040020000E00000008EFD57-000000067F000040020000E0000100000000__0000004AA26BDB49-0000004B421BFF39 +000000067F000040020000E00000008F0000-000000067F000040020000E00000008F4000__0000004C0EBFF260 +000000067F000040020000E00000008F0000-000000067F000040020000E00000008F4000__0000005D2FFFFB38 +000000067F000040020000E00000008F0000-000000067F000040020000E00000008F4000__00000073AD3FE6B8 +000000067F000040020000E00000008F0000-000000067F000040020000E00000008F4000__000000914E3F38F0 +000000067F000040020000E00000008F0000-000000067F000040020000E00000008F4000__000000931B9A2710 +000000067F000040020000E00000008F0021-000000067F000040020000E00000008F89FC__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E00000008F4000-000000067F000040020000E00000008F8000__0000004C0EBFF260 +000000067F000040020000E00000008F4000-000000067F000040020000E00000008F8000__0000005D2FFFFB38 +000000067F000040020000E00000008F4000-000000067F000040020000E00000008F8000__00000073AD3FE6B8 +000000067F000040020000E00000008F4000-000000067F000040020000E00000008F8000__000000914E3F38F0 +000000067F000040020000E00000008F4000-000000067F000040020000E00000008F8000__000000931B9A2710 +000000067F000040020000E00000008F8000-000000067F000040020000E00000008FC000__0000004C0EBFF260 +000000067F000040020000E00000008F8000-000000067F000040020000E00000008FC000__0000005D2FFFFB38 +000000067F000040020000E00000008F8000-000000067F000040020000E00000008FC000__00000073AD3FE6B8 +000000067F000040020000E00000008F8000-000000067F000040020000E00000008FC000__000000914E3F38F0 +000000067F000040020000E00000008F8000-000000067F000040020000E00000008FC000__000000931B9A2710 +000000067F000040020000E00000008F89FC-000000067F000040020000E00000009013D5__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E00000008FC000-000000067F000040020000E0000000900000__0000004C0EBFF260 +000000067F000040020000E00000008FC000-000000067F000040020000E0000000900000__0000005D2FFFFB38 +000000067F000040020000E00000008FC000-000000067F000040020000E0000000900000__00000073AD3FE6B8 +000000067F000040020000E00000008FC000-000000067F000040020000E0000000900000__000000914E3F38F0 +000000067F000040020000E00000008FC000-000000067F000040020000E0000000900000__000000931B9A2710 +000000067F000040020000E0000000900000-000000067F000040020000E0000000904000__0000004C0EBFF260 +000000067F000040020000E0000000900000-000000067F000040020000E0000000904000__0000005D2FFFFB38 +000000067F000040020000E0000000900000-000000067F000040020000E0000000904000__00000073AD3FE6B8 +000000067F000040020000E0000000900000-000000067F000040020000E0000000904000__000000914E3F38F0 +000000067F000040020000E0000000900000-000000067F000040020000E0000000904000__000000931B9A2710 +000000067F000040020000E00000009013D5-000000067F000040020000E0000000909DC8__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E0000000904000-000000067F000040020000E0000000908000__0000004C0EBFF260 +000000067F000040020000E0000000904000-000000067F000040020000E0000000908000__0000005D2FFFFB38 +000000067F000040020000E0000000904000-000000067F000040020000E0000000908000__00000073AD3FE6B8 +000000067F000040020000E0000000904000-000000067F000040020000E0000000908000__000000914E3F38F0 +000000067F000040020000E0000000904000-000000067F000040020000E0000000908000__000000931B9A2710 +000000067F000040020000E0000000908000-000000067F000040020000E000000090C000__0000004C0EBFF260 +000000067F000040020000E0000000908000-000000067F000040020000E000000090C000__0000005D2FFFFB38 +000000067F000040020000E0000000908000-000000067F000040020000E000000090C000__00000073AD3FE6B8 +000000067F000040020000E0000000908000-000000067F000040020000E000000090C000__000000914E3F38F0 +000000067F000040020000E0000000908000-000000067F000040020000E000000090C000__000000931B9A2710 +000000067F000040020000E0000000909DC8-000000067F000040020000E00000009127AB__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E000000090C000-000000067F000040020000E0000000910000__0000004C0EBFF260 +000000067F000040020000E000000090C000-000000067F000040020000E0000000910000__0000005D2FFFFB38 +000000067F000040020000E000000090C000-000000067F000040020000E0000000910000__00000073AD3FE6B8 +000000067F000040020000E000000090C000-000000067F000040020000E0000000910000__000000914E3F38F0 +000000067F000040020000E000000090C000-000000067F000040020000E0000000910000__000000931B9A2710 +000000067F000040020000E0000000910000-000000067F000040020000E0000000914000__0000004C0EBFF260 +000000067F000040020000E0000000910000-000000067F000040020000E0000000914000__0000005D2FFFFB38 +000000067F000040020000E0000000910000-000000067F000040020000E0000000914000__00000073AD3FE6B8 +000000067F000040020000E0000000910000-000000067F000040020000E0000000914000__000000914E3F38F0 +000000067F000040020000E0000000910000-000000067F000040020000E0000000914000__000000931B9A2710 +000000067F000040020000E00000009127AB-000000067F000040020000E000000091B185__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E0000000914000-000000067F000040020000E0000000918000__0000004C0EBFF260 +000000067F000040020000E0000000914000-000000067F000040020000E0000000918000__0000005D2FFFFB38 +000000067F000040020000E0000000914000-000000067F000040020000E0000000918000__00000073AD3FE6B8 +000000067F000040020000E0000000914000-000000067F000040020000E0000000918000__000000914E3F38F0 +000000067F000040020000E0000000914000-000000067F000040020000E0000000918000__000000931B9A2710 +000000067F000040020000E0000000918000-000000067F000040020000E000000091C000__0000004C0EBFF260 +000000067F000040020000E0000000918000-000000067F000040020000E000000091C000__0000005D2FFFFB38 +000000067F000040020000E0000000918000-000000067F000040020000E000000091C000__00000073AD3FE6B8 +000000067F000040020000E0000000918000-000000067F000040020000E000000091C000__000000914E3F38F0 +000000067F000040020000E0000000918000-000000067F000040020000E000000091C000__000000931B9A2710 +000000067F000040020000E000000091B185-000000067F000040020000E0000000923B55__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E000000091C000-000000067F000040020000E0000000920000__0000004C0EBFF260 +000000067F000040020000E000000091C000-000000067F000040020000E0000000920000__0000005D2FFFFB38 +000000067F000040020000E000000091C000-000000067F000040020000E0000000920000__00000073AD3FE6B8 +000000067F000040020000E000000091C000-000000067F000040020000E0000000920000__000000914E3F38F0 +000000067F000040020000E000000091C000-000000067F000040020000E0000000920000__000000931B9A2710 +000000067F000040020000E0000000920000-000000067F000040020000E0000000924000__0000004C0EBFF260 +000000067F000040020000E0000000920000-000000067F000040020000E0000000924000__0000005D2FFFFB38 +000000067F000040020000E0000000920000-000000067F000040020000E0000000924000__00000073AD3FE6B8 +000000067F000040020000E0000000920000-000000067F000040020000E0000000924000__000000914E3F38F0 +000000067F000040020000E0000000920000-000000067F000040020000E0000000924000__000000931B9A2710 +000000067F000040020000E0000000923B55-000000067F000040020000E000000092C536__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E0000000924000-000000067F000040020000E0000000928000__0000004C0EBFF260 +000000067F000040020000E0000000924000-000000067F000040020000E0000000928000__0000005D2FFFFB38 +000000067F000040020000E0000000924000-000000067F000040020000E0000000928000__00000073AD3FE6B8 +000000067F000040020000E0000000924000-000000067F000040020000E0000000928000__000000914E3F38F0 +000000067F000040020000E0000000924000-000000067F000040020000E0000000928000__000000931B9A2710 +000000067F000040020000E0000000928000-000000067F000040020000E000000092C000__0000004C0EBFF260 +000000067F000040020000E0000000928000-000000067F000040020000E000000092C000__0000005D2FFFFB38 +000000067F000040020000E0000000928000-000000067F000040020000E000000092C000__00000073AD3FE6B8 +000000067F000040020000E0000000928000-000000067F000040020000E000000092C000__000000914E3F38F0 +000000067F000040020000E0000000928000-000000067F000040020000E000000092C000__000000931B9A2710 +000000067F000040020000E000000092C000-000000067F000040020000E0000000930000__0000004C0EBFF260 +000000067F000040020000E000000092C000-000000067F000040020000E0000000930000__0000005D2FFFFB38 +000000067F000040020000E000000092C000-000000067F000040020000E0000000930000__00000073AD3FE6B8 +000000067F000040020000E000000092C000-000000067F000040020000E0000000930000__000000914E3F38F0 +000000067F000040020000E000000092C000-000000067F000040020000E0000000930000__000000931B9A2710 +000000067F000040020000E000000092C536-000000067F000040020000E0000000934F0F__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E0000000930000-000000067F000040020000E0000000934000__0000004C0EBFF260 +000000067F000040020000E0000000930000-000000067F000040020000E0000000934000__0000005D2FFFFB38 +000000067F000040020000E0000000930000-000000067F000040020000E0000000934000__00000073AD3FE6B8 +000000067F000040020000E0000000930000-000000067F000040020000E0000000934000__000000914E3F38F0 +000000067F000040020000E0000000930000-000000067F000040020000E0000000934000__000000931B9A2710 +000000067F000040020000E0000000934000-000000067F000040020000E0000000938000__0000004C0EBFF260 +000000067F000040020000E0000000934000-000000067F000040020000E0000000938000__0000005D2FFFFB38 +000000067F000040020000E0000000934000-000000067F000040020000E0000000938000__00000073AD3FE6B8 +000000067F000040020000E0000000934000-000000067F000040020000E0000000938000__000000914E3F38F0 +000000067F000040020000E0000000934000-000000067F000040020000E0000000938000__000000931B9A2710 +000000067F000040020000E0000000934F0F-000000067F000040020000E000000093D8E2__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E0000000938000-000000067F000040020000E000000093C000__0000004C0EBFF260 +000000067F000040020000E0000000938000-000000067F000040020000E000000093C000__0000005D2FFFFB38 +000000067F000040020000E0000000938000-000000067F000040020000E000000093C000__00000073AD3FE6B8 +000000067F000040020000E0000000938000-000000067F000040020000E000000093C000__000000914E3F38F0 +000000067F000040020000E0000000938000-000000067F000040020000E000000093C000__000000931B9A2710 +000000067F000040020000E000000093C000-000000067F000040020000E0000000940000__0000004C0EBFF260 +000000067F000040020000E000000093C000-000000067F000040020000E0000000940000__0000005D2FFFFB38 +000000067F000040020000E000000093C000-000000067F000040020000E0000000940000__00000073AD3FE6B8 +000000067F000040020000E000000093C000-000000067F000040020000E0000000940000__000000914E3F38F0 +000000067F000040020000E000000093C000-000000067F000040020000E0000000940000__000000931B9A2710 +000000067F000040020000E000000093D8E2-000000067F000040020000E00000009462D1__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E0000000940000-000000067F000040020000E0000000944000__0000004C0EBFF260 +000000067F000040020000E0000000940000-000000067F000040020000E0000000944000__0000005D2FFFFB38 +000000067F000040020000E0000000940000-000000067F000040020000E0000000944000__00000073AD3FE6B8 +000000067F000040020000E0000000940000-000000067F000040020000E0000000944000__000000914E3F38F0 +000000067F000040020000E0000000940000-000000067F000040020000E0000000944000__000000931B9A2710 +000000067F000040020000E0000000944000-000000067F000040020000E0000000948000__0000004C0EBFF260 +000000067F000040020000E0000000944000-000000067F000040020000E0000000948000__000000574B7FF240 +000000067F000040020000E0000000944000-000000067F000040020000E0000000948000__00000073AD3FE6B8 +000000067F000040020000E0000000944000-000000067F000040020000E0000000948000__000000914E3F38F0 +000000067F000040020000E0000000944000-000000067F000040020000E0000000948000__000000931B9A2710 +000000067F000040020000E00000009462D1-000000067F000040020000E0000100000000__0000004B421BFF39-0000004BE1CBD591 +000000067F000040020000E000000094659B-000000067F000040020000E000000094EF81__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E0000000948000-000000067F000040020000E000000094C000__0000004C0EBFF260 +000000067F000040020000E0000000948000-000000067F000040020000E000000094C000__000000574B7FF240 +000000067F000040020000E0000000948000-000000067F000040020000E000000094C000__00000073AD3FE6B8 +000000067F000040020000E0000000948000-000000067F000040020000E000000094C000__000000914E3F38F0 +000000067F000040020000E0000000948000-000000067F000040020000E000000094C000__000000931B9A2710 +000000067F000040020000E000000094C000-000000067F000040020000E0000000950000__0000004C0EBFF260 +000000067F000040020000E000000094C000-000000067F000040020000E0000000950000__000000574B7FF240 +000000067F000040020000E000000094C000-000000067F000040020000E0000000950000__00000073AD3FE6B8 +000000067F000040020000E000000094C000-000000067F000040020000E0000000950000__000000914E3F38F0 +000000067F000040020000E000000094C000-000000067F000040020000E0000000950000__000000931B9A2710 +000000067F000040020000E000000094EF81-000000067F000040020000E000000095795E__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E0000000950000-000000067F000040020000E0000000954000__0000004C0EBFF260 +000000067F000040020000E0000000950000-000000067F000040020000E0000000954000__000000574B7FF240 +000000067F000040020000E0000000950000-000000067F000040020000E0000000954000__00000073AD3FE6B8 +000000067F000040020000E0000000950000-000000067F000040020000E0000000954000__000000914E3F38F0 +000000067F000040020000E0000000950000-000000067F000040020000E0000000954000__000000931B9A2710 +000000067F000040020000E0000000954000-000000067F000040020000E0000000958000__0000004C0EBFF260 +000000067F000040020000E0000000954000-000000067F000040020000E0000000958000__000000574B7FF240 +000000067F000040020000E0000000954000-000000067F000040020000E0000000958000__00000073AD3FE6B8 +000000067F000040020000E0000000954000-000000067F000040020000E0000000958000__000000914E3F38F0 +000000067F000040020000E0000000954000-000000067F000040020000E0000000958000__000000931B9A2710 +000000067F000040020000E000000095795E-000000067F000040020000E0000000960335__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E0000000958000-000000067F000040020000E000000095C000__0000004C0EBFF260 +000000067F000040020000E0000000958000-000000067F000040020000E000000095C000__000000574B7FF240 +000000067F000040020000E0000000958000-000000067F000040020000E000000095C000__00000073AD3FE6B8 +000000067F000040020000E0000000958000-000000067F000040020000E000000095C000__000000914E3F38F0 +000000067F000040020000E0000000958000-000000067F000040020000E000000095C000__000000931B9A2710 +000000067F000040020000E000000095C000-000000067F000040020000E0000000960000__000000574B7FF240 +000000067F000040020000E000000095C000-000000067F000040020000E0000000960000__00000073AD3FE6B8 +000000067F000040020000E000000095C000-000000067F000040020000E0000000960000__000000914E3F38F0 +000000067F000040020000E000000095C000-000000067F000040020000E0000000960000__000000931B9A2710 +000000067F000040020000E000000095C000-030000000000000000000000000000000002__0000004C0EBFF260 +000000067F000040020000E0000000960000-000000067F000040020000E0000000964000__000000574B7FF240 +000000067F000040020000E0000000960000-000000067F000040020000E0000000964000__00000073AD3FE6B8 +000000067F000040020000E0000000960000-000000067F000040020000E0000000964000__000000914E3F38F0 +000000067F000040020000E0000000960000-000000067F000040020000E0000000964000__000000931B9A2710 +000000067F000040020000E0000000960335-000000067F000040020000E0000000968D05__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E0000000964000-000000067F000040020000E0000000968000__000000574B7FF240 +000000067F000040020000E0000000964000-000000067F000040020000E0000000968000__00000073AD3FE6B8 +000000067F000040020000E0000000964000-000000067F000040020000E0000000968000__000000914E3F38F0 +000000067F000040020000E0000000964000-000000067F000040020000E0000000968000__000000931B9A2710 +000000067F000040020000E0000000968000-000000067F000040020000E000000096C000__000000574B7FF240 +000000067F000040020000E0000000968000-000000067F000040020000E000000096C000__00000073AD3FE6B8 +000000067F000040020000E0000000968000-000000067F000040020000E000000096C000__000000914E3F38F0 +000000067F000040020000E0000000968000-000000067F000040020000E000000096C000__000000931B9A2710 +000000067F000040020000E0000000968D05-000000067F000040020000E00000009716D4__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E000000096C000-000000067F000040020000E0000000970000__000000574B7FF240 +000000067F000040020000E000000096C000-000000067F000040020000E0000000970000__00000073AD3FE6B8 +000000067F000040020000E000000096C000-000000067F000040020000E0000000970000__000000914E3F38F0 +000000067F000040020000E000000096C000-000000067F000040020000E0000000970000__000000931B9A2710 +000000067F000040020000E0000000970000-000000067F000040020000E0000000974000__000000574B7FF240 +000000067F000040020000E0000000970000-000000067F000040020000E0000000974000__00000073AD3FE6B8 +000000067F000040020000E0000000970000-000000067F000040020000E0000000974000__000000914E3F38F0 +000000067F000040020000E0000000970000-000000067F000040020000E0000000974000__000000931B9A2710 +000000067F000040020000E00000009716D4-000000067F000040020000E000000097A0B2__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E0000000974000-000000067F000040020000E0000000978000__000000574B7FF240 +000000067F000040020000E0000000974000-000000067F000040020000E0000000978000__00000073AD3FE6B8 +000000067F000040020000E0000000974000-000000067F000040020000E0000000978000__000000914E3F38F0 +000000067F000040020000E0000000974000-000000067F000040020000E0000000978000__000000931B9A2710 +000000067F000040020000E0000000978000-000000067F000040020000E000000097C000__000000574B7FF240 +000000067F000040020000E0000000978000-000000067F000040020000E000000097C000__00000073AD3FE6B8 +000000067F000040020000E0000000978000-000000067F000040020000E000000097C000__000000914E3F38F0 +000000067F000040020000E0000000978000-000000067F000040020000E000000097C000__000000931B9A2710 +000000067F000040020000E000000097A0B2-000000067F000040020000E0000000982A9D__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E000000097C000-000000067F000040020000E0000000980000__000000574B7FF240 +000000067F000040020000E000000097C000-000000067F000040020000E0000000980000__00000073AD3FE6B8 +000000067F000040020000E000000097C000-000000067F000040020000E0000000980000__000000914E3F38F0 +000000067F000040020000E000000097C000-000000067F000040020000E0000000980000__000000931B9A2710 +000000067F000040020000E0000000980000-000000067F000040020000E0000000984000__000000574B7FF240 +000000067F000040020000E0000000980000-000000067F000040020000E0000000984000__00000073AD3FE6B8 +000000067F000040020000E0000000980000-000000067F000040020000E0000000984000__000000914E3F38F0 +000000067F000040020000E0000000980000-000000067F000040020000E0000000984000__000000931B9A2710 +000000067F000040020000E0000000982A9D-000000067F000040020000E000000098B483__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E0000000984000-000000067F000040020000E0000000988000__000000574B7FF240 +000000067F000040020000E0000000984000-000000067F000040020000E0000000988000__00000073AD3FE6B8 +000000067F000040020000E0000000984000-000000067F000040020000E0000000988000__000000914E3F38F0 +000000067F000040020000E0000000984000-000000067F000040020000E0000000988000__000000931B9A2710 +000000067F000040020000E0000000988000-000000067F000040020000E000000098C000__000000574B7FF240 +000000067F000040020000E0000000988000-000000067F000040020000E000000098C000__00000073AD3FE6B8 +000000067F000040020000E0000000988000-000000067F000040020000E000000098C000__000000914E3F38F0 +000000067F000040020000E0000000988000-000000067F000040020000E000000098C000__000000931B9A2710 +000000067F000040020000E000000098B483-000000067F000040020000E0000000993E61__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E000000098C000-000000067F000040020000E0000000990000__000000574B7FF240 +000000067F000040020000E000000098C000-000000067F000040020000E0000000990000__00000073AD3FE6B8 +000000067F000040020000E000000098C000-000000067F000040020000E0000000990000__000000914E3F38F0 +000000067F000040020000E000000098C000-000000067F000040020000E0000000990000__000000931B9A2710 +000000067F000040020000E0000000990000-000000067F000040020000E0000000994000__000000574B7FF240 +000000067F000040020000E0000000990000-000000067F000040020000E0000000994000__00000073AD3FE6B8 +000000067F000040020000E0000000990000-000000067F000040020000E0000000994000__000000914E3F38F0 +000000067F000040020000E0000000990000-000000067F000040020000E0000000994000__000000931B9A2710 +000000067F000040020000E0000000993E61-000000067F000040020000E000000099C837__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E0000000994000-000000067F000040020000E0000000998000__000000574B7FF240 +000000067F000040020000E0000000994000-000000067F000040020000E0000000998000__00000073AD3FE6B8 +000000067F000040020000E0000000994000-000000067F000040020000E0000000998000__000000914E3F38F0 +000000067F000040020000E0000000994000-000000067F000040020000E0000000998000__000000931B9A2710 +000000067F000040020000E0000000998000-000000067F000040020000E000000099C000__000000574B7FF240 +000000067F000040020000E0000000998000-000000067F000040020000E000000099C000__00000073AD3FE6B8 +000000067F000040020000E0000000998000-000000067F000040020000E000000099C000__000000914E3F38F0 +000000067F000040020000E0000000998000-000000067F000040020000E000000099C000__000000931B9A2710 +000000067F000040020000E000000099C000-000000067F000040020000E00000009A0000__000000574B7FF240 +000000067F000040020000E000000099C000-000000067F000040020000E00000009A0000__00000073AD3FE6B8 +000000067F000040020000E000000099C000-000000067F000040020000E00000009A0000__000000914E3F38F0 +000000067F000040020000E000000099C000-000000067F000040020000E00000009A0000__000000931B9A2710 +000000067F000040020000E000000099C837-000000067F000040020000E00000009A5205__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E00000009A0000-000000067F000040020000E00000009A4000__000000574B7FF240 +000000067F000040020000E00000009A0000-000000067F000040020000E00000009A4000__00000073AD3FE6B8 +000000067F000040020000E00000009A0000-000000067F000040020000E00000009A4000__000000914E3F38F0 +000000067F000040020000E00000009A0000-000000067F000040020000E00000009A4000__000000931B9A2710 +000000067F000040020000E00000009A4000-000000067F000040020000E00000009A8000__000000572A7A05D8 +000000067F000040020000E00000009A4000-000000067F000040020000E00000009A8000__0000005D2FFFFB38 +000000067F000040020000E00000009A4000-000000067F000040020000E00000009A8000__00000073AD3FE6B8 +000000067F000040020000E00000009A4000-000000067F000040020000E00000009A8000__000000914E3F38F0 +000000067F000040020000E00000009A4000-000000067F000040020000E00000009A8000__000000931B9A2710 +000000067F000040020000E00000009A5205-000000067F000040020000E0000100000000__0000004BE1CBD591-0000004C9173DB81 +000000067F000040020000E00000009A552F-000000067F000040020000E00000009ADEFC__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009A8000-000000067F000040020000E00000009AC000__000000572A7A05D8 +000000067F000040020000E00000009A8000-000000067F000040020000E00000009AC000__0000005D2FFFFB38 +000000067F000040020000E00000009A8000-000000067F000040020000E00000009AC000__00000073AD3FE6B8 +000000067F000040020000E00000009A8000-000000067F000040020000E00000009AC000__000000914E3F38F0 +000000067F000040020000E00000009A8000-000000067F000040020000E00000009AC000__000000931B9A2710 +000000067F000040020000E00000009AC000-000000067F000040020000E00000009B0000__000000572A7A05D8 +000000067F000040020000E00000009AC000-000000067F000040020000E00000009B0000__0000005D2FFFFB38 +000000067F000040020000E00000009AC000-000000067F000040020000E00000009B0000__00000073AD3FE6B8 +000000067F000040020000E00000009AC000-000000067F000040020000E00000009B0000__000000914E3F38F0 +000000067F000040020000E00000009AC000-000000067F000040020000E00000009B0000__000000931B9A2710 +000000067F000040020000E00000009ADEFC-000000067F000040020000E00000009B68E7__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009B0000-000000067F000040020000E00000009B4000__000000572A7A05D8 +000000067F000040020000E00000009B0000-000000067F000040020000E00000009B4000__0000005D2FFFFB38 +000000067F000040020000E00000009B0000-000000067F000040020000E00000009B4000__00000073AD3FE6B8 +000000067F000040020000E00000009B0000-000000067F000040020000E00000009B4000__000000914E3F38F0 +000000067F000040020000E00000009B0000-000000067F000040020000E00000009B4000__000000931B9A2710 +000000067F000040020000E00000009B4000-000000067F000040020000E00000009B8000__000000572A7A05D8 +000000067F000040020000E00000009B4000-000000067F000040020000E00000009B8000__0000005D2FFFFB38 +000000067F000040020000E00000009B4000-000000067F000040020000E00000009B8000__00000073AD3FE6B8 +000000067F000040020000E00000009B4000-000000067F000040020000E00000009B8000__000000914E3F38F0 +000000067F000040020000E00000009B4000-000000067F000040020000E00000009B8000__000000931B9A2710 +000000067F000040020000E00000009B68E7-000000067F000040020000E00000009BF2D2__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009B8000-000000067F000040020000E00000009BC000__000000572A7A05D8 +000000067F000040020000E00000009B8000-000000067F000040020000E00000009BC000__0000005D2FFFFB38 +000000067F000040020000E00000009B8000-000000067F000040020000E00000009BC000__00000073AD3FE6B8 +000000067F000040020000E00000009B8000-000000067F000040020000E00000009BC000__000000914E3F38F0 +000000067F000040020000E00000009B8000-000000067F000040020000E00000009BC000__000000931B9A2710 +000000067F000040020000E00000009BC000-000000067F000040020000E00000009C0000__000000572A7A05D8 +000000067F000040020000E00000009BC000-000000067F000040020000E00000009C0000__0000005D2FFFFB38 +000000067F000040020000E00000009BC000-000000067F000040020000E00000009C0000__00000073AD3FE6B8 +000000067F000040020000E00000009BC000-000000067F000040020000E00000009C0000__000000914E3F38F0 +000000067F000040020000E00000009BC000-000000067F000040020000E00000009C0000__000000931B9A2710 +000000067F000040020000E00000009BF2D2-000000067F000040020000E00000009C7CB7__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009C0000-000000067F000040020000E00000009C4000__000000572A7A05D8 +000000067F000040020000E00000009C0000-000000067F000040020000E00000009C4000__0000005D2FFFFB38 +000000067F000040020000E00000009C0000-000000067F000040020000E00000009C4000__00000073AD3FE6B8 +000000067F000040020000E00000009C0000-000000067F000040020000E00000009C4000__000000914E3F38F0 +000000067F000040020000E00000009C0000-000000067F000040020000E00000009C4000__000000931B9A2710 +000000067F000040020000E00000009C4000-000000067F000040020000E00000009C8000__000000572A7A05D8 +000000067F000040020000E00000009C4000-000000067F000040020000E00000009C8000__0000005D2FFFFB38 +000000067F000040020000E00000009C4000-000000067F000040020000E00000009C8000__00000073AD3FE6B8 +000000067F000040020000E00000009C4000-000000067F000040020000E00000009C8000__000000914E3F38F0 +000000067F000040020000E00000009C4000-000000067F000040020000E00000009C8000__000000931B9A2710 +000000067F000040020000E00000009C7CB7-000000067F000040020000E00000009D0695__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009C8000-000000067F000040020000E00000009CC000__000000572A7A05D8 +000000067F000040020000E00000009C8000-000000067F000040020000E00000009CC000__0000005D2FFFFB38 +000000067F000040020000E00000009C8000-000000067F000040020000E00000009CC000__00000073AD3FE6B8 +000000067F000040020000E00000009C8000-000000067F000040020000E00000009CC000__000000914E3F38F0 +000000067F000040020000E00000009C8000-000000067F000040020000E00000009CC000__000000931B9A2710 +000000067F000040020000E00000009CC000-000000067F000040020000E00000009D0000__000000572A7A05D8 +000000067F000040020000E00000009CC000-000000067F000040020000E00000009D0000__0000005D2FFFFB38 +000000067F000040020000E00000009CC000-000000067F000040020000E00000009D0000__00000073AD3FE6B8 +000000067F000040020000E00000009CC000-000000067F000040020000E00000009D0000__000000914E3F38F0 +000000067F000040020000E00000009CC000-000000067F000040020000E00000009D0000__000000931B9A2710 +000000067F000040020000E00000009D0000-000000067F000040020000E00000009D4000__000000572A7A05D8 +000000067F000040020000E00000009D0000-000000067F000040020000E00000009D4000__0000005D2FFFFB38 +000000067F000040020000E00000009D0000-000000067F000040020000E00000009D4000__00000073AD3FE6B8 +000000067F000040020000E00000009D0000-000000067F000040020000E00000009D4000__000000914E3F38F0 +000000067F000040020000E00000009D0000-000000067F000040020000E00000009D4000__000000931B9A2710 +000000067F000040020000E00000009D0695-000000067F000040020000E00000009D9071__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009D4000-000000067F000040020000E00000009D8000__000000572A7A05D8 +000000067F000040020000E00000009D4000-000000067F000040020000E00000009D8000__0000005D2FFFFB38 +000000067F000040020000E00000009D4000-000000067F000040020000E00000009D8000__00000073AD3FE6B8 +000000067F000040020000E00000009D4000-000000067F000040020000E00000009D8000__000000914E3F38F0 +000000067F000040020000E00000009D4000-000000067F000040020000E00000009D8000__000000931B9A2710 +000000067F000040020000E00000009D8000-000000067F000040020000E00000009DC000__000000572A7A05D8 +000000067F000040020000E00000009D8000-000000067F000040020000E00000009DC000__0000005D2FFFFB38 +000000067F000040020000E00000009D8000-000000067F000040020000E00000009DC000__00000073AD3FE6B8 +000000067F000040020000E00000009D8000-000000067F000040020000E00000009DC000__000000914E3F38F0 +000000067F000040020000E00000009D8000-000000067F000040020000E00000009DC000__000000931B9A2710 +000000067F000040020000E00000009D9071-000000067F000040020000E00000009E1A46__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009DC000-000000067F000040020000E00000009E0000__000000572A7A05D8 +000000067F000040020000E00000009DC000-000000067F000040020000E00000009E0000__0000005D2FFFFB38 +000000067F000040020000E00000009DC000-000000067F000040020000E00000009E0000__00000073AD3FE6B8 +000000067F000040020000E00000009DC000-000000067F000040020000E00000009E0000__000000914E3F38F0 +000000067F000040020000E00000009DC000-000000067F000040020000E00000009E0000__000000931B9A2710 +000000067F000040020000E00000009E0000-000000067F000040020000E00000009E4000__000000572A7A05D8 +000000067F000040020000E00000009E0000-000000067F000040020000E00000009E4000__0000005D2FFFFB38 +000000067F000040020000E00000009E0000-000000067F000040020000E00000009E4000__00000073AD3FE6B8 +000000067F000040020000E00000009E0000-000000067F000040020000E00000009E4000__000000914E3F38F0 +000000067F000040020000E00000009E0000-000000067F000040020000E00000009E4000__000000931B9A2710 +000000067F000040020000E00000009E1A46-000000067F000040020000E00000009EA421__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009E4000-000000067F000040020000E00000009E8000__000000572A7A05D8 +000000067F000040020000E00000009E4000-000000067F000040020000E00000009E8000__0000005D2FFFFB38 +000000067F000040020000E00000009E4000-000000067F000040020000E00000009E8000__00000073AD3FE6B8 +000000067F000040020000E00000009E4000-000000067F000040020000E00000009E8000__000000914E3F38F0 +000000067F000040020000E00000009E4000-000000067F000040020000E00000009E8000__000000931B9A2710 +000000067F000040020000E00000009E8000-000000067F000040020000E00000009EC000__000000572A7A05D8 +000000067F000040020000E00000009E8000-000000067F000040020000E00000009EC000__0000005D2FFFFB38 +000000067F000040020000E00000009E8000-000000067F000040020000E00000009EC000__00000073AD3FE6B8 +000000067F000040020000E00000009E8000-000000067F000040020000E00000009EC000__000000914E3F38F0 +000000067F000040020000E00000009E8000-000000067F000040020000E00000009EC000__000000931B9A2710 +000000067F000040020000E00000009EA421-000000067F000040020000E00000009F2DFA__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009EC000-000000067F000040020000E00000009F0000__000000572A7A05D8 +000000067F000040020000E00000009EC000-000000067F000040020000E00000009F0000__0000005D2FFFFB38 +000000067F000040020000E00000009EC000-000000067F000040020000E00000009F0000__00000073AD3FE6B8 +000000067F000040020000E00000009EC000-000000067F000040020000E00000009F0000__000000914E3F38F0 +000000067F000040020000E00000009EC000-000000067F000040020000E00000009F0000__000000931B9A2710 +000000067F000040020000E00000009F0000-000000067F000040020000E00000009F4000__000000572A7A05D8 +000000067F000040020000E00000009F0000-000000067F000040020000E00000009F4000__0000005D2FFFFB38 +000000067F000040020000E00000009F0000-000000067F000040020000E00000009F4000__00000073AD3FE6B8 +000000067F000040020000E00000009F0000-000000067F000040020000E00000009F4000__000000914E3F38F0 +000000067F000040020000E00000009F0000-000000067F000040020000E00000009F4000__000000931B9A2710 +000000067F000040020000E00000009F2DFA-000000067F000040020000E00000009FB7E4__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009F4000-000000067F000040020000E00000009F8000__000000572A7A05D8 +000000067F000040020000E00000009F4000-000000067F000040020000E00000009F8000__0000005D2FFFFB38 +000000067F000040020000E00000009F4000-000000067F000040020000E00000009F8000__00000073AD3FE6B8 +000000067F000040020000E00000009F4000-000000067F000040020000E00000009F8000__000000914E3F38F0 +000000067F000040020000E00000009F4000-000000067F000040020000E00000009F8000__000000931B9A2710 +000000067F000040020000E00000009F8000-000000067F000040020000E00000009FC000__0000004E11956660 +000000067F000040020000E00000009F8000-000000067F000040020000E00000009FC000__0000005D2FFFFB38 +000000067F000040020000E00000009F8000-000000067F000040020000E00000009FC000__00000073AD3FE6B8 +000000067F000040020000E00000009F8000-000000067F000040020000E00000009FC000__000000914E3F38F0 +000000067F000040020000E00000009F8000-000000067F000040020000E00000009FC000__000000931B9A2710 +000000067F000040020000E00000009FB7E4-000000067F000040020000E0000100000000__0000004C9173DB81-0000004D3123ED31 +000000067F000040020000E00000009FBAAD-000000067F000040020000E0000000A0449F__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E00000009FC000-000000067F000040020000E0000000A00000__0000004E11956660 +000000067F000040020000E00000009FC000-000000067F000040020000E0000000A00000__0000005D2FFFFB38 +000000067F000040020000E00000009FC000-000000067F000040020000E0000000A00000__00000073AD3FE6B8 +000000067F000040020000E00000009FC000-000000067F000040020000E0000000A00000__000000914E3F38F0 +000000067F000040020000E00000009FC000-000000067F000040020000E0000000A00000__000000931B9A2710 +000000067F000040020000E0000000A00000-000000067F000040020000E0000000A04000__0000004E11956660 +000000067F000040020000E0000000A00000-000000067F000040020000E0000000A04000__0000005D2FFFFB38 +000000067F000040020000E0000000A00000-000000067F000040020000E0000000A04000__00000073AD3FE6B8 +000000067F000040020000E0000000A00000-000000067F000040020000E0000000A04000__000000914E3F38F0 +000000067F000040020000E0000000A00000-000000067F000040020000E0000000A04000__000000931B9A2710 +000000067F000040020000E0000000A04000-000000067F000040020000E0000000A08000__0000004E11956660 +000000067F000040020000E0000000A04000-000000067F000040020000E0000000A08000__0000005D2FFFFB38 +000000067F000040020000E0000000A04000-000000067F000040020000E0000000A08000__00000073AD3FE6B8 +000000067F000040020000E0000000A04000-000000067F000040020000E0000000A08000__000000914E3F38F0 +000000067F000040020000E0000000A04000-000000067F000040020000E0000000A08000__000000931B9A2710 +000000067F000040020000E0000000A0449F-000000067F000040020000E0000000A0CE79__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A08000-000000067F000040020000E0000000A0C000__0000004E11956660 +000000067F000040020000E0000000A08000-000000067F000040020000E0000000A0C000__0000005D2FFFFB38 +000000067F000040020000E0000000A08000-000000067F000040020000E0000000A0C000__00000073AD3FE6B8 +000000067F000040020000E0000000A08000-000000067F000040020000E0000000A0C000__000000914E3F38F0 +000000067F000040020000E0000000A08000-000000067F000040020000E0000000A0C000__000000931B9A2710 +000000067F000040020000E0000000A0C000-000000067F000040020000E0000000A10000__0000004E11956660 +000000067F000040020000E0000000A0C000-000000067F000040020000E0000000A10000__0000005D2FFFFB38 +000000067F000040020000E0000000A0C000-000000067F000040020000E0000000A10000__00000073AD3FE6B8 +000000067F000040020000E0000000A0C000-000000067F000040020000E0000000A10000__000000914E3F38F0 +000000067F000040020000E0000000A0C000-000000067F000040020000E0000000A10000__000000931B9A2710 +000000067F000040020000E0000000A0CE79-000000067F000040020000E0000000A15852__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A10000-000000067F000040020000E0000000A14000__0000004E11956660 +000000067F000040020000E0000000A10000-000000067F000040020000E0000000A14000__0000005D2FFFFB38 +000000067F000040020000E0000000A10000-000000067F000040020000E0000000A14000__00000073AD3FE6B8 +000000067F000040020000E0000000A10000-000000067F000040020000E0000000A14000__000000914E3F38F0 +000000067F000040020000E0000000A10000-000000067F000040020000E0000000A14000__000000931B9A2710 +000000067F000040020000E0000000A14000-000000067F000040020000E0000000A18000__0000004E11956660 +000000067F000040020000E0000000A14000-000000067F000040020000E0000000A18000__0000005D2FFFFB38 +000000067F000040020000E0000000A14000-000000067F000040020000E0000000A18000__00000073AD3FE6B8 +000000067F000040020000E0000000A14000-000000067F000040020000E0000000A18000__000000914E3F38F0 +000000067F000040020000E0000000A14000-000000067F000040020000E0000000A18000__000000931B9A2710 +000000067F000040020000E0000000A15852-000000067F000040020000E0000000A1E225__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A18000-000000067F000040020000E0000000A1C000__0000004E11956660 +000000067F000040020000E0000000A18000-000000067F000040020000E0000000A1C000__0000005D2FFFFB38 +000000067F000040020000E0000000A18000-000000067F000040020000E0000000A1C000__00000073AD3FE6B8 +000000067F000040020000E0000000A18000-000000067F000040020000E0000000A1C000__000000914E3F38F0 +000000067F000040020000E0000000A18000-000000067F000040020000E0000000A1C000__000000931B9A2710 +000000067F000040020000E0000000A1C000-000000067F000040020000E0000000A20000__0000004E11956660 +000000067F000040020000E0000000A1C000-000000067F000040020000E0000000A20000__0000005D2FFFFB38 +000000067F000040020000E0000000A1C000-000000067F000040020000E0000000A20000__00000073AD3FE6B8 +000000067F000040020000E0000000A1C000-000000067F000040020000E0000000A20000__000000914E3F38F0 +000000067F000040020000E0000000A1C000-000000067F000040020000E0000000A20000__000000931B9A2710 +000000067F000040020000E0000000A1E225-000000067F000040020000E0000000A26BF5__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A20000-000000067F000040020000E0000000A24000__0000004E11956660 +000000067F000040020000E0000000A20000-000000067F000040020000E0000000A24000__0000005D2FFFFB38 +000000067F000040020000E0000000A20000-000000067F000040020000E0000000A24000__00000073AD3FE6B8 +000000067F000040020000E0000000A20000-000000067F000040020000E0000000A24000__000000914E3F38F0 +000000067F000040020000E0000000A20000-000000067F000040020000E0000000A24000__000000931B9A2710 +000000067F000040020000E0000000A24000-000000067F000040020000E0000000A28000__0000004E11956660 +000000067F000040020000E0000000A24000-000000067F000040020000E0000000A28000__0000005D2FFFFB38 +000000067F000040020000E0000000A24000-000000067F000040020000E0000000A28000__00000073AD3FE6B8 +000000067F000040020000E0000000A24000-000000067F000040020000E0000000A28000__000000914E3F38F0 +000000067F000040020000E0000000A24000-000000067F000040020000E0000000A28000__000000931B9A2710 +000000067F000040020000E0000000A26BF5-000000067F000040020000E0000000A2F5E1__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A28000-000000067F000040020000E0000000A2C000__0000004E11956660 +000000067F000040020000E0000000A28000-000000067F000040020000E0000000A2C000__0000005D2FFFFB38 +000000067F000040020000E0000000A28000-000000067F000040020000E0000000A2C000__00000073AD3FE6B8 +000000067F000040020000E0000000A28000-000000067F000040020000E0000000A2C000__000000914E3F38F0 +000000067F000040020000E0000000A28000-000000067F000040020000E0000000A2C000__000000931B9A2710 +000000067F000040020000E0000000A2C000-000000067F000040020000E0000000A30000__0000004E11956660 +000000067F000040020000E0000000A2C000-000000067F000040020000E0000000A30000__0000005D2FFFFB38 +000000067F000040020000E0000000A2C000-000000067F000040020000E0000000A30000__00000073AD3FE6B8 +000000067F000040020000E0000000A2C000-000000067F000040020000E0000000A30000__000000914E3F38F0 +000000067F000040020000E0000000A2C000-000000067F000040020000E0000000A30000__000000931B9A2710 +000000067F000040020000E0000000A2F5E1-000000067F000040020000E0000000A37FC8__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A30000-000000067F000040020000E0000000A34000__0000004E11956660 +000000067F000040020000E0000000A30000-000000067F000040020000E0000000A34000__0000005D2FFFFB38 +000000067F000040020000E0000000A30000-000000067F000040020000E0000000A34000__00000073AD3FE6B8 +000000067F000040020000E0000000A30000-000000067F000040020000E0000000A34000__000000914E3F38F0 +000000067F000040020000E0000000A30000-000000067F000040020000E0000000A34000__000000931B9A2710 +000000067F000040020000E0000000A34000-000000067F000040020000E0000000A38000__0000004E11956660 +000000067F000040020000E0000000A34000-000000067F000040020000E0000000A38000__0000005D2FFFFB38 +000000067F000040020000E0000000A34000-000000067F000040020000E0000000A38000__00000073AD3FE6B8 +000000067F000040020000E0000000A34000-000000067F000040020000E0000000A38000__000000914E3F38F0 +000000067F000040020000E0000000A34000-000000067F000040020000E0000000A38000__000000931B9A2710 +000000067F000040020000E0000000A37FC8-000000067F000040020000E0000000A409C6__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A38000-000000067F000040020000E0000000A3C000__0000004E11956660 +000000067F000040020000E0000000A38000-000000067F000040020000E0000000A3C000__0000005D2FFFFB38 +000000067F000040020000E0000000A38000-000000067F000040020000E0000000A3C000__00000073AD3FE6B8 +000000067F000040020000E0000000A38000-000000067F000040020000E0000000A3C000__000000914E3F38F0 +000000067F000040020000E0000000A38000-000000067F000040020000E0000000A3C000__000000931B9A2710 +000000067F000040020000E0000000A3C000-000000067F000040020000E0000000A40000__0000004E11956660 +000000067F000040020000E0000000A3C000-000000067F000040020000E0000000A40000__0000005D2FFFFB38 +000000067F000040020000E0000000A3C000-000000067F000040020000E0000000A40000__00000073AD3FE6B8 +000000067F000040020000E0000000A3C000-000000067F000040020000E0000000A40000__000000914E3F38F0 +000000067F000040020000E0000000A3C000-000000067F000040020000E0000000A40000__000000931B9A2710 +000000067F000040020000E0000000A40000-000000067F000040020000E0000000A44000__0000004E11956660 +000000067F000040020000E0000000A40000-000000067F000040020000E0000000A44000__0000005D2FFFFB38 +000000067F000040020000E0000000A40000-000000067F000040020000E0000000A44000__00000073AD3FE6B8 +000000067F000040020000E0000000A40000-000000067F000040020000E0000000A44000__000000914E3F38F0 +000000067F000040020000E0000000A40000-000000067F000040020000E0000000A44000__000000931B9A2710 +000000067F000040020000E0000000A409C6-000000067F000040020000E0000000A4939A__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A44000-000000067F000040020000E0000000A48000__0000004E11956660 +000000067F000040020000E0000000A44000-000000067F000040020000E0000000A48000__0000005D2FFFFB38 +000000067F000040020000E0000000A44000-000000067F000040020000E0000000A48000__00000073AD3FE6B8 +000000067F000040020000E0000000A44000-000000067F000040020000E0000000A48000__000000914E3F38F0 +000000067F000040020000E0000000A44000-000000067F000040020000E0000000A48000__000000931B9A2710 +000000067F000040020000E0000000A48000-000000067F000040020000E0000000A4C000__0000004E11956660 +000000067F000040020000E0000000A48000-000000067F000040020000E0000000A4C000__0000005D2FFFFB38 +000000067F000040020000E0000000A48000-000000067F000040020000E0000000A4C000__00000073AD3FE6B8 +000000067F000040020000E0000000A48000-000000067F000040020000E0000000A4C000__000000914E3F38F0 +000000067F000040020000E0000000A48000-000000067F000040020000E0000000A4C000__000000931B9A2710 +000000067F000040020000E0000000A4939A-000000067F000040020000E0000000A51D74__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A4C000-000000067F000040020000E0000000A50000__0000004E11956660 +000000067F000040020000E0000000A4C000-000000067F000040020000E0000000A50000__0000005D2FFFFB38 +000000067F000040020000E0000000A4C000-000000067F000040020000E0000000A50000__00000073AD3FE6B8 +000000067F000040020000E0000000A4C000-000000067F000040020000E0000000A50000__000000914E3F38F0 +000000067F000040020000E0000000A4C000-000000067F000040020000E0000000A50000__000000931B9A2710 +000000067F000040020000E0000000A50000-000000067F000040020000E0000000A54000__0000004E11956660 +000000067F000040020000E0000000A50000-000000067F000040020000E0000000A54000__0000005D2FFFFB38 +000000067F000040020000E0000000A50000-000000067F000040020000E0000000A54000__00000073AD3FE6B8 +000000067F000040020000E0000000A50000-000000067F000040020000E0000000A54000__000000914E3F38F0 +000000067F000040020000E0000000A50000-000000067F000040020000E0000000A54000__000000931B9A2710 +000000067F000040020000E0000000A51D74-000000067F000040020000E0000000A5A745__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A54000-000000067F000040020000E0000000A58000__0000004E11956660 +000000067F000040020000E0000000A54000-000000067F000040020000E0000000A58000__0000005D2FFFFB38 +000000067F000040020000E0000000A54000-000000067F000040020000E0000000A58000__00000073AD3FE6B8 +000000067F000040020000E0000000A54000-000000067F000040020000E0000000A58000__000000914E3F38F0 +000000067F000040020000E0000000A54000-000000067F000040020000E0000000A58000__000000931B9A2710 +000000067F000040020000E0000000A58000-000000067F000040020000E0000000A5C000__0000004E11956660 +000000067F000040020000E0000000A58000-000000067F000040020000E0000000A5C000__000000574B7FF240 +000000067F000040020000E0000000A58000-000000067F000040020000E0000000A5C000__00000073AD3FE6B8 +000000067F000040020000E0000000A58000-000000067F000040020000E0000000A5C000__000000914E3F38F0 +000000067F000040020000E0000000A58000-000000067F000040020000E0000000A5C000__000000931B9A2710 +000000067F000040020000E0000000A5A745-000000067F000040020000E0000100000000__0000004D3123ED31-0000004DE0CBDCD1 +000000067F000040020000E0000000A5AA3B-000000067F000040020000E0000000A6340F__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000A5C000-000000067F000040020000E0000000A60000__0000004E11956660 +000000067F000040020000E0000000A5C000-000000067F000040020000E0000000A60000__000000574B7FF240 +000000067F000040020000E0000000A5C000-000000067F000040020000E0000000A60000__00000073AD3FE6B8 +000000067F000040020000E0000000A5C000-000000067F000040020000E0000000A60000__000000914E3F38F0 +000000067F000040020000E0000000A5C000-000000067F000040020000E0000000A60000__000000931B9A2710 +000000067F000040020000E0000000A60000-000000067F000040020000E0000000A64000__0000004E11956660 +000000067F000040020000E0000000A60000-000000067F000040020000E0000000A64000__000000574B7FF240 +000000067F000040020000E0000000A60000-000000067F000040020000E0000000A64000__00000073AD3FE6B8 +000000067F000040020000E0000000A60000-000000067F000040020000E0000000A64000__000000914E3F38F0 +000000067F000040020000E0000000A60000-000000067F000040020000E0000000A64000__000000931B9A2710 +000000067F000040020000E0000000A6340F-000000067F000040020000E0000000A6BDF1__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000A64000-000000067F000040020000E0000000A68000__0000004E11956660 +000000067F000040020000E0000000A64000-000000067F000040020000E0000000A68000__000000574B7FF240 +000000067F000040020000E0000000A64000-000000067F000040020000E0000000A68000__00000073AD3FE6B8 +000000067F000040020000E0000000A64000-000000067F000040020000E0000000A68000__000000914E3F38F0 +000000067F000040020000E0000000A64000-000000067F000040020000E0000000A68000__000000931B9A2710 +000000067F000040020000E0000000A68000-000000067F000040020000E0000000A6C000__0000004E11956660 +000000067F000040020000E0000000A68000-000000067F000040020000E0000000A6C000__000000574B7FF240 +000000067F000040020000E0000000A68000-000000067F000040020000E0000000A6C000__00000073AD3FE6B8 +000000067F000040020000E0000000A68000-000000067F000040020000E0000000A6C000__000000914E3F38F0 +000000067F000040020000E0000000A68000-000000067F000040020000E0000000A6C000__000000931B9A2710 +000000067F000040020000E0000000A6BDF1-000000067F000040020000E0000000A747DF__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000A6C000-000000067F000040020000E0000000A70000__0000004E11956660 +000000067F000040020000E0000000A6C000-000000067F000040020000E0000000A70000__000000574B7FF240 +000000067F000040020000E0000000A6C000-000000067F000040020000E0000000A70000__00000073AD3FE6B8 +000000067F000040020000E0000000A6C000-000000067F000040020000E0000000A70000__000000914E3F38F0 +000000067F000040020000E0000000A6C000-000000067F000040020000E0000000A70000__000000931B9A2710 +000000067F000040020000E0000000A70000-000000067F000040020000E0000000A74000__0000004E11956660 +000000067F000040020000E0000000A70000-000000067F000040020000E0000000A74000__000000574B7FF240 +000000067F000040020000E0000000A70000-000000067F000040020000E0000000A74000__00000073AD3FE6B8 +000000067F000040020000E0000000A70000-000000067F000040020000E0000000A74000__000000914E3F38F0 +000000067F000040020000E0000000A70000-000000067F000040020000E0000000A74000__000000931B9A2710 +000000067F000040020000E0000000A74000-000000067F000040020000E0000000A78000__000000574B7FF240 +000000067F000040020000E0000000A74000-000000067F000040020000E0000000A78000__00000073AD3FE6B8 +000000067F000040020000E0000000A74000-000000067F000040020000E0000000A78000__000000914E3F38F0 +000000067F000040020000E0000000A74000-000000067F000040020000E0000000A78000__000000931B9A2710 +000000067F000040020000E0000000A74000-030000000000000000000000000000000002__0000004E11956660 +000000067F000040020000E0000000A747DF-000000067F000040020000E0000000A7D1C5__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000A78000-000000067F000040020000E0000000A7C000__000000574B7FF240 +000000067F000040020000E0000000A78000-000000067F000040020000E0000000A7C000__00000073AD3FE6B8 +000000067F000040020000E0000000A78000-000000067F000040020000E0000000A7C000__000000914E3F38F0 +000000067F000040020000E0000000A78000-000000067F000040020000E0000000A7C000__000000931B9A2710 +000000067F000040020000E0000000A7C000-000000067F000040020000E0000000A80000__000000574B7FF240 +000000067F000040020000E0000000A7C000-000000067F000040020000E0000000A80000__00000073AD3FE6B8 +000000067F000040020000E0000000A7C000-000000067F000040020000E0000000A80000__000000914E3F38F0 +000000067F000040020000E0000000A7C000-000000067F000040020000E0000000A80000__000000931B9A2710 +000000067F000040020000E0000000A7D1C5-000000067F000040020000E0000000A85B9E__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000A80000-000000067F000040020000E0000000A84000__000000574B7FF240 +000000067F000040020000E0000000A80000-000000067F000040020000E0000000A84000__00000073AD3FE6B8 +000000067F000040020000E0000000A80000-000000067F000040020000E0000000A84000__000000914E3F38F0 +000000067F000040020000E0000000A80000-000000067F000040020000E0000000A84000__000000931B9A2710 +000000067F000040020000E0000000A84000-000000067F000040020000E0000000A88000__000000574B7FF240 +000000067F000040020000E0000000A84000-000000067F000040020000E0000000A88000__00000073AD3FE6B8 +000000067F000040020000E0000000A84000-000000067F000040020000E0000000A88000__000000914E3F38F0 +000000067F000040020000E0000000A84000-000000067F000040020000E0000000A88000__000000931B9A2710 +000000067F000040020000E0000000A85B9E-000000067F000040020000E0000000A8E573__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000A88000-000000067F000040020000E0000000A8C000__000000574B7FF240 +000000067F000040020000E0000000A88000-000000067F000040020000E0000000A8C000__00000073AD3FE6B8 +000000067F000040020000E0000000A88000-000000067F000040020000E0000000A8C000__000000914E3F38F0 +000000067F000040020000E0000000A88000-000000067F000040020000E0000000A8C000__000000931B9A2710 +000000067F000040020000E0000000A8C000-000000067F000040020000E0000000A90000__000000574B7FF240 +000000067F000040020000E0000000A8C000-000000067F000040020000E0000000A90000__00000073AD3FE6B8 +000000067F000040020000E0000000A8C000-000000067F000040020000E0000000A90000__000000914E3F38F0 +000000067F000040020000E0000000A8C000-000000067F000040020000E0000000A90000__000000931B9A2710 +000000067F000040020000E0000000A8E573-000000067F000040020000E0000000A96F4D__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000A90000-000000067F000040020000E0000000A94000__000000574B7FF240 +000000067F000040020000E0000000A90000-000000067F000040020000E0000000A94000__00000073AD3FE6B8 +000000067F000040020000E0000000A90000-000000067F000040020000E0000000A94000__000000914E3F38F0 +000000067F000040020000E0000000A90000-000000067F000040020000E0000000A94000__000000931B9A2710 +000000067F000040020000E0000000A94000-000000067F000040020000E0000000A98000__000000574B7FF240 +000000067F000040020000E0000000A94000-000000067F000040020000E0000000A98000__00000073AD3FE6B8 +000000067F000040020000E0000000A94000-000000067F000040020000E0000000A98000__000000914E3F38F0 +000000067F000040020000E0000000A94000-000000067F000040020000E0000000A98000__000000931B9A2710 +000000067F000040020000E0000000A96F4D-000000067F000040020000E0000000A9F922__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000A98000-000000067F000040020000E0000000A9C000__000000574B7FF240 +000000067F000040020000E0000000A98000-000000067F000040020000E0000000A9C000__00000073AD3FE6B8 +000000067F000040020000E0000000A98000-000000067F000040020000E0000000A9C000__000000914E3F38F0 +000000067F000040020000E0000000A98000-000000067F000040020000E0000000A9C000__000000931B9A2710 +000000067F000040020000E0000000A9C000-000000067F000040020000E0000000AA0000__000000574B7FF240 +000000067F000040020000E0000000A9C000-000000067F000040020000E0000000AA0000__00000073AD3FE6B8 +000000067F000040020000E0000000A9C000-000000067F000040020000E0000000AA0000__000000914E3F38F0 +000000067F000040020000E0000000A9C000-000000067F000040020000E0000000AA0000__000000931B9A2710 +000000067F000040020000E0000000A9F922-000000067F000040020000E0000000AA8300__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000AA0000-000000067F000040020000E0000000AA4000__000000574B7FF240 +000000067F000040020000E0000000AA0000-000000067F000040020000E0000000AA4000__00000073AD3FE6B8 +000000067F000040020000E0000000AA0000-000000067F000040020000E0000000AA4000__000000914E3F38F0 +000000067F000040020000E0000000AA0000-000000067F000040020000E0000000AA4000__000000931B9A2710 +000000067F000040020000E0000000AA4000-000000067F000040020000E0000000AA8000__000000574B7FF240 +000000067F000040020000E0000000AA4000-000000067F000040020000E0000000AA8000__00000073AD3FE6B8 +000000067F000040020000E0000000AA4000-000000067F000040020000E0000000AA8000__000000914E3F38F0 +000000067F000040020000E0000000AA4000-000000067F000040020000E0000000AA8000__000000931B9A2710 +000000067F000040020000E0000000AA8000-000000067F000040020000E0000000AAC000__000000574B7FF240 +000000067F000040020000E0000000AA8000-000000067F000040020000E0000000AAC000__00000073AD3FE6B8 +000000067F000040020000E0000000AA8000-000000067F000040020000E0000000AAC000__000000914E3F38F0 +000000067F000040020000E0000000AA8000-000000067F000040020000E0000000AAC000__000000931B9A2710 +000000067F000040020000E0000000AA8300-000000067F000040020000E0000000AB0CDB__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000AAC000-000000067F000040020000E0000000AB0000__000000574B7FF240 +000000067F000040020000E0000000AAC000-000000067F000040020000E0000000AB0000__00000073AD3FE6B8 +000000067F000040020000E0000000AAC000-000000067F000040020000E0000000AB0000__000000914E3F38F0 +000000067F000040020000E0000000AAC000-000000067F000040020000E0000000AB0000__000000931B9A2710 +000000067F000040020000E0000000AB0000-000000067F000040020000E0000000AB4000__000000572A7A05D8 +000000067F000040020000E0000000AB0000-000000067F000040020000E0000000AB4000__0000005D2FFFFB38 +000000067F000040020000E0000000AB0000-000000067F000040020000E0000000AB4000__00000073AD3FE6B8 +000000067F000040020000E0000000AB0000-000000067F000040020000E0000000AB4000__000000914E3F38F0 +000000067F000040020000E0000000AB0000-000000067F000040020000E0000000AB4000__000000931B9A2710 +000000067F000040020000E0000000AB0CDB-000000067F000040020000E0000100000000__0000004DE0CBDCD1-0000004E807BE039 +000000067F000040020000E0000000AB0FBD-000000067F000040020000E0000000AB99A0__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000AB4000-000000067F000040020000E0000000AB8000__000000572A7A05D8 +000000067F000040020000E0000000AB4000-000000067F000040020000E0000000AB8000__0000005D2FFFFB38 +000000067F000040020000E0000000AB4000-000000067F000040020000E0000000AB8000__00000073AD3FE6B8 +000000067F000040020000E0000000AB4000-000000067F000040020000E0000000AB8000__000000914E3F38F0 +000000067F000040020000E0000000AB4000-000000067F000040020000E0000000AB8000__000000931B9A2710 +000000067F000040020000E0000000AB8000-000000067F000040020000E0000000ABC000__000000572A7A05D8 +000000067F000040020000E0000000AB8000-000000067F000040020000E0000000ABC000__0000005D2FFFFB38 +000000067F000040020000E0000000AB8000-000000067F000040020000E0000000ABC000__00000073AD3FE6B8 +000000067F000040020000E0000000AB8000-000000067F000040020000E0000000ABC000__000000914E3F38F0 +000000067F000040020000E0000000AB8000-000000067F000040020000E0000000ABC000__000000931B9A2710 +000000067F000040020000E0000000AB99A0-000000067F000040020000E0000000AC237B__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000ABC000-000000067F000040020000E0000000AC0000__000000572A7A05D8 +000000067F000040020000E0000000ABC000-000000067F000040020000E0000000AC0000__0000005D2FFFFB38 +000000067F000040020000E0000000ABC000-000000067F000040020000E0000000AC0000__00000073AD3FE6B8 +000000067F000040020000E0000000ABC000-000000067F000040020000E0000000AC0000__000000914E3F38F0 +000000067F000040020000E0000000ABC000-000000067F000040020000E0000000AC0000__000000931B9A2710 +000000067F000040020000E0000000AC0000-000000067F000040020000E0000000AC4000__000000572A7A05D8 +000000067F000040020000E0000000AC0000-000000067F000040020000E0000000AC4000__0000005D2FFFFB38 +000000067F000040020000E0000000AC0000-000000067F000040020000E0000000AC4000__00000073AD3FE6B8 +000000067F000040020000E0000000AC0000-000000067F000040020000E0000000AC4000__000000914E3F38F0 +000000067F000040020000E0000000AC0000-000000067F000040020000E0000000AC4000__000000931B9A2710 +000000067F000040020000E0000000AC237B-000000067F000040020000E0000000ACAD51__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000AC4000-000000067F000040020000E0000000AC8000__000000572A7A05D8 +000000067F000040020000E0000000AC4000-000000067F000040020000E0000000AC8000__0000005D2FFFFB38 +000000067F000040020000E0000000AC4000-000000067F000040020000E0000000AC8000__00000073AD3FE6B8 +000000067F000040020000E0000000AC4000-000000067F000040020000E0000000AC8000__000000914E3F38F0 +000000067F000040020000E0000000AC4000-000000067F000040020000E0000000AC8000__000000931B9A2710 +000000067F000040020000E0000000AC8000-000000067F000040020000E0000000ACC000__000000572A7A05D8 +000000067F000040020000E0000000AC8000-000000067F000040020000E0000000ACC000__0000005D2FFFFB38 +000000067F000040020000E0000000AC8000-000000067F000040020000E0000000ACC000__00000073AD3FE6B8 +000000067F000040020000E0000000AC8000-000000067F000040020000E0000000ACC000__000000914E3F38F0 +000000067F000040020000E0000000AC8000-000000067F000040020000E0000000ACC000__000000931B9A2710 +000000067F000040020000E0000000ACAD51-000000067F000040020000E0000000AD372F__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000ACC000-000000067F000040020000E0000000AD0000__000000572A7A05D8 +000000067F000040020000E0000000ACC000-000000067F000040020000E0000000AD0000__0000005D2FFFFB38 +000000067F000040020000E0000000ACC000-000000067F000040020000E0000000AD0000__00000073AD3FE6B8 +000000067F000040020000E0000000ACC000-000000067F000040020000E0000000AD0000__000000914E3F38F0 +000000067F000040020000E0000000ACC000-000000067F000040020000E0000000AD0000__000000931B9A2710 +000000067F000040020000E0000000AD0000-000000067F000040020000E0000000AD4000__000000572A7A05D8 +000000067F000040020000E0000000AD0000-000000067F000040020000E0000000AD4000__0000005D2FFFFB38 +000000067F000040020000E0000000AD0000-000000067F000040020000E0000000AD4000__00000073AD3FE6B8 +000000067F000040020000E0000000AD0000-000000067F000040020000E0000000AD4000__000000914E3F38F0 +000000067F000040020000E0000000AD0000-000000067F000040020000E0000000AD4000__000000931B9A2710 +000000067F000040020000E0000000AD372F-000000067F000040020000E0000000ADC0FD__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000AD4000-000000067F000040020000E0000000AD8000__000000572A7A05D8 +000000067F000040020000E0000000AD4000-000000067F000040020000E0000000AD8000__0000005D2FFFFB38 +000000067F000040020000E0000000AD4000-000000067F000040020000E0000000AD8000__00000073AD3FE6B8 +000000067F000040020000E0000000AD4000-000000067F000040020000E0000000AD8000__000000914E3F38F0 +000000067F000040020000E0000000AD4000-000000067F000040020000E0000000AD8000__000000931B9A2710 +000000067F000040020000E0000000AD8000-000000067F000040020000E0000000ADC000__000000572A7A05D8 +000000067F000040020000E0000000AD8000-000000067F000040020000E0000000ADC000__0000005D2FFFFB38 +000000067F000040020000E0000000AD8000-000000067F000040020000E0000000ADC000__00000073AD3FE6B8 +000000067F000040020000E0000000AD8000-000000067F000040020000E0000000ADC000__000000914E3F38F0 +000000067F000040020000E0000000AD8000-000000067F000040020000E0000000ADC000__000000931B9A2710 +000000067F000040020000E0000000ADC000-000000067F000040020000E0000000AE0000__000000572A7A05D8 +000000067F000040020000E0000000ADC000-000000067F000040020000E0000000AE0000__0000005D2FFFFB38 +000000067F000040020000E0000000ADC000-000000067F000040020000E0000000AE0000__00000073AD3FE6B8 +000000067F000040020000E0000000ADC000-000000067F000040020000E0000000AE0000__000000914E3F38F0 +000000067F000040020000E0000000ADC000-000000067F000040020000E0000000AE0000__000000931B9A2710 +000000067F000040020000E0000000ADC0FD-000000067F000040020000E0000000AE4AE3__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000AE0000-000000067F000040020000E0000000AE4000__000000572A7A05D8 +000000067F000040020000E0000000AE0000-000000067F000040020000E0000000AE4000__0000005D2FFFFB38 +000000067F000040020000E0000000AE0000-000000067F000040020000E0000000AE4000__00000073AD3FE6B8 +000000067F000040020000E0000000AE0000-000000067F000040020000E0000000AE4000__000000914E3F38F0 +000000067F000040020000E0000000AE0000-000000067F000040020000E0000000AE4000__000000931B9A2710 +000000067F000040020000E0000000AE4000-000000067F000040020000E0000000AE8000__000000572A7A05D8 +000000067F000040020000E0000000AE4000-000000067F000040020000E0000000AE8000__0000005D2FFFFB38 +000000067F000040020000E0000000AE4000-000000067F000040020000E0000000AE8000__00000073AD3FE6B8 +000000067F000040020000E0000000AE4000-000000067F000040020000E0000000AE8000__000000914E3F38F0 +000000067F000040020000E0000000AE4000-000000067F000040020000E0000000AE8000__000000931B9A2710 +000000067F000040020000E0000000AE4AE3-000000067F000040020000E0000000AED4D7__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000AE8000-000000067F000040020000E0000000AEC000__000000572A7A05D8 +000000067F000040020000E0000000AE8000-000000067F000040020000E0000000AEC000__0000005D2FFFFB38 +000000067F000040020000E0000000AE8000-000000067F000040020000E0000000AEC000__00000073AD3FE6B8 +000000067F000040020000E0000000AE8000-000000067F000040020000E0000000AEC000__000000914E3F38F0 +000000067F000040020000E0000000AE8000-000000067F000040020000E0000000AEC000__000000931B9A2710 +000000067F000040020000E0000000AEC000-000000067F000040020000E0000000AF0000__000000572A7A05D8 +000000067F000040020000E0000000AEC000-000000067F000040020000E0000000AF0000__0000005D2FFFFB38 +000000067F000040020000E0000000AEC000-000000067F000040020000E0000000AF0000__00000073AD3FE6B8 +000000067F000040020000E0000000AEC000-000000067F000040020000E0000000AF0000__000000914E3F38F0 +000000067F000040020000E0000000AEC000-000000067F000040020000E0000000AF0000__000000931B9A2710 +000000067F000040020000E0000000AED4D7-000000067F000040020000E0000000AF5EBA__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000AF0000-000000067F000040020000E0000000AF4000__000000572A7A05D8 +000000067F000040020000E0000000AF0000-000000067F000040020000E0000000AF4000__0000005D2FFFFB38 +000000067F000040020000E0000000AF0000-000000067F000040020000E0000000AF4000__00000073AD3FE6B8 +000000067F000040020000E0000000AF0000-000000067F000040020000E0000000AF4000__000000914E3F38F0 +000000067F000040020000E0000000AF0000-000000067F000040020000E0000000AF4000__000000931B9A2710 +000000067F000040020000E0000000AF4000-000000067F000040020000E0000000AF8000__000000572A7A05D8 +000000067F000040020000E0000000AF4000-000000067F000040020000E0000000AF8000__0000005D2FFFFB38 +000000067F000040020000E0000000AF4000-000000067F000040020000E0000000AF8000__00000073AD3FE6B8 +000000067F000040020000E0000000AF4000-000000067F000040020000E0000000AF8000__000000914E3F38F0 +000000067F000040020000E0000000AF4000-000000067F000040020000E0000000AF8000__000000931B9A2710 +000000067F000040020000E0000000AF5EBA-000000067F000040020000E0000000AFE88E__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000AF8000-000000067F000040020000E0000000AFC000__000000572A7A05D8 +000000067F000040020000E0000000AF8000-000000067F000040020000E0000000AFC000__0000005D2FFFFB38 +000000067F000040020000E0000000AF8000-000000067F000040020000E0000000AFC000__00000073AD3FE6B8 +000000067F000040020000E0000000AF8000-000000067F000040020000E0000000AFC000__000000914E3F38F0 +000000067F000040020000E0000000AF8000-000000067F000040020000E0000000AFC000__000000931B9A2710 +000000067F000040020000E0000000AFC000-000000067F000040020000E0000000B00000__000000572A7A05D8 +000000067F000040020000E0000000AFC000-000000067F000040020000E0000000B00000__0000005D2FFFFB38 +000000067F000040020000E0000000AFC000-000000067F000040020000E0000000B00000__00000073AD3FE6B8 +000000067F000040020000E0000000AFC000-000000067F000040020000E0000000B00000__000000914E3F38F0 +000000067F000040020000E0000000AFC000-000000067F000040020000E0000000B00000__000000931B9A2710 +000000067F000040020000E0000000AFE88E-000000067F000040020000E0000000B07269__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000B00000-000000067F000040020000E0000000B04000__000000572A7A05D8 +000000067F000040020000E0000000B00000-000000067F000040020000E0000000B04000__0000005D2FFFFB38 +000000067F000040020000E0000000B00000-000000067F000040020000E0000000B04000__00000073AD3FE6B8 +000000067F000040020000E0000000B00000-000000067F000040020000E0000000B04000__000000914E3F38F0 +000000067F000040020000E0000000B00000-000000067F000040020000E0000000B04000__000000931B9A2710 +000000067F000040020000E0000000B04000-000000067F000040020000E0000000B08000__0000004FEAB6F890 +000000067F000040020000E0000000B04000-000000067F000040020000E0000000B08000__0000005D2FFFFB38 +000000067F000040020000E0000000B04000-000000067F000040020000E0000000B08000__00000073AD3FE6B8 +000000067F000040020000E0000000B04000-000000067F000040020000E0000000B08000__000000914E3F38F0 +000000067F000040020000E0000000B04000-000000067F000040020000E0000000B08000__000000931B9A2710 +000000067F000040020000E0000000B07269-000000067F000040020000E0000100000000__0000004E807BE039-0000004F2029EFA9 +000000067F000040020000E0000000B07515-000000067F000040020000E0000000B0FEE8__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B08000-000000067F000040020000E0000000B0C000__0000004FEAB6F890 +000000067F000040020000E0000000B08000-000000067F000040020000E0000000B0C000__0000005D2FFFFB38 +000000067F000040020000E0000000B08000-000000067F000040020000E0000000B0C000__00000073AD3FE6B8 +000000067F000040020000E0000000B08000-000000067F000040020000E0000000B0C000__000000914E3F38F0 +000000067F000040020000E0000000B08000-000000067F000040020000E0000000B0C000__000000931B9A2710 +000000067F000040020000E0000000B0C000-000000067F000040020000E0000000B10000__0000004FEAB6F890 +000000067F000040020000E0000000B0C000-000000067F000040020000E0000000B10000__0000005D2FFFFB38 +000000067F000040020000E0000000B0C000-000000067F000040020000E0000000B10000__00000073AD3FE6B8 +000000067F000040020000E0000000B0C000-000000067F000040020000E0000000B10000__000000914E3F38F0 +000000067F000040020000E0000000B0C000-000000067F000040020000E0000000B10000__000000931B9A2710 +000000067F000040020000E0000000B0FEE8-000000067F000040020000E0000000B188C0__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B10000-000000067F000040020000E0000000B14000__0000004FEAB6F890 +000000067F000040020000E0000000B10000-000000067F000040020000E0000000B14000__0000005D2FFFFB38 +000000067F000040020000E0000000B10000-000000067F000040020000E0000000B14000__00000073AD3FE6B8 +000000067F000040020000E0000000B10000-000000067F000040020000E0000000B14000__000000914E3F38F0 +000000067F000040020000E0000000B10000-000000067F000040020000E0000000B14000__000000931B9A2710 +000000067F000040020000E0000000B14000-000000067F000040020000E0000000B18000__0000004FEAB6F890 +000000067F000040020000E0000000B14000-000000067F000040020000E0000000B18000__0000005D2FFFFB38 +000000067F000040020000E0000000B14000-000000067F000040020000E0000000B18000__00000073AD3FE6B8 +000000067F000040020000E0000000B14000-000000067F000040020000E0000000B18000__000000914E3F38F0 +000000067F000040020000E0000000B14000-000000067F000040020000E0000000B18000__000000931B9A2710 +000000067F000040020000E0000000B18000-000000067F000040020000E0000000B1C000__0000004FEAB6F890 +000000067F000040020000E0000000B18000-000000067F000040020000E0000000B1C000__0000005D2FFFFB38 +000000067F000040020000E0000000B18000-000000067F000040020000E0000000B1C000__00000073AD3FE6B8 +000000067F000040020000E0000000B18000-000000067F000040020000E0000000B1C000__000000914E3F38F0 +000000067F000040020000E0000000B18000-000000067F000040020000E0000000B1C000__000000931B9A2710 +000000067F000040020000E0000000B188C0-000000067F000040020000E0000000B212A1__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B1C000-000000067F000040020000E0000000B20000__0000004FEAB6F890 +000000067F000040020000E0000000B1C000-000000067F000040020000E0000000B20000__0000005D2FFFFB38 +000000067F000040020000E0000000B1C000-000000067F000040020000E0000000B20000__00000073AD3FE6B8 +000000067F000040020000E0000000B1C000-000000067F000040020000E0000000B20000__000000914E3F38F0 +000000067F000040020000E0000000B1C000-000000067F000040020000E0000000B20000__000000931B9A2710 +000000067F000040020000E0000000B20000-000000067F000040020000E0000000B24000__0000004FEAB6F890 +000000067F000040020000E0000000B20000-000000067F000040020000E0000000B24000__0000005D2FFFFB38 +000000067F000040020000E0000000B20000-000000067F000040020000E0000000B24000__00000073AD3FE6B8 +000000067F000040020000E0000000B20000-000000067F000040020000E0000000B24000__000000914E3F38F0 +000000067F000040020000E0000000B20000-000000067F000040020000E0000000B24000__000000931B9A2710 +000000067F000040020000E0000000B212A1-000000067F000040020000E0000000B29C85__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B24000-000000067F000040020000E0000000B28000__0000004FEAB6F890 +000000067F000040020000E0000000B24000-000000067F000040020000E0000000B28000__0000005D2FFFFB38 +000000067F000040020000E0000000B24000-000000067F000040020000E0000000B28000__00000073AD3FE6B8 +000000067F000040020000E0000000B24000-000000067F000040020000E0000000B28000__000000914E3F38F0 +000000067F000040020000E0000000B24000-000000067F000040020000E0000000B28000__000000931B9A2710 +000000067F000040020000E0000000B28000-000000067F000040020000E0000000B2C000__0000004FEAB6F890 +000000067F000040020000E0000000B28000-000000067F000040020000E0000000B2C000__0000005D2FFFFB38 +000000067F000040020000E0000000B28000-000000067F000040020000E0000000B2C000__00000073AD3FE6B8 +000000067F000040020000E0000000B28000-000000067F000040020000E0000000B2C000__000000914E3F38F0 +000000067F000040020000E0000000B28000-000000067F000040020000E0000000B2C000__000000931B9A2710 +000000067F000040020000E0000000B29C85-000000067F000040020000E0000000B3265D__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B2C000-000000067F000040020000E0000000B30000__0000004FEAB6F890 +000000067F000040020000E0000000B2C000-000000067F000040020000E0000000B30000__0000005D2FFFFB38 +000000067F000040020000E0000000B2C000-000000067F000040020000E0000000B30000__00000073AD3FE6B8 +000000067F000040020000E0000000B2C000-000000067F000040020000E0000000B30000__000000914E3F38F0 +000000067F000040020000E0000000B2C000-000000067F000040020000E0000000B30000__000000931B9A2710 +000000067F000040020000E0000000B30000-000000067F000040020000E0000000B34000__0000004FEAB6F890 +000000067F000040020000E0000000B30000-000000067F000040020000E0000000B34000__0000005D2FFFFB38 +000000067F000040020000E0000000B30000-000000067F000040020000E0000000B34000__00000073AD3FE6B8 +000000067F000040020000E0000000B30000-000000067F000040020000E0000000B34000__000000914E3F38F0 +000000067F000040020000E0000000B30000-000000067F000040020000E0000000B34000__000000931B9A2710 +000000067F000040020000E0000000B3265D-000000067F000040020000E0000000B3B036__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B34000-000000067F000040020000E0000000B38000__0000004FEAB6F890 +000000067F000040020000E0000000B34000-000000067F000040020000E0000000B38000__0000005D2FFFFB38 +000000067F000040020000E0000000B34000-000000067F000040020000E0000000B38000__00000073AD3FE6B8 +000000067F000040020000E0000000B34000-000000067F000040020000E0000000B38000__000000914E3F38F0 +000000067F000040020000E0000000B34000-000000067F000040020000E0000000B38000__000000931B9A2710 +000000067F000040020000E0000000B38000-000000067F000040020000E0000000B3C000__0000004FEAB6F890 +000000067F000040020000E0000000B38000-000000067F000040020000E0000000B3C000__0000005D2FFFFB38 +000000067F000040020000E0000000B38000-000000067F000040020000E0000000B3C000__00000073AD3FE6B8 +000000067F000040020000E0000000B38000-000000067F000040020000E0000000B3C000__000000914E3F38F0 +000000067F000040020000E0000000B38000-000000067F000040020000E0000000B3C000__000000931B9A2710 +000000067F000040020000E0000000B3B036-000000067F000040020000E0000000B43A10__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B3C000-000000067F000040020000E0000000B40000__0000004FEAB6F890 +000000067F000040020000E0000000B3C000-000000067F000040020000E0000000B40000__0000005D2FFFFB38 +000000067F000040020000E0000000B3C000-000000067F000040020000E0000000B40000__00000073AD3FE6B8 +000000067F000040020000E0000000B3C000-000000067F000040020000E0000000B40000__000000914E3F38F0 +000000067F000040020000E0000000B3C000-000000067F000040020000E0000000B40000__000000931B9A2710 +000000067F000040020000E0000000B40000-000000067F000040020000E0000000B44000__0000004FEAB6F890 +000000067F000040020000E0000000B40000-000000067F000040020000E0000000B44000__0000005D2FFFFB38 +000000067F000040020000E0000000B40000-000000067F000040020000E0000000B44000__00000073AD3FE6B8 +000000067F000040020000E0000000B40000-000000067F000040020000E0000000B44000__000000914E3F38F0 +000000067F000040020000E0000000B40000-000000067F000040020000E0000000B44000__000000931B9A2710 +000000067F000040020000E0000000B43A10-000000067F000040020000E0000000B4C3DD__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B44000-000000067F000040020000E0000000B48000__0000004FEAB6F890 +000000067F000040020000E0000000B44000-000000067F000040020000E0000000B48000__0000005D2FFFFB38 +000000067F000040020000E0000000B44000-000000067F000040020000E0000000B48000__00000073AD3FE6B8 +000000067F000040020000E0000000B44000-000000067F000040020000E0000000B48000__000000914E3F38F0 +000000067F000040020000E0000000B44000-000000067F000040020000E0000000B48000__000000931B9A2710 +000000067F000040020000E0000000B48000-000000067F000040020000E0000000B4C000__0000004FEAB6F890 +000000067F000040020000E0000000B48000-000000067F000040020000E0000000B4C000__0000005D2FFFFB38 +000000067F000040020000E0000000B48000-000000067F000040020000E0000000B4C000__00000073AD3FE6B8 +000000067F000040020000E0000000B48000-000000067F000040020000E0000000B4C000__000000914E3F38F0 +000000067F000040020000E0000000B48000-000000067F000040020000E0000000B4C000__000000931B9A2710 +000000067F000040020000E0000000B4C000-000000067F000040020000E0000000B50000__0000004FEAB6F890 +000000067F000040020000E0000000B4C000-000000067F000040020000E0000000B50000__0000005D2FFFFB38 +000000067F000040020000E0000000B4C000-000000067F000040020000E0000000B50000__00000073AD3FE6B8 +000000067F000040020000E0000000B4C000-000000067F000040020000E0000000B50000__000000914E3F38F0 +000000067F000040020000E0000000B4C000-000000067F000040020000E0000000B50000__000000931B9A2710 +000000067F000040020000E0000000B4C3DD-000000067F000040020000E0000000B54DC7__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B50000-000000067F000040020000E0000000B54000__0000004FEAB6F890 +000000067F000040020000E0000000B50000-000000067F000040020000E0000000B54000__0000005D2FFFFB38 +000000067F000040020000E0000000B50000-000000067F000040020000E0000000B54000__00000073AD3FE6B8 +000000067F000040020000E0000000B50000-000000067F000040020000E0000000B54000__000000914E3F38F0 +000000067F000040020000E0000000B50000-000000067F000040020000E0000000B54000__000000931B9A2710 +000000067F000040020000E0000000B54000-000000067F000040020000E0000000B58000__0000004FEAB6F890 +000000067F000040020000E0000000B54000-000000067F000040020000E0000000B58000__0000005D2FFFFB38 +000000067F000040020000E0000000B54000-000000067F000040020000E0000000B58000__00000073AD3FE6B8 +000000067F000040020000E0000000B54000-000000067F000040020000E0000000B58000__000000914E3F38F0 +000000067F000040020000E0000000B54000-000000067F000040020000E0000000B58000__000000931B9A2710 +000000067F000040020000E0000000B54DC7-000000067F000040020000E0000000B5D7A4__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B58000-000000067F000040020000E0000000B5C000__0000004FEAB6F890 +000000067F000040020000E0000000B58000-000000067F000040020000E0000000B5C000__0000005D2FFFFB38 +000000067F000040020000E0000000B58000-000000067F000040020000E0000000B5C000__00000073AD3FE6B8 +000000067F000040020000E0000000B58000-000000067F000040020000E0000000B5C000__000000914E3F38F0 +000000067F000040020000E0000000B58000-000000067F000040020000E0000000B5C000__000000931B9A2710 +000000067F000040020000E0000000B5C000-000000067F000040020000E0000000B60000__0000004FEAB6F890 +000000067F000040020000E0000000B5C000-000000067F000040020000E0000000B60000__000000574B7FF240 +000000067F000040020000E0000000B5C000-000000067F000040020000E0000000B60000__00000073AD3FE6B8 +000000067F000040020000E0000000B5C000-000000067F000040020000E0000000B60000__000000914E3F38F0 +000000067F000040020000E0000000B5C000-000000067F000040020000E0000000B60000__000000931B9A2710 +000000067F000040020000E0000000B5D7A4-000000067F000040020000E0000100000000__0000004F2029EFA9-0000004FBFD9F391 +000000067F000040020000E0000000B5DA84-000000067F000040020000E0000000B66465__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000B60000-000000067F000040020000E0000000B64000__0000004FEAB6F890 +000000067F000040020000E0000000B60000-000000067F000040020000E0000000B64000__000000574B7FF240 +000000067F000040020000E0000000B60000-000000067F000040020000E0000000B64000__00000073AD3FE6B8 +000000067F000040020000E0000000B60000-000000067F000040020000E0000000B64000__000000914E3F38F0 +000000067F000040020000E0000000B60000-000000067F000040020000E0000000B64000__000000931B9A2710 +000000067F000040020000E0000000B64000-000000067F000040020000E0000000B68000__0000004FEAB6F890 +000000067F000040020000E0000000B64000-000000067F000040020000E0000000B68000__000000574B7FF240 +000000067F000040020000E0000000B64000-000000067F000040020000E0000000B68000__00000073AD3FE6B8 +000000067F000040020000E0000000B64000-000000067F000040020000E0000000B68000__000000914E3F38F0 +000000067F000040020000E0000000B64000-000000067F000040020000E0000000B68000__000000931B9A2710 +000000067F000040020000E0000000B66465-000000067F000040020000E0000000B6EE49__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000B68000-000000067F000040020000E0000000B6C000__0000004FEAB6F890 +000000067F000040020000E0000000B68000-000000067F000040020000E0000000B6C000__000000574B7FF240 +000000067F000040020000E0000000B68000-000000067F000040020000E0000000B6C000__00000073AD3FE6B8 +000000067F000040020000E0000000B68000-000000067F000040020000E0000000B6C000__000000914E3F38F0 +000000067F000040020000E0000000B68000-000000067F000040020000E0000000B6C000__000000931B9A2710 +000000067F000040020000E0000000B6C000-000000067F000040020000E0000000B70000__0000004FEAB6F890 +000000067F000040020000E0000000B6C000-000000067F000040020000E0000000B70000__000000574B7FF240 +000000067F000040020000E0000000B6C000-000000067F000040020000E0000000B70000__00000073AD3FE6B8 +000000067F000040020000E0000000B6C000-000000067F000040020000E0000000B70000__000000914E3F38F0 +000000067F000040020000E0000000B6C000-000000067F000040020000E0000000B70000__000000931B9A2710 +000000067F000040020000E0000000B6EE49-000000067F000040020000E0000000B77817__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000B70000-000000067F000040020000E0000000B74000__0000004FEAB6F890 +000000067F000040020000E0000000B70000-000000067F000040020000E0000000B74000__000000574B7FF240 +000000067F000040020000E0000000B70000-000000067F000040020000E0000000B74000__00000073AD3FE6B8 +000000067F000040020000E0000000B70000-000000067F000040020000E0000000B74000__000000914E3F38F0 +000000067F000040020000E0000000B70000-000000067F000040020000E0000000B74000__000000931B9A2710 +000000067F000040020000E0000000B74000-000000067F000040020000E0000000B78000__000000574B7FF240 +000000067F000040020000E0000000B74000-000000067F000040020000E0000000B78000__00000073AD3FE6B8 +000000067F000040020000E0000000B74000-000000067F000040020000E0000000B78000__000000914E3F38F0 +000000067F000040020000E0000000B74000-000000067F000040020000E0000000B78000__000000931B9A2710 +000000067F000040020000E0000000B74000-030000000000000000000000000000000002__0000004FEAB6F890 +000000067F000040020000E0000000B77817-000000067F000040020000E0000000B801EA__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000B78000-000000067F000040020000E0000000B7C000__000000574B7FF240 +000000067F000040020000E0000000B78000-000000067F000040020000E0000000B7C000__00000073AD3FE6B8 +000000067F000040020000E0000000B78000-000000067F000040020000E0000000B7C000__000000914E3F38F0 +000000067F000040020000E0000000B78000-000000067F000040020000E0000000B7C000__000000931B9A2710 +000000067F000040020000E0000000B7C000-000000067F000040020000E0000000B80000__000000574B7FF240 +000000067F000040020000E0000000B7C000-000000067F000040020000E0000000B80000__00000073AD3FE6B8 +000000067F000040020000E0000000B7C000-000000067F000040020000E0000000B80000__000000914E3F38F0 +000000067F000040020000E0000000B7C000-000000067F000040020000E0000000B80000__000000931B9A2710 +000000067F000040020000E0000000B80000-000000067F000040020000E0000000B84000__000000574B7FF240 +000000067F000040020000E0000000B80000-000000067F000040020000E0000000B84000__00000073AD3FE6B8 +000000067F000040020000E0000000B80000-000000067F000040020000E0000000B84000__000000914E3F38F0 +000000067F000040020000E0000000B80000-000000067F000040020000E0000000B84000__000000931B9A2710 +000000067F000040020000E0000000B801EA-000000067F000040020000E0000000B88BCE__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000B84000-000000067F000040020000E0000000B88000__000000574B7FF240 +000000067F000040020000E0000000B84000-000000067F000040020000E0000000B88000__00000073AD3FE6B8 +000000067F000040020000E0000000B84000-000000067F000040020000E0000000B88000__000000914E3F38F0 +000000067F000040020000E0000000B84000-000000067F000040020000E0000000B88000__000000931B9A2710 +000000067F000040020000E0000000B88000-000000067F000040020000E0000000B8C000__000000574B7FF240 +000000067F000040020000E0000000B88000-000000067F000040020000E0000000B8C000__00000073AD3FE6B8 +000000067F000040020000E0000000B88000-000000067F000040020000E0000000B8C000__000000914E3F38F0 +000000067F000040020000E0000000B88000-000000067F000040020000E0000000B8C000__000000931B9A2710 +000000067F000040020000E0000000B88BCE-000000067F000040020000E0000000B915B5__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000B8C000-000000067F000040020000E0000000B90000__000000574B7FF240 +000000067F000040020000E0000000B8C000-000000067F000040020000E0000000B90000__00000073AD3FE6B8 +000000067F000040020000E0000000B8C000-000000067F000040020000E0000000B90000__000000914E3F38F0 +000000067F000040020000E0000000B8C000-000000067F000040020000E0000000B90000__000000931B9A2710 +000000067F000040020000E0000000B90000-000000067F000040020000E0000000B94000__000000574B7FF240 +000000067F000040020000E0000000B90000-000000067F000040020000E0000000B94000__00000073AD3FE6B8 +000000067F000040020000E0000000B90000-000000067F000040020000E0000000B94000__000000914E3F38F0 +000000067F000040020000E0000000B90000-000000067F000040020000E0000000B94000__000000931B9A2710 +000000067F000040020000E0000000B915B5-000000067F000040020000E0000000B99F95__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000B94000-000000067F000040020000E0000000B98000__000000574B7FF240 +000000067F000040020000E0000000B94000-000000067F000040020000E0000000B98000__00000073AD3FE6B8 +000000067F000040020000E0000000B94000-000000067F000040020000E0000000B98000__000000914E3F38F0 +000000067F000040020000E0000000B94000-000000067F000040020000E0000000B98000__000000931B9A2710 +000000067F000040020000E0000000B98000-000000067F000040020000E0000000B9C000__000000574B7FF240 +000000067F000040020000E0000000B98000-000000067F000040020000E0000000B9C000__00000073AD3FE6B8 +000000067F000040020000E0000000B98000-000000067F000040020000E0000000B9C000__000000914E3F38F0 +000000067F000040020000E0000000B98000-000000067F000040020000E0000000B9C000__000000931B9A2710 +000000067F000040020000E0000000B99F95-000000067F000040020000E0000000BA2971__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000B9C000-000000067F000040020000E0000000BA0000__000000574B7FF240 +000000067F000040020000E0000000B9C000-000000067F000040020000E0000000BA0000__00000073AD3FE6B8 +000000067F000040020000E0000000B9C000-000000067F000040020000E0000000BA0000__000000914E3F38F0 +000000067F000040020000E0000000B9C000-000000067F000040020000E0000000BA0000__000000931B9A2710 +000000067F000040020000E0000000BA0000-000000067F000040020000E0000000BA4000__000000574B7FF240 +000000067F000040020000E0000000BA0000-000000067F000040020000E0000000BA4000__00000073AD3FE6B8 +000000067F000040020000E0000000BA0000-000000067F000040020000E0000000BA4000__000000914E3F38F0 +000000067F000040020000E0000000BA0000-000000067F000040020000E0000000BA4000__000000931B9A2710 +000000067F000040020000E0000000BA2971-000000067F000040020000E0000000BAB356__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000BA4000-000000067F000040020000E0000000BA8000__000000574B7FF240 +000000067F000040020000E0000000BA4000-000000067F000040020000E0000000BA8000__00000073AD3FE6B8 +000000067F000040020000E0000000BA4000-000000067F000040020000E0000000BA8000__000000914E3F38F0 +000000067F000040020000E0000000BA4000-000000067F000040020000E0000000BA8000__000000931B9A2710 +000000067F000040020000E0000000BA8000-000000067F000040020000E0000000BAC000__000000574B7FF240 +000000067F000040020000E0000000BA8000-000000067F000040020000E0000000BAC000__00000073AD3FE6B8 +000000067F000040020000E0000000BA8000-000000067F000040020000E0000000BAC000__000000914E3F38F0 +000000067F000040020000E0000000BA8000-000000067F000040020000E0000000BAC000__000000931B9A2710 +000000067F000040020000E0000000BAB356-000000067F000040020000E0000000BB3D2B__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000BAC000-000000067F000040020000E0000000BB0000__000000574B7FF240 +000000067F000040020000E0000000BAC000-000000067F000040020000E0000000BB0000__00000073AD3FE6B8 +000000067F000040020000E0000000BAC000-000000067F000040020000E0000000BB0000__000000914E3F38F0 +000000067F000040020000E0000000BAC000-000000067F000040020000E0000000BB0000__000000931B9A2710 +000000067F000040020000E0000000BB0000-000000067F000040020000E0000000BB4000__000000574B7FF240 +000000067F000040020000E0000000BB0000-000000067F000040020000E0000000BB4000__00000073AD3FE6B8 +000000067F000040020000E0000000BB0000-000000067F000040020000E0000000BB4000__000000914E3F38F0 +000000067F000040020000E0000000BB0000-000000067F000040020000E0000000BB4000__000000931B9A2710 +000000067F000040020000E0000000BB3D2B-000000067F000040020000E0000100000000__0000004FBFD9F391-000000505F89E839 +000000067F000040020000E0000000BB4000-000000067F000040020000E0000000BB8000__000000572A7A05D8 +000000067F000040020000E0000000BB4000-000000067F000040020000E0000000BB8000__0000005D2FFFFB38 +000000067F000040020000E0000000BB4000-000000067F000040020000E0000000BB8000__00000073AD3FE6B8 +000000067F000040020000E0000000BB4000-000000067F000040020000E0000000BB8000__000000914E3F38F0 +000000067F000040020000E0000000BB4000-000000067F000040020000E0000000BB8000__000000931B9A2710 +000000067F000040020000E0000000BB4003-000000067F000040020000E0000000BBC9D3__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000BB8000-000000067F000040020000E0000000BBC000__000000572A7A05D8 +000000067F000040020000E0000000BB8000-000000067F000040020000E0000000BBC000__0000005D2FFFFB38 +000000067F000040020000E0000000BB8000-000000067F000040020000E0000000BBC000__00000073AD3FE6B8 +000000067F000040020000E0000000BB8000-000000067F000040020000E0000000BBC000__000000914E3F38F0 +000000067F000040020000E0000000BB8000-000000067F000040020000E0000000BBC000__000000931B9A2710 +000000067F000040020000E0000000BBC000-000000067F000040020000E0000000BC0000__000000572A7A05D8 +000000067F000040020000E0000000BBC000-000000067F000040020000E0000000BC0000__0000005D2FFFFB38 +000000067F000040020000E0000000BBC000-000000067F000040020000E0000000BC0000__00000073AD3FE6B8 +000000067F000040020000E0000000BBC000-000000067F000040020000E0000000BC0000__000000914E3F38F0 +000000067F000040020000E0000000BBC000-000000067F000040020000E0000000BC0000__000000931B9A2710 +000000067F000040020000E0000000BBC9D3-000000067F000040020000E0000000BC53AC__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000BC0000-000000067F000040020000E0000000BC4000__000000572A7A05D8 +000000067F000040020000E0000000BC0000-000000067F000040020000E0000000BC4000__0000005D2FFFFB38 +000000067F000040020000E0000000BC0000-000000067F000040020000E0000000BC4000__00000073AD3FE6B8 +000000067F000040020000E0000000BC0000-000000067F000040020000E0000000BC4000__000000914E3F38F0 +000000067F000040020000E0000000BC0000-000000067F000040020000E0000000BC4000__000000931B9A2710 +000000067F000040020000E0000000BC4000-000000067F000040020000E0000000BC8000__000000572A7A05D8 +000000067F000040020000E0000000BC4000-000000067F000040020000E0000000BC8000__0000005D2FFFFB38 +000000067F000040020000E0000000BC4000-000000067F000040020000E0000000BC8000__00000073AD3FE6B8 +000000067F000040020000E0000000BC4000-000000067F000040020000E0000000BC8000__000000914E3F38F0 +000000067F000040020000E0000000BC4000-000000067F000040020000E0000000BC8000__000000931B9A2710 +000000067F000040020000E0000000BC53AC-000000067F000040020000E0000000BCDD9B__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000BC8000-000000067F000040020000E0000000BCC000__000000572A7A05D8 +000000067F000040020000E0000000BC8000-000000067F000040020000E0000000BCC000__0000005D2FFFFB38 +000000067F000040020000E0000000BC8000-000000067F000040020000E0000000BCC000__00000073AD3FE6B8 +000000067F000040020000E0000000BC8000-000000067F000040020000E0000000BCC000__000000914E3F38F0 +000000067F000040020000E0000000BC8000-000000067F000040020000E0000000BCC000__000000931B9A2710 +000000067F000040020000E0000000BCC000-000000067F000040020000E0000000BD0000__000000572A7A05D8 +000000067F000040020000E0000000BCC000-000000067F000040020000E0000000BD0000__0000005D2FFFFB38 +000000067F000040020000E0000000BCC000-000000067F000040020000E0000000BD0000__00000073AD3FE6B8 +000000067F000040020000E0000000BCC000-000000067F000040020000E0000000BD0000__000000914E3F38F0 +000000067F000040020000E0000000BCC000-000000067F000040020000E0000000BD0000__000000931B9A2710 +000000067F000040020000E0000000BCDD9B-000000067F000040020000E0000000BD6777__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000BD0000-000000067F000040020000E0000000BD4000__000000572A7A05D8 +000000067F000040020000E0000000BD0000-000000067F000040020000E0000000BD4000__0000005D2FFFFB38 +000000067F000040020000E0000000BD0000-000000067F000040020000E0000000BD4000__00000073AD3FE6B8 +000000067F000040020000E0000000BD0000-000000067F000040020000E0000000BD4000__000000914E3F38F0 +000000067F000040020000E0000000BD0000-000000067F000040020000E0000000BD4000__000000931B9A2710 +000000067F000040020000E0000000BD4000-000000067F000040020000E0000000BD8000__000000572A7A05D8 +000000067F000040020000E0000000BD4000-000000067F000040020000E0000000BD8000__0000005D2FFFFB38 +000000067F000040020000E0000000BD4000-000000067F000040020000E0000000BD8000__00000073AD3FE6B8 +000000067F000040020000E0000000BD4000-000000067F000040020000E0000000BD8000__000000914E3F38F0 +000000067F000040020000E0000000BD4000-000000067F000040020000E0000000BD8000__000000931B9A2710 +000000067F000040020000E0000000BD6777-000000067F000040020000E0000000BDF149__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000BD8000-000000067F000040020000E0000000BDC000__000000572A7A05D8 +000000067F000040020000E0000000BD8000-000000067F000040020000E0000000BDC000__0000005D2FFFFB38 +000000067F000040020000E0000000BD8000-000000067F000040020000E0000000BDC000__00000073AD3FE6B8 +000000067F000040020000E0000000BD8000-000000067F000040020000E0000000BDC000__000000914E3F38F0 +000000067F000040020000E0000000BD8000-000000067F000040020000E0000000BDC000__000000931B9A2710 +000000067F000040020000E0000000BDC000-000000067F000040020000E0000000BE0000__000000572A7A05D8 +000000067F000040020000E0000000BDC000-000000067F000040020000E0000000BE0000__0000005D2FFFFB38 +000000067F000040020000E0000000BDC000-000000067F000040020000E0000000BE0000__00000073AD3FE6B8 +000000067F000040020000E0000000BDC000-000000067F000040020000E0000000BE0000__000000914E3F38F0 +000000067F000040020000E0000000BDC000-000000067F000040020000E0000000BE0000__000000931B9A2710 +000000067F000040020000E0000000BDF149-000000067F000040020000E0000000BE7B28__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000BE0000-000000067F000040020000E0000000BE4000__000000572A7A05D8 +000000067F000040020000E0000000BE0000-000000067F000040020000E0000000BE4000__0000005D2FFFFB38 +000000067F000040020000E0000000BE0000-000000067F000040020000E0000000BE4000__00000073AD3FE6B8 +000000067F000040020000E0000000BE0000-000000067F000040020000E0000000BE4000__000000914E3F38F0 +000000067F000040020000E0000000BE0000-000000067F000040020000E0000000BE4000__000000931B9A2710 +000000067F000040020000E0000000BE4000-000000067F000040020000E0000000BE8000__000000572A7A05D8 +000000067F000040020000E0000000BE4000-000000067F000040020000E0000000BE8000__0000005D2FFFFB38 +000000067F000040020000E0000000BE4000-000000067F000040020000E0000000BE8000__00000073AD3FE6B8 +000000067F000040020000E0000000BE4000-000000067F000040020000E0000000BE8000__000000914E3F38F0 +000000067F000040020000E0000000BE4000-000000067F000040020000E0000000BE8000__000000931B9A2710 +000000067F000040020000E0000000BE7B28-000000067F000040020000E0000000BF04FD__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000BE8000-000000067F000040020000E0000000BEC000__000000572A7A05D8 +000000067F000040020000E0000000BE8000-000000067F000040020000E0000000BEC000__0000005D2FFFFB38 +000000067F000040020000E0000000BE8000-000000067F000040020000E0000000BEC000__00000073AD3FE6B8 +000000067F000040020000E0000000BE8000-000000067F000040020000E0000000BEC000__000000914E3F38F0 +000000067F000040020000E0000000BE8000-000000067F000040020000E0000000BEC000__000000931B9A2710 +000000067F000040020000E0000000BEC000-000000067F000040020000E0000000BF0000__000000572A7A05D8 +000000067F000040020000E0000000BEC000-000000067F000040020000E0000000BF0000__0000005D2FFFFB38 +000000067F000040020000E0000000BEC000-000000067F000040020000E0000000BF0000__00000073AD3FE6B8 +000000067F000040020000E0000000BEC000-000000067F000040020000E0000000BF0000__000000914E3F38F0 +000000067F000040020000E0000000BEC000-000000067F000040020000E0000000BF0000__000000931B9A2710 +000000067F000040020000E0000000BF0000-000000067F000040020000E0000000BF4000__000000572A7A05D8 +000000067F000040020000E0000000BF0000-000000067F000040020000E0000000BF4000__0000005D2FFFFB38 +000000067F000040020000E0000000BF0000-000000067F000040020000E0000000BF4000__00000073AD3FE6B8 +000000067F000040020000E0000000BF0000-000000067F000040020000E0000000BF4000__000000914E3F38F0 +000000067F000040020000E0000000BF0000-000000067F000040020000E0000000BF4000__000000931B9A2710 +000000067F000040020000E0000000BF04FD-000000067F000040020000E0000000BF8ED4__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000BF4000-000000067F000040020000E0000000BF8000__000000572A7A05D8 +000000067F000040020000E0000000BF4000-000000067F000040020000E0000000BF8000__0000005D2FFFFB38 +000000067F000040020000E0000000BF4000-000000067F000040020000E0000000BF8000__00000073AD3FE6B8 +000000067F000040020000E0000000BF4000-000000067F000040020000E0000000BF8000__000000914E3F38F0 +000000067F000040020000E0000000BF4000-000000067F000040020000E0000000BF8000__000000931B9A2710 +000000067F000040020000E0000000BF8000-000000067F000040020000E0000000BFC000__000000572A7A05D8 +000000067F000040020000E0000000BF8000-000000067F000040020000E0000000BFC000__0000005D2FFFFB38 +000000067F000040020000E0000000BF8000-000000067F000040020000E0000000BFC000__00000073AD3FE6B8 +000000067F000040020000E0000000BF8000-000000067F000040020000E0000000BFC000__000000914E3F38F0 +000000067F000040020000E0000000BF8000-000000067F000040020000E0000000BFC000__000000931B9A2710 +000000067F000040020000E0000000BF8ED4-000000067F000040020000E0000000C018B5__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000BFC000-000000067F000040020000E0000000C00000__000000572A7A05D8 +000000067F000040020000E0000000BFC000-000000067F000040020000E0000000C00000__0000005D2FFFFB38 +000000067F000040020000E0000000BFC000-000000067F000040020000E0000000C00000__00000073AD3FE6B8 +000000067F000040020000E0000000BFC000-000000067F000040020000E0000000C00000__000000914E3F38F0 +000000067F000040020000E0000000BFC000-000000067F000040020000E0000000C00000__000000931B9A2710 +000000067F000040020000E0000000C00000-000000067F000040020000E0000000C04000__000000572A7A05D8 +000000067F000040020000E0000000C00000-000000067F000040020000E0000000C04000__0000005D2FFFFB38 +000000067F000040020000E0000000C00000-000000067F000040020000E0000000C04000__00000073AD3FE6B8 +000000067F000040020000E0000000C00000-000000067F000040020000E0000000C04000__000000914E3F38F0 +000000067F000040020000E0000000C00000-000000067F000040020000E0000000C04000__000000931B9A2710 +000000067F000040020000E0000000C018B5-000000067F000040020000E0000000C0A2A7__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000C04000-000000067F000040020000E0000000C08000__000000572A7A05D8 +000000067F000040020000E0000000C04000-000000067F000040020000E0000000C08000__0000005D2FFFFB38 +000000067F000040020000E0000000C04000-000000067F000040020000E0000000C08000__00000073AD3FE6B8 +000000067F000040020000E0000000C04000-000000067F000040020000E0000000C08000__000000914E3F38F0 +000000067F000040020000E0000000C04000-000000067F000040020000E0000000C08000__000000931B9A2710 +000000067F000040020000E0000000C08000-000000067F000040020000E0000000C0C000__000000572A7A05D8 +000000067F000040020000E0000000C08000-000000067F000040020000E0000000C0C000__0000005D2FFFFB38 +000000067F000040020000E0000000C08000-000000067F000040020000E0000000C0C000__00000073AD3FE6B8 +000000067F000040020000E0000000C08000-000000067F000040020000E0000000C0C000__000000914E3F38F0 +000000067F000040020000E0000000C08000-000000067F000040020000E0000000C0C000__000000931B9A2710 +000000067F000040020000E0000000C0A2A7-000000067F000040020000E0000000C12C83__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000C0C000-000000067F000040020000E0000000C10000__000000572A7A05D8 +000000067F000040020000E0000000C0C000-000000067F000040020000E0000000C10000__0000005D2FFFFB38 +000000067F000040020000E0000000C0C000-000000067F000040020000E0000000C10000__00000073AD3FE6B8 +000000067F000040020000E0000000C0C000-000000067F000040020000E0000000C10000__000000914E3F38F0 +000000067F000040020000E0000000C0C000-000000067F000040020000E0000000C10000__000000931B9A2710 +000000067F000040020000E0000000C10000-000000067F000040020000E0000000C14000__00000051EEFFE900 +000000067F000040020000E0000000C10000-000000067F000040020000E0000000C14000__0000005D2FFFFB38 +000000067F000040020000E0000000C10000-000000067F000040020000E0000000C14000__00000073AD3FE6B8 +000000067F000040020000E0000000C10000-000000067F000040020000E0000000C14000__000000914E3F38F0 +000000067F000040020000E0000000C10000-000000067F000040020000E0000000C14000__000000931B9A2710 +000000067F000040020000E0000000C12C83-000000067F000040020000E0000100000000__000000505F89E839-000000510F31FEA9 +000000067F000040020000E0000000C12F96-000000067F000040020000E0000000C1B971__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C14000-000000067F000040020000E0000000C18000__00000051EEFFE900 +000000067F000040020000E0000000C14000-000000067F000040020000E0000000C18000__0000005D2FFFFB38 +000000067F000040020000E0000000C14000-000000067F000040020000E0000000C18000__00000073AD3FE6B8 +000000067F000040020000E0000000C14000-000000067F000040020000E0000000C18000__000000914E3F38F0 +000000067F000040020000E0000000C14000-000000067F000040020000E0000000C18000__000000931B9A2710 +000000067F000040020000E0000000C18000-000000067F000040020000E0000000C1C000__00000051EEFFE900 +000000067F000040020000E0000000C18000-000000067F000040020000E0000000C1C000__0000005D2FFFFB38 +000000067F000040020000E0000000C18000-000000067F000040020000E0000000C1C000__00000073AD3FE6B8 +000000067F000040020000E0000000C18000-000000067F000040020000E0000000C1C000__000000914E3F38F0 +000000067F000040020000E0000000C18000-000000067F000040020000E0000000C1C000__000000931B9A2710 +000000067F000040020000E0000000C1B971-000000067F000040020000E0000000C24348__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C1C000-000000067F000040020000E0000000C20000__00000051EEFFE900 +000000067F000040020000E0000000C1C000-000000067F000040020000E0000000C20000__0000005D2FFFFB38 +000000067F000040020000E0000000C1C000-000000067F000040020000E0000000C20000__00000073AD3FE6B8 +000000067F000040020000E0000000C1C000-000000067F000040020000E0000000C20000__000000914E3F38F0 +000000067F000040020000E0000000C1C000-000000067F000040020000E0000000C20000__000000931B9A2710 +000000067F000040020000E0000000C20000-000000067F000040020000E0000000C24000__00000051EEFFE900 +000000067F000040020000E0000000C20000-000000067F000040020000E0000000C24000__0000005D2FFFFB38 +000000067F000040020000E0000000C20000-000000067F000040020000E0000000C24000__00000073AD3FE6B8 +000000067F000040020000E0000000C20000-000000067F000040020000E0000000C24000__000000914E3F38F0 +000000067F000040020000E0000000C20000-000000067F000040020000E0000000C24000__000000931B9A2710 +000000067F000040020000E0000000C24000-000000067F000040020000E0000000C28000__00000051EEFFE900 +000000067F000040020000E0000000C24000-000000067F000040020000E0000000C28000__0000005D2FFFFB38 +000000067F000040020000E0000000C24000-000000067F000040020000E0000000C28000__00000073AD3FE6B8 +000000067F000040020000E0000000C24000-000000067F000040020000E0000000C28000__000000914E3F38F0 +000000067F000040020000E0000000C24000-000000067F000040020000E0000000C28000__000000931B9A2710 +000000067F000040020000E0000000C24348-000000067F000040020000E0000000C2CD23__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C28000-000000067F000040020000E0000000C2C000__00000051EEFFE900 +000000067F000040020000E0000000C28000-000000067F000040020000E0000000C2C000__0000005D2FFFFB38 +000000067F000040020000E0000000C28000-000000067F000040020000E0000000C2C000__00000073AD3FE6B8 +000000067F000040020000E0000000C28000-000000067F000040020000E0000000C2C000__000000914E3F38F0 +000000067F000040020000E0000000C28000-000000067F000040020000E0000000C2C000__000000931B9A2710 +000000067F000040020000E0000000C2C000-000000067F000040020000E0000000C30000__00000051EEFFE900 +000000067F000040020000E0000000C2C000-000000067F000040020000E0000000C30000__0000005D2FFFFB38 +000000067F000040020000E0000000C2C000-000000067F000040020000E0000000C30000__00000073AD3FE6B8 +000000067F000040020000E0000000C2C000-000000067F000040020000E0000000C30000__000000914E3F38F0 +000000067F000040020000E0000000C2C000-000000067F000040020000E0000000C30000__000000931B9A2710 +000000067F000040020000E0000000C2CD23-000000067F000040020000E0000000C356F9__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C30000-000000067F000040020000E0000000C34000__00000051EEFFE900 +000000067F000040020000E0000000C30000-000000067F000040020000E0000000C34000__0000005D2FFFFB38 +000000067F000040020000E0000000C30000-000000067F000040020000E0000000C34000__00000073AD3FE6B8 +000000067F000040020000E0000000C30000-000000067F000040020000E0000000C34000__000000914E3F38F0 +000000067F000040020000E0000000C30000-000000067F000040020000E0000000C34000__000000931B9A2710 +000000067F000040020000E0000000C34000-000000067F000040020000E0000000C38000__00000051EEFFE900 +000000067F000040020000E0000000C34000-000000067F000040020000E0000000C38000__0000005D2FFFFB38 +000000067F000040020000E0000000C34000-000000067F000040020000E0000000C38000__00000073AD3FE6B8 +000000067F000040020000E0000000C34000-000000067F000040020000E0000000C38000__000000914E3F38F0 +000000067F000040020000E0000000C34000-000000067F000040020000E0000000C38000__000000931B9A2710 +000000067F000040020000E0000000C356F9-000000067F000040020000E0000000C3E0DC__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C38000-000000067F000040020000E0000000C3C000__00000051EEFFE900 +000000067F000040020000E0000000C38000-000000067F000040020000E0000000C3C000__0000005D2FFFFB38 +000000067F000040020000E0000000C38000-000000067F000040020000E0000000C3C000__00000073AD3FE6B8 +000000067F000040020000E0000000C38000-000000067F000040020000E0000000C3C000__000000914E3F38F0 +000000067F000040020000E0000000C38000-000000067F000040020000E0000000C3C000__000000931B9A2710 +000000067F000040020000E0000000C3C000-000000067F000040020000E0000000C40000__00000051EEFFE900 +000000067F000040020000E0000000C3C000-000000067F000040020000E0000000C40000__0000005D2FFFFB38 +000000067F000040020000E0000000C3C000-000000067F000040020000E0000000C40000__00000073AD3FE6B8 +000000067F000040020000E0000000C3C000-000000067F000040020000E0000000C40000__000000914E3F38F0 +000000067F000040020000E0000000C3C000-000000067F000040020000E0000000C40000__000000931B9A2710 +000000067F000040020000E0000000C3E0DC-000000067F000040020000E0000000C46AC7__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C40000-000000067F000040020000E0000000C44000__00000051EEFFE900 +000000067F000040020000E0000000C40000-000000067F000040020000E0000000C44000__0000005D2FFFFB38 +000000067F000040020000E0000000C40000-000000067F000040020000E0000000C44000__00000073AD3FE6B8 +000000067F000040020000E0000000C40000-000000067F000040020000E0000000C44000__000000914E3F38F0 +000000067F000040020000E0000000C40000-000000067F000040020000E0000000C44000__000000931B9A2710 +000000067F000040020000E0000000C44000-000000067F000040020000E0000000C48000__00000051EEFFE900 +000000067F000040020000E0000000C44000-000000067F000040020000E0000000C48000__0000005D2FFFFB38 +000000067F000040020000E0000000C44000-000000067F000040020000E0000000C48000__00000073AD3FE6B8 +000000067F000040020000E0000000C44000-000000067F000040020000E0000000C48000__000000914E3F38F0 +000000067F000040020000E0000000C44000-000000067F000040020000E0000000C48000__000000931B9A2710 +000000067F000040020000E0000000C46AC7-000000067F000040020000E0000000C4F4A5__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C48000-000000067F000040020000E0000000C4C000__00000051EEFFE900 +000000067F000040020000E0000000C48000-000000067F000040020000E0000000C4C000__0000005D2FFFFB38 +000000067F000040020000E0000000C48000-000000067F000040020000E0000000C4C000__00000073AD3FE6B8 +000000067F000040020000E0000000C48000-000000067F000040020000E0000000C4C000__000000914E3F38F0 +000000067F000040020000E0000000C48000-000000067F000040020000E0000000C4C000__000000931B9A2710 +000000067F000040020000E0000000C4C000-000000067F000040020000E0000000C50000__00000051EEFFE900 +000000067F000040020000E0000000C4C000-000000067F000040020000E0000000C50000__0000005D2FFFFB38 +000000067F000040020000E0000000C4C000-000000067F000040020000E0000000C50000__00000073AD3FE6B8 +000000067F000040020000E0000000C4C000-000000067F000040020000E0000000C50000__000000914E3F38F0 +000000067F000040020000E0000000C4C000-000000067F000040020000E0000000C50000__000000931B9A2710 +000000067F000040020000E0000000C4F4A5-000000067F000040020000E0000000C57E7D__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C50000-000000067F000040020000E0000000C54000__00000051EEFFE900 +000000067F000040020000E0000000C50000-000000067F000040020000E0000000C54000__0000005D2FFFFB38 +000000067F000040020000E0000000C50000-000000067F000040020000E0000000C54000__00000073AD3FE6B8 +000000067F000040020000E0000000C50000-000000067F000040020000E0000000C54000__000000914E3F38F0 +000000067F000040020000E0000000C50000-000000067F000040020000E0000000C54000__000000931B9A2710 +000000067F000040020000E0000000C54000-000000067F000040020000E0000000C58000__00000051EEFFE900 +000000067F000040020000E0000000C54000-000000067F000040020000E0000000C58000__0000005D2FFFFB38 +000000067F000040020000E0000000C54000-000000067F000040020000E0000000C58000__00000073AD3FE6B8 +000000067F000040020000E0000000C54000-000000067F000040020000E0000000C58000__000000914E3F38F0 +000000067F000040020000E0000000C54000-000000067F000040020000E0000000C58000__000000931B9A2710 +000000067F000040020000E0000000C57E7D-000000067F000040020000E0000000C60858__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C58000-000000067F000040020000E0000000C5C000__00000051EEFFE900 +000000067F000040020000E0000000C58000-000000067F000040020000E0000000C5C000__0000005D2FFFFB38 +000000067F000040020000E0000000C58000-000000067F000040020000E0000000C5C000__00000073AD3FE6B8 +000000067F000040020000E0000000C58000-000000067F000040020000E0000000C5C000__000000914E3F38F0 +000000067F000040020000E0000000C58000-000000067F000040020000E0000000C5C000__000000931B9A2710 +000000067F000040020000E0000000C5C000-000000067F000040020000E0000000C60000__00000051EEFFE900 +000000067F000040020000E0000000C5C000-000000067F000040020000E0000000C60000__0000005D2FFFFB38 +000000067F000040020000E0000000C5C000-000000067F000040020000E0000000C60000__00000073AD3FE6B8 +000000067F000040020000E0000000C5C000-000000067F000040020000E0000000C60000__000000914E3F38F0 +000000067F000040020000E0000000C5C000-000000067F000040020000E0000000C60000__000000931B9A2710 +000000067F000040020000E0000000C60000-000000067F000040020000E0000000C64000__00000051EEFFE900 +000000067F000040020000E0000000C60000-000000067F000040020000E0000000C64000__0000005D2FFFFB38 +000000067F000040020000E0000000C60000-000000067F000040020000E0000000C64000__00000073AD3FE6B8 +000000067F000040020000E0000000C60000-000000067F000040020000E0000000C64000__000000914E3F38F0 +000000067F000040020000E0000000C60000-000000067F000040020000E0000000C64000__000000931B9A2710 +000000067F000040020000E0000000C60858-000000067F000040020000E0000000C6922E__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C64000-000000067F000040020000E0000000C68000__00000051EEFFE900 +000000067F000040020000E0000000C64000-000000067F000040020000E0000000C68000__0000005D2FFFFB38 +000000067F000040020000E0000000C64000-000000067F000040020000E0000000C68000__00000073AD3FE6B8 +000000067F000040020000E0000000C64000-000000067F000040020000E0000000C68000__000000914E3F38F0 +000000067F000040020000E0000000C64000-000000067F000040020000E0000000C68000__000000931B9A2710 +000000067F000040020000E0000000C68000-000000067F000040020000E0000000C6C000__00000051EEFFE900 +000000067F000040020000E0000000C68000-000000067F000040020000E0000000C6C000__0000005D2FFFFB38 +000000067F000040020000E0000000C68000-000000067F000040020000E0000000C6C000__00000073AD3FE6B8 +000000067F000040020000E0000000C68000-000000067F000040020000E0000000C6C000__000000914E3F38F0 +000000067F000040020000E0000000C68000-000000067F000040020000E0000000C6C000__000000931B9A2710 +000000067F000040020000E0000000C6922E-000000067F000040020000E0000000C71C02__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C6C000-000000067F000040020000E0000000C70000__00000051EEFFE900 +000000067F000040020000E0000000C6C000-000000067F000040020000E0000000C70000__0000005D2FFFFB38 +000000067F000040020000E0000000C6C000-000000067F000040020000E0000000C70000__00000073AD3FE6B8 +000000067F000040020000E0000000C6C000-000000067F000040020000E0000000C70000__000000914E3F38F0 +000000067F000040020000E0000000C6C000-000000067F000040020000E0000000C70000__000000931B9A2710 +000000067F000040020000E0000000C70000-000000067F000040020000E0000000C74000__00000051EEFFE900 +000000067F000040020000E0000000C70000-000000067F000040020000E0000000C74000__000000574B7FF240 +000000067F000040020000E0000000C70000-000000067F000040020000E0000000C74000__00000073AD3FE6B8 +000000067F000040020000E0000000C70000-000000067F000040020000E0000000C74000__000000914E3F38F0 +000000067F000040020000E0000000C70000-000000067F000040020000E0000000C74000__000000931B9A2710 +000000067F000040020000E0000000C71C02-000000067F000040020000E0000100000000__000000510F31FEA9-00000051BED9D7E1 +000000067F000040020000E0000000C71F22-000000067F000040020000E0000000C7A8F1__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000C74000-000000067F000040020000E0000000C78000__00000051EEFFE900 +000000067F000040020000E0000000C74000-000000067F000040020000E0000000C78000__000000574B7FF240 +000000067F000040020000E0000000C74000-000000067F000040020000E0000000C78000__00000073AD3FE6B8 +000000067F000040020000E0000000C74000-000000067F000040020000E0000000C78000__000000914E3F38F0 +000000067F000040020000E0000000C74000-000000067F000040020000E0000000C78000__000000931B9A2710 +000000067F000040020000E0000000C78000-000000067F000040020000E0000000C7C000__00000051EEFFE900 +000000067F000040020000E0000000C78000-000000067F000040020000E0000000C7C000__000000574B7FF240 +000000067F000040020000E0000000C78000-000000067F000040020000E0000000C7C000__00000073AD3FE6B8 +000000067F000040020000E0000000C78000-000000067F000040020000E0000000C7C000__000000914E3F38F0 +000000067F000040020000E0000000C78000-000000067F000040020000E0000000C7C000__000000931B9A2710 +000000067F000040020000E0000000C7A8F1-000000067F000040020000E0000000C832D9__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000C7C000-000000067F000040020000E0000000C80000__00000051EEFFE900 +000000067F000040020000E0000000C7C000-000000067F000040020000E0000000C80000__000000574B7FF240 +000000067F000040020000E0000000C7C000-000000067F000040020000E0000000C80000__00000073AD3FE6B8 +000000067F000040020000E0000000C7C000-000000067F000040020000E0000000C80000__000000914E3F38F0 +000000067F000040020000E0000000C7C000-000000067F000040020000E0000000C80000__000000931B9A2710 +000000067F000040020000E0000000C80000-000000067F000040020000E0000000C84000__00000051EEFFE900 +000000067F000040020000E0000000C80000-000000067F000040020000E0000000C84000__000000574B7FF240 +000000067F000040020000E0000000C80000-000000067F000040020000E0000000C84000__00000073AD3FE6B8 +000000067F000040020000E0000000C80000-000000067F000040020000E0000000C84000__000000914E3F38F0 +000000067F000040020000E0000000C80000-000000067F000040020000E0000000C84000__000000931B9A2710 +000000067F000040020000E0000000C832D9-000000067F000040020000E0000000C8BCBC__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000C84000-000000067F000040020000E0000000C88000__00000051EEFFE900 +000000067F000040020000E0000000C84000-000000067F000040020000E0000000C88000__000000574B7FF240 +000000067F000040020000E0000000C84000-000000067F000040020000E0000000C88000__00000073AD3FE6B8 +000000067F000040020000E0000000C84000-000000067F000040020000E0000000C88000__000000914E3F38F0 +000000067F000040020000E0000000C84000-000000067F000040020000E0000000C88000__000000931B9A2710 +000000067F000040020000E0000000C88000-000000067F000040020000E0000000C8C000__000000574B7FF240 +000000067F000040020000E0000000C88000-000000067F000040020000E0000000C8C000__00000073AD3FE6B8 +000000067F000040020000E0000000C88000-000000067F000040020000E0000000C8C000__000000914E3F38F0 +000000067F000040020000E0000000C88000-000000067F000040020000E0000000C8C000__000000931B9A2710 +000000067F000040020000E0000000C88000-00000006800000000000000B1F0100000000__00000051EEFFE900 +000000067F000040020000E0000000C8BCBC-000000067F000040020000E0000000C946A4__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000C8C000-000000067F000040020000E0000000C90000__000000574B7FF240 +000000067F000040020000E0000000C8C000-000000067F000040020000E0000000C90000__00000073AD3FE6B8 +000000067F000040020000E0000000C8C000-000000067F000040020000E0000000C90000__000000914E3F38F0 +000000067F000040020000E0000000C8C000-000000067F000040020000E0000000C90000__000000931B9A2710 +000000067F000040020000E0000000C90000-000000067F000040020000E0000000C94000__000000574B7FF240 +000000067F000040020000E0000000C90000-000000067F000040020000E0000000C94000__00000073AD3FE6B8 +000000067F000040020000E0000000C90000-000000067F000040020000E0000000C94000__000000914E3F38F0 +000000067F000040020000E0000000C90000-000000067F000040020000E0000000C94000__000000931B9A2710 +000000067F000040020000E0000000C94000-000000067F000040020000E0000000C98000__000000574B7FF240 +000000067F000040020000E0000000C94000-000000067F000040020000E0000000C98000__00000073AD3FE6B8 +000000067F000040020000E0000000C94000-000000067F000040020000E0000000C98000__000000914E3F38F0 +000000067F000040020000E0000000C94000-000000067F000040020000E0000000C98000__000000931B9A2710 +000000067F000040020000E0000000C946A4-000000067F000040020000E0000000C9D07F__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000C98000-000000067F000040020000E0000000C9C000__000000574B7FF240 +000000067F000040020000E0000000C98000-000000067F000040020000E0000000C9C000__00000073AD3FE6B8 +000000067F000040020000E0000000C98000-000000067F000040020000E0000000C9C000__000000914E3F38F0 +000000067F000040020000E0000000C98000-000000067F000040020000E0000000C9C000__000000931B9A2710 +000000067F000040020000E0000000C9C000-000000067F000040020000E0000000CA0000__000000574B7FF240 +000000067F000040020000E0000000C9C000-000000067F000040020000E0000000CA0000__00000073AD3FE6B8 +000000067F000040020000E0000000C9C000-000000067F000040020000E0000000CA0000__000000914E3F38F0 +000000067F000040020000E0000000C9C000-000000067F000040020000E0000000CA0000__000000931B9A2710 +000000067F000040020000E0000000C9D07F-000000067F000040020000E0000000CA5A4E__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000CA0000-000000067F000040020000E0000000CA4000__000000574B7FF240 +000000067F000040020000E0000000CA0000-000000067F000040020000E0000000CA4000__00000073AD3FE6B8 +000000067F000040020000E0000000CA0000-000000067F000040020000E0000000CA4000__000000914E3F38F0 +000000067F000040020000E0000000CA0000-000000067F000040020000E0000000CA4000__000000931B9A2710 +000000067F000040020000E0000000CA4000-000000067F000040020000E0000000CA8000__000000574B7FF240 +000000067F000040020000E0000000CA4000-000000067F000040020000E0000000CA8000__00000073AD3FE6B8 +000000067F000040020000E0000000CA4000-000000067F000040020000E0000000CA8000__000000914E3F38F0 +000000067F000040020000E0000000CA4000-000000067F000040020000E0000000CA8000__000000931B9A2710 +000000067F000040020000E0000000CA5A4E-000000067F000040020000E0000000CAE42F__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000CA8000-000000067F000040020000E0000000CAC000__000000574B7FF240 +000000067F000040020000E0000000CA8000-000000067F000040020000E0000000CAC000__00000073AD3FE6B8 +000000067F000040020000E0000000CA8000-000000067F000040020000E0000000CAC000__000000914E3F38F0 +000000067F000040020000E0000000CA8000-000000067F000040020000E0000000CAC000__000000931B9A2710 +000000067F000040020000E0000000CAC000-000000067F000040020000E0000000CB0000__000000574B7FF240 +000000067F000040020000E0000000CAC000-000000067F000040020000E0000000CB0000__00000073AD3FE6B8 +000000067F000040020000E0000000CAC000-000000067F000040020000E0000000CB0000__000000914E3F38F0 +000000067F000040020000E0000000CAC000-000000067F000040020000E0000000CB0000__000000931B9A2710 +000000067F000040020000E0000000CAE42F-000000067F000040020000E0000000CB6E04__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000CB0000-000000067F000040020000E0000000CB4000__000000574B7FF240 +000000067F000040020000E0000000CB0000-000000067F000040020000E0000000CB4000__00000073AD3FE6B8 +000000067F000040020000E0000000CB0000-000000067F000040020000E0000000CB4000__000000914E3F38F0 +000000067F000040020000E0000000CB0000-000000067F000040020000E0000000CB4000__000000931B9A2710 +000000067F000040020000E0000000CB4000-000000067F000040020000E0000000CB8000__000000574B7FF240 +000000067F000040020000E0000000CB4000-000000067F000040020000E0000000CB8000__00000073AD3FE6B8 +000000067F000040020000E0000000CB4000-000000067F000040020000E0000000CB8000__000000914E3F38F0 +000000067F000040020000E0000000CB4000-000000067F000040020000E0000000CB8000__000000931B9A2710 +000000067F000040020000E0000000CB6E04-000000067F000040020000E0000000CBF7D9__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000CB8000-000000067F000040020000E0000000CBC000__000000574B7FF240 +000000067F000040020000E0000000CB8000-000000067F000040020000E0000000CBC000__00000073AD3FE6B8 +000000067F000040020000E0000000CB8000-000000067F000040020000E0000000CBC000__000000914E3F38F0 +000000067F000040020000E0000000CB8000-000000067F000040020000E0000000CBC000__000000931B9A2710 +000000067F000040020000E0000000CBC000-000000067F000040020000E0000000CC0000__000000574B7FF240 +000000067F000040020000E0000000CBC000-000000067F000040020000E0000000CC0000__00000073AD3FE6B8 +000000067F000040020000E0000000CBC000-000000067F000040020000E0000000CC0000__000000914E3F38F0 +000000067F000040020000E0000000CBC000-000000067F000040020000E0000000CC0000__000000931B9A2710 +000000067F000040020000E0000000CBF7D9-000000067F000040020000E0000000CC81BA__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000CC0000-000000067F000040020000E0000000CC4000__000000574B7FF240 +000000067F000040020000E0000000CC0000-000000067F000040020000E0000000CC4000__00000073AD3FE6B8 +000000067F000040020000E0000000CC0000-000000067F000040020000E0000000CC4000__000000914E3F38F0 +000000067F000040020000E0000000CC0000-000000067F000040020000E0000000CC4000__000000931B9A2710 +000000067F000040020000E0000000CC4000-000000067F000040020000E0000000CC8000__000000574B7FF240 +000000067F000040020000E0000000CC4000-000000067F000040020000E0000000CC8000__00000073AD3FE6B8 +000000067F000040020000E0000000CC4000-000000067F000040020000E0000000CC8000__000000914E3F38F0 +000000067F000040020000E0000000CC4000-000000067F000040020000E0000000CC8000__000000931B9A2710 +000000067F000040020000E0000000CC8000-000000067F000040020000E0000000CCC000__000000574B7FF240 +000000067F000040020000E0000000CC8000-000000067F000040020000E0000000CCC000__00000073AD3FE6B8 +000000067F000040020000E0000000CC8000-000000067F000040020000E0000000CCC000__000000914E3F38F0 +000000067F000040020000E0000000CC8000-000000067F000040020000E0000000CCC000__000000931B9A2710 +000000067F000040020000E0000000CC81BA-000000067F000040020000E0000000CD0B9F__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000CCC000-000000067F000040020000E0000000CD0000__000000574B7FF240 +000000067F000040020000E0000000CCC000-000000067F000040020000E0000000CD0000__00000073AD3FE6B8 +000000067F000040020000E0000000CCC000-000000067F000040020000E0000000CD0000__000000914E3F38F0 +000000067F000040020000E0000000CCC000-000000067F000040020000E0000000CD0000__000000931B9A2710 +000000067F000040020000E0000000CD0000-000000067F000040020000E0000000CD4000__000000572A7A05D8 +000000067F000040020000E0000000CD0000-000000067F000040020000E0000000CD4000__0000005D2FFFFB38 +000000067F000040020000E0000000CD0000-000000067F000040020000E0000000CD4000__00000073AD3FE6B8 +000000067F000040020000E0000000CD0000-000000067F000040020000E0000000CD4000__000000914E3F38F0 +000000067F000040020000E0000000CD0000-000000067F000040020000E0000000CD4000__000000931B9A2710 +000000067F000040020000E0000000CD0B9F-000000067F000040020000E0000100000000__00000051BED9D7E1-000000526E81F439 +000000067F000040020000E0000000CD0EB9-000000067F000040020000E0000000CD9893__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000CD4000-000000067F000040020000E0000000CD8000__000000572A7A05D8 +000000067F000040020000E0000000CD4000-000000067F000040020000E0000000CD8000__0000005D2FFFFB38 +000000067F000040020000E0000000CD4000-000000067F000040020000E0000000CD8000__00000073AD3FE6B8 +000000067F000040020000E0000000CD4000-000000067F000040020000E0000000CD8000__000000914E3F38F0 +000000067F000040020000E0000000CD4000-000000067F000040020000E0000000CD8000__000000931B9A2710 +000000067F000040020000E0000000CD8000-000000067F000040020000E0000000CDC000__000000572A7A05D8 +000000067F000040020000E0000000CD8000-000000067F000040020000E0000000CDC000__0000005D2FFFFB38 +000000067F000040020000E0000000CD8000-000000067F000040020000E0000000CDC000__00000073AD3FE6B8 +000000067F000040020000E0000000CD8000-000000067F000040020000E0000000CDC000__000000914E3F38F0 +000000067F000040020000E0000000CD8000-000000067F000040020000E0000000CDC000__000000931B9A2710 +000000067F000040020000E0000000CD9893-000000067F000040020000E0000000CE226B__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000CDC000-000000067F000040020000E0000000CE0000__000000572A7A05D8 +000000067F000040020000E0000000CDC000-000000067F000040020000E0000000CE0000__0000005D2FFFFB38 +000000067F000040020000E0000000CDC000-000000067F000040020000E0000000CE0000__00000073AD3FE6B8 +000000067F000040020000E0000000CDC000-000000067F000040020000E0000000CE0000__000000914E3F38F0 +000000067F000040020000E0000000CDC000-000000067F000040020000E0000000CE0000__000000931B9A2710 +000000067F000040020000E0000000CE0000-000000067F000040020000E0000000CE4000__000000572A7A05D8 +000000067F000040020000E0000000CE0000-000000067F000040020000E0000000CE4000__0000005D2FFFFB38 +000000067F000040020000E0000000CE0000-000000067F000040020000E0000000CE4000__00000073AD3FE6B8 +000000067F000040020000E0000000CE0000-000000067F000040020000E0000000CE4000__000000914E3F38F0 +000000067F000040020000E0000000CE0000-000000067F000040020000E0000000CE4000__000000931B9A2710 +000000067F000040020000E0000000CE226B-000000067F000040020000E0000000CEAC50__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000CE4000-000000067F000040020000E0000000CE8000__000000572A7A05D8 +000000067F000040020000E0000000CE4000-000000067F000040020000E0000000CE8000__0000005D2FFFFB38 +000000067F000040020000E0000000CE4000-000000067F000040020000E0000000CE8000__00000073AD3FE6B8 +000000067F000040020000E0000000CE4000-000000067F000040020000E0000000CE8000__000000914E3F38F0 +000000067F000040020000E0000000CE4000-000000067F000040020000E0000000CE8000__000000931B9A2710 +000000067F000040020000E0000000CE8000-000000067F000040020000E0000000CEC000__000000572A7A05D8 +000000067F000040020000E0000000CE8000-000000067F000040020000E0000000CEC000__0000005D2FFFFB38 +000000067F000040020000E0000000CE8000-000000067F000040020000E0000000CEC000__00000073AD3FE6B8 +000000067F000040020000E0000000CE8000-000000067F000040020000E0000000CEC000__000000914E3F38F0 +000000067F000040020000E0000000CE8000-000000067F000040020000E0000000CEC000__000000931B9A2710 +000000067F000040020000E0000000CEAC50-000000067F000040020000E0000000CF3627__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000CEC000-000000067F000040020000E0000000CF0000__000000572A7A05D8 +000000067F000040020000E0000000CEC000-000000067F000040020000E0000000CF0000__0000005D2FFFFB38 +000000067F000040020000E0000000CEC000-000000067F000040020000E0000000CF0000__00000073AD3FE6B8 +000000067F000040020000E0000000CEC000-000000067F000040020000E0000000CF0000__000000914E3F38F0 +000000067F000040020000E0000000CEC000-000000067F000040020000E0000000CF0000__000000931B9A2710 +000000067F000040020000E0000000CF0000-000000067F000040020000E0000000CF4000__000000572A7A05D8 +000000067F000040020000E0000000CF0000-000000067F000040020000E0000000CF4000__0000005D2FFFFB38 +000000067F000040020000E0000000CF0000-000000067F000040020000E0000000CF4000__00000073AD3FE6B8 +000000067F000040020000E0000000CF0000-000000067F000040020000E0000000CF4000__000000914E3F38F0 +000000067F000040020000E0000000CF0000-000000067F000040020000E0000000CF4000__000000931B9A2710 +000000067F000040020000E0000000CF3627-000000067F000040020000E0000000CFBFFE__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000CF4000-000000067F000040020000E0000000CF8000__000000572A7A05D8 +000000067F000040020000E0000000CF4000-000000067F000040020000E0000000CF8000__0000005D2FFFFB38 +000000067F000040020000E0000000CF4000-000000067F000040020000E0000000CF8000__00000073AD3FE6B8 +000000067F000040020000E0000000CF4000-000000067F000040020000E0000000CF8000__000000914E3F38F0 +000000067F000040020000E0000000CF4000-000000067F000040020000E0000000CF8000__000000931B9A2710 +000000067F000040020000E0000000CF8000-000000067F000040020000E0000000CFC000__000000572A7A05D8 +000000067F000040020000E0000000CF8000-000000067F000040020000E0000000CFC000__0000005D2FFFFB38 +000000067F000040020000E0000000CF8000-000000067F000040020000E0000000CFC000__00000073AD3FE6B8 +000000067F000040020000E0000000CF8000-000000067F000040020000E0000000CFC000__000000914E3F38F0 +000000067F000040020000E0000000CF8000-000000067F000040020000E0000000CFC000__000000931B9A2710 +000000067F000040020000E0000000CFBFFE-000000067F000040020000E0000000D049E2__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000CFC000-000000067F000040020000E0000000D00000__000000572A7A05D8 +000000067F000040020000E0000000CFC000-000000067F000040020000E0000000D00000__0000005D2FFFFB38 +000000067F000040020000E0000000CFC000-000000067F000040020000E0000000D00000__00000073AD3FE6B8 +000000067F000040020000E0000000CFC000-000000067F000040020000E0000000D00000__000000914E3F38F0 +000000067F000040020000E0000000CFC000-000000067F000040020000E0000000D00000__000000931B9A2710 +000000067F000040020000E0000000D00000-000000067F000040020000E0000000D04000__000000572A7A05D8 +000000067F000040020000E0000000D00000-000000067F000040020000E0000000D04000__0000005D2FFFFB38 +000000067F000040020000E0000000D00000-000000067F000040020000E0000000D04000__00000073AD3FE6B8 +000000067F000040020000E0000000D00000-000000067F000040020000E0000000D04000__000000914E3F38F0 +000000067F000040020000E0000000D00000-000000067F000040020000E0000000D04000__000000931B9A2710 +000000067F000040020000E0000000D04000-000000067F000040020000E0000000D08000__000000572A7A05D8 +000000067F000040020000E0000000D04000-000000067F000040020000E0000000D08000__0000005D2FFFFB38 +000000067F000040020000E0000000D04000-000000067F000040020000E0000000D08000__00000073AD3FE6B8 +000000067F000040020000E0000000D04000-000000067F000040020000E0000000D08000__000000914E3F38F0 +000000067F000040020000E0000000D04000-000000067F000040020000E0000000D08000__000000931B9A2710 +000000067F000040020000E0000000D049E2-000000067F000040020000E0000000D0D3C4__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000D08000-000000067F000040020000E0000000D0C000__000000572A7A05D8 +000000067F000040020000E0000000D08000-000000067F000040020000E0000000D0C000__0000005D2FFFFB38 +000000067F000040020000E0000000D08000-000000067F000040020000E0000000D0C000__00000073AD3FE6B8 +000000067F000040020000E0000000D08000-000000067F000040020000E0000000D0C000__000000914E3F38F0 +000000067F000040020000E0000000D08000-000000067F000040020000E0000000D0C000__000000931B9A2710 +000000067F000040020000E0000000D0C000-000000067F000040020000E0000000D10000__000000572A7A05D8 +000000067F000040020000E0000000D0C000-000000067F000040020000E0000000D10000__0000005D2FFFFB38 +000000067F000040020000E0000000D0C000-000000067F000040020000E0000000D10000__00000073AD3FE6B8 +000000067F000040020000E0000000D0C000-000000067F000040020000E0000000D10000__000000914E3F38F0 +000000067F000040020000E0000000D0C000-000000067F000040020000E0000000D10000__000000931B9A2710 +000000067F000040020000E0000000D0D3C4-000000067F000040020000E0000000D15DA8__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000D10000-000000067F000040020000E0000000D14000__000000572A7A05D8 +000000067F000040020000E0000000D10000-000000067F000040020000E0000000D14000__0000005D2FFFFB38 +000000067F000040020000E0000000D10000-000000067F000040020000E0000000D14000__00000073AD3FE6B8 +000000067F000040020000E0000000D10000-000000067F000040020000E0000000D14000__000000914E3F38F0 +000000067F000040020000E0000000D10000-000000067F000040020000E0000000D14000__000000931B9A2710 +000000067F000040020000E0000000D14000-000000067F000040020000E0000000D18000__000000572A7A05D8 +000000067F000040020000E0000000D14000-000000067F000040020000E0000000D18000__0000005D2FFFFB38 +000000067F000040020000E0000000D14000-000000067F000040020000E0000000D18000__00000073AD3FE6B8 +000000067F000040020000E0000000D14000-000000067F000040020000E0000000D18000__000000914E3F38F0 +000000067F000040020000E0000000D14000-000000067F000040020000E0000000D18000__000000931B9A2710 +000000067F000040020000E0000000D15DA8-000000067F000040020000E0000000D1E783__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000D18000-000000067F000040020000E0000000D1C000__000000572A7A05D8 +000000067F000040020000E0000000D18000-000000067F000040020000E0000000D1C000__0000005D2FFFFB38 +000000067F000040020000E0000000D18000-000000067F000040020000E0000000D1C000__00000073AD3FE6B8 +000000067F000040020000E0000000D18000-000000067F000040020000E0000000D1C000__000000914E3F38F0 +000000067F000040020000E0000000D18000-000000067F000040020000E0000000D1C000__000000931B9A2710 +000000067F000040020000E0000000D1C000-000000067F000040020000E0000000D20000__000000572A7A05D8 +000000067F000040020000E0000000D1C000-000000067F000040020000E0000000D20000__0000005D2FFFFB38 +000000067F000040020000E0000000D1C000-000000067F000040020000E0000000D20000__00000073AD3FE6B8 +000000067F000040020000E0000000D1C000-000000067F000040020000E0000000D20000__000000914E3F38F0 +000000067F000040020000E0000000D1C000-000000067F000040020000E0000000D20000__000000931B9A2710 +000000067F000040020000E0000000D1E783-000000067F000040020000E0000000D27156__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000D20000-000000067F000040020000E0000000D24000__000000572A7A05D8 +000000067F000040020000E0000000D20000-000000067F000040020000E0000000D24000__0000005D2FFFFB38 +000000067F000040020000E0000000D20000-000000067F000040020000E0000000D24000__00000073AD3FE6B8 +000000067F000040020000E0000000D20000-000000067F000040020000E0000000D24000__000000914E3F38F0 +000000067F000040020000E0000000D20000-000000067F000040020000E0000000D24000__000000931B9A2710 +000000067F000040020000E0000000D24000-000000067F000040020000E0000000D28000__000000572A7A05D8 +000000067F000040020000E0000000D24000-000000067F000040020000E0000000D28000__0000005D2FFFFB38 +000000067F000040020000E0000000D24000-000000067F000040020000E0000000D28000__00000073AD3FE6B8 +000000067F000040020000E0000000D24000-000000067F000040020000E0000000D28000__000000914E3F38F0 +000000067F000040020000E0000000D24000-000000067F000040020000E0000000D28000__000000931B9A2710 +000000067F000040020000E0000000D27156-000000067F000040020000E0000000D2FB43__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000D28000-000000067F000040020000E0000000D2C000__000000572A7A05D8 +000000067F000040020000E0000000D28000-000000067F000040020000E0000000D2C000__0000005D2FFFFB38 +000000067F000040020000E0000000D28000-000000067F000040020000E0000000D2C000__00000073AD3FE6B8 +000000067F000040020000E0000000D28000-000000067F000040020000E0000000D2C000__000000914E3F38F0 +000000067F000040020000E0000000D28000-000000067F000040020000E0000000D2C000__000000931B9A2710 +000000067F000040020000E0000000D2C000-000000067F000040020000E0000000D30000__00000053FAFFF9D8 +000000067F000040020000E0000000D2C000-000000067F000040020000E0000000D30000__0000005D2FFFFB38 +000000067F000040020000E0000000D2C000-000000067F000040020000E0000000D30000__00000073AD3FE6B8 +000000067F000040020000E0000000D2C000-000000067F000040020000E0000000D30000__000000914E3F38F0 +000000067F000040020000E0000000D2C000-000000067F000040020000E0000000D30000__000000931B9A2710 +000000067F000040020000E0000000D2FB43-000000067F000040020000E0000100000000__000000526E81F439-000000531E29F559 +000000067F000040020000E0000000D2FE44-000000067F000040020000E0000000D3881B__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D30000-000000067F000040020000E0000000D34000__00000053FAFFF9D8 +000000067F000040020000E0000000D30000-000000067F000040020000E0000000D34000__0000005D2FFFFB38 +000000067F000040020000E0000000D30000-000000067F000040020000E0000000D34000__00000073AD3FE6B8 +000000067F000040020000E0000000D30000-000000067F000040020000E0000000D34000__000000914E3F38F0 +000000067F000040020000E0000000D30000-000000067F000040020000E0000000D34000__000000931B9A2710 +000000067F000040020000E0000000D34000-000000067F000040020000E0000000D38000__00000053FAFFF9D8 +000000067F000040020000E0000000D34000-000000067F000040020000E0000000D38000__0000005D2FFFFB38 +000000067F000040020000E0000000D34000-000000067F000040020000E0000000D38000__00000073AD3FE6B8 +000000067F000040020000E0000000D34000-000000067F000040020000E0000000D38000__000000914E3F38F0 +000000067F000040020000E0000000D34000-000000067F000040020000E0000000D38000__000000931B9A2710 +000000067F000040020000E0000000D38000-000000067F000040020000E0000000D3C000__00000053FAFFF9D8 +000000067F000040020000E0000000D38000-000000067F000040020000E0000000D3C000__0000005D2FFFFB38 +000000067F000040020000E0000000D38000-000000067F000040020000E0000000D3C000__00000073AD3FE6B8 +000000067F000040020000E0000000D38000-000000067F000040020000E0000000D3C000__000000914E3F38F0 +000000067F000040020000E0000000D38000-000000067F000040020000E0000000D3C000__000000931B9A2710 +000000067F000040020000E0000000D3881B-000000067F000040020000E0000000D411EF__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D3C000-000000067F000040020000E0000000D40000__00000053FAFFF9D8 +000000067F000040020000E0000000D3C000-000000067F000040020000E0000000D40000__0000005D2FFFFB38 +000000067F000040020000E0000000D3C000-000000067F000040020000E0000000D40000__00000073AD3FE6B8 +000000067F000040020000E0000000D3C000-000000067F000040020000E0000000D40000__000000914E3F38F0 +000000067F000040020000E0000000D3C000-000000067F000040020000E0000000D40000__000000931B9A2710 +000000067F000040020000E0000000D40000-000000067F000040020000E0000000D44000__00000053FAFFF9D8 +000000067F000040020000E0000000D40000-000000067F000040020000E0000000D44000__0000005D2FFFFB38 +000000067F000040020000E0000000D40000-000000067F000040020000E0000000D44000__00000073AD3FE6B8 +000000067F000040020000E0000000D40000-000000067F000040020000E0000000D44000__000000914E3F38F0 +000000067F000040020000E0000000D40000-000000067F000040020000E0000000D44000__000000931B9A2710 +000000067F000040020000E0000000D411EF-000000067F000040020000E0000000D49BD0__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D44000-000000067F000040020000E0000000D48000__00000053FAFFF9D8 +000000067F000040020000E0000000D44000-000000067F000040020000E0000000D48000__0000005D2FFFFB38 +000000067F000040020000E0000000D44000-000000067F000040020000E0000000D48000__00000073AD3FE6B8 +000000067F000040020000E0000000D44000-000000067F000040020000E0000000D48000__000000914E3F38F0 +000000067F000040020000E0000000D44000-000000067F000040020000E0000000D48000__000000931B9A2710 +000000067F000040020000E0000000D48000-000000067F000040020000E0000000D4C000__00000053FAFFF9D8 +000000067F000040020000E0000000D48000-000000067F000040020000E0000000D4C000__0000005D2FFFFB38 +000000067F000040020000E0000000D48000-000000067F000040020000E0000000D4C000__00000073AD3FE6B8 +000000067F000040020000E0000000D48000-000000067F000040020000E0000000D4C000__000000914E3F38F0 +000000067F000040020000E0000000D48000-000000067F000040020000E0000000D4C000__000000931B9A2710 +000000067F000040020000E0000000D49BD0-000000067F000040020000E0000000D525B0__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D4C000-000000067F000040020000E0000000D50000__00000053FAFFF9D8 +000000067F000040020000E0000000D4C000-000000067F000040020000E0000000D50000__0000005D2FFFFB38 +000000067F000040020000E0000000D4C000-000000067F000040020000E0000000D50000__00000073AD3FE6B8 +000000067F000040020000E0000000D4C000-000000067F000040020000E0000000D50000__000000914E3F38F0 +000000067F000040020000E0000000D4C000-000000067F000040020000E0000000D50000__000000931B9A2710 +000000067F000040020000E0000000D50000-000000067F000040020000E0000000D54000__00000053FAFFF9D8 +000000067F000040020000E0000000D50000-000000067F000040020000E0000000D54000__0000005D2FFFFB38 +000000067F000040020000E0000000D50000-000000067F000040020000E0000000D54000__00000073AD3FE6B8 +000000067F000040020000E0000000D50000-000000067F000040020000E0000000D54000__000000914E3F38F0 +000000067F000040020000E0000000D50000-000000067F000040020000E0000000D54000__000000931B9A2710 +000000067F000040020000E0000000D525B0-000000067F000040020000E0000000D5AF8E__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D54000-000000067F000040020000E0000000D58000__00000053FAFFF9D8 +000000067F000040020000E0000000D54000-000000067F000040020000E0000000D58000__0000005D2FFFFB38 +000000067F000040020000E0000000D54000-000000067F000040020000E0000000D58000__00000073AD3FE6B8 +000000067F000040020000E0000000D54000-000000067F000040020000E0000000D58000__000000914E3F38F0 +000000067F000040020000E0000000D54000-000000067F000040020000E0000000D58000__000000931B9A2710 +000000067F000040020000E0000000D58000-000000067F000040020000E0000000D5C000__00000053FAFFF9D8 +000000067F000040020000E0000000D58000-000000067F000040020000E0000000D5C000__0000005D2FFFFB38 +000000067F000040020000E0000000D58000-000000067F000040020000E0000000D5C000__00000073AD3FE6B8 +000000067F000040020000E0000000D58000-000000067F000040020000E0000000D5C000__000000914E3F38F0 +000000067F000040020000E0000000D58000-000000067F000040020000E0000000D5C000__000000931B9A2710 +000000067F000040020000E0000000D5AF8E-000000067F000040020000E0000000D63966__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D5C000-000000067F000040020000E0000000D60000__00000053FAFFF9D8 +000000067F000040020000E0000000D5C000-000000067F000040020000E0000000D60000__0000005D2FFFFB38 +000000067F000040020000E0000000D5C000-000000067F000040020000E0000000D60000__00000073AD3FE6B8 +000000067F000040020000E0000000D5C000-000000067F000040020000E0000000D60000__000000914E3F38F0 +000000067F000040020000E0000000D5C000-000000067F000040020000E0000000D60000__000000931B9A2710 +000000067F000040020000E0000000D60000-000000067F000040020000E0000000D64000__00000053FAFFF9D8 +000000067F000040020000E0000000D60000-000000067F000040020000E0000000D64000__0000005D2FFFFB38 +000000067F000040020000E0000000D60000-000000067F000040020000E0000000D64000__00000073AD3FE6B8 +000000067F000040020000E0000000D60000-000000067F000040020000E0000000D64000__000000914E3F38F0 +000000067F000040020000E0000000D60000-000000067F000040020000E0000000D64000__000000931B9A2710 +000000067F000040020000E0000000D63966-000000067F000040020000E0000000D6C344__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D64000-000000067F000040020000E0000000D68000__00000053FAFFF9D8 +000000067F000040020000E0000000D64000-000000067F000040020000E0000000D68000__0000005D2FFFFB38 +000000067F000040020000E0000000D64000-000000067F000040020000E0000000D68000__00000073AD3FE6B8 +000000067F000040020000E0000000D64000-000000067F000040020000E0000000D68000__000000914E3F38F0 +000000067F000040020000E0000000D64000-000000067F000040020000E0000000D68000__000000931B9A2710 +000000067F000040020000E0000000D68000-000000067F000040020000E0000000D6C000__00000053FAFFF9D8 +000000067F000040020000E0000000D68000-000000067F000040020000E0000000D6C000__0000005D2FFFFB38 +000000067F000040020000E0000000D68000-000000067F000040020000E0000000D6C000__00000073AD3FE6B8 +000000067F000040020000E0000000D68000-000000067F000040020000E0000000D6C000__000000914E3F38F0 +000000067F000040020000E0000000D68000-000000067F000040020000E0000000D6C000__000000931B9A2710 +000000067F000040020000E0000000D6C000-000000067F000040020000E0000000D70000__00000053FAFFF9D8 +000000067F000040020000E0000000D6C000-000000067F000040020000E0000000D70000__0000005D2FFFFB38 +000000067F000040020000E0000000D6C000-000000067F000040020000E0000000D70000__00000073AD3FE6B8 +000000067F000040020000E0000000D6C000-000000067F000040020000E0000000D70000__000000914E3F38F0 +000000067F000040020000E0000000D6C000-000000067F000040020000E0000000D70000__000000931B9A2710 +000000067F000040020000E0000000D6C344-000000067F000040020000E0000000D74D26__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D70000-000000067F000040020000E0000000D74000__00000053FAFFF9D8 +000000067F000040020000E0000000D70000-000000067F000040020000E0000000D74000__0000005D2FFFFB38 +000000067F000040020000E0000000D70000-000000067F000040020000E0000000D74000__00000073AD3FE6B8 +000000067F000040020000E0000000D70000-000000067F000040020000E0000000D74000__000000914E3F38F0 +000000067F000040020000E0000000D70000-000000067F000040020000E0000000D74000__000000931B9A2710 +000000067F000040020000E0000000D74000-000000067F000040020000E0000000D78000__00000053FAFFF9D8 +000000067F000040020000E0000000D74000-000000067F000040020000E0000000D78000__0000005D2FFFFB38 +000000067F000040020000E0000000D74000-000000067F000040020000E0000000D78000__00000073AD3FE6B8 +000000067F000040020000E0000000D74000-000000067F000040020000E0000000D78000__000000914E3F38F0 +000000067F000040020000E0000000D74000-000000067F000040020000E0000000D78000__000000931B9A2710 +000000067F000040020000E0000000D74D26-000000067F000040020000E0000000D7D701__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D78000-000000067F000040020000E0000000D7C000__00000053FAFFF9D8 +000000067F000040020000E0000000D78000-000000067F000040020000E0000000D7C000__0000005D2FFFFB38 +000000067F000040020000E0000000D78000-000000067F000040020000E0000000D7C000__00000073AD3FE6B8 +000000067F000040020000E0000000D78000-000000067F000040020000E0000000D7C000__000000914E3F38F0 +000000067F000040020000E0000000D78000-000000067F000040020000E0000000D7C000__000000931B9A2710 +000000067F000040020000E0000000D7C000-000000067F000040020000E0000000D80000__00000053FAFFF9D8 +000000067F000040020000E0000000D7C000-000000067F000040020000E0000000D80000__0000005D2FFFFB38 +000000067F000040020000E0000000D7C000-000000067F000040020000E0000000D80000__00000073AD3FE6B8 +000000067F000040020000E0000000D7C000-000000067F000040020000E0000000D80000__000000914E3F38F0 +000000067F000040020000E0000000D7C000-000000067F000040020000E0000000D80000__000000931B9A2710 +000000067F000040020000E0000000D7D701-000000067F000040020000E0000000D860CB__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D80000-000000067F000040020000E0000000D84000__00000053FAFFF9D8 +000000067F000040020000E0000000D80000-000000067F000040020000E0000000D84000__0000005D2FFFFB38 +000000067F000040020000E0000000D80000-000000067F000040020000E0000000D84000__00000073AD3FE6B8 +000000067F000040020000E0000000D80000-000000067F000040020000E0000000D84000__000000914E3F38F0 +000000067F000040020000E0000000D80000-000000067F000040020000E0000000D84000__000000931B9A2710 +000000067F000040020000E0000000D84000-000000067F000040020000E0000000D88000__00000053FAFFF9D8 +000000067F000040020000E0000000D84000-000000067F000040020000E0000000D88000__0000005D2FFFFB38 +000000067F000040020000E0000000D84000-000000067F000040020000E0000000D88000__00000073AD3FE6B8 +000000067F000040020000E0000000D84000-000000067F000040020000E0000000D88000__000000914E3F38F0 +000000067F000040020000E0000000D84000-000000067F000040020000E0000000D88000__000000931B9A2710 +000000067F000040020000E0000000D860CB-000000067F000040020000E0000000D8EAB0__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D88000-000000067F000040020000E0000000D8C000__00000053FAFFF9D8 +000000067F000040020000E0000000D88000-000000067F000040020000E0000000D8C000__0000005D2FFFFB38 +000000067F000040020000E0000000D88000-000000067F000040020000E0000000D8C000__00000073AD3FE6B8 +000000067F000040020000E0000000D88000-000000067F000040020000E0000000D8C000__000000914E3F38F0 +000000067F000040020000E0000000D88000-000000067F000040020000E0000000D8C000__000000931B9A2710 +000000067F000040020000E0000000D8C000-000000067F000040020000E0000000D90000__00000053FAFFF9D8 +000000067F000040020000E0000000D8C000-000000067F000040020000E0000000D90000__000000574B7FF240 +000000067F000040020000E0000000D8C000-000000067F000040020000E0000000D90000__00000073AD3FE6B8 +000000067F000040020000E0000000D8C000-000000067F000040020000E0000000D90000__000000914E3F38F0 +000000067F000040020000E0000000D8C000-000000067F000040020000E0000000D90000__000000931B9A2710 +000000067F000040020000E0000000D8EAB0-000000067F000040020000E0000100000000__000000531E29F559-00000053CDCFF331 +000000067F000040020000E0000000D8EDC6-000000067F000040020000E0000000D977A7__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000D90000-000000067F000040020000E0000000D94000__00000053FAFFF9D8 +000000067F000040020000E0000000D90000-000000067F000040020000E0000000D94000__000000574B7FF240 +000000067F000040020000E0000000D90000-000000067F000040020000E0000000D94000__00000073AD3FE6B8 +000000067F000040020000E0000000D90000-000000067F000040020000E0000000D94000__000000914E3F38F0 +000000067F000040020000E0000000D90000-000000067F000040020000E0000000D94000__000000931B9A2710 +000000067F000040020000E0000000D94000-000000067F000040020000E0000000D98000__00000053FAFFF9D8 +000000067F000040020000E0000000D94000-000000067F000040020000E0000000D98000__000000574B7FF240 +000000067F000040020000E0000000D94000-000000067F000040020000E0000000D98000__00000073AD3FE6B8 +000000067F000040020000E0000000D94000-000000067F000040020000E0000000D98000__000000914E3F38F0 +000000067F000040020000E0000000D94000-000000067F000040020000E0000000D98000__000000931B9A2710 +000000067F000040020000E0000000D977A7-000000067F000040020000E0000000DA0176__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000D98000-000000067F000040020000E0000000D9C000__00000053FAFFF9D8 +000000067F000040020000E0000000D98000-000000067F000040020000E0000000D9C000__000000574B7FF240 +000000067F000040020000E0000000D98000-000000067F000040020000E0000000D9C000__00000073AD3FE6B8 +000000067F000040020000E0000000D98000-000000067F000040020000E0000000D9C000__000000914E3F38F0 +000000067F000040020000E0000000D98000-000000067F000040020000E0000000D9C000__000000931B9A2710 +000000067F000040020000E0000000D9C000-000000067F000040020000E0000000DA0000__00000053FAFFF9D8 +000000067F000040020000E0000000D9C000-000000067F000040020000E0000000DA0000__000000574B7FF240 +000000067F000040020000E0000000D9C000-000000067F000040020000E0000000DA0000__00000073AD3FE6B8 +000000067F000040020000E0000000D9C000-000000067F000040020000E0000000DA0000__000000914E3F38F0 +000000067F000040020000E0000000D9C000-000000067F000040020000E0000000DA0000__000000931B9A2710 +000000067F000040020000E0000000DA0000-000000067F000040020000E0000000DA4000__00000053FAFFF9D8 +000000067F000040020000E0000000DA0000-000000067F000040020000E0000000DA4000__000000574B7FF240 +000000067F000040020000E0000000DA0000-000000067F000040020000E0000000DA4000__00000073AD3FE6B8 +000000067F000040020000E0000000DA0000-000000067F000040020000E0000000DA4000__000000914E3F38F0 +000000067F000040020000E0000000DA0000-000000067F000040020000E0000000DA4000__000000931B9A2710 +000000067F000040020000E0000000DA0176-000000067F000040020000E0000000DA8B58__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DA4000-000000067F000040020000E0000000DA8000__000000574B7FF240 +000000067F000040020000E0000000DA4000-000000067F000040020000E0000000DA8000__00000073AD3FE6B8 +000000067F000040020000E0000000DA4000-000000067F000040020000E0000000DA8000__000000914E3F38F0 +000000067F000040020000E0000000DA4000-000000067F000040020000E0000000DA8000__000000931B9A2710 +000000067F000040020000E0000000DA4000-030000000000000000000000000000000002__00000053FAFFF9D8 +000000067F000040020000E0000000DA8000-000000067F000040020000E0000000DAC000__000000574B7FF240 +000000067F000040020000E0000000DA8000-000000067F000040020000E0000000DAC000__00000073AD3FE6B8 +000000067F000040020000E0000000DA8000-000000067F000040020000E0000000DAC000__000000914E3F38F0 +000000067F000040020000E0000000DA8000-000000067F000040020000E0000000DAC000__000000931B9A2710 +000000067F000040020000E0000000DA8B58-000000067F000040020000E0000000DB1534__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DAC000-000000067F000040020000E0000000DB0000__000000574B7FF240 +000000067F000040020000E0000000DAC000-000000067F000040020000E0000000DB0000__00000073AD3FE6B8 +000000067F000040020000E0000000DAC000-000000067F000040020000E0000000DB0000__000000914E3F38F0 +000000067F000040020000E0000000DAC000-000000067F000040020000E0000000DB0000__000000931B9A2710 +000000067F000040020000E0000000DB0000-000000067F000040020000E0000000DB4000__000000574B7FF240 +000000067F000040020000E0000000DB0000-000000067F000040020000E0000000DB4000__00000073AD3FE6B8 +000000067F000040020000E0000000DB0000-000000067F000040020000E0000000DB4000__000000914E3F38F0 +000000067F000040020000E0000000DB0000-000000067F000040020000E0000000DB4000__000000931B9A2710 +000000067F000040020000E0000000DB1534-000000067F000040020000E0000000DB9F12__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DB4000-000000067F000040020000E0000000DB8000__000000574B7FF240 +000000067F000040020000E0000000DB4000-000000067F000040020000E0000000DB8000__00000073AD3FE6B8 +000000067F000040020000E0000000DB4000-000000067F000040020000E0000000DB8000__000000914E3F38F0 +000000067F000040020000E0000000DB4000-000000067F000040020000E0000000DB8000__000000931B9A2710 +000000067F000040020000E0000000DB8000-000000067F000040020000E0000000DBC000__000000574B7FF240 +000000067F000040020000E0000000DB8000-000000067F000040020000E0000000DBC000__00000073AD3FE6B8 +000000067F000040020000E0000000DB8000-000000067F000040020000E0000000DBC000__000000914E3F38F0 +000000067F000040020000E0000000DB8000-000000067F000040020000E0000000DBC000__000000931B9A2710 +000000067F000040020000E0000000DB9F12-000000067F000040020000E0000000DC28E0__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DBC000-000000067F000040020000E0000000DC0000__000000574B7FF240 +000000067F000040020000E0000000DBC000-000000067F000040020000E0000000DC0000__00000073AD3FE6B8 +000000067F000040020000E0000000DBC000-000000067F000040020000E0000000DC0000__000000914E3F38F0 +000000067F000040020000E0000000DBC000-000000067F000040020000E0000000DC0000__000000931B9A2710 +000000067F000040020000E0000000DC0000-000000067F000040020000E0000000DC4000__000000574B7FF240 +000000067F000040020000E0000000DC0000-000000067F000040020000E0000000DC4000__00000073AD3FE6B8 +000000067F000040020000E0000000DC0000-000000067F000040020000E0000000DC4000__000000914E3F38F0 +000000067F000040020000E0000000DC0000-000000067F000040020000E0000000DC4000__000000931B9A2710 +000000067F000040020000E0000000DC28E0-000000067F000040020000E0000000DCB2CC__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DC4000-000000067F000040020000E0000000DC8000__000000574B7FF240 +000000067F000040020000E0000000DC4000-000000067F000040020000E0000000DC8000__00000073AD3FE6B8 +000000067F000040020000E0000000DC4000-000000067F000040020000E0000000DC8000__000000914E3F38F0 +000000067F000040020000E0000000DC4000-000000067F000040020000E0000000DC8000__000000931B9A2710 +000000067F000040020000E0000000DC8000-000000067F000040020000E0000000DCC000__000000574B7FF240 +000000067F000040020000E0000000DC8000-000000067F000040020000E0000000DCC000__00000073AD3FE6B8 +000000067F000040020000E0000000DC8000-000000067F000040020000E0000000DCC000__000000914E3F38F0 +000000067F000040020000E0000000DC8000-000000067F000040020000E0000000DCC000__000000931B9A2710 +000000067F000040020000E0000000DCB2CC-000000067F000040020000E0000000DD3CB0__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DCC000-000000067F000040020000E0000000DD0000__000000574B7FF240 +000000067F000040020000E0000000DCC000-000000067F000040020000E0000000DD0000__00000073AD3FE6B8 +000000067F000040020000E0000000DCC000-000000067F000040020000E0000000DD0000__000000914E3F38F0 +000000067F000040020000E0000000DCC000-000000067F000040020000E0000000DD0000__000000931B9A2710 +000000067F000040020000E0000000DD0000-000000067F000040020000E0000000DD4000__000000574B7FF240 +000000067F000040020000E0000000DD0000-000000067F000040020000E0000000DD4000__00000073AD3FE6B8 +000000067F000040020000E0000000DD0000-000000067F000040020000E0000000DD4000__000000914E3F38F0 +000000067F000040020000E0000000DD0000-000000067F000040020000E0000000DD4000__000000931B9A2710 +000000067F000040020000E0000000DD3CB0-000000067F000040020000E0000000DDC69C__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DD4000-000000067F000040020000E0000000DD8000__000000574B7FF240 +000000067F000040020000E0000000DD4000-000000067F000040020000E0000000DD8000__00000073AD3FE6B8 +000000067F000040020000E0000000DD4000-000000067F000040020000E0000000DD8000__000000914E3F38F0 +000000067F000040020000E0000000DD4000-000000067F000040020000E0000000DD8000__000000931B9A2710 +000000067F000040020000E0000000DD8000-000000067F000040020000E0000000DDC000__000000574B7FF240 +000000067F000040020000E0000000DD8000-000000067F000040020000E0000000DDC000__00000073AD3FE6B8 +000000067F000040020000E0000000DD8000-000000067F000040020000E0000000DDC000__000000914E3F38F0 +000000067F000040020000E0000000DD8000-000000067F000040020000E0000000DDC000__000000931B9A2710 +000000067F000040020000E0000000DDC000-000000067F000040020000E0000000DE0000__000000574B7FF240 +000000067F000040020000E0000000DDC000-000000067F000040020000E0000000DE0000__00000073AD3FE6B8 +000000067F000040020000E0000000DDC000-000000067F000040020000E0000000DE0000__000000914E3F38F0 +000000067F000040020000E0000000DDC000-000000067F000040020000E0000000DE0000__000000931B9A2710 +000000067F000040020000E0000000DDC69C-000000067F000040020000E0000000DE5083__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DE0000-000000067F000040020000E0000000DE4000__000000574B7FF240 +000000067F000040020000E0000000DE0000-000000067F000040020000E0000000DE4000__00000073AD3FE6B8 +000000067F000040020000E0000000DE0000-000000067F000040020000E0000000DE4000__000000914E3F38F0 +000000067F000040020000E0000000DE0000-000000067F000040020000E0000000DE4000__000000931B9A2710 +000000067F000040020000E0000000DE4000-000000067F000040020000E0000000DE8000__000000574B7FF240 +000000067F000040020000E0000000DE4000-000000067F000040020000E0000000DE8000__00000073AD3FE6B8 +000000067F000040020000E0000000DE4000-000000067F000040020000E0000000DE8000__000000914E3F38F0 +000000067F000040020000E0000000DE4000-000000067F000040020000E0000000DE8000__000000931B9A2710 +000000067F000040020000E0000000DE5083-000000067F000040020000E0000000DEDA64__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DE8000-000000067F000040020000E0000000DEC000__000000574B7FF240 +000000067F000040020000E0000000DE8000-000000067F000040020000E0000000DEC000__00000073AD3FE6B8 +000000067F000040020000E0000000DE8000-000000067F000040020000E0000000DEC000__000000914E3F38F0 +000000067F000040020000E0000000DE8000-000000067F000040020000E0000000DEC000__000000931B9A2710 +000000067F000040020000E0000000DEC000-000000067F000040020000E0000000DF0000__000000572A7A05D8 +000000067F000040020000E0000000DEC000-000000067F000040020000E0000000DF0000__0000005D2FFFFB38 +000000067F000040020000E0000000DEC000-000000067F000040020000E0000000DF0000__00000073AD3FE6B8 +000000067F000040020000E0000000DEC000-000000067F000040020000E0000000DF0000__000000914E3F38F0 +000000067F000040020000E0000000DEC000-000000067F000040020000E0000000DF0000__000000931B9A2710 +000000067F000040020000E0000000DEDA64-000000067F000040020000E0000100000000__00000053CDCFF331-000000547D77D8A1 +000000067F000040020000E0000000DEDD69-000000067F000040020000E0000000DF6741__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000DF0000-000000067F000040020000E0000000DF4000__000000572A7A05D8 +000000067F000040020000E0000000DF0000-000000067F000040020000E0000000DF4000__0000005D2FFFFB38 +000000067F000040020000E0000000DF0000-000000067F000040020000E0000000DF4000__00000073AD3FE6B8 +000000067F000040020000E0000000DF0000-000000067F000040020000E0000000DF4000__000000914E3F38F0 +000000067F000040020000E0000000DF0000-000000067F000040020000E0000000DF4000__000000931B9A2710 +000000067F000040020000E0000000DF4000-000000067F000040020000E0000000DF8000__000000572A7A05D8 +000000067F000040020000E0000000DF4000-000000067F000040020000E0000000DF8000__0000005D2FFFFB38 +000000067F000040020000E0000000DF4000-000000067F000040020000E0000000DF8000__00000073AD3FE6B8 +000000067F000040020000E0000000DF4000-000000067F000040020000E0000000DF8000__000000914E3F38F0 +000000067F000040020000E0000000DF4000-000000067F000040020000E0000000DF8000__000000931B9A2710 +000000067F000040020000E0000000DF6741-000000067F000040020000E0000000DFF11F__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000DF8000-000000067F000040020000E0000000DFC000__000000572A7A05D8 +000000067F000040020000E0000000DF8000-000000067F000040020000E0000000DFC000__0000005D2FFFFB38 +000000067F000040020000E0000000DF8000-000000067F000040020000E0000000DFC000__00000073AD3FE6B8 +000000067F000040020000E0000000DF8000-000000067F000040020000E0000000DFC000__000000914E3F38F0 +000000067F000040020000E0000000DF8000-000000067F000040020000E0000000DFC000__000000931B9A2710 +000000067F000040020000E0000000DFC000-000000067F000040020000E0000000E00000__000000572A7A05D8 +000000067F000040020000E0000000DFC000-000000067F000040020000E0000000E00000__0000005D2FFFFB38 +000000067F000040020000E0000000DFC000-000000067F000040020000E0000000E00000__00000073AD3FE6B8 +000000067F000040020000E0000000DFC000-000000067F000040020000E0000000E00000__000000914E3F38F0 +000000067F000040020000E0000000DFC000-000000067F000040020000E0000000E00000__000000931B9A2710 +000000067F000040020000E0000000DFF11F-000000067F000040020000E0000000E07AED__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000E00000-000000067F000040020000E0000000E04000__000000572A7A05D8 +000000067F000040020000E0000000E00000-000000067F000040020000E0000000E04000__0000005D2FFFFB38 +000000067F000040020000E0000000E00000-000000067F000040020000E0000000E04000__00000073AD3FE6B8 +000000067F000040020000E0000000E00000-000000067F000040020000E0000000E04000__000000914E3F38F0 +000000067F000040020000E0000000E00000-000000067F000040020000E0000000E04000__000000931B9A2710 +000000067F000040020000E0000000E04000-000000067F000040020000E0000000E08000__000000572A7A05D8 +000000067F000040020000E0000000E04000-000000067F000040020000E0000000E08000__0000005D2FFFFB38 +000000067F000040020000E0000000E04000-000000067F000040020000E0000000E08000__00000073AD3FE6B8 +000000067F000040020000E0000000E04000-000000067F000040020000E0000000E08000__000000914E3F38F0 +000000067F000040020000E0000000E04000-000000067F000040020000E0000000E08000__000000931B9A2710 +000000067F000040020000E0000000E07AED-000000067F000040020000E0000000E104CE__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000E08000-000000067F000040020000E0000000E0C000__000000572A7A05D8 +000000067F000040020000E0000000E08000-000000067F000040020000E0000000E0C000__0000005D2FFFFB38 +000000067F000040020000E0000000E08000-000000067F000040020000E0000000E0C000__00000073AD3FE6B8 +000000067F000040020000E0000000E08000-000000067F000040020000E0000000E0C000__000000914E3F38F0 +000000067F000040020000E0000000E08000-000000067F000040020000E0000000E0C000__000000931B9A2710 +000000067F000040020000E0000000E0C000-000000067F000040020000E0000000E10000__000000572A7A05D8 +000000067F000040020000E0000000E0C000-000000067F000040020000E0000000E10000__0000005D2FFFFB38 +000000067F000040020000E0000000E0C000-000000067F000040020000E0000000E10000__00000073AD3FE6B8 +000000067F000040020000E0000000E0C000-000000067F000040020000E0000000E10000__000000914E3F38F0 +000000067F000040020000E0000000E0C000-000000067F000040020000E0000000E10000__000000931B9A2710 +000000067F000040020000E0000000E10000-000000067F000040020000E0000000E14000__000000572A7A05D8 +000000067F000040020000E0000000E10000-000000067F000040020000E0000000E14000__0000005D2FFFFB38 +000000067F000040020000E0000000E10000-000000067F000040020000E0000000E14000__00000073AD3FE6B8 +000000067F000040020000E0000000E10000-000000067F000040020000E0000000E14000__000000914E3F38F0 +000000067F000040020000E0000000E10000-000000067F000040020000E0000000E14000__000000931B9A2710 +000000067F000040020000E0000000E104CE-000000067F000040020000E0000000E18EAE__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000E14000-000000067F000040020000E0000000E18000__000000572A7A05D8 +000000067F000040020000E0000000E14000-000000067F000040020000E0000000E18000__0000005D2FFFFB38 +000000067F000040020000E0000000E14000-000000067F000040020000E0000000E18000__00000073AD3FE6B8 +000000067F000040020000E0000000E14000-000000067F000040020000E0000000E18000__000000914E3F38F0 +000000067F000040020000E0000000E14000-000000067F000040020000E0000000E18000__000000931B9A2710 +000000067F000040020000E0000000E18000-000000067F000040020000E0000000E1C000__000000572A7A05D8 +000000067F000040020000E0000000E18000-000000067F000040020000E0000000E1C000__0000005D2FFFFB38 +000000067F000040020000E0000000E18000-000000067F000040020000E0000000E1C000__00000073AD3FE6B8 +000000067F000040020000E0000000E18000-000000067F000040020000E0000000E1C000__000000914E3F38F0 +000000067F000040020000E0000000E18000-000000067F000040020000E0000000E1C000__000000931B9A2710 +000000067F000040020000E0000000E18EAE-000000067F000040020000E0000000E2188E__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000E1C000-000000067F000040020000E0000000E20000__000000572A7A05D8 +000000067F000040020000E0000000E1C000-000000067F000040020000E0000000E20000__0000005D2FFFFB38 +000000067F000040020000E0000000E1C000-000000067F000040020000E0000000E20000__00000073AD3FE6B8 +000000067F000040020000E0000000E1C000-000000067F000040020000E0000000E20000__000000914E3F38F0 +000000067F000040020000E0000000E1C000-000000067F000040020000E0000000E20000__000000931B9A2710 +000000067F000040020000E0000000E20000-000000067F000040020000E0000000E24000__000000572A7A05D8 +000000067F000040020000E0000000E20000-000000067F000040020000E0000000E24000__0000005D2FFFFB38 +000000067F000040020000E0000000E20000-000000067F000040020000E0000000E24000__00000073AD3FE6B8 +000000067F000040020000E0000000E20000-000000067F000040020000E0000000E24000__000000914E3F38F0 +000000067F000040020000E0000000E20000-000000067F000040020000E0000000E24000__000000931B9A2710 +000000067F000040020000E0000000E2188E-000000067F000040020000E0000000E2A276__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000E24000-000000067F000040020000E0000000E28000__000000572A7A05D8 +000000067F000040020000E0000000E24000-000000067F000040020000E0000000E28000__0000005D2FFFFB38 +000000067F000040020000E0000000E24000-000000067F000040020000E0000000E28000__00000073AD3FE6B8 +000000067F000040020000E0000000E24000-000000067F000040020000E0000000E28000__000000914E3F38F0 +000000067F000040020000E0000000E24000-000000067F000040020000E0000000E28000__000000931B9A2710 +000000067F000040020000E0000000E28000-000000067F000040020000E0000000E2C000__000000572A7A05D8 +000000067F000040020000E0000000E28000-000000067F000040020000E0000000E2C000__0000005D2FFFFB38 +000000067F000040020000E0000000E28000-000000067F000040020000E0000000E2C000__00000073AD3FE6B8 +000000067F000040020000E0000000E28000-000000067F000040020000E0000000E2C000__000000914E3F38F0 +000000067F000040020000E0000000E28000-000000067F000040020000E0000000E2C000__000000931B9A2710 +000000067F000040020000E0000000E2A276-000000067F000040020000E0000000E32C4B__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000E2C000-000000067F000040020000E0000000E30000__000000572A7A05D8 +000000067F000040020000E0000000E2C000-000000067F000040020000E0000000E30000__0000005D2FFFFB38 +000000067F000040020000E0000000E2C000-000000067F000040020000E0000000E30000__00000073AD3FE6B8 +000000067F000040020000E0000000E2C000-000000067F000040020000E0000000E30000__000000914E3F38F0 +000000067F000040020000E0000000E2C000-000000067F000040020000E0000000E30000__000000931B9A2710 +000000067F000040020000E0000000E30000-000000067F000040020000E0000000E34000__000000572A7A05D8 +000000067F000040020000E0000000E30000-000000067F000040020000E0000000E34000__0000005D2FFFFB38 +000000067F000040020000E0000000E30000-000000067F000040020000E0000000E34000__00000073AD3FE6B8 +000000067F000040020000E0000000E30000-000000067F000040020000E0000000E34000__000000914E3F38F0 +000000067F000040020000E0000000E30000-000000067F000040020000E0000000E34000__000000931B9A2710 +000000067F000040020000E0000000E32C4B-000000067F000040020000E0000000E3B629__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000E34000-000000067F000040020000E0000000E38000__000000572A7A05D8 +000000067F000040020000E0000000E34000-000000067F000040020000E0000000E38000__0000005D2FFFFB38 +000000067F000040020000E0000000E34000-000000067F000040020000E0000000E38000__00000073AD3FE6B8 +000000067F000040020000E0000000E34000-000000067F000040020000E0000000E38000__000000914E3F38F0 +000000067F000040020000E0000000E34000-000000067F000040020000E0000000E38000__000000931B9A2710 +000000067F000040020000E0000000E38000-000000067F000040020000E0000000E3C000__000000572A7A05D8 +000000067F000040020000E0000000E38000-000000067F000040020000E0000000E3C000__0000005D2FFFFB38 +000000067F000040020000E0000000E38000-000000067F000040020000E0000000E3C000__00000073AD3FE6B8 +000000067F000040020000E0000000E38000-000000067F000040020000E0000000E3C000__000000914E3F38F0 +000000067F000040020000E0000000E38000-000000067F000040020000E0000000E3C000__000000931B9A2710 +000000067F000040020000E0000000E3B629-000000067F000040020000E0000000E43FF6__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000E3C000-000000067F000040020000E0000000E40000__000000572A7A05D8 +000000067F000040020000E0000000E3C000-000000067F000040020000E0000000E40000__0000005D2FFFFB38 +000000067F000040020000E0000000E3C000-000000067F000040020000E0000000E40000__00000073AD3FE6B8 +000000067F000040020000E0000000E3C000-000000067F000040020000E0000000E40000__000000914E3F38F0 +000000067F000040020000E0000000E3C000-000000067F000040020000E0000000E40000__000000931B9A2710 +000000067F000040020000E0000000E40000-000000067F000040020000E0000000E44000__000000572A7A05D8 +000000067F000040020000E0000000E40000-000000067F000040020000E0000000E44000__0000005D2FFFFB38 +000000067F000040020000E0000000E40000-000000067F000040020000E0000000E44000__00000073AD3FE6B8 +000000067F000040020000E0000000E40000-000000067F000040020000E0000000E44000__000000914E3F38F0 +000000067F000040020000E0000000E40000-000000067F000040020000E0000000E44000__000000931B9A2710 +000000067F000040020000E0000000E43FF6-000000067F000040020000E0000100000000__000000547D77D8A1-000000551D27ECC9 +000000067F000040020000E0000000E44000-000000067F000040020000E0000000E48000__00000055ECBFFA00 +000000067F000040020000E0000000E44000-000000067F000040020000E0000000E48000__0000005D2FFFFB38 +000000067F000040020000E0000000E44000-000000067F000040020000E0000000E48000__00000073AD3FE6B8 +000000067F000040020000E0000000E44000-000000067F000040020000E0000000E48000__000000914E3F38F0 +000000067F000040020000E0000000E44000-000000067F000040020000E0000000E48000__000000931B9A2710 +000000067F000040020000E0000000E442D1-000000067F000040020000E0000000E4CCA9__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E48000-000000067F000040020000E0000000E4C000__00000055ECBFFA00 +000000067F000040020000E0000000E48000-000000067F000040020000E0000000E4C000__0000005D2FFFFB38 +000000067F000040020000E0000000E48000-000000067F000040020000E0000000E4C000__00000073AD3FE6B8 +000000067F000040020000E0000000E48000-000000067F000040020000E0000000E4C000__000000914E3F38F0 +000000067F000040020000E0000000E48000-000000067F000040020000E0000000E4C000__000000931B9A2710 +000000067F000040020000E0000000E4C000-000000067F000040020000E0000000E50000__00000055ECBFFA00 +000000067F000040020000E0000000E4C000-000000067F000040020000E0000000E50000__0000005D2FFFFB38 +000000067F000040020000E0000000E4C000-000000067F000040020000E0000000E50000__00000073AD3FE6B8 +000000067F000040020000E0000000E4C000-000000067F000040020000E0000000E50000__000000914E3F38F0 +000000067F000040020000E0000000E4C000-000000067F000040020000E0000000E50000__000000931B9A2710 +000000067F000040020000E0000000E4CCA9-000000067F000040020000E0000000E55690__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E50000-000000067F000040020000E0000000E54000__00000055ECBFFA00 +000000067F000040020000E0000000E50000-000000067F000040020000E0000000E54000__0000005D2FFFFB38 +000000067F000040020000E0000000E50000-000000067F000040020000E0000000E54000__00000073AD3FE6B8 +000000067F000040020000E0000000E50000-000000067F000040020000E0000000E54000__000000914E3F38F0 +000000067F000040020000E0000000E50000-000000067F000040020000E0000000E54000__000000931B9A2710 +000000067F000040020000E0000000E54000-000000067F000040020000E0000000E58000__00000055ECBFFA00 +000000067F000040020000E0000000E54000-000000067F000040020000E0000000E58000__0000005D2FFFFB38 +000000067F000040020000E0000000E54000-000000067F000040020000E0000000E58000__00000073AD3FE6B8 +000000067F000040020000E0000000E54000-000000067F000040020000E0000000E58000__000000914E3F38F0 +000000067F000040020000E0000000E54000-000000067F000040020000E0000000E58000__000000931B9A2710 +000000067F000040020000E0000000E55690-000000067F000040020000E0000000E5E072__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E58000-000000067F000040020000E0000000E5C000__00000055ECBFFA00 +000000067F000040020000E0000000E58000-000000067F000040020000E0000000E5C000__0000005D2FFFFB38 +000000067F000040020000E0000000E58000-000000067F000040020000E0000000E5C000__00000073AD3FE6B8 +000000067F000040020000E0000000E58000-000000067F000040020000E0000000E5C000__000000914E3F38F0 +000000067F000040020000E0000000E58000-000000067F000040020000E0000000E5C000__000000931B9A2710 +000000067F000040020000E0000000E5C000-000000067F000040020000E0000000E60000__00000055ECBFFA00 +000000067F000040020000E0000000E5C000-000000067F000040020000E0000000E60000__0000005D2FFFFB38 +000000067F000040020000E0000000E5C000-000000067F000040020000E0000000E60000__00000073AD3FE6B8 +000000067F000040020000E0000000E5C000-000000067F000040020000E0000000E60000__000000914E3F38F0 +000000067F000040020000E0000000E5C000-000000067F000040020000E0000000E60000__000000931B9A2710 +000000067F000040020000E0000000E5E072-000000067F000040020000E0000000E66A4D__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E60000-000000067F000040020000E0000000E64000__00000055ECBFFA00 +000000067F000040020000E0000000E60000-000000067F000040020000E0000000E64000__0000005D2FFFFB38 +000000067F000040020000E0000000E60000-000000067F000040020000E0000000E64000__00000073AD3FE6B8 +000000067F000040020000E0000000E60000-000000067F000040020000E0000000E64000__000000914E3F38F0 +000000067F000040020000E0000000E60000-000000067F000040020000E0000000E64000__000000931B9A2710 +000000067F000040020000E0000000E64000-000000067F000040020000E0000000E68000__00000055ECBFFA00 +000000067F000040020000E0000000E64000-000000067F000040020000E0000000E68000__0000005D2FFFFB38 +000000067F000040020000E0000000E64000-000000067F000040020000E0000000E68000__00000073AD3FE6B8 +000000067F000040020000E0000000E64000-000000067F000040020000E0000000E68000__000000914E3F38F0 +000000067F000040020000E0000000E64000-000000067F000040020000E0000000E68000__000000931B9A2710 +000000067F000040020000E0000000E66A4D-000000067F000040020000E0000000E6F424__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E68000-000000067F000040020000E0000000E6C000__00000055ECBFFA00 +000000067F000040020000E0000000E68000-000000067F000040020000E0000000E6C000__0000005D2FFFFB38 +000000067F000040020000E0000000E68000-000000067F000040020000E0000000E6C000__00000073AD3FE6B8 +000000067F000040020000E0000000E68000-000000067F000040020000E0000000E6C000__000000914E3F38F0 +000000067F000040020000E0000000E68000-000000067F000040020000E0000000E6C000__000000931B9A2710 +000000067F000040020000E0000000E6C000-000000067F000040020000E0000000E70000__00000055ECBFFA00 +000000067F000040020000E0000000E6C000-000000067F000040020000E0000000E70000__0000005D2FFFFB38 +000000067F000040020000E0000000E6C000-000000067F000040020000E0000000E70000__00000073AD3FE6B8 +000000067F000040020000E0000000E6C000-000000067F000040020000E0000000E70000__000000914E3F38F0 +000000067F000040020000E0000000E6C000-000000067F000040020000E0000000E70000__000000931B9A2710 +000000067F000040020000E0000000E6F424-000000067F000040020000E0000000E77E01__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E70000-000000067F000040020000E0000000E74000__00000055ECBFFA00 +000000067F000040020000E0000000E70000-000000067F000040020000E0000000E74000__0000005D2FFFFB38 +000000067F000040020000E0000000E70000-000000067F000040020000E0000000E74000__00000073AD3FE6B8 +000000067F000040020000E0000000E70000-000000067F000040020000E0000000E74000__000000914E3F38F0 +000000067F000040020000E0000000E70000-000000067F000040020000E0000000E74000__000000931B9A2710 +000000067F000040020000E0000000E74000-000000067F000040020000E0000000E78000__00000055ECBFFA00 +000000067F000040020000E0000000E74000-000000067F000040020000E0000000E78000__0000005D2FFFFB38 +000000067F000040020000E0000000E74000-000000067F000040020000E0000000E78000__00000073AD3FE6B8 +000000067F000040020000E0000000E74000-000000067F000040020000E0000000E78000__000000914E3F38F0 +000000067F000040020000E0000000E74000-000000067F000040020000E0000000E78000__000000931B9A2710 +000000067F000040020000E0000000E77E01-000000067F000040020000E0000000E807CF__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E78000-000000067F000040020000E0000000E7C000__00000055ECBFFA00 +000000067F000040020000E0000000E78000-000000067F000040020000E0000000E7C000__0000005D2FFFFB38 +000000067F000040020000E0000000E78000-000000067F000040020000E0000000E7C000__00000073AD3FE6B8 +000000067F000040020000E0000000E78000-000000067F000040020000E0000000E7C000__000000914E3F38F0 +000000067F000040020000E0000000E78000-000000067F000040020000E0000000E7C000__000000931B9A2710 +000000067F000040020000E0000000E7C000-000000067F000040020000E0000000E80000__00000055ECBFFA00 +000000067F000040020000E0000000E7C000-000000067F000040020000E0000000E80000__0000005D2FFFFB38 +000000067F000040020000E0000000E7C000-000000067F000040020000E0000000E80000__00000073AD3FE6B8 +000000067F000040020000E0000000E7C000-000000067F000040020000E0000000E80000__000000914E3F38F0 +000000067F000040020000E0000000E7C000-000000067F000040020000E0000000E80000__000000931B9A2710 +000000067F000040020000E0000000E80000-000000067F000040020000E0000000E84000__00000055ECBFFA00 +000000067F000040020000E0000000E80000-000000067F000040020000E0000000E84000__0000005D2FFFFB38 +000000067F000040020000E0000000E80000-000000067F000040020000E0000000E84000__00000073AD3FE6B8 +000000067F000040020000E0000000E80000-000000067F000040020000E0000000E84000__000000914E3F38F0 +000000067F000040020000E0000000E80000-000000067F000040020000E0000000E84000__000000931B9A2710 +000000067F000040020000E0000000E807CF-000000067F000040020000E0000000E891B1__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E84000-000000067F000040020000E0000000E88000__00000055ECBFFA00 +000000067F000040020000E0000000E84000-000000067F000040020000E0000000E88000__0000005D2FFFFB38 +000000067F000040020000E0000000E84000-000000067F000040020000E0000000E88000__00000073AD3FE6B8 +000000067F000040020000E0000000E84000-000000067F000040020000E0000000E88000__000000914E3F38F0 +000000067F000040020000E0000000E84000-000000067F000040020000E0000000E88000__000000931B9A2710 +000000067F000040020000E0000000E88000-000000067F000040020000E0000000E8C000__00000055ECBFFA00 +000000067F000040020000E0000000E88000-000000067F000040020000E0000000E8C000__0000005D2FFFFB38 +000000067F000040020000E0000000E88000-000000067F000040020000E0000000E8C000__00000073AD3FE6B8 +000000067F000040020000E0000000E88000-000000067F000040020000E0000000E8C000__000000914E3F38F0 +000000067F000040020000E0000000E88000-000000067F000040020000E0000000E8C000__000000931B9A2710 +000000067F000040020000E0000000E891B1-000000067F000040020000E0000000E91B9A__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E8C000-000000067F000040020000E0000000E90000__00000055ECBFFA00 +000000067F000040020000E0000000E8C000-000000067F000040020000E0000000E90000__0000005D2FFFFB38 +000000067F000040020000E0000000E8C000-000000067F000040020000E0000000E90000__00000073AD3FE6B8 +000000067F000040020000E0000000E8C000-000000067F000040020000E0000000E90000__000000914E3F38F0 +000000067F000040020000E0000000E8C000-000000067F000040020000E0000000E90000__000000931B9A2710 +000000067F000040020000E0000000E90000-000000067F000040020000E0000000E94000__00000055ECBFFA00 +000000067F000040020000E0000000E90000-000000067F000040020000E0000000E94000__0000005D2FFFFB38 +000000067F000040020000E0000000E90000-000000067F000040020000E0000000E94000__00000073AD3FE6B8 +000000067F000040020000E0000000E90000-000000067F000040020000E0000000E94000__000000914E3F38F0 +000000067F000040020000E0000000E90000-000000067F000040020000E0000000E94000__000000931B9A2710 +000000067F000040020000E0000000E91B9A-000000067F000040020000E0000000E9A57C__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E94000-000000067F000040020000E0000000E98000__00000055ECBFFA00 +000000067F000040020000E0000000E94000-000000067F000040020000E0000000E98000__0000005D2FFFFB38 +000000067F000040020000E0000000E94000-000000067F000040020000E0000000E98000__00000073AD3FE6B8 +000000067F000040020000E0000000E94000-000000067F000040020000E0000000E98000__000000914E3F38F0 +000000067F000040020000E0000000E94000-000000067F000040020000E0000000E98000__000000931B9A2710 +000000067F000040020000E0000000E98000-000000067F000040020000E0000000E9C000__00000055ECBFFA00 +000000067F000040020000E0000000E98000-000000067F000040020000E0000000E9C000__000000574B7FF240 +000000067F000040020000E0000000E98000-000000067F000040020000E0000000E9C000__00000073AD3FE6B8 +000000067F000040020000E0000000E98000-000000067F000040020000E0000000E9C000__000000914E3F38F0 +000000067F000040020000E0000000E98000-000000067F000040020000E0000000E9C000__000000931B9A2710 +000000067F000040020000E0000000E9A57C-000000067F000040020000E0000100000000__000000551D27ECC9-00000055BCD7D459 +000000067F000040020000E0000000E9A850-000000067F000040020000E0000000EA322A__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000E9C000-000000067F000040020000E0000000EA0000__00000055ECBFFA00 +000000067F000040020000E0000000E9C000-000000067F000040020000E0000000EA0000__000000574B7FF240 +000000067F000040020000E0000000E9C000-000000067F000040020000E0000000EA0000__00000073AD3FE6B8 +000000067F000040020000E0000000E9C000-000000067F000040020000E0000000EA0000__000000914E3F38F0 +000000067F000040020000E0000000E9C000-000000067F000040020000E0000000EA0000__000000931B9A2710 +000000067F000040020000E0000000EA0000-000000067F000040020000E0000000EA4000__00000055ECBFFA00 +000000067F000040020000E0000000EA0000-000000067F000040020000E0000000EA4000__000000574B7FF240 +000000067F000040020000E0000000EA0000-000000067F000040020000E0000000EA4000__00000073AD3FE6B8 +000000067F000040020000E0000000EA0000-000000067F000040020000E0000000EA4000__000000914E3F38F0 +000000067F000040020000E0000000EA0000-000000067F000040020000E0000000EA4000__000000931B9A2710 +000000067F000040020000E0000000EA322A-000000067F000040020000E0000000EABBFA__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000EA4000-000000067F000040020000E0000000EA8000__00000055ECBFFA00 +000000067F000040020000E0000000EA4000-000000067F000040020000E0000000EA8000__000000574B7FF240 +000000067F000040020000E0000000EA4000-000000067F000040020000E0000000EA8000__00000073AD3FE6B8 +000000067F000040020000E0000000EA4000-000000067F000040020000E0000000EA8000__000000914E3F38F0 +000000067F000040020000E0000000EA4000-000000067F000040020000E0000000EA8000__000000931B9A2710 +000000067F000040020000E0000000EA8000-000000067F000040020000E0000000EAC000__00000055ECBFFA00 +000000067F000040020000E0000000EA8000-000000067F000040020000E0000000EAC000__000000574B7FF240 +000000067F000040020000E0000000EA8000-000000067F000040020000E0000000EAC000__00000073AD3FE6B8 +000000067F000040020000E0000000EA8000-000000067F000040020000E0000000EAC000__000000914E3F38F0 +000000067F000040020000E0000000EA8000-000000067F000040020000E0000000EAC000__000000931B9A2710 +000000067F000040020000E0000000EABBFA-000000067F000040020000E0000000EB45E8__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000EAC000-000000067F000040020000E0000000EB0000__00000055ECBFFA00 +000000067F000040020000E0000000EAC000-000000067F000040020000E0000000EB0000__000000574B7FF240 +000000067F000040020000E0000000EAC000-000000067F000040020000E0000000EB0000__00000073AD3FE6B8 +000000067F000040020000E0000000EAC000-000000067F000040020000E0000000EB0000__000000914E3F38F0 +000000067F000040020000E0000000EAC000-000000067F000040020000E0000000EB0000__000000931B9A2710 +000000067F000040020000E0000000EB0000-000000067F000040020000E0000000EB4000__00000055ECBFFA00 +000000067F000040020000E0000000EB0000-000000067F000040020000E0000000EB4000__000000574B7FF240 +000000067F000040020000E0000000EB0000-000000067F000040020000E0000000EB4000__00000073AD3FE6B8 +000000067F000040020000E0000000EB0000-000000067F000040020000E0000000EB4000__000000914E3F38F0 +000000067F000040020000E0000000EB0000-000000067F000040020000E0000000EB4000__000000931B9A2710 +000000067F000040020000E0000000EB4000-000000067F000040020000E0000000EB8000__000000574B7FF240 +000000067F000040020000E0000000EB4000-000000067F000040020000E0000000EB8000__00000073AD3FE6B8 +000000067F000040020000E0000000EB4000-000000067F000040020000E0000000EB8000__000000914E3F38F0 +000000067F000040020000E0000000EB4000-000000067F000040020000E0000000EB8000__000000931B9A2710 +000000067F000040020000E0000000EB4000-030000000000000000000000000000000002__00000055ECBFFA00 +000000067F000040020000E0000000EB45E8-000000067F000040020000E0000000EBCFC3__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000EB8000-000000067F000040020000E0000000EBC000__000000574B7FF240 +000000067F000040020000E0000000EB8000-000000067F000040020000E0000000EBC000__00000073AD3FE6B8 +000000067F000040020000E0000000EB8000-000000067F000040020000E0000000EBC000__000000914E3F38F0 +000000067F000040020000E0000000EB8000-000000067F000040020000E0000000EBC000__000000931B9A2710 +000000067F000040020000E0000000EBC000-000000067F000040020000E0000000EC0000__000000574B7FF240 +000000067F000040020000E0000000EBC000-000000067F000040020000E0000000EC0000__00000073AD3FE6B8 +000000067F000040020000E0000000EBC000-000000067F000040020000E0000000EC0000__000000914E3F38F0 +000000067F000040020000E0000000EBC000-000000067F000040020000E0000000EC0000__000000931B9A2710 +000000067F000040020000E0000000EBCFC3-000000067F000040020000E0000000EC599B__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000EC0000-000000067F000040020000E0000000EC4000__000000574B7FF240 +000000067F000040020000E0000000EC0000-000000067F000040020000E0000000EC4000__00000073AD3FE6B8 +000000067F000040020000E0000000EC0000-000000067F000040020000E0000000EC4000__000000914E3F38F0 +000000067F000040020000E0000000EC0000-000000067F000040020000E0000000EC4000__000000931B9A2710 +000000067F000040020000E0000000EC4000-000000067F000040020000E0000000EC8000__000000574B7FF240 +000000067F000040020000E0000000EC4000-000000067F000040020000E0000000EC8000__00000073AD3FE6B8 +000000067F000040020000E0000000EC4000-000000067F000040020000E0000000EC8000__000000914E3F38F0 +000000067F000040020000E0000000EC4000-000000067F000040020000E0000000EC8000__000000931B9A2710 +000000067F000040020000E0000000EC599B-000000067F000040020000E0000000ECE381__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000EC8000-000000067F000040020000E0000000ECC000__000000574B7FF240 +000000067F000040020000E0000000EC8000-000000067F000040020000E0000000ECC000__00000073AD3FE6B8 +000000067F000040020000E0000000EC8000-000000067F000040020000E0000000ECC000__000000914E3F38F0 +000000067F000040020000E0000000EC8000-000000067F000040020000E0000000ECC000__000000931B9A2710 +000000067F000040020000E0000000ECC000-000000067F000040020000E0000000ED0000__000000574B7FF240 +000000067F000040020000E0000000ECC000-000000067F000040020000E0000000ED0000__00000073AD3FE6B8 +000000067F000040020000E0000000ECC000-000000067F000040020000E0000000ED0000__000000914E3F38F0 +000000067F000040020000E0000000ECC000-000000067F000040020000E0000000ED0000__000000931B9A2710 +000000067F000040020000E0000000ECE381-000000067F000040020000E0000000ED6D60__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000ED0000-000000067F000040020000E0000000ED4000__000000574B7FF240 +000000067F000040020000E0000000ED0000-000000067F000040020000E0000000ED4000__00000073AD3FE6B8 +000000067F000040020000E0000000ED0000-000000067F000040020000E0000000ED4000__000000914E3F38F0 +000000067F000040020000E0000000ED0000-000000067F000040020000E0000000ED4000__000000931B9A2710 +000000067F000040020000E0000000ED4000-000000067F000040020000E0000000ED8000__000000574B7FF240 +000000067F000040020000E0000000ED4000-000000067F000040020000E0000000ED8000__00000073AD3FE6B8 +000000067F000040020000E0000000ED4000-000000067F000040020000E0000000ED8000__000000914E3F38F0 +000000067F000040020000E0000000ED4000-000000067F000040020000E0000000ED8000__000000931B9A2710 +000000067F000040020000E0000000ED6D60-000000067F000040020000E0000000EDF740__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000ED8000-000000067F000040020000E0000000EDC000__000000574B7FF240 +000000067F000040020000E0000000ED8000-000000067F000040020000E0000000EDC000__00000073AD3FE6B8 +000000067F000040020000E0000000ED8000-000000067F000040020000E0000000EDC000__000000914E3F38F0 +000000067F000040020000E0000000ED8000-000000067F000040020000E0000000EDC000__000000931B9A2710 +000000067F000040020000E0000000EDC000-000000067F000040020000E0000000EE0000__000000574B7FF240 +000000067F000040020000E0000000EDC000-000000067F000040020000E0000000EE0000__00000073AD3FE6B8 +000000067F000040020000E0000000EDC000-000000067F000040020000E0000000EE0000__000000914E3F38F0 +000000067F000040020000E0000000EDC000-000000067F000040020000E0000000EE0000__000000931B9A2710 +000000067F000040020000E0000000EDF740-000000067F000040020000E0000000EE8111__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000EE0000-000000067F000040020000E0000000EE4000__000000574B7FF240 +000000067F000040020000E0000000EE0000-000000067F000040020000E0000000EE4000__00000073AD3FE6B8 +000000067F000040020000E0000000EE0000-000000067F000040020000E0000000EE4000__000000914E3F38F0 +000000067F000040020000E0000000EE0000-000000067F000040020000E0000000EE4000__000000931B9A2710 +000000067F000040020000E0000000EE4000-000000067F000040020000E0000000EE8000__000000574B7FF240 +000000067F000040020000E0000000EE4000-000000067F000040020000E0000000EE8000__00000073AD3FE6B8 +000000067F000040020000E0000000EE4000-000000067F000040020000E0000000EE8000__000000914E3F38F0 +000000067F000040020000E0000000EE4000-000000067F000040020000E0000000EE8000__000000931B9A2710 +000000067F000040020000E0000000EE8000-000000067F000040020000E0000000EEC000__000000574B7FF240 +000000067F000040020000E0000000EE8000-000000067F000040020000E0000000EEC000__00000073AD3FE6B8 +000000067F000040020000E0000000EE8000-000000067F000040020000E0000000EEC000__000000914E3F38F0 +000000067F000040020000E0000000EE8000-000000067F000040020000E0000000EEC000__000000931B9A2710 +000000067F000040020000E0000000EE8111-000000067F000040020000E0000000EF0AF9__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000EEC000-000000067F000040020000E0000000EF0000__000000574B7FF240 +000000067F000040020000E0000000EEC000-000000067F000040020000E0000000EF0000__00000073AD3FE6B8 +000000067F000040020000E0000000EEC000-000000067F000040020000E0000000EF0000__000000914E3F38F0 +000000067F000040020000E0000000EEC000-000000067F000040020000E0000000EF0000__000000931B9A2710 +000000067F000040020000E0000000EF0000-000000067F000040020000E0000000EF4000__000000572A7A05D8 +000000067F000040020000E0000000EF0000-000000067F000040020000E0000000EF4000__0000005D2FFFFB38 +000000067F000040020000E0000000EF0000-000000067F000040020000E0000000EF4000__00000073AD3FE6B8 +000000067F000040020000E0000000EF0000-000000067F000040020000E0000000EF4000__000000914E3F38F0 +000000067F000040020000E0000000EF0000-000000067F000040020000E0000000EF4000__000000931B9A2710 +000000067F000040020000E0000000EF0AF9-000000067F000040020000E0000100000000__00000055BCD7D459-000000565C87E419 +000000067F000040020000E0000000EF0DBC-000000067F000040020000E0000000EF979A__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000EF4000-000000067F000040020000E0000000EF8000__000000572A7A05D8 +000000067F000040020000E0000000EF4000-000000067F000040020000E0000000EF8000__0000005D2FFFFB38 +000000067F000040020000E0000000EF4000-000000067F000040020000E0000000EF8000__00000073AD3FE6B8 +000000067F000040020000E0000000EF4000-000000067F000040020000E0000000EF8000__000000914E3F38F0 +000000067F000040020000E0000000EF4000-000000067F000040020000E0000000EF8000__000000931B9A2710 +000000067F000040020000E0000000EF8000-000000067F000040020000E0000000EFC000__000000572A7A05D8 +000000067F000040020000E0000000EF8000-000000067F000040020000E0000000EFC000__0000005D2FFFFB38 +000000067F000040020000E0000000EF8000-000000067F000040020000E0000000EFC000__00000073AD3FE6B8 +000000067F000040020000E0000000EF8000-000000067F000040020000E0000000EFC000__000000914E3F38F0 +000000067F000040020000E0000000EF8000-000000067F000040020000E0000000EFC000__000000931B9A2710 +000000067F000040020000E0000000EF979A-000000067F000040020000E0000000F02175__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000EFC000-000000067F000040020000E0000000F00000__000000572A7A05D8 +000000067F000040020000E0000000EFC000-000000067F000040020000E0000000F00000__0000005D2FFFFB38 +000000067F000040020000E0000000EFC000-000000067F000040020000E0000000F00000__00000073AD3FE6B8 +000000067F000040020000E0000000EFC000-000000067F000040020000E0000000F00000__000000914E3F38F0 +000000067F000040020000E0000000EFC000-000000067F000040020000E0000000F00000__000000931B9A2710 +000000067F000040020000E0000000F00000-000000067F000040020000E0000000F04000__000000572A7A05D8 +000000067F000040020000E0000000F00000-000000067F000040020000E0000000F04000__0000005D2FFFFB38 +000000067F000040020000E0000000F00000-000000067F000040020000E0000000F04000__00000073AD3FE6B8 +000000067F000040020000E0000000F00000-000000067F000040020000E0000000F04000__000000914E3F38F0 +000000067F000040020000E0000000F00000-000000067F000040020000E0000000F04000__000000931B9A2710 +000000067F000040020000E0000000F02175-000000067F000040020000E0000000F0AB56__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000F04000-000000067F000040020000E0000000F08000__000000572A7A05D8 +000000067F000040020000E0000000F04000-000000067F000040020000E0000000F08000__0000005D2FFFFB38 +000000067F000040020000E0000000F04000-000000067F000040020000E0000000F08000__00000073AD3FE6B8 +000000067F000040020000E0000000F04000-000000067F000040020000E0000000F08000__000000914E3F38F0 +000000067F000040020000E0000000F04000-000000067F000040020000E0000000F08000__000000931B9A2710 +000000067F000040020000E0000000F08000-000000067F000040020000E0000000F0C000__000000572A7A05D8 +000000067F000040020000E0000000F08000-000000067F000040020000E0000000F0C000__0000005D2FFFFB38 +000000067F000040020000E0000000F08000-000000067F000040020000E0000000F0C000__00000073AD3FE6B8 +000000067F000040020000E0000000F08000-000000067F000040020000E0000000F0C000__000000914E3F38F0 +000000067F000040020000E0000000F08000-000000067F000040020000E0000000F0C000__000000931B9A2710 +000000067F000040020000E0000000F0AB56-000000067F000040020000E0000000F1352C__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000F0C000-000000067F000040020000E0000000F10000__000000572A7A05D8 +000000067F000040020000E0000000F0C000-000000067F000040020000E0000000F10000__0000005D2FFFFB38 +000000067F000040020000E0000000F0C000-000000067F000040020000E0000000F10000__00000073AD3FE6B8 +000000067F000040020000E0000000F0C000-000000067F000040020000E0000000F10000__000000914E3F38F0 +000000067F000040020000E0000000F0C000-000000067F000040020000E0000000F10000__000000931B9A2710 +000000067F000040020000E0000000F10000-000000067F000040020000E0000000F14000__000000572A7A05D8 +000000067F000040020000E0000000F10000-000000067F000040020000E0000000F14000__0000005D2FFFFB38 +000000067F000040020000E0000000F10000-000000067F000040020000E0000000F14000__00000073AD3FE6B8 +000000067F000040020000E0000000F10000-000000067F000040020000E0000000F14000__000000914E3F38F0 +000000067F000040020000E0000000F10000-000000067F000040020000E0000000F14000__000000931B9A2710 +000000067F000040020000E0000000F1352C-000000067F000040020000E0000000F1BF05__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000F14000-000000067F000040020000E0000000F18000__000000572A7A05D8 +000000067F000040020000E0000000F14000-000000067F000040020000E0000000F18000__0000005D2FFFFB38 +000000067F000040020000E0000000F14000-000000067F000040020000E0000000F18000__00000073AD3FE6B8 +000000067F000040020000E0000000F14000-000000067F000040020000E0000000F18000__000000914E3F38F0 +000000067F000040020000E0000000F14000-000000067F000040020000E0000000F18000__000000931B9A2710 +000000067F000040020000E0000000F18000-000000067F000040020000E0000000F1C000__000000572A7A05D8 +000000067F000040020000E0000000F18000-000000067F000040020000E0000000F1C000__0000005D2FFFFB38 +000000067F000040020000E0000000F18000-000000067F000040020000E0000000F1C000__00000073AD3FE6B8 +000000067F000040020000E0000000F18000-000000067F000040020000E0000000F1C000__000000914E3F38F0 +000000067F000040020000E0000000F18000-000000067F000040020000E0000000F1C000__000000931B9A2710 +000000067F000040020000E0000000F1BF05-000000067F000040020000E0000000F248DB__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000F1C000-000000067F000040020000E0000000F20000__000000572A7A05D8 +000000067F000040020000E0000000F1C000-000000067F000040020000E0000000F20000__0000005D2FFFFB38 +000000067F000040020000E0000000F1C000-000000067F000040020000E0000000F20000__00000073AD3FE6B8 +000000067F000040020000E0000000F1C000-000000067F000040020000E0000000F20000__000000914E3F38F0 +000000067F000040020000E0000000F1C000-000000067F000040020000E0000000F20000__000000931B9A2710 +000000067F000040020000E0000000F20000-000000067F000040020000E0000000F24000__000000572A7A05D8 +000000067F000040020000E0000000F20000-000000067F000040020000E0000000F24000__0000005D2FFFFB38 +000000067F000040020000E0000000F20000-000000067F000040020000E0000000F24000__00000073AD3FE6B8 +000000067F000040020000E0000000F20000-000000067F000040020000E0000000F24000__000000914E3F38F0 +000000067F000040020000E0000000F20000-000000067F000040020000E0000000F24000__000000931B9A2710 +000000067F000040020000E0000000F24000-000000067F000040020000E0000000F28000__000000572A7A05D8 +000000067F000040020000E0000000F24000-000000067F000040020000E0000000F28000__0000005D2FFFFB38 +000000067F000040020000E0000000F24000-000000067F000040020000E0000000F28000__00000073AD3FE6B8 +000000067F000040020000E0000000F24000-000000067F000040020000E0000000F28000__000000914E3F38F0 +000000067F000040020000E0000000F24000-000000067F000040020000E0000000F28000__000000931B9A2710 +000000067F000040020000E0000000F248DB-000000067F000040020000E0000000F2D2BA__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000F28000-000000067F000040020000E0000000F2C000__000000572A7A05D8 +000000067F000040020000E0000000F28000-000000067F000040020000E0000000F2C000__0000005D2FFFFB38 +000000067F000040020000E0000000F28000-000000067F000040020000E0000000F2C000__00000073AD3FE6B8 +000000067F000040020000E0000000F28000-000000067F000040020000E0000000F2C000__000000914E3F38F0 +000000067F000040020000E0000000F28000-000000067F000040020000E0000000F2C000__000000931B9A2710 +000000067F000040020000E0000000F2C000-000000067F000040020000E0000000F30000__000000572A7A05D8 +000000067F000040020000E0000000F2C000-000000067F000040020000E0000000F30000__0000005D2FFFFB38 +000000067F000040020000E0000000F2C000-000000067F000040020000E0000000F30000__00000073AD3FE6B8 +000000067F000040020000E0000000F2C000-000000067F000040020000E0000000F30000__000000914E3F38F0 +000000067F000040020000E0000000F2C000-000000067F000040020000E0000000F30000__000000931B9A2710 +000000067F000040020000E0000000F2D2BA-000000067F000040020000E0000000F35CA3__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000F30000-000000067F000040020000E0000000F34000__000000572A7A05D8 +000000067F000040020000E0000000F30000-000000067F000040020000E0000000F34000__0000005D2FFFFB38 +000000067F000040020000E0000000F30000-000000067F000040020000E0000000F34000__00000073AD3FE6B8 +000000067F000040020000E0000000F30000-000000067F000040020000E0000000F34000__000000914E3F38F0 +000000067F000040020000E0000000F30000-000000067F000040020000E0000000F34000__000000931B9A2710 +000000067F000040020000E0000000F34000-000000067F000040020000E0000000F38000__000000572A7A05D8 +000000067F000040020000E0000000F34000-000000067F000040020000E0000000F38000__0000005D2FFFFB38 +000000067F000040020000E0000000F34000-000000067F000040020000E0000000F38000__00000073AD3FE6B8 +000000067F000040020000E0000000F34000-000000067F000040020000E0000000F38000__000000914E3F38F0 +000000067F000040020000E0000000F34000-000000067F000040020000E0000000F38000__000000931B9A2710 +000000067F000040020000E0000000F35CA3-000000067F000040020000E0000000F3E680__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000F38000-000000067F000040020000E0000000F3C000__000000572A7A05D8 +000000067F000040020000E0000000F38000-000000067F000040020000E0000000F3C000__0000005D2FFFFB38 +000000067F000040020000E0000000F38000-000000067F000040020000E0000000F3C000__00000073AD3FE6B8 +000000067F000040020000E0000000F38000-000000067F000040020000E0000000F3C000__000000914E3F38F0 +000000067F000040020000E0000000F38000-000000067F000040020000E0000000F3C000__000000931B9A2710 +000000067F000040020000E0000000F3C000-000000067F000040020000E0000000F40000__000000572A7A05D8 +000000067F000040020000E0000000F3C000-000000067F000040020000E0000000F40000__0000005D2FFFFB38 +000000067F000040020000E0000000F3C000-000000067F000040020000E0000000F40000__00000073AD3FE6B8 +000000067F000040020000E0000000F3C000-000000067F000040020000E0000000F40000__000000914E3F38F0 +000000067F000040020000E0000000F3C000-000000067F000040020000E0000000F40000__000000931B9A2710 +000000067F000040020000E0000000F3E680-000000067F000040020000E0000000F4705B__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000F40000-000000067F000040020000E0000000F44000__000000572A7A05D8 +000000067F000040020000E0000000F40000-000000067F000040020000E0000000F44000__0000005D2FFFFB38 +000000067F000040020000E0000000F40000-000000067F000040020000E0000000F44000__00000073AD3FE6B8 +000000067F000040020000E0000000F40000-000000067F000040020000E0000000F44000__000000914E3F38F0 +000000067F000040020000E0000000F40000-000000067F000040020000E0000000F44000__000000931B9A2710 +000000067F000040020000E0000000F44000-000000067F000040020000E0000000F48000__000000572A7A05D8 +000000067F000040020000E0000000F44000-000000067F000040020000E0000000F48000__0000005D2FFFFB38 +000000067F000040020000E0000000F44000-000000067F000040020000E0000000F48000__00000073AD3FE6B8 +000000067F000040020000E0000000F44000-000000067F000040020000E0000000F48000__000000914E3F38F0 +000000067F000040020000E0000000F44000-000000067F000040020000E0000000F48000__000000931B9A2710 +000000067F000040020000E0000000F4705B-000000067F000040020000E0000100000000__000000565C87E419-00000056FC37F3D9 +000000067F000040020000E0000000F48000-000000067F000040020000E0000000F4C000__000000572A7A05D8 +000000067F000040020000E0000000F48000-000000067F000040020000E0000000F4C000__0000005D2FFFFB38 +000000067F000040020000E0000000F48000-000000067F000040020000E0000000F4C000__00000073AD3FE6B8 +000000067F000040020000E0000000F48000-000000067F000040020000E0000000F4C000__000000914E3F38F0 +000000067F000040020000E0000000F48000-000000067F000040020000E0000000F4C000__000000931B9A2710 +000000067F000040020000E0000000F4C000-000000067F000040020000E0000000F50000__000000572A7A05D8 +000000067F000040020000E0000000F4C000-000000067F000040020000E0000000F50000__0000005D2FFFFB38 +000000067F000040020000E0000000F4C000-000000067F000040020000E0000000F50000__00000073AD3FE6B8 +000000067F000040020000E0000000F4C000-000000067F000040020000E0000000F50000__000000914E3F38F0 +000000067F000040020000E0000000F4C000-000000067F000040020000E0000000F50000__000000931B9A2710 +000000067F000040020000E0000000F4FCF9-000000067F000040020000E0000000F586CE__00000056FC37F3D9-000000572A7B4CD9 +000000067F000040020000E0000000F50000-000000067F000040020000E0000000F54000__000000572A7A05D8 +000000067F000040020000E0000000F50000-000000067F000040020000E0000000F54000__0000005D2FFFFB38 +000000067F000040020000E0000000F50000-000000067F000040020000E0000000F54000__00000073AD3FE6B8 +000000067F000040020000E0000000F50000-000000067F000040020000E0000000F54000__000000914E3F38F0 +000000067F000040020000E0000000F50000-000000067F000040020000E0000000F54000__000000931B9A2710 +000000067F000040020000E0000000F54000-000000067F000040020000E0000000F58000__000000572A7A05D8 +000000067F000040020000E0000000F54000-000000067F000040020000E0000000F58000__0000005D2FFFFB38 +000000067F000040020000E0000000F54000-000000067F000040020000E0000000F58000__00000073AD3FE6B8 +000000067F000040020000E0000000F54000-000000067F000040020000E0000000F58000__000000914E3F38F0 +000000067F000040020000E0000000F54000-000000067F000040020000E0000000F58000__000000931B9A2710 +000000067F000040020000E0000000F58000-000000067F000040020000E0000000F5C000__000000572A7A05D8 +000000067F000040020000E0000000F58000-000000067F000040020000E0000000F5C000__0000005D2FFFFB38 +000000067F000040020000E0000000F58000-000000067F000040020000E0000000F5C000__00000073AD3FE6B8 +000000067F000040020000E0000000F58000-000000067F000040020000E0000000F5C000__000000914E3F38F0 +000000067F000040020000E0000000F58000-000000067F000040020000E0000000F5C000__000000931B9A2710 +000000067F000040020000E0000000F586CE-030000000000000000000000000000000002__00000056FC37F3D9-000000572A7B4CD9 +000000067F000040020000E0000000F5C000-000000067F000040020000E0000000F60000__000000572A7A05D8 +000000067F000040020000E0000000F5C000-000000067F000040020000E0000000F60000__0000005D2FFFFB38 +000000067F000040020000E0000000F5C000-000000067F000040020000E0000000F60000__00000073AD3FE6B8 +000000067F000040020000E0000000F5C000-000000067F000040020000E0000000F60000__000000914E3F38F0 +000000067F000040020000E0000000F5C000-000000067F000040020000E0000000F60000__000000931B9A2710 +000000067F000040020000E0000000F60000-000000067F000040020000E0050100000000__0000005D2FFFFB38 +000000067F000040020000E0000000F60000-000000067F000040020000E0050100000000__00000073AD3FE6B8 +000000067F000040020000E0000000F60000-000000067F000040020000E0050100000000__000000914E3F38F0 +000000067F000040020000E0000000F60000-000000067F000040020000E0050100000000__000000931B9A2710 +000000067F000040020000E0000000F60000-030000000000000000000000000000000002__000000572A7A05D8 +000000067F000040020000E00000FFFFFFFF-000000067F000040020000E0000100000000__0000003B6A101880-00000043C5DDFE18 +000000067F000040020000E00000FFFFFFFF-000000067F000040020000E0000100000000__00000043C5DDFE18-00000047441DEA39 +000000067F00004002000100000000000000-000000067F00004002000100000000004000__0000005D2FFFFB38 +000000067F00004002000100000000000000-000000067F00004002000100000000004000__00000073AD3FE6B8 +000000067F00004002000100000000000000-000000067F00004002000100000000004000__000000914E3F38F0 +000000067F00004002000100000000000000-000000067F00004002000100000000004000__000000931B9A2710 +000000067F00004002000100000000004000-000000067F00004002000100000000008000__0000005D2FFFFB38 +000000067F00004002000100000000004000-000000067F00004002000100000000008000__00000073AD3FE6B8 +000000067F00004002000100000000004000-000000067F00004002000100000000008000__000000914E3F38F0 +000000067F00004002000100000000004000-000000067F00004002000100000000008000__000000931B9A2710 +000000067F00004002000100000000008000-000000067F0000400200010000000000C000__0000005D2FFFFB38 +000000067F00004002000100000000008000-000000067F0000400200010000000000C000__00000073AD3FE6B8 +000000067F00004002000100000000008000-000000067F0000400200010000000000C000__000000914E3F38F0 +000000067F00004002000100000000008000-000000067F0000400200010000000000C000__000000931B9A2710 +000000067F0000400200010000000000899C-000000067F0000400200010000000001137C__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000000C000-000000067F00004002000100000000010000__0000005D2FFFFB38 +000000067F0000400200010000000000C000-000000067F00004002000100000000010000__00000073AD3FE6B8 +000000067F0000400200010000000000C000-000000067F00004002000100000000010000__000000914E3F38F0 +000000067F0000400200010000000000C000-000000067F00004002000100000000010000__000000931B9A2710 +000000067F00004002000100000000010000-000000067F00004002000100000000014000__0000005D2FFFFB38 +000000067F00004002000100000000010000-000000067F00004002000100000000014000__00000073AD3FE6B8 +000000067F00004002000100000000010000-000000067F00004002000100000000014000__000000914E3F38F0 +000000067F00004002000100000000010000-000000067F00004002000100000000014000__000000931B9A2710 +000000067F0000400200010000000001137C-000000067F00004002000100000000019D79__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000014000-000000067F00004002000100000000018000__0000005D2FFFFB38 +000000067F00004002000100000000014000-000000067F00004002000100000000018000__00000073AD3FE6B8 +000000067F00004002000100000000014000-000000067F00004002000100000000018000__000000914E3F38F0 +000000067F00004002000100000000014000-000000067F00004002000100000000018000__000000931B9A2710 +000000067F00004002000100000000018000-000000067F0000400200010000000001C000__0000005D2FFFFB38 +000000067F00004002000100000000018000-000000067F0000400200010000000001C000__00000073AD3FE6B8 +000000067F00004002000100000000018000-000000067F0000400200010000000001C000__000000914E3F38F0 +000000067F00004002000100000000018000-000000067F0000400200010000000001C000__000000931B9A2710 +000000067F00004002000100000000019D79-000000067F00004002000100000000022776__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000001C000-000000067F00004002000100000000020000__0000005D2FFFFB38 +000000067F0000400200010000000001C000-000000067F00004002000100000000020000__00000073AD3FE6B8 +000000067F0000400200010000000001C000-000000067F00004002000100000000020000__000000914E3F38F0 +000000067F0000400200010000000001C000-000000067F00004002000100000000020000__000000931B9A2710 +000000067F00004002000100000000020000-000000067F00004002000100000000024000__0000005D2FFFFB38 +000000067F00004002000100000000020000-000000067F00004002000100000000024000__00000073AD3FE6B8 +000000067F00004002000100000000020000-000000067F00004002000100000000024000__000000914E3F38F0 +000000067F00004002000100000000020000-000000067F00004002000100000000024000__000000931B9A2710 +000000067F00004002000100000000022776-000000067F0000400200010000000002B15B__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000024000-000000067F00004002000100000000028000__0000005D2FFFFB38 +000000067F00004002000100000000024000-000000067F00004002000100000000028000__00000073AD3FE6B8 +000000067F00004002000100000000024000-000000067F00004002000100000000028000__000000914E3F38F0 +000000067F00004002000100000000024000-000000067F00004002000100000000028000__000000931B9A2710 +000000067F00004002000100000000028000-000000067F0000400200010000000002C000__0000005D2FFFFB38 +000000067F00004002000100000000028000-000000067F0000400200010000000002C000__00000073AD3FE6B8 +000000067F00004002000100000000028000-000000067F0000400200010000000002C000__000000914E3F38F0 +000000067F00004002000100000000028000-000000067F0000400200010000000002C000__000000931B9A2710 +000000067F0000400200010000000002B15B-000000067F00004002000100000000033B2F__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000002C000-000000067F00004002000100000000030000__0000005D2FFFFB38 +000000067F0000400200010000000002C000-000000067F00004002000100000000030000__00000073AD3FE6B8 +000000067F0000400200010000000002C000-000000067F00004002000100000000030000__000000914E3F38F0 +000000067F0000400200010000000002C000-000000067F00004002000100000000030000__000000931B9A2710 +000000067F00004002000100000000030000-000000067F00004002000100000000034000__0000005D2FFFFB38 +000000067F00004002000100000000030000-000000067F00004002000100000000034000__00000073AD3FE6B8 +000000067F00004002000100000000030000-000000067F00004002000100000000034000__000000914E3F38F0 +000000067F00004002000100000000030000-000000067F00004002000100000000034000__000000931B9A2710 +000000067F00004002000100000000033B2F-000000067F0000400200010000000003C4EA__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000034000-000000067F00004002000100000000038000__0000005D2FFFFB38 +000000067F00004002000100000000034000-000000067F00004002000100000000038000__00000073AD3FE6B8 +000000067F00004002000100000000034000-000000067F00004002000100000000038000__000000914E3F38F0 +000000067F00004002000100000000034000-000000067F00004002000100000000038000__000000931B9A2710 +000000067F00004002000100000000038000-000000067F0000400200010000000003C000__0000005D2FFFFB38 +000000067F00004002000100000000038000-000000067F0000400200010000000003C000__00000073AD3FE6B8 +000000067F00004002000100000000038000-000000067F0000400200010000000003C000__000000914E3F38F0 +000000067F00004002000100000000038000-000000067F0000400200010000000003C000__000000931B9A2710 +000000067F0000400200010000000003C000-000000067F00004002000100000000040000__0000005D2FFFFB38 +000000067F0000400200010000000003C000-000000067F00004002000100000000040000__00000073AD3FE6B8 +000000067F0000400200010000000003C000-000000067F00004002000100000000040000__000000914E3F38F0 +000000067F0000400200010000000003C000-000000067F00004002000100000000040000__000000931B9A2710 +000000067F0000400200010000000003C4EA-000000067F00004002000100000000044EA8__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000040000-000000067F00004002000100000000044000__0000005D2FFFFB38 +000000067F00004002000100000000040000-000000067F00004002000100000000044000__00000073AD3FE6B8 +000000067F00004002000100000000040000-000000067F00004002000100000000044000__000000914E3F38F0 +000000067F00004002000100000000040000-000000067F00004002000100000000044000__000000931B9A2710 +000000067F00004002000100000000044000-000000067F00004002000100000000048000__0000005D2FFFFB38 +000000067F00004002000100000000044000-000000067F00004002000100000000048000__00000073AD3FE6B8 +000000067F00004002000100000000044000-000000067F00004002000100000000048000__000000914E3F38F0 +000000067F00004002000100000000044000-000000067F00004002000100000000048000__000000931B9A2710 +000000067F00004002000100000000044EA8-000000067F0000400200010000000004D890__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000048000-000000067F0000400200010000000004C000__0000005D2FFFFB38 +000000067F00004002000100000000048000-000000067F0000400200010000000004C000__00000073AD3FE6B8 +000000067F00004002000100000000048000-000000067F0000400200010000000004C000__000000914E3F38F0 +000000067F00004002000100000000048000-000000067F0000400200010000000004C000__000000931B9A2710 +000000067F0000400200010000000004C000-000000067F00004002000100000000050000__0000005D2FFFFB38 +000000067F0000400200010000000004C000-000000067F00004002000100000000050000__00000073AD3FE6B8 +000000067F0000400200010000000004C000-000000067F00004002000100000000050000__000000914E3F38F0 +000000067F0000400200010000000004C000-000000067F00004002000100000000050000__000000931B9A2710 +000000067F0000400200010000000004D890-000000067F00004002000100000000056296__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000050000-000000067F00004002000100000000054000__0000005D2FFFFB38 +000000067F00004002000100000000050000-000000067F00004002000100000000054000__00000073AD3FE6B8 +000000067F00004002000100000000050000-000000067F00004002000100000000054000__000000914E3F38F0 +000000067F00004002000100000000050000-000000067F00004002000100000000054000__000000931B9A2710 +000000067F00004002000100000000054000-000000067F00004002000100000000058000__0000005D2FFFFB38 +000000067F00004002000100000000054000-000000067F00004002000100000000058000__00000073AD3FE6B8 +000000067F00004002000100000000054000-000000067F00004002000100000000058000__000000914E3F38F0 +000000067F00004002000100000000054000-000000067F00004002000100000000058000__000000931B9A2710 +000000067F00004002000100000000056296-000000067F0000400200010000000005EC8C__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000058000-000000067F0000400200010000000005C000__0000005D2FFFFB38 +000000067F00004002000100000000058000-000000067F0000400200010000000005C000__00000073AD3FE6B8 +000000067F00004002000100000000058000-000000067F0000400200010000000005C000__000000914E3F38F0 +000000067F00004002000100000000058000-000000067F0000400200010000000005C000__000000931B9A2710 +000000067F0000400200010000000005C000-000000067F00004002000100000000060000__0000005D2FFFFB38 +000000067F0000400200010000000005C000-000000067F00004002000100000000060000__00000073AD3FE6B8 +000000067F0000400200010000000005C000-000000067F00004002000100000000060000__000000914E3F38F0 +000000067F0000400200010000000005C000-000000067F00004002000100000000060000__000000931B9A2710 +000000067F0000400200010000000005EC8C-000000067F00004002000100000000067682__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000060000-000000067F00004002000100000000064000__0000005D2FFFFB38 +000000067F00004002000100000000060000-000000067F00004002000100000000064000__00000073AD3FE6B8 +000000067F00004002000100000000060000-000000067F00004002000100000000064000__000000914E3F38F0 +000000067F00004002000100000000060000-000000067F00004002000100000000064000__000000931B9A2710 +000000067F00004002000100000000064000-000000067F00004002000100000000068000__0000005D2FFFFB38 +000000067F00004002000100000000064000-000000067F00004002000100000000068000__00000073AD3FE6B8 +000000067F00004002000100000000064000-000000067F00004002000100000000068000__000000914E3F38F0 +000000067F00004002000100000000064000-000000067F00004002000100000000068000__000000931B9A2710 +000000067F00004002000100000000067682-000000067F00004002000100000000070046__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000068000-000000067F0000400200010000000006C000__0000005D2FFFFB38 +000000067F00004002000100000000068000-000000067F0000400200010000000006C000__00000073AD3FE6B8 +000000067F00004002000100000000068000-000000067F0000400200010000000006C000__000000914E3F38F0 +000000067F00004002000100000000068000-000000067F0000400200010000000006C000__000000931B9A2710 +000000067F0000400200010000000006C000-000000067F00004002000100000000070000__0000005D2FFFFB38 +000000067F0000400200010000000006C000-000000067F00004002000100000000070000__00000073AD3FE6B8 +000000067F0000400200010000000006C000-000000067F00004002000100000000070000__000000914E3F38F0 +000000067F0000400200010000000006C000-000000067F00004002000100000000070000__000000931B9A2710 +000000067F00004002000100000000070000-000000067F00004002000100000000074000__0000005D2FFFFB38 +000000067F00004002000100000000070000-000000067F00004002000100000000074000__00000073AD3FE6B8 +000000067F00004002000100000000070000-000000067F00004002000100000000074000__000000914E3F38F0 +000000067F00004002000100000000070000-000000067F00004002000100000000074000__000000931B9A2710 +000000067F00004002000100000000070046-000000067F00004002000100000000078A01__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000074000-000000067F00004002000100000000078000__0000005D2FFFFB38 +000000067F00004002000100000000074000-000000067F00004002000100000000078000__00000073AD3FE6B8 +000000067F00004002000100000000074000-000000067F00004002000100000000078000__000000914E3F38F0 +000000067F00004002000100000000074000-000000067F00004002000100000000078000__000000931B9A2710 +000000067F00004002000100000000078000-000000067F0000400200010000000007C000__0000005D2FFFFB38 +000000067F00004002000100000000078000-000000067F0000400200010000000007C000__00000073AD3FE6B8 +000000067F00004002000100000000078000-000000067F0000400200010000000007C000__000000914E3F38F0 +000000067F00004002000100000000078000-000000067F0000400200010000000007C000__000000931B9A2710 +000000067F00004002000100000000078A01-000000067F000040020001000000000813B5__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000007C000-000000067F00004002000100000000080000__0000005D2FFFFB38 +000000067F0000400200010000000007C000-000000067F00004002000100000000080000__00000073AD3FE6B8 +000000067F0000400200010000000007C000-000000067F00004002000100000000080000__000000914E3F38F0 +000000067F0000400200010000000007C000-000000067F00004002000100000000080000__000000931B9A2710 +000000067F00004002000100000000080000-000000067F00004002000100000000084000__0000005D2FFFFB38 +000000067F00004002000100000000080000-000000067F00004002000100000000084000__00000073AD3FE6B8 +000000067F00004002000100000000080000-000000067F00004002000100000000084000__000000914E3F38F0 +000000067F00004002000100000000080000-000000067F00004002000100000000084000__000000931B9A2710 +000000067F000040020001000000000813B5-000000067F00004002000100000000089DAC__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000084000-000000067F00004002000100000000088000__0000005D2FFFFB38 +000000067F00004002000100000000084000-000000067F00004002000100000000088000__00000073AD3FE6B8 +000000067F00004002000100000000084000-000000067F00004002000100000000088000__000000914E3F38F0 +000000067F00004002000100000000084000-000000067F00004002000100000000088000__000000931B9A2710 +000000067F00004002000100000000088000-000000067F0000400200010000000008C000__0000005D2FFFFB38 +000000067F00004002000100000000088000-000000067F0000400200010000000008C000__00000073AD3FE6B8 +000000067F00004002000100000000088000-000000067F0000400200010000000008C000__000000914E3F38F0 +000000067F00004002000100000000088000-000000067F0000400200010000000008C000__000000931B9A2710 +000000067F00004002000100000000089DAC-000000067F000040020001000000000927AD__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000008C000-000000067F00004002000100000000090000__0000005D2FFFFB38 +000000067F0000400200010000000008C000-000000067F00004002000100000000090000__00000073AD3FE6B8 +000000067F0000400200010000000008C000-000000067F00004002000100000000090000__000000914E3F38F0 +000000067F0000400200010000000008C000-000000067F00004002000100000000090000__000000931B9A2710 +000000067F00004002000100000000090000-000000067F00004002000100000000094000__0000005D2FFFFB38 +000000067F00004002000100000000090000-000000067F00004002000100000000094000__00000073AD3FE6B8 +000000067F00004002000100000000090000-000000067F00004002000100000000094000__000000914E3F38F0 +000000067F00004002000100000000090000-000000067F00004002000100000000094000__000000931B9A2710 +000000067F000040020001000000000927AD-000000067F0000400200010000000009B1A0__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000094000-000000067F00004002000100000000098000__0000005D2FFFFB38 +000000067F00004002000100000000094000-000000067F00004002000100000000098000__00000073AD3FE6B8 +000000067F00004002000100000000094000-000000067F00004002000100000000098000__000000914E3F38F0 +000000067F00004002000100000000094000-000000067F00004002000100000000098000__000000931B9A2710 +000000067F00004002000100000000098000-000000067F0000400200010000000009C000__0000005D2FFFFB38 +000000067F00004002000100000000098000-000000067F0000400200010000000009C000__00000073AD3FE6B8 +000000067F00004002000100000000098000-000000067F0000400200010000000009C000__000000914E3F38F0 +000000067F00004002000100000000098000-000000067F0000400200010000000009C000__000000931B9A2710 +000000067F0000400200010000000009B1A0-000000067F000040020001000000000A3B86__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000009C000-000000067F000040020001000000000A0000__0000005D2FFFFB38 +000000067F0000400200010000000009C000-000000067F000040020001000000000A0000__00000073AD3FE6B8 +000000067F0000400200010000000009C000-000000067F000040020001000000000A0000__000000914E3F38F0 +000000067F0000400200010000000009C000-000000067F000040020001000000000A0000__000000931B9A2710 +000000067F000040020001000000000A0000-000000067F000040020001000000000A4000__0000005D2FFFFB38 +000000067F000040020001000000000A0000-000000067F000040020001000000000A4000__00000073AD3FE6B8 +000000067F000040020001000000000A0000-000000067F000040020001000000000A4000__000000914E3F38F0 +000000067F000040020001000000000A0000-000000067F000040020001000000000A4000__000000931B9A2710 +000000067F000040020001000000000A3B86-000000067F000040020001000000000AC549__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000A4000-000000067F000040020001000000000A8000__0000005D2FFFFB38 +000000067F000040020001000000000A4000-000000067F000040020001000000000A8000__00000073AD3FE6B8 +000000067F000040020001000000000A4000-000000067F000040020001000000000A8000__000000914E3F38F0 +000000067F000040020001000000000A4000-000000067F000040020001000000000A8000__000000931B9A2710 +000000067F000040020001000000000A8000-000000067F000040020001000000000AC000__0000005D2FFFFB38 +000000067F000040020001000000000A8000-000000067F000040020001000000000AC000__00000073AD3FE6B8 +000000067F000040020001000000000A8000-000000067F000040020001000000000AC000__000000914E3F38F0 +000000067F000040020001000000000A8000-000000067F000040020001000000000AC000__000000931B9A2710 +000000067F000040020001000000000AC000-000000067F000040020001000000000B0000__0000005D2FFFFB38 +000000067F000040020001000000000AC000-000000067F000040020001000000000B0000__00000073AD3FE6B8 +000000067F000040020001000000000AC000-000000067F000040020001000000000B0000__000000914E3F38F0 +000000067F000040020001000000000AC000-000000067F000040020001000000000B0000__000000931B9A2710 +000000067F000040020001000000000AC549-000000067F000040020001000000000B4F06__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000B0000-000000067F000040020001000000000B4000__0000005D2FFFFB38 +000000067F000040020001000000000B0000-000000067F000040020001000000000B4000__00000073AD3FE6B8 +000000067F000040020001000000000B0000-000000067F000040020001000000000B4000__000000914E3F38F0 +000000067F000040020001000000000B0000-000000067F000040020001000000000B4000__000000931B9A2710 +000000067F000040020001000000000B4000-000000067F000040020001000000000B8000__0000005D2FFFFB38 +000000067F000040020001000000000B4000-000000067F000040020001000000000B8000__00000073AD3FE6B8 +000000067F000040020001000000000B4000-000000067F000040020001000000000B8000__000000914E3F38F0 +000000067F000040020001000000000B4000-000000067F000040020001000000000B8000__000000931B9A2710 +000000067F000040020001000000000B4F06-000000067F000040020001000000000BD8C7__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000B8000-000000067F000040020001000000000BC000__0000005D2FFFFB38 +000000067F000040020001000000000B8000-000000067F000040020001000000000BC000__00000073AD3FE6B8 +000000067F000040020001000000000B8000-000000067F000040020001000000000BC000__000000914E3F38F0 +000000067F000040020001000000000B8000-000000067F000040020001000000000BC000__000000931B9A2710 +000000067F000040020001000000000BC000-000000067F000040020001000000000C0000__0000005D2FFFFB38 +000000067F000040020001000000000BC000-000000067F000040020001000000000C0000__00000073AD3FE6B8 +000000067F000040020001000000000BC000-000000067F000040020001000000000C0000__000000914E3F38F0 +000000067F000040020001000000000BC000-000000067F000040020001000000000C0000__000000931B9A2710 +000000067F000040020001000000000BD8C7-000000067F000040020001000000000C62CB__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000C0000-000000067F000040020001000000000C4000__0000005D2FFFFB38 +000000067F000040020001000000000C0000-000000067F000040020001000000000C4000__00000073AD3FE6B8 +000000067F000040020001000000000C0000-000000067F000040020001000000000C4000__000000914E3F38F0 +000000067F000040020001000000000C0000-000000067F000040020001000000000C4000__000000931B9A2710 +000000067F000040020001000000000C4000-000000067F000040020001000000000C8000__0000005D2FFFFB38 +000000067F000040020001000000000C4000-000000067F000040020001000000000C8000__00000073AD3FE6B8 +000000067F000040020001000000000C4000-000000067F000040020001000000000C8000__000000914E3F38F0 +000000067F000040020001000000000C4000-000000067F000040020001000000000C8000__000000931B9A2710 +000000067F000040020001000000000C62CB-000000067F000040020001000000000CECC9__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000C8000-000000067F000040020001000000000CC000__0000005D2FFFFB38 +000000067F000040020001000000000C8000-000000067F000040020001000000000CC000__00000073AD3FE6B8 +000000067F000040020001000000000C8000-000000067F000040020001000000000CC000__000000914E3F38F0 +000000067F000040020001000000000C8000-000000067F000040020001000000000CC000__000000931B9A2710 +000000067F000040020001000000000CC000-000000067F000040020001000000000D0000__0000005D2FFFFB38 +000000067F000040020001000000000CC000-000000067F000040020001000000000D0000__00000073AD3FE6B8 +000000067F000040020001000000000CC000-000000067F000040020001000000000D0000__000000914E3F38F0 +000000067F000040020001000000000CC000-000000067F000040020001000000000D0000__000000931B9A2710 +000000067F000040020001000000000CECC9-000000067F000040020001000000000D76B8__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000D0000-000000067F000040020001000000000D4000__0000005D2FFFFB38 +000000067F000040020001000000000D0000-000000067F000040020001000000000D4000__00000073AD3FE6B8 +000000067F000040020001000000000D0000-000000067F000040020001000000000D4000__000000914E3F38F0 +000000067F000040020001000000000D0000-000000067F000040020001000000000D4000__000000931B9A2710 +000000067F000040020001000000000D4000-000000067F000040020001000000000D8000__0000005D2FFFFB38 +000000067F000040020001000000000D4000-000000067F000040020001000000000D8000__00000073AD3FE6B8 +000000067F000040020001000000000D4000-000000067F000040020001000000000D8000__000000914E3F38F0 +000000067F000040020001000000000D4000-000000067F000040020001000000000D8000__000000931B9A2710 +000000067F000040020001000000000D76B8-000000067F000040020001000000000E0094__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000D8000-000000067F000040020001000000000DC000__0000005D2FFFFB38 +000000067F000040020001000000000D8000-000000067F000040020001000000000DC000__00000073AD3FE6B8 +000000067F000040020001000000000D8000-000000067F000040020001000000000DC000__000000914E3F38F0 +000000067F000040020001000000000D8000-000000067F000040020001000000000DC000__000000931B9A2710 +000000067F000040020001000000000DC000-000000067F000040020001000000000E0000__0000005D2FFFFB38 +000000067F000040020001000000000DC000-000000067F000040020001000000000E0000__00000073AD3FE6B8 +000000067F000040020001000000000DC000-000000067F000040020001000000000E0000__000000914E3F38F0 +000000067F000040020001000000000DC000-000000067F000040020001000000000E0000__000000931B9A2710 +000000067F000040020001000000000E0000-000000067F000040020001000000000E4000__0000005D2FFFFB38 +000000067F000040020001000000000E0000-000000067F000040020001000000000E4000__00000073AD3FE6B8 +000000067F000040020001000000000E0000-000000067F000040020001000000000E4000__000000914E3F38F0 +000000067F000040020001000000000E0000-000000067F000040020001000000000E4000__000000931B9A2710 +000000067F000040020001000000000E0094-000000067F000040020001000000000E8A61__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000E4000-000000067F000040020001000000000E8000__0000005D2FFFFB38 +000000067F000040020001000000000E4000-000000067F000040020001000000000E8000__00000073AD3FE6B8 +000000067F000040020001000000000E4000-000000067F000040020001000000000E8000__000000914E3F38F0 +000000067F000040020001000000000E4000-000000067F000040020001000000000E8000__000000931B9A2710 +000000067F000040020001000000000E8000-000000067F000040020001000000000EC000__0000005D2FFFFB38 +000000067F000040020001000000000E8000-000000067F000040020001000000000EC000__00000073AD3FE6B8 +000000067F000040020001000000000E8000-000000067F000040020001000000000EC000__000000914E3F38F0 +000000067F000040020001000000000E8000-000000067F000040020001000000000EC000__000000931B9A2710 +000000067F000040020001000000000E8A61-000000067F000040020001000000000F1423__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000EC000-000000067F000040020001000000000F0000__0000005D2FFFFB38 +000000067F000040020001000000000EC000-000000067F000040020001000000000F0000__00000073AD3FE6B8 +000000067F000040020001000000000EC000-000000067F000040020001000000000F0000__000000914E3F38F0 +000000067F000040020001000000000EC000-000000067F000040020001000000000F0000__000000931B9A2710 +000000067F000040020001000000000F0000-000000067F000040020001000000000F4000__0000005D2FFFFB38 +000000067F000040020001000000000F0000-000000067F000040020001000000000F4000__00000073AD3FE6B8 +000000067F000040020001000000000F0000-000000067F000040020001000000000F4000__000000914E3F38F0 +000000067F000040020001000000000F0000-000000067F000040020001000000000F4000__000000931B9A2710 +000000067F000040020001000000000F1423-000000067F000040020001000000000F9DE5__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000F4000-000000067F000040020001000000000F8000__0000005D2FFFFB38 +000000067F000040020001000000000F4000-000000067F000040020001000000000F8000__00000073AD3FE6B8 +000000067F000040020001000000000F4000-000000067F000040020001000000000F8000__000000914E3F38F0 +000000067F000040020001000000000F4000-000000067F000040020001000000000F8000__000000931B9A2710 +000000067F000040020001000000000F8000-000000067F000040020001000000000FC000__0000005D2FFFFB38 +000000067F000040020001000000000F8000-000000067F000040020001000000000FC000__00000073AD3FE6B8 +000000067F000040020001000000000F8000-000000067F000040020001000000000FC000__000000914E3F38F0 +000000067F000040020001000000000F8000-000000067F000040020001000000000FC000__000000931B9A2710 +000000067F000040020001000000000F9DE5-000000067F000040020001000000001027EC__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000000FC000-000000067F00004002000100000000100000__0000005D2FFFFB38 +000000067F000040020001000000000FC000-000000067F00004002000100000000100000__00000073AD3FE6B8 +000000067F000040020001000000000FC000-000000067F00004002000100000000100000__000000914E3F38F0 +000000067F000040020001000000000FC000-000000067F00004002000100000000100000__000000931B9A2710 +000000067F00004002000100000000100000-000000067F00004002000100000000104000__0000005D2FFFFB38 +000000067F00004002000100000000100000-000000067F00004002000100000000104000__00000073AD3FE6B8 +000000067F00004002000100000000100000-000000067F00004002000100000000104000__000000914E3F38F0 +000000067F00004002000100000000100000-000000067F00004002000100000000104000__000000931B9A2710 +000000067F000040020001000000001027EC-000000067F0000400200010000000010B1E9__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000104000-000000067F00004002000100000000108000__0000005D2FFFFB38 +000000067F00004002000100000000104000-000000067F00004002000100000000108000__00000073AD3FE6B8 +000000067F00004002000100000000104000-000000067F00004002000100000000108000__000000914E3F38F0 +000000067F00004002000100000000104000-000000067F00004002000100000000108000__000000931B9A2710 +000000067F00004002000100000000108000-000000067F0000400200010000000010C000__0000005D2FFFFB38 +000000067F00004002000100000000108000-000000067F0000400200010000000010C000__00000073AD3FE6B8 +000000067F00004002000100000000108000-000000067F0000400200010000000010C000__000000914E3F38F0 +000000067F00004002000100000000108000-000000067F0000400200010000000010C000__000000931B9A2710 +000000067F0000400200010000000010B1E9-000000067F00004002000100000000113BDB__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000010C000-000000067F00004002000100000000110000__0000005D2FFFFB38 +000000067F0000400200010000000010C000-000000067F00004002000100000000110000__00000073AD3FE6B8 +000000067F0000400200010000000010C000-000000067F00004002000100000000110000__000000914E3F38F0 +000000067F0000400200010000000010C000-000000067F00004002000100000000110000__000000931B9A2710 +000000067F00004002000100000000110000-000000067F00004002000100000000114000__0000005D2FFFFB38 +000000067F00004002000100000000110000-000000067F00004002000100000000114000__00000073AD3FE6B8 +000000067F00004002000100000000110000-000000067F00004002000100000000114000__000000914E3F38F0 +000000067F00004002000100000000110000-000000067F00004002000100000000114000__000000931B9A2710 +000000067F00004002000100000000113BDB-000000067F0000400200010000000011C5C3__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000114000-000000067F00004002000100000000118000__0000005D2FFFFB38 +000000067F00004002000100000000114000-000000067F00004002000100000000118000__00000073AD3FE6B8 +000000067F00004002000100000000114000-000000067F00004002000100000000118000__000000914E3F38F0 +000000067F00004002000100000000114000-000000067F00004002000100000000118000__000000931B9A2710 +000000067F00004002000100000000118000-000000067F0000400200010000000011C000__0000005D2FFFFB38 +000000067F00004002000100000000118000-000000067F0000400200010000000011C000__00000073AD3FE6B8 +000000067F00004002000100000000118000-000000067F0000400200010000000011C000__000000914E3F38F0 +000000067F00004002000100000000118000-000000067F0000400200010000000011C000__000000931B9A2710 +000000067F0000400200010000000011C000-000000067F00004002000100000000120000__0000005D2FFFFB38 +000000067F0000400200010000000011C000-000000067F00004002000100000000120000__00000073AD3FE6B8 +000000067F0000400200010000000011C000-000000067F00004002000100000000120000__000000914E3F38F0 +000000067F0000400200010000000011C000-000000067F00004002000100000000120000__000000931B9A2710 +000000067F0000400200010000000011C5C3-000000067F00004002000100000000124F94__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000120000-000000067F00004002000100000000124000__0000005D2FFFFB38 +000000067F00004002000100000000120000-000000067F00004002000100000000124000__00000073AD3FE6B8 +000000067F00004002000100000000120000-000000067F00004002000100000000124000__000000914E3F38F0 +000000067F00004002000100000000120000-000000067F00004002000100000000124000__000000931B9A2710 +000000067F00004002000100000000124000-000000067F00004002000100000000128000__0000005D2FFFFB38 +000000067F00004002000100000000124000-000000067F00004002000100000000128000__00000073AD3FE6B8 +000000067F00004002000100000000124000-000000067F00004002000100000000128000__000000914E3F38F0 +000000067F00004002000100000000124000-000000067F00004002000100000000128000__000000931B9A2710 +000000067F00004002000100000000124F94-000000067F0000400200010000000012D94F__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000128000-000000067F0000400200010000000012C000__0000005D2FFFFB38 +000000067F00004002000100000000128000-000000067F0000400200010000000012C000__00000073AD3FE6B8 +000000067F00004002000100000000128000-000000067F0000400200010000000012C000__000000914E3F38F0 +000000067F00004002000100000000128000-000000067F0000400200010000000012C000__000000931B9A2710 +000000067F0000400200010000000012C000-000000067F00004002000100000000130000__0000005D2FFFFB38 +000000067F0000400200010000000012C000-000000067F00004002000100000000130000__00000073AD3FE6B8 +000000067F0000400200010000000012C000-000000067F00004002000100000000130000__000000914E3F38F0 +000000067F0000400200010000000012C000-000000067F00004002000100000000130000__000000931B9A2710 +000000067F0000400200010000000012D94F-000000067F00004002000100000000136318__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000130000-000000067F00004002000100000000134000__0000005D2FFFFB38 +000000067F00004002000100000000130000-000000067F00004002000100000000134000__00000073AD3FE6B8 +000000067F00004002000100000000130000-000000067F00004002000100000000134000__000000914E3F38F0 +000000067F00004002000100000000130000-000000067F00004002000100000000134000__000000931B9A2710 +000000067F00004002000100000000134000-000000067F00004002000100000000138000__0000005D2FFFFB38 +000000067F00004002000100000000134000-000000067F00004002000100000000138000__00000073AD3FE6B8 +000000067F00004002000100000000134000-000000067F00004002000100000000138000__000000914E3F38F0 +000000067F00004002000100000000134000-000000067F00004002000100000000138000__000000931B9A2710 +000000067F00004002000100000000136318-000000067F0000400200010000000013ED01__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000138000-000000067F0000400200010000000013C000__0000005D2FFFFB38 +000000067F00004002000100000000138000-000000067F0000400200010000000013C000__00000073AD3FE6B8 +000000067F00004002000100000000138000-000000067F0000400200010000000013C000__000000914E3F38F0 +000000067F00004002000100000000138000-000000067F0000400200010000000013C000__000000931B9A2710 +000000067F0000400200010000000013C000-000000067F00004002000100000000140000__0000005D2FFFFB38 +000000067F0000400200010000000013C000-000000067F00004002000100000000140000__00000073AD3FE6B8 +000000067F0000400200010000000013C000-000000067F00004002000100000000140000__000000914E3F38F0 +000000067F0000400200010000000013C000-000000067F00004002000100000000140000__000000931B9A2710 +000000067F0000400200010000000013ED01-000000067F000040020001000000001476ED__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000140000-000000067F00004002000100000000144000__0000005D2FFFFB38 +000000067F00004002000100000000140000-000000067F00004002000100000000144000__00000073AD3FE6B8 +000000067F00004002000100000000140000-000000067F00004002000100000000144000__000000914E3F38F0 +000000067F00004002000100000000140000-000000067F00004002000100000000144000__000000931B9A2710 +000000067F00004002000100000000144000-000000067F00004002000100000000148000__0000005D2FFFFB38 +000000067F00004002000100000000144000-000000067F00004002000100000000148000__00000073AD3FE6B8 +000000067F00004002000100000000144000-000000067F00004002000100000000148000__000000914E3F38F0 +000000067F00004002000100000000144000-000000067F00004002000100000000148000__000000931B9A2710 +000000067F000040020001000000001476ED-000000067F000040020001000000001500D7__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000148000-000000067F0000400200010000000014C000__0000005D2FFFFB38 +000000067F00004002000100000000148000-000000067F0000400200010000000014C000__00000073AD3FE6B8 +000000067F00004002000100000000148000-000000067F0000400200010000000014C000__000000914E3F38F0 +000000067F00004002000100000000148000-000000067F0000400200010000000014C000__000000931B9A2710 +000000067F0000400200010000000014C000-000000067F00004002000100000000150000__0000005D2FFFFB38 +000000067F0000400200010000000014C000-000000067F00004002000100000000150000__00000073AD3FE6B8 +000000067F0000400200010000000014C000-000000067F00004002000100000000150000__000000914E3F38F0 +000000067F0000400200010000000014C000-000000067F00004002000100000000150000__000000931B9A2710 +000000067F00004002000100000000150000-000000067F00004002000100000000154000__0000005D2FFFFB38 +000000067F00004002000100000000150000-000000067F00004002000100000000154000__00000073AD3FE6B8 +000000067F00004002000100000000150000-000000067F00004002000100000000154000__000000914E3F38F0 +000000067F00004002000100000000150000-000000067F00004002000100000000154000__000000931B9A2710 +000000067F000040020001000000001500D7-000000067F00004002000100000000158ABD__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000154000-000000067F00004002000100000000158000__0000005D2FFFFB38 +000000067F00004002000100000000154000-000000067F00004002000100000000158000__00000073AD3FE6B8 +000000067F00004002000100000000154000-000000067F00004002000100000000158000__000000914E3F38F0 +000000067F00004002000100000000154000-000000067F00004002000100000000158000__000000931B9A2710 +000000067F00004002000100000000158000-000000067F0000400200010000000015C000__0000005D2FFFFB38 +000000067F00004002000100000000158000-000000067F0000400200010000000015C000__00000073AD3FE6B8 +000000067F00004002000100000000158000-000000067F0000400200010000000015C000__000000914E3F38F0 +000000067F00004002000100000000158000-000000067F0000400200010000000015C000__000000931B9A2710 +000000067F00004002000100000000158ABD-000000067F00004002000100000000161489__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000015C000-000000067F00004002000100000000160000__0000005D2FFFFB38 +000000067F0000400200010000000015C000-000000067F00004002000100000000160000__00000073AD3FE6B8 +000000067F0000400200010000000015C000-000000067F00004002000100000000160000__000000914E3F38F0 +000000067F0000400200010000000015C000-000000067F00004002000100000000160000__000000931B9A2710 +000000067F00004002000100000000160000-000000067F00004002000100000000164000__0000005D2FFFFB38 +000000067F00004002000100000000160000-000000067F00004002000100000000164000__00000073AD3FE6B8 +000000067F00004002000100000000160000-000000067F00004002000100000000164000__000000914E3F38F0 +000000067F00004002000100000000160000-000000067F00004002000100000000164000__000000931B9A2710 +000000067F00004002000100000000161489-000000067F00004002000100000000169E43__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000164000-000000067F00004002000100000000168000__0000005D2FFFFB38 +000000067F00004002000100000000164000-000000067F00004002000100000000168000__00000073AD3FE6B8 +000000067F00004002000100000000164000-000000067F00004002000100000000168000__000000914E3F38F0 +000000067F00004002000100000000164000-000000067F00004002000100000000168000__000000931B9A2710 +000000067F00004002000100000000168000-000000067F0000400200010000000016C000__0000005D2FFFFB38 +000000067F00004002000100000000168000-000000067F0000400200010000000016C000__00000073AD3FE6B8 +000000067F00004002000100000000168000-000000067F0000400200010000000016C000__000000914E3F38F0 +000000067F00004002000100000000168000-000000067F0000400200010000000016C000__000000931B9A2710 +000000067F00004002000100000000169E43-000000067F00004002000100000000172829__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000016C000-000000067F00004002000100000000170000__0000005D2FFFFB38 +000000067F0000400200010000000016C000-000000067F00004002000100000000170000__00000073AD3FE6B8 +000000067F0000400200010000000016C000-000000067F00004002000100000000170000__000000914E3F38F0 +000000067F0000400200010000000016C000-000000067F00004002000100000000170000__000000931B9A2710 +000000067F00004002000100000000170000-000000067F00004002000100000000174000__0000005D2FFFFB38 +000000067F00004002000100000000170000-000000067F00004002000100000000174000__00000073AD3FE6B8 +000000067F00004002000100000000170000-000000067F00004002000100000000174000__000000914E3F38F0 +000000067F00004002000100000000170000-000000067F00004002000100000000174000__000000931B9A2710 +000000067F00004002000100000000172829-000000067F0000400200010000000017B215__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000174000-000000067F00004002000100000000178000__0000005D2FFFFB38 +000000067F00004002000100000000174000-000000067F00004002000100000000178000__00000073AD3FE6B8 +000000067F00004002000100000000174000-000000067F00004002000100000000178000__000000914E3F38F0 +000000067F00004002000100000000174000-000000067F00004002000100000000178000__000000931B9A2710 +000000067F00004002000100000000178000-000000067F0000400200010000000017C000__0000005D2FFFFB38 +000000067F00004002000100000000178000-000000067F0000400200010000000017C000__00000073AD3FE6B8 +000000067F00004002000100000000178000-000000067F0000400200010000000017C000__000000914E3F38F0 +000000067F00004002000100000000178000-000000067F0000400200010000000017C000__000000931B9A2710 +000000067F0000400200010000000017B215-000000067F00004002000100000000183C02__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000017C000-000000067F00004002000100000000180000__0000005D2FFFFB38 +000000067F0000400200010000000017C000-000000067F00004002000100000000180000__00000073AD3FE6B8 +000000067F0000400200010000000017C000-000000067F00004002000100000000180000__000000914E3F38F0 +000000067F0000400200010000000017C000-000000067F00004002000100000000180000__000000931B9A2710 +000000067F00004002000100000000180000-000000067F00004002000100000000184000__0000005D2FFFFB38 +000000067F00004002000100000000180000-000000067F00004002000100000000184000__00000073AD3FE6B8 +000000067F00004002000100000000180000-000000067F00004002000100000000184000__000000914E3F38F0 +000000067F00004002000100000000180000-000000067F00004002000100000000184000__000000931B9A2710 +000000067F00004002000100000000183C02-000000067F0000400200010000000018C5E0__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000184000-000000067F00004002000100000000188000__0000005D2FFFFB38 +000000067F00004002000100000000184000-000000067F00004002000100000000188000__00000073AD3FE6B8 +000000067F00004002000100000000184000-000000067F00004002000100000000188000__000000914E3F38F0 +000000067F00004002000100000000184000-000000067F00004002000100000000188000__000000931B9A2710 +000000067F00004002000100000000188000-000000067F0000400200010000000018C000__0000005D2FFFFB38 +000000067F00004002000100000000188000-000000067F0000400200010000000018C000__00000073AD3FE6B8 +000000067F00004002000100000000188000-000000067F0000400200010000000018C000__000000914E3F38F0 +000000067F00004002000100000000188000-000000067F0000400200010000000018C000__000000931B9A2710 +000000067F0000400200010000000018C000-000000067F00004002000100000000190000__0000005D2FFFFB38 +000000067F0000400200010000000018C000-000000067F00004002000100000000190000__00000073AD3FE6B8 +000000067F0000400200010000000018C000-000000067F00004002000100000000190000__000000914E3F38F0 +000000067F0000400200010000000018C000-000000067F00004002000100000000190000__000000931B9A2710 +000000067F0000400200010000000018C5E0-000000067F00004002000100000000194FC7__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000190000-000000067F00004002000100000000194000__0000005D2FFFFB38 +000000067F00004002000100000000190000-000000067F00004002000100000000194000__00000073AD3FE6B8 +000000067F00004002000100000000190000-000000067F00004002000100000000194000__000000914E3F38F0 +000000067F00004002000100000000190000-000000067F00004002000100000000194000__000000931B9A2710 +000000067F00004002000100000000194000-000000067F00004002000100000000198000__0000005D2FFFFB38 +000000067F00004002000100000000194000-000000067F00004002000100000000198000__00000073AD3FE6B8 +000000067F00004002000100000000194000-000000067F00004002000100000000198000__000000914E3F38F0 +000000067F00004002000100000000194000-000000067F00004002000100000000198000__000000931B9A2710 +000000067F00004002000100000000194FC7-000000067F0000400200010000000019D98D__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000198000-000000067F0000400200010000000019C000__0000005D2FFFFB38 +000000067F00004002000100000000198000-000000067F0000400200010000000019C000__00000073AD3FE6B8 +000000067F00004002000100000000198000-000000067F0000400200010000000019C000__000000914E3F38F0 +000000067F00004002000100000000198000-000000067F0000400200010000000019C000__000000931B9A2710 +000000067F0000400200010000000019C000-000000067F000040020001000000001A0000__0000005D2FFFFB38 +000000067F0000400200010000000019C000-000000067F000040020001000000001A0000__00000073AD3FE6B8 +000000067F0000400200010000000019C000-000000067F000040020001000000001A0000__000000914E3F38F0 +000000067F0000400200010000000019C000-000000067F000040020001000000001A0000__000000931B9A2710 +000000067F0000400200010000000019D98D-000000067F000040020001000000001A6347__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001A0000-000000067F000040020001000000001A4000__0000005D2FFFFB38 +000000067F000040020001000000001A0000-000000067F000040020001000000001A4000__00000073AD3FE6B8 +000000067F000040020001000000001A0000-000000067F000040020001000000001A4000__000000914E3F38F0 +000000067F000040020001000000001A0000-000000067F000040020001000000001A4000__000000931B9A2710 +000000067F000040020001000000001A4000-000000067F000040020001000000001A8000__0000005D2FFFFB38 +000000067F000040020001000000001A4000-000000067F000040020001000000001A8000__00000073AD3FE6B8 +000000067F000040020001000000001A4000-000000067F000040020001000000001A8000__000000914E3F38F0 +000000067F000040020001000000001A4000-000000067F000040020001000000001A8000__000000931B9A2710 +000000067F000040020001000000001A6347-000000067F000040020001000000001AED26__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001A8000-000000067F000040020001000000001AC000__0000005D2FFFFB38 +000000067F000040020001000000001A8000-000000067F000040020001000000001AC000__00000073AD3FE6B8 +000000067F000040020001000000001A8000-000000067F000040020001000000001AC000__000000914E3F38F0 +000000067F000040020001000000001A8000-000000067F000040020001000000001AC000__000000931B9A2710 +000000067F000040020001000000001AC000-000000067F000040020001000000001B0000__0000005D2FFFFB38 +000000067F000040020001000000001AC000-000000067F000040020001000000001B0000__00000073AD3FE6B8 +000000067F000040020001000000001AC000-000000067F000040020001000000001B0000__000000914E3F38F0 +000000067F000040020001000000001AC000-000000067F000040020001000000001B0000__000000931B9A2710 +000000067F000040020001000000001AED26-000000067F000040020001000000001B770D__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001B0000-000000067F000040020001000000001B4000__0000005D2FFFFB38 +000000067F000040020001000000001B0000-000000067F000040020001000000001B4000__00000073AD3FE6B8 +000000067F000040020001000000001B0000-000000067F000040020001000000001B4000__000000914E3F38F0 +000000067F000040020001000000001B0000-000000067F000040020001000000001B4000__000000931B9A2710 +000000067F000040020001000000001B4000-000000067F000040020001000000001B8000__0000005D2FFFFB38 +000000067F000040020001000000001B4000-000000067F000040020001000000001B8000__00000073AD3FE6B8 +000000067F000040020001000000001B4000-000000067F000040020001000000001B8000__000000914E3F38F0 +000000067F000040020001000000001B4000-000000067F000040020001000000001B8000__000000931B9A2710 +000000067F000040020001000000001B770D-000000067F000040020001000000001C00F6__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001B8000-000000067F000040020001000000001BC000__0000005D2FFFFB38 +000000067F000040020001000000001B8000-000000067F000040020001000000001BC000__00000073AD3FE6B8 +000000067F000040020001000000001B8000-000000067F000040020001000000001BC000__000000914E3F38F0 +000000067F000040020001000000001B8000-000000067F000040020001000000001BC000__000000931B9A2710 +000000067F000040020001000000001BC000-000000067F000040020001000000001C0000__0000005D2FFFFB38 +000000067F000040020001000000001BC000-000000067F000040020001000000001C0000__00000073AD3FE6B8 +000000067F000040020001000000001BC000-000000067F000040020001000000001C0000__000000914E3F38F0 +000000067F000040020001000000001BC000-000000067F000040020001000000001C0000__000000931B9A2710 +000000067F000040020001000000001C0000-000000067F000040020001000000001C4000__0000005D2FFFFB38 +000000067F000040020001000000001C0000-000000067F000040020001000000001C4000__00000073AD3FE6B8 +000000067F000040020001000000001C0000-000000067F000040020001000000001C4000__000000914E3F38F0 +000000067F000040020001000000001C0000-000000067F000040020001000000001C4000__000000931B9A2710 +000000067F000040020001000000001C00F6-000000067F000040020001000000001C8ADD__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001C4000-000000067F000040020001000000001C8000__0000005D2FFFFB38 +000000067F000040020001000000001C4000-000000067F000040020001000000001C8000__00000073AD3FE6B8 +000000067F000040020001000000001C4000-000000067F000040020001000000001C8000__000000914E3F38F0 +000000067F000040020001000000001C4000-000000067F000040020001000000001C8000__000000931B9A2710 +000000067F000040020001000000001C8000-000000067F000040020001000000001CC000__0000005D2FFFFB38 +000000067F000040020001000000001C8000-000000067F000040020001000000001CC000__00000073AD3FE6B8 +000000067F000040020001000000001C8000-000000067F000040020001000000001CC000__000000914E3F38F0 +000000067F000040020001000000001C8000-000000067F000040020001000000001CC000__000000931B9A2710 +000000067F000040020001000000001C8ADD-000000067F000040020001000000001D14BA__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001CC000-000000067F000040020001000000001D0000__0000005D2FFFFB38 +000000067F000040020001000000001CC000-000000067F000040020001000000001D0000__00000073AD3FE6B8 +000000067F000040020001000000001CC000-000000067F000040020001000000001D0000__000000914E3F38F0 +000000067F000040020001000000001CC000-000000067F000040020001000000001D0000__000000931B9A2710 +000000067F000040020001000000001D0000-000000067F000040020001000000001D4000__0000005D2FFFFB38 +000000067F000040020001000000001D0000-000000067F000040020001000000001D4000__00000073AD3FE6B8 +000000067F000040020001000000001D0000-000000067F000040020001000000001D4000__000000914E3F38F0 +000000067F000040020001000000001D0000-000000067F000040020001000000001D4000__000000931B9A2710 +000000067F000040020001000000001D14BA-000000067F000040020001000000001D9E89__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001D4000-000000067F000040020001000000001D8000__0000005D2FFFFB38 +000000067F000040020001000000001D4000-000000067F000040020001000000001D8000__00000073AD3FE6B8 +000000067F000040020001000000001D4000-000000067F000040020001000000001D8000__000000914E3F38F0 +000000067F000040020001000000001D4000-000000067F000040020001000000001D8000__000000931B9A2710 +000000067F000040020001000000001D8000-000000067F000040020001000000001DC000__0000005D2FFFFB38 +000000067F000040020001000000001D8000-000000067F000040020001000000001DC000__00000073AD3FE6B8 +000000067F000040020001000000001D8000-000000067F000040020001000000001DC000__000000914E3F38F0 +000000067F000040020001000000001D8000-000000067F000040020001000000001DC000__000000931B9A2710 +000000067F000040020001000000001D9E89-000000067F000040020001000000001E284E__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001DC000-000000067F000040020001000000001E0000__0000005D2FFFFB38 +000000067F000040020001000000001DC000-000000067F000040020001000000001E0000__00000073AD3FE6B8 +000000067F000040020001000000001DC000-000000067F000040020001000000001E0000__000000914E3F38F0 +000000067F000040020001000000001DC000-000000067F000040020001000000001E0000__000000931B9A2710 +000000067F000040020001000000001E0000-000000067F000040020001000000001E4000__0000005D2FFFFB38 +000000067F000040020001000000001E0000-000000067F000040020001000000001E4000__00000073AD3FE6B8 +000000067F000040020001000000001E0000-000000067F000040020001000000001E4000__000000914E3F38F0 +000000067F000040020001000000001E0000-000000067F000040020001000000001E4000__000000931B9A2710 +000000067F000040020001000000001E284E-000000067F000040020001000000001EB231__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001E4000-000000067F000040020001000000001E8000__0000005D2FFFFB38 +000000067F000040020001000000001E4000-000000067F000040020001000000001E8000__00000073AD3FE6B8 +000000067F000040020001000000001E4000-000000067F000040020001000000001E8000__000000914E3F38F0 +000000067F000040020001000000001E4000-000000067F000040020001000000001E8000__000000931B9A2710 +000000067F000040020001000000001E8000-000000067F000040020001000000001EC000__0000005D2FFFFB38 +000000067F000040020001000000001E8000-000000067F000040020001000000001EC000__00000073AD3FE6B8 +000000067F000040020001000000001E8000-000000067F000040020001000000001EC000__000000914E3F38F0 +000000067F000040020001000000001E8000-000000067F000040020001000000001EC000__000000931B9A2710 +000000067F000040020001000000001EB231-000000067F000040020001000000001F3C19__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001EC000-000000067F000040020001000000001F0000__0000005D2FFFFB38 +000000067F000040020001000000001EC000-000000067F000040020001000000001F0000__00000073AD3FE6B8 +000000067F000040020001000000001EC000-000000067F000040020001000000001F0000__000000914E3F38F0 +000000067F000040020001000000001EC000-000000067F000040020001000000001F0000__000000931B9A2710 +000000067F000040020001000000001F0000-000000067F000040020001000000001F4000__0000005D2FFFFB38 +000000067F000040020001000000001F0000-000000067F000040020001000000001F4000__00000073AD3FE6B8 +000000067F000040020001000000001F0000-000000067F000040020001000000001F4000__000000914E3F38F0 +000000067F000040020001000000001F0000-000000067F000040020001000000001F4000__000000931B9A2710 +000000067F000040020001000000001F3C19-000000067F000040020001000000001FC608__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000001F4000-000000067F000040020001000000001F8000__0000005D2FFFFB38 +000000067F000040020001000000001F4000-000000067F000040020001000000001F8000__00000073AD3FE6B8 +000000067F000040020001000000001F4000-000000067F000040020001000000001F8000__000000914E3F38F0 +000000067F000040020001000000001F4000-000000067F000040020001000000001F8000__000000931B9A2710 +000000067F000040020001000000001F8000-000000067F000040020001000000001FC000__0000005D2FFFFB38 +000000067F000040020001000000001F8000-000000067F000040020001000000001FC000__00000073AD3FE6B8 +000000067F000040020001000000001F8000-000000067F000040020001000000001FC000__000000914E3F38F0 +000000067F000040020001000000001F8000-000000067F000040020001000000001FC000__000000931B9A2710 +000000067F000040020001000000001FC000-000000067F00004002000100000000200000__0000005D2FFFFB38 +000000067F000040020001000000001FC000-000000067F00004002000100000000200000__00000073AD3FE6B8 +000000067F000040020001000000001FC000-000000067F00004002000100000000200000__000000914E3F38F0 +000000067F000040020001000000001FC000-000000067F00004002000100000000200000__000000931B9A2710 +000000067F000040020001000000001FC608-000000067F00004002000100000000204FDF__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000200000-000000067F00004002000100000000204000__0000005D2FFFFB38 +000000067F00004002000100000000200000-000000067F00004002000100000000204000__00000073AD3FE6B8 +000000067F00004002000100000000200000-000000067F00004002000100000000204000__000000914E3F38F0 +000000067F00004002000100000000200000-000000067F00004002000100000000204000__000000931B9A2710 +000000067F00004002000100000000204000-000000067F00004002000100000000208000__0000005D2FFFFB38 +000000067F00004002000100000000204000-000000067F00004002000100000000208000__00000073AD3FE6B8 +000000067F00004002000100000000204000-000000067F00004002000100000000208000__000000914E3F38F0 +000000067F00004002000100000000204000-000000067F00004002000100000000208000__000000931B9A2710 +000000067F00004002000100000000204FDF-000000067F0000400200010000000020D9BC__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000208000-000000067F0000400200010000000020C000__0000005D2FFFFB38 +000000067F00004002000100000000208000-000000067F0000400200010000000020C000__00000073AD3FE6B8 +000000067F00004002000100000000208000-000000067F0000400200010000000020C000__000000914E3F38F0 +000000067F00004002000100000000208000-000000067F0000400200010000000020C000__000000931B9A2710 +000000067F0000400200010000000020C000-000000067F00004002000100000000210000__0000005D2FFFFB38 +000000067F0000400200010000000020C000-000000067F00004002000100000000210000__00000073AD3FE6B8 +000000067F0000400200010000000020C000-000000067F00004002000100000000210000__000000914E3F38F0 +000000067F0000400200010000000020C000-000000067F00004002000100000000210000__000000931B9A2710 +000000067F0000400200010000000020D9BC-000000067F0000400200010000000021638D__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000210000-000000067F00004002000100000000214000__0000005D2FFFFB38 +000000067F00004002000100000000210000-000000067F00004002000100000000214000__00000073AD3FE6B8 +000000067F00004002000100000000210000-000000067F00004002000100000000214000__000000914E3F38F0 +000000067F00004002000100000000210000-000000067F00004002000100000000214000__000000931B9A2710 +000000067F00004002000100000000214000-000000067F00004002000100000000218000__0000005D2FFFFB38 +000000067F00004002000100000000214000-000000067F00004002000100000000218000__00000073AD3FE6B8 +000000067F00004002000100000000214000-000000067F00004002000100000000218000__000000914E3F38F0 +000000067F00004002000100000000214000-000000067F00004002000100000000218000__000000931B9A2710 +000000067F0000400200010000000021638D-000000067F0000400200010000000021ED51__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000218000-000000067F0000400200010000000021C000__0000005D2FFFFB38 +000000067F00004002000100000000218000-000000067F0000400200010000000021C000__00000073AD3FE6B8 +000000067F00004002000100000000218000-000000067F0000400200010000000021C000__000000914E3F38F0 +000000067F00004002000100000000218000-000000067F0000400200010000000021C000__000000931B9A2710 +000000067F0000400200010000000021C000-000000067F00004002000100000000220000__0000005D2FFFFB38 +000000067F0000400200010000000021C000-000000067F00004002000100000000220000__00000073AD3FE6B8 +000000067F0000400200010000000021C000-000000067F00004002000100000000220000__000000914E3F38F0 +000000067F0000400200010000000021C000-000000067F00004002000100000000220000__000000931B9A2710 +000000067F0000400200010000000021ED51-000000067F0000400200010000000022773E__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000220000-000000067F00004002000100000000224000__0000005D2FFFFB38 +000000067F00004002000100000000220000-000000067F00004002000100000000224000__00000073AD3FE6B8 +000000067F00004002000100000000220000-000000067F00004002000100000000224000__000000914E3F38F0 +000000067F00004002000100000000220000-000000067F00004002000100000000224000__000000931B9A2710 +000000067F00004002000100000000224000-000000067F00004002000100000000228000__0000005D2FFFFB38 +000000067F00004002000100000000224000-000000067F00004002000100000000228000__00000073AD3FE6B8 +000000067F00004002000100000000224000-000000067F00004002000100000000228000__000000914E3F38F0 +000000067F00004002000100000000224000-000000067F00004002000100000000228000__000000931B9A2710 +000000067F0000400200010000000022773E-000000067F00004002000100000000230129__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000228000-000000067F0000400200010000000022C000__0000005D2FFFFB38 +000000067F00004002000100000000228000-000000067F0000400200010000000022C000__00000073AD3FE6B8 +000000067F00004002000100000000228000-000000067F0000400200010000000022C000__000000914E3F38F0 +000000067F00004002000100000000228000-000000067F0000400200010000000022C000__000000931B9A2710 +000000067F0000400200010000000022C000-000000067F00004002000100000000230000__0000005D2FFFFB38 +000000067F0000400200010000000022C000-000000067F00004002000100000000230000__00000073AD3FE6B8 +000000067F0000400200010000000022C000-000000067F00004002000100000000230000__000000914E3F38F0 +000000067F0000400200010000000022C000-000000067F00004002000100000000230000__000000931B9A2710 +000000067F00004002000100000000230000-000000067F00004002000100000000234000__0000005D2FFFFB38 +000000067F00004002000100000000230000-000000067F00004002000100000000234000__00000073AD3FE6B8 +000000067F00004002000100000000230000-000000067F00004002000100000000234000__000000914E3F38F0 +000000067F00004002000100000000230000-000000067F00004002000100000000234000__000000931B9A2710 +000000067F00004002000100000000230129-000000067F00004002000100000000238B15__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000234000-000000067F00004002000100000000238000__0000005D2FFFFB38 +000000067F00004002000100000000234000-000000067F00004002000100000000238000__00000073AD3FE6B8 +000000067F00004002000100000000234000-000000067F00004002000100000000238000__000000914E3F38F0 +000000067F00004002000100000000234000-000000067F00004002000100000000238000__000000931B9A2710 +000000067F00004002000100000000238000-000000067F0000400200010000000023C000__0000005D2FFFFB38 +000000067F00004002000100000000238000-000000067F0000400200010000000023C000__00000073AD3FE6B8 +000000067F00004002000100000000238000-000000067F0000400200010000000023C000__000000914E3F38F0 +000000067F00004002000100000000238000-000000067F0000400200010000000023C000__000000931B9A2710 +000000067F00004002000100000000238B15-000000067F000040020001000000002414E7__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000023C000-000000067F00004002000100000000240000__0000005D2FFFFB38 +000000067F0000400200010000000023C000-000000067F00004002000100000000240000__00000073AD3FE6B8 +000000067F0000400200010000000023C000-000000067F00004002000100000000240000__000000914E3F38F0 +000000067F0000400200010000000023C000-000000067F00004002000100000000240000__000000931B9A2710 +000000067F00004002000100000000240000-000000067F00004002000100000000244000__0000005D2FFFFB38 +000000067F00004002000100000000240000-000000067F00004002000100000000244000__00000073AD3FE6B8 +000000067F00004002000100000000240000-000000067F00004002000100000000244000__000000914E3F38F0 +000000067F00004002000100000000240000-000000067F00004002000100000000244000__000000931B9A2710 +000000067F000040020001000000002414E7-000000067F00004002000100000000249EC9__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000244000-000000067F00004002000100000000248000__0000005D2FFFFB38 +000000067F00004002000100000000244000-000000067F00004002000100000000248000__00000073AD3FE6B8 +000000067F00004002000100000000244000-000000067F00004002000100000000248000__000000914E3F38F0 +000000067F00004002000100000000244000-000000067F00004002000100000000248000__000000931B9A2710 +000000067F00004002000100000000248000-000000067F0000400200010000000024C000__0000005D2FFFFB38 +000000067F00004002000100000000248000-000000067F0000400200010000000024C000__00000073AD3FE6B8 +000000067F00004002000100000000248000-000000067F0000400200010000000024C000__000000914E3F38F0 +000000067F00004002000100000000248000-000000067F0000400200010000000024C000__000000931B9A2710 +000000067F00004002000100000000249EC9-000000067F0000400200010000000025288A__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000024C000-000000067F00004002000100000000250000__0000005D2FFFFB38 +000000067F0000400200010000000024C000-000000067F00004002000100000000250000__00000073AD3FE6B8 +000000067F0000400200010000000024C000-000000067F00004002000100000000250000__000000914E3F38F0 +000000067F0000400200010000000024C000-000000067F00004002000100000000250000__000000931B9A2710 +000000067F00004002000100000000250000-000000067F00004002000100000000254000__0000005D2FFFFB38 +000000067F00004002000100000000250000-000000067F00004002000100000000254000__00000073AD3FE6B8 +000000067F00004002000100000000250000-000000067F00004002000100000000254000__000000914E3F38F0 +000000067F00004002000100000000250000-000000067F00004002000100000000254000__000000931B9A2710 +000000067F0000400200010000000025288A-000000067F0000400200010000000025B24E__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000254000-000000067F00004002000100000000258000__0000005D2FFFFB38 +000000067F00004002000100000000254000-000000067F00004002000100000000258000__00000073AD3FE6B8 +000000067F00004002000100000000254000-000000067F00004002000100000000258000__000000914E3F38F0 +000000067F00004002000100000000254000-000000067F00004002000100000000258000__000000931B9A2710 +000000067F00004002000100000000258000-000000067F0000400200010000000025C000__0000005D2FFFFB38 +000000067F00004002000100000000258000-000000067F0000400200010000000025C000__00000073AD3FE6B8 +000000067F00004002000100000000258000-000000067F0000400200010000000025C000__000000914E3F38F0 +000000067F00004002000100000000258000-000000067F0000400200010000000025C000__000000931B9A2710 +000000067F0000400200010000000025B24E-000000067F00004002000100000000263C37__000000572A7C74A1-0000005CA7BBD6F9 +000000067F0000400200010000000025C000-000000067F00004002000100000000260000__0000005D2FFFFB38 +000000067F0000400200010000000025C000-000000067F00004002000100000000260000__00000073AD3FE6B8 +000000067F0000400200010000000025C000-000000067F00004002000100000000260000__000000914E3F38F0 +000000067F0000400200010000000025C000-000000067F00004002000100000000260000__000000931B9A2710 +000000067F00004002000100000000260000-000000067F00004002000100000000264000__0000005D2FFFFB38 +000000067F00004002000100000000260000-000000067F00004002000100000000264000__00000073AD3FE6B8 +000000067F00004002000100000000260000-000000067F00004002000100000000264000__000000914E3F38F0 +000000067F00004002000100000000260000-000000067F00004002000100000000264000__000000931B9A2710 +000000067F00004002000100000000263C37-000000067F0000400200010000000026C620__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000264000-000000067F00004002000100000000268000__0000005D2FFFFB38 +000000067F00004002000100000000264000-000000067F00004002000100000000268000__00000073AD3FE6B8 +000000067F00004002000100000000264000-000000067F00004002000100000000268000__000000914E3F38F0 +000000067F00004002000100000000264000-000000067F00004002000100000000268000__000000931B9A2710 +000000067F00004002000100000000268000-000000067F0000400200010000000026C000__0000005D2FFFFB38 +000000067F00004002000100000000268000-000000067F0000400200010000000026C000__00000073AD3FE6B8 +000000067F00004002000100000000268000-000000067F0000400200010000000026C000__000000914E3F38F0 +000000067F00004002000100000000268000-000000067F0000400200010000000026C000__000000931B9A2710 +000000067F0000400200010000000026C000-000000067F00004002000100000000270000__0000005D2FFFFB38 +000000067F0000400200010000000026C000-000000067F00004002000100000000270000__00000073AD3FE6B8 +000000067F0000400200010000000026C000-000000067F00004002000100000000270000__000000914E3F38F0 +000000067F0000400200010000000026C000-000000067F00004002000100000000270000__000000931B9A2710 +000000067F0000400200010000000026C620-000000067F00004002000100000000275003__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000270000-000000067F00004002000100000000274000__0000005D2FFFFB38 +000000067F00004002000100000000270000-000000067F00004002000100000000274000__00000073AD3FE6B8 +000000067F00004002000100000000270000-000000067F00004002000100000000274000__000000914E3F38F0 +000000067F00004002000100000000270000-000000067F00004002000100000000274000__000000931B9A2710 +000000067F00004002000100000000274000-000000067F00004002000100000000278000__0000005D2FFFFB38 +000000067F00004002000100000000274000-000000067F00004002000100000000278000__00000073AD3FE6B8 +000000067F00004002000100000000274000-000000067F00004002000100000000278000__000000914E3F38F0 +000000067F00004002000100000000274000-000000067F00004002000100000000278000__000000931B9A2710 +000000067F00004002000100000000275003-000000067F0000400200010000000027D9DA__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000278000-000000067F0000400200010000000027C000__0000005D2FFFFB38 +000000067F00004002000100000000278000-000000067F0000400200010000000027C000__00000073AD3FE6B8 +000000067F00004002000100000000278000-000000067F0000400200010000000027C000__000000914E3F38F0 +000000067F00004002000100000000278000-000000067F0000400200010000000027C000__000000931B9A2710 +000000067F0000400200010000000027C000-000000067F00004002000100000000280000__0000005D2FFFFB38 +000000067F0000400200010000000027C000-000000067F00004002000100000000280000__00000073AD3FE6B8 +000000067F0000400200010000000027C000-000000067F00004002000100000000280000__000000914E3F38F0 +000000067F0000400200010000000027C000-000000067F00004002000100000000280000__000000931B9A2710 +000000067F0000400200010000000027D9DA-000000067F000040020001000000002863B3__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000280000-000000067F00004002000100000000284000__0000005D2FFFFB38 +000000067F00004002000100000000280000-000000067F00004002000100000000284000__00000073AD3FE6B8 +000000067F00004002000100000000280000-000000067F00004002000100000000284000__000000914E3F38F0 +000000067F00004002000100000000280000-000000067F00004002000100000000284000__000000931B9A2710 +000000067F00004002000100000000284000-000000067F00004002000100000000288000__0000005D2FFFFB38 +000000067F00004002000100000000284000-000000067F00004002000100000000288000__00000073AD3FE6B8 +000000067F00004002000100000000284000-000000067F00004002000100000000288000__000000914E3F38F0 +000000067F00004002000100000000284000-000000067F00004002000100000000288000__000000931B9A2710 +000000067F000040020001000000002863B3-000000067F0000400200010000000028ED6E__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000288000-000000067F0000400200010000000028C000__0000005D2FFFFB38 +000000067F00004002000100000000288000-000000067F0000400200010000000028C000__00000073AD3FE6B8 +000000067F00004002000100000000288000-000000067F0000400200010000000028C000__000000914E3F38F0 +000000067F00004002000100000000288000-000000067F0000400200010000000028C000__000000931B9A2710 +000000067F0000400200010000000028C000-000000067F00004002000100000000290000__0000005D2FFFFB38 +000000067F0000400200010000000028C000-000000067F00004002000100000000290000__00000073AD3FE6B8 +000000067F0000400200010000000028C000-000000067F00004002000100000000290000__000000914E3F38F0 +000000067F0000400200010000000028C000-000000067F00004002000100000000290000__000000931B9A2710 +000000067F0000400200010000000028ED6E-000000067F00004002000100000000297734__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000290000-000000067F00004002000100000000294000__0000005D2FFFFB38 +000000067F00004002000100000000290000-000000067F00004002000100000000294000__00000073AD3FE6B8 +000000067F00004002000100000000290000-000000067F00004002000100000000294000__000000914E3F38F0 +000000067F00004002000100000000290000-000000067F00004002000100000000294000__000000931B9A2710 +000000067F00004002000100000000294000-000000067F00004002000100000000298000__0000005D2FFFFB38 +000000067F00004002000100000000294000-000000067F00004002000100000000298000__00000073AD3FE6B8 +000000067F00004002000100000000294000-000000067F00004002000100000000298000__000000914E3F38F0 +000000067F00004002000100000000294000-000000067F00004002000100000000298000__000000931B9A2710 +000000067F00004002000100000000297734-000000067F000040020001000000002A0126__000000572A7C74A1-0000005CA7BBD6F9 +000000067F00004002000100000000298000-000000067F0000400200010000000029C000__0000005D2FFFFB38 +000000067F00004002000100000000298000-000000067F0000400200010000000029C000__00000073AD3FE6B8 +000000067F00004002000100000000298000-000000067F0000400200010000000029C000__000000914E3F38F0 +000000067F00004002000100000000298000-000000067F0000400200010000000029C000__000000931B9A2710 +000000067F0000400200010000000029C000-000000067F000040020001000000002A0000__0000005D2FFFFB38 +000000067F0000400200010000000029C000-000000067F000040020001000000002A0000__00000073AD3FE6B8 +000000067F0000400200010000000029C000-000000067F000040020001000000002A0000__000000914E3F38F0 +000000067F0000400200010000000029C000-000000067F000040020001000000002A0000__000000931B9A2710 +000000067F000040020001000000002A0000-000000067F000040020001000000002A4000__0000005D2FFFFB38 +000000067F000040020001000000002A0000-000000067F000040020001000000002A4000__00000073AD3FE6B8 +000000067F000040020001000000002A0000-000000067F000040020001000000002A4000__000000914E3F38F0 +000000067F000040020001000000002A0000-000000067F000040020001000000002A4000__000000931B9A2710 +000000067F000040020001000000002A0126-000000067F000040020001000000002A8B19__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002A4000-000000067F000040020001000000002A8000__0000005D2FFFFB38 +000000067F000040020001000000002A4000-000000067F000040020001000000002A8000__00000073AD3FE6B8 +000000067F000040020001000000002A4000-000000067F000040020001000000002A8000__000000914E3F38F0 +000000067F000040020001000000002A4000-000000067F000040020001000000002A8000__000000931B9A2710 +000000067F000040020001000000002A8000-000000067F000040020001000000002AC000__0000005D2FFFFB38 +000000067F000040020001000000002A8000-000000067F000040020001000000002AC000__00000073AD3FE6B8 +000000067F000040020001000000002A8000-000000067F000040020001000000002AC000__000000914E3F38F0 +000000067F000040020001000000002A8000-000000067F000040020001000000002AC000__000000931B9A2710 +000000067F000040020001000000002A8B19-000000067F000040020001000000002B1501__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002AC000-000000067F000040020001000000002B0000__0000005D2FFFFB38 +000000067F000040020001000000002AC000-000000067F000040020001000000002B0000__00000073AD3FE6B8 +000000067F000040020001000000002AC000-000000067F000040020001000000002B0000__000000914E3F38F0 +000000067F000040020001000000002AC000-000000067F000040020001000000002B0000__000000931B9A2710 +000000067F000040020001000000002B0000-000000067F000040020001000000002B4000__0000005D2FFFFB38 +000000067F000040020001000000002B0000-000000067F000040020001000000002B4000__00000073AD3FE6B8 +000000067F000040020001000000002B0000-000000067F000040020001000000002B4000__000000914E3F38F0 +000000067F000040020001000000002B0000-000000067F000040020001000000002B4000__000000931B9A2710 +000000067F000040020001000000002B1501-000000067F000040020001000000002B9EDA__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002B4000-000000067F000040020001000000002B8000__0000005D2FFFFB38 +000000067F000040020001000000002B4000-000000067F000040020001000000002B8000__00000073AD3FE6B8 +000000067F000040020001000000002B4000-000000067F000040020001000000002B8000__000000914E3F38F0 +000000067F000040020001000000002B4000-000000067F000040020001000000002B8000__000000931B9A2710 +000000067F000040020001000000002B8000-000000067F000040020001000000002BC000__0000005D2FFFFB38 +000000067F000040020001000000002B8000-000000067F000040020001000000002BC000__00000073AD3FE6B8 +000000067F000040020001000000002B8000-000000067F000040020001000000002BC000__000000914E3F38F0 +000000067F000040020001000000002B8000-000000067F000040020001000000002BC000__000000931B9A2710 +000000067F000040020001000000002B9EDA-000000067F000040020001000000002C28A8__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002BC000-000000067F000040020001000000002C0000__0000005D2FFFFB38 +000000067F000040020001000000002BC000-000000067F000040020001000000002C0000__00000073AD3FE6B8 +000000067F000040020001000000002BC000-000000067F000040020001000000002C0000__000000914E3F38F0 +000000067F000040020001000000002BC000-000000067F000040020001000000002C0000__000000931B9A2710 +000000067F000040020001000000002C0000-000000067F000040020001000000002C4000__0000005D2FFFFB38 +000000067F000040020001000000002C0000-000000067F000040020001000000002C4000__00000073AD3FE6B8 +000000067F000040020001000000002C0000-000000067F000040020001000000002C4000__000000914E3F38F0 +000000067F000040020001000000002C0000-000000067F000040020001000000002C4000__000000931B9A2710 +000000067F000040020001000000002C28A8-000000067F000040020001000000002CB271__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002C4000-000000067F000040020001000000002C8000__0000005D2FFFFB38 +000000067F000040020001000000002C4000-000000067F000040020001000000002C8000__00000073AD3FE6B8 +000000067F000040020001000000002C4000-000000067F000040020001000000002C8000__000000914E3F38F0 +000000067F000040020001000000002C4000-000000067F000040020001000000002C8000__000000931B9A2710 +000000067F000040020001000000002C8000-000000067F000040020001000000002CC000__0000005D2FFFFB38 +000000067F000040020001000000002C8000-000000067F000040020001000000002CC000__00000073AD3FE6B8 +000000067F000040020001000000002C8000-000000067F000040020001000000002CC000__000000914E3F38F0 +000000067F000040020001000000002C8000-000000067F000040020001000000002CC000__000000931B9A2710 +000000067F000040020001000000002CB271-000000067F000040020001000000002D3C3E__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002CC000-000000067F000040020001000000002D0000__0000005D2FFFFB38 +000000067F000040020001000000002CC000-000000067F000040020001000000002D0000__00000073AD3FE6B8 +000000067F000040020001000000002CC000-000000067F000040020001000000002D0000__000000914E3F38F0 +000000067F000040020001000000002CC000-000000067F000040020001000000002D0000__000000931B9A2710 +000000067F000040020001000000002D0000-000000067F000040020001000000002D4000__0000005D2FFFFB38 +000000067F000040020001000000002D0000-000000067F000040020001000000002D4000__00000073AD3FE6B8 +000000067F000040020001000000002D0000-000000067F000040020001000000002D4000__000000914E3F38F0 +000000067F000040020001000000002D0000-000000067F000040020001000000002D4000__000000931B9A2710 +000000067F000040020001000000002D3C3E-000000067F000040020001000000002DC636__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002D4000-000000067F000040020001000000002D8000__0000005D2FFFFB38 +000000067F000040020001000000002D4000-000000067F000040020001000000002D8000__00000073AD3FE6B8 +000000067F000040020001000000002D4000-000000067F000040020001000000002D8000__000000914E3F38F0 +000000067F000040020001000000002D4000-000000067F000040020001000000002D8000__000000931B9A2710 +000000067F000040020001000000002D8000-000000067F000040020001000000002DC000__0000005D2FFFFB38 +000000067F000040020001000000002D8000-000000067F000040020001000000002DC000__00000073AD3FE6B8 +000000067F000040020001000000002D8000-000000067F000040020001000000002DC000__000000914E3F38F0 +000000067F000040020001000000002D8000-000000067F000040020001000000002DC000__000000931B9A2710 +000000067F000040020001000000002DC000-000000067F000040020001000000002E0000__0000005D2FFFFB38 +000000067F000040020001000000002DC000-000000067F000040020001000000002E0000__00000073AD3FE6B8 +000000067F000040020001000000002DC000-000000067F000040020001000000002E0000__000000914E3F38F0 +000000067F000040020001000000002DC000-000000067F000040020001000000002E0000__000000931B9A2710 +000000067F000040020001000000002DC636-000000067F000040020001000000002E5020__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002E0000-000000067F000040020001000000002E4000__0000005D2FFFFB38 +000000067F000040020001000000002E0000-000000067F000040020001000000002E4000__00000073AD3FE6B8 +000000067F000040020001000000002E0000-000000067F000040020001000000002E4000__000000914E3F38F0 +000000067F000040020001000000002E0000-000000067F000040020001000000002E4000__000000931B9A2710 +000000067F000040020001000000002E4000-000000067F000040020001000000002E8000__0000005D2FFFFB38 +000000067F000040020001000000002E4000-000000067F000040020001000000002E8000__00000073AD3FE6B8 +000000067F000040020001000000002E4000-000000067F000040020001000000002E8000__000000914E3F38F0 +000000067F000040020001000000002E4000-000000067F000040020001000000002E8000__000000931B9A2710 +000000067F000040020001000000002E5020-000000067F000040020001000000002EDA05__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002E8000-000000067F000040020001000000002EC000__0000005D2FFFFB38 +000000067F000040020001000000002E8000-000000067F000040020001000000002EC000__00000073AD3FE6B8 +000000067F000040020001000000002E8000-000000067F000040020001000000002EC000__000000914E3F38F0 +000000067F000040020001000000002E8000-000000067F000040020001000000002EC000__000000931B9A2710 +000000067F000040020001000000002EC000-000000067F000040020001000000002F0000__0000005D2FFFFB38 +000000067F000040020001000000002EC000-000000067F000040020001000000002F0000__00000073AD3FE6B8 +000000067F000040020001000000002EC000-000000067F000040020001000000002F0000__000000914E3F38F0 +000000067F000040020001000000002EC000-000000067F000040020001000000002F0000__000000931B9A2710 +000000067F000040020001000000002EDA05-000000067F000040020001000000002F63D8__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002F0000-000000067F000040020001000000002F4000__0000005D2FFFFB38 +000000067F000040020001000000002F0000-000000067F000040020001000000002F4000__00000073AD3FE6B8 +000000067F000040020001000000002F0000-000000067F000040020001000000002F4000__000000914E3F38F0 +000000067F000040020001000000002F0000-000000067F000040020001000000002F4000__000000931B9A2710 +000000067F000040020001000000002F4000-000000067F000040020001000000002F8000__0000005D2FFFFB38 +000000067F000040020001000000002F4000-000000067F000040020001000000002F8000__00000073AD3FE6B8 +000000067F000040020001000000002F4000-000000067F000040020001000000002F8000__000000914E3F38F0 +000000067F000040020001000000002F4000-000000067F000040020001000000002F8000__000000931B9A2710 +000000067F000040020001000000002F63D8-030000000000000000000000000000000002__000000572A7C74A1-0000005CA7BBD6F9 +000000067F000040020001000000002F8000-000000067F000040020001000000002FC000__0000005D2FFFFB38 +000000067F000040020001000000002F8000-000000067F000040020001000000002FC000__00000073AD3FE6B8 +000000067F000040020001000000002F8000-000000067F000040020001000000002FC000__000000914E3F38F0 +000000067F000040020001000000002F8000-000000067F000040020001000000002FC000__000000931B9A2710 +000000067F000040020001000000002FC000-000000067F00004002000100000000300000__0000005D2FFFFB38 +000000067F000040020001000000002FC000-000000067F00004002000100000000300000__00000073AD3FE6B8 +000000067F000040020001000000002FC000-000000067F00004002000100000000300000__000000914E3F38F0 +000000067F000040020001000000002FC000-000000067F00004002000100000000300000__000000931B9A2710 +000000067F00004002000100000000300000-000000067F00004002000100000000304000__0000005D2FFFFB38 +000000067F00004002000100000000300000-000000067F00004002000100000000304000__00000073AD3FE6B8 +000000067F00004002000100000000300000-000000067F00004002000100000000304000__000000914E3F38F0 +000000067F00004002000100000000300000-000000067F00004002000100000000304000__000000931B9A2710 +000000067F0000400200010000000030067A-000000067F0000400200010000000030903C__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000304000-000000067F00004002000100000000308000__0000005D2FFFFB38 +000000067F00004002000100000000304000-000000067F00004002000100000000308000__00000073AD3FE6B8 +000000067F00004002000100000000304000-000000067F00004002000100000000308000__000000914E3F38F0 +000000067F00004002000100000000304000-000000067F00004002000100000000308000__000000931B9A2710 +000000067F00004002000100000000308000-000000067F0000400200010000000030C000__0000005D2FFFFB38 +000000067F00004002000100000000308000-000000067F0000400200010000000030C000__00000073AD3FE6B8 +000000067F00004002000100000000308000-000000067F0000400200010000000030C000__000000914E3F38F0 +000000067F00004002000100000000308000-000000067F0000400200010000000030C000__000000931B9A2710 +000000067F0000400200010000000030903C-000000067F00004002000100000000311A14__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000030C000-000000067F00004002000100000000310000__0000005D2FFFFB38 +000000067F0000400200010000000030C000-000000067F00004002000100000000310000__00000073AD3FE6B8 +000000067F0000400200010000000030C000-000000067F00004002000100000000310000__000000914E3F38F0 +000000067F0000400200010000000030C000-000000067F00004002000100000000310000__000000931B9A2710 +000000067F00004002000100000000310000-000000067F00004002000100000000314000__0000005D2FFFFB38 +000000067F00004002000100000000310000-000000067F00004002000100000000314000__00000073AD3FE6B8 +000000067F00004002000100000000310000-000000067F00004002000100000000314000__000000914E3F38F0 +000000067F00004002000100000000310000-000000067F00004002000100000000314000__000000931B9A2710 +000000067F00004002000100000000311A14-000000067F0000400200010000000031A404__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000314000-000000067F00004002000100000000318000__0000005D2FFFFB38 +000000067F00004002000100000000314000-000000067F00004002000100000000318000__00000073AD3FE6B8 +000000067F00004002000100000000314000-000000067F00004002000100000000318000__000000914E3F38F0 +000000067F00004002000100000000314000-000000067F00004002000100000000318000__000000931B9A2710 +000000067F00004002000100000000318000-000000067F0000400200010000000031C000__0000005D2FFFFB38 +000000067F00004002000100000000318000-000000067F0000400200010000000031C000__00000073AD3FE6B8 +000000067F00004002000100000000318000-000000067F0000400200010000000031C000__000000914E3F38F0 +000000067F00004002000100000000318000-000000067F0000400200010000000031C000__000000931B9A2710 +000000067F0000400200010000000031A404-000000067F00004002000100000000322DE1__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000031C000-000000067F00004002000100000000320000__0000005D2FFFFB38 +000000067F0000400200010000000031C000-000000067F00004002000100000000320000__00000073AD3FE6B8 +000000067F0000400200010000000031C000-000000067F00004002000100000000320000__000000914E3F38F0 +000000067F0000400200010000000031C000-000000067F00004002000100000000320000__000000931B9A2710 +000000067F00004002000100000000320000-000000067F00004002000100000000324000__0000005D2FFFFB38 +000000067F00004002000100000000320000-000000067F00004002000100000000324000__00000073AD3FE6B8 +000000067F00004002000100000000320000-000000067F00004002000100000000324000__000000914E3F38F0 +000000067F00004002000100000000320000-000000067F00004002000100000000324000__000000931B9A2710 +000000067F00004002000100000000322DE1-000000067F0000400200010000000032B7D4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000324000-000000067F00004002000100000000328000__0000005D2FFFFB38 +000000067F00004002000100000000324000-000000067F00004002000100000000328000__00000073AD3FE6B8 +000000067F00004002000100000000324000-000000067F00004002000100000000328000__000000914E3F38F0 +000000067F00004002000100000000324000-000000067F00004002000100000000328000__000000931B9A2710 +000000067F00004002000100000000328000-000000067F0000400200010000000032C000__0000005D2FFFFB38 +000000067F00004002000100000000328000-000000067F0000400200010000000032C000__00000073AD3FE6B8 +000000067F00004002000100000000328000-000000067F0000400200010000000032C000__000000914E3F38F0 +000000067F00004002000100000000328000-000000067F0000400200010000000032C000__000000931B9A2710 +000000067F0000400200010000000032B7D4-000000067F000040020001000000003341AB__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000032C000-000000067F00004002000100000000330000__0000005D2FFFFB38 +000000067F0000400200010000000032C000-000000067F00004002000100000000330000__00000073AD3FE6B8 +000000067F0000400200010000000032C000-000000067F00004002000100000000330000__000000914E3F38F0 +000000067F0000400200010000000032C000-000000067F00004002000100000000330000__000000931B9A2710 +000000067F00004002000100000000330000-000000067F00004002000100000000334000__0000005D2FFFFB38 +000000067F00004002000100000000330000-000000067F00004002000100000000334000__00000073AD3FE6B8 +000000067F00004002000100000000330000-000000067F00004002000100000000334000__000000914E3F38F0 +000000067F00004002000100000000330000-000000067F00004002000100000000334000__000000931B9A2710 +000000067F00004002000100000000334000-000000067F00004002000100000000338000__0000005D2FFFFB38 +000000067F00004002000100000000334000-000000067F00004002000100000000338000__00000073AD3FE6B8 +000000067F00004002000100000000334000-000000067F00004002000100000000338000__000000914E3F38F0 +000000067F00004002000100000000334000-000000067F00004002000100000000338000__000000931B9A2710 +000000067F000040020001000000003341AB-000000067F0000400200010000000033CB80__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000338000-000000067F0000400200010000000033C000__0000005D2FFFFB38 +000000067F00004002000100000000338000-000000067F0000400200010000000033C000__00000073AD3FE6B8 +000000067F00004002000100000000338000-000000067F0000400200010000000033C000__000000914E3F38F0 +000000067F00004002000100000000338000-000000067F0000400200010000000033C000__000000931B9A2710 +000000067F0000400200010000000033C000-000000067F00004002000100000000340000__0000005D2FFFFB38 +000000067F0000400200010000000033C000-000000067F00004002000100000000340000__00000073AD3FE6B8 +000000067F0000400200010000000033C000-000000067F00004002000100000000340000__000000914E3F38F0 +000000067F0000400200010000000033C000-000000067F00004002000100000000340000__000000931B9A2710 +000000067F0000400200010000000033CB80-000000067F0000400200010000000034554A__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000340000-000000067F00004002000100000000344000__00000073AD3FE6B8 +000000067F00004002000100000000340000-000000067F00004002000100000000344000__000000914E3F38F0 +000000067F00004002000100000000340000-000000067F00004002000100000000344000__000000931B9A2710 +000000067F00004002000100000000340000-030000000000000000000000000000000002__0000005D2FFFFB38 +000000067F00004002000100000000344000-000000067F00004002000100000000348000__00000073AD3FE6B8 +000000067F00004002000100000000344000-000000067F00004002000100000000348000__000000914E3F38F0 +000000067F00004002000100000000344000-000000067F00004002000100000000348000__000000931B9A2710 +000000067F0000400200010000000034554A-000000067F0000400200010000000034DF2D__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000348000-000000067F0000400200010000000034C000__00000073AD3FE6B8 +000000067F00004002000100000000348000-000000067F0000400200010000000034C000__000000914E3F38F0 +000000067F00004002000100000000348000-000000067F0000400200010000000034C000__000000931B9A2710 +000000067F0000400200010000000034C000-000000067F00004002000100000000350000__00000073AD3FE6B8 +000000067F0000400200010000000034C000-000000067F00004002000100000000350000__000000914E3F38F0 +000000067F0000400200010000000034C000-000000067F00004002000100000000350000__000000931B9A2710 +000000067F0000400200010000000034DF2D-000000067F00004002000100000000356917__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000350000-000000067F00004002000100000000354000__00000073AD3FE6B8 +000000067F00004002000100000000350000-000000067F00004002000100000000354000__000000914E3F38F0 +000000067F00004002000100000000350000-000000067F00004002000100000000354000__000000931B9A2710 +000000067F00004002000100000000354000-000000067F00004002000100000000358000__00000073AD3FE6B8 +000000067F00004002000100000000354000-000000067F00004002000100000000358000__000000914E3F38F0 +000000067F00004002000100000000354000-000000067F00004002000100000000358000__000000931B9A2710 +000000067F00004002000100000000356917-000000067F0000400200010000000035F303__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000358000-000000067F0000400200010000000035C000__00000073AD3FE6B8 +000000067F00004002000100000000358000-000000067F0000400200010000000035C000__000000914E3F38F0 +000000067F00004002000100000000358000-000000067F0000400200010000000035C000__000000931B9A2710 +000000067F0000400200010000000035C000-000000067F00004002000100000000360000__00000073AD3FE6B8 +000000067F0000400200010000000035C000-000000067F00004002000100000000360000__000000914E3F38F0 +000000067F0000400200010000000035C000-000000067F00004002000100000000360000__000000931B9A2710 +000000067F0000400200010000000035F303-000000067F00004002000100000000367CE4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000360000-000000067F00004002000100000000364000__00000073AD3FE6B8 +000000067F00004002000100000000360000-000000067F00004002000100000000364000__000000914E3F38F0 +000000067F00004002000100000000360000-000000067F00004002000100000000364000__000000931B9A2710 +000000067F00004002000100000000364000-000000067F00004002000100000000368000__00000073AD3FE6B8 +000000067F00004002000100000000364000-000000067F00004002000100000000368000__000000914E3F38F0 +000000067F00004002000100000000364000-000000067F00004002000100000000368000__000000931B9A2710 +000000067F00004002000100000000367CE4-000000067F000040020001000000003706C3__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000368000-000000067F0000400200010000000036C000__00000073AD3FE6B8 +000000067F00004002000100000000368000-000000067F0000400200010000000036C000__000000914E3F38F0 +000000067F00004002000100000000368000-000000067F0000400200010000000036C000__000000931B9A2710 +000000067F0000400200010000000036C000-000000067F00004002000100000000370000__00000073AD3FE6B8 +000000067F0000400200010000000036C000-000000067F00004002000100000000370000__000000914E3F38F0 +000000067F0000400200010000000036C000-000000067F00004002000100000000370000__000000931B9A2710 +000000067F00004002000100000000370000-000000067F00004002000100000000374000__00000073AD3FE6B8 +000000067F00004002000100000000370000-000000067F00004002000100000000374000__000000914E3F38F0 +000000067F00004002000100000000370000-000000067F00004002000100000000374000__000000931B9A2710 +000000067F000040020001000000003706C3-000000067F00004002000100000000379087__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000374000-000000067F00004002000100000000378000__00000073AD3FE6B8 +000000067F00004002000100000000374000-000000067F00004002000100000000378000__000000914E3F38F0 +000000067F00004002000100000000374000-000000067F00004002000100000000378000__000000931B9A2710 +000000067F00004002000100000000378000-000000067F0000400200010000000037C000__00000073AD3FE6B8 +000000067F00004002000100000000378000-000000067F0000400200010000000037C000__000000914E3F38F0 +000000067F00004002000100000000378000-000000067F0000400200010000000037C000__000000931B9A2710 +000000067F00004002000100000000379087-000000067F00004002000100000000381A53__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000037C000-000000067F00004002000100000000380000__00000073AD3FE6B8 +000000067F0000400200010000000037C000-000000067F00004002000100000000380000__000000914E3F38F0 +000000067F0000400200010000000037C000-000000067F00004002000100000000380000__000000931B9A2710 +000000067F00004002000100000000380000-000000067F00004002000100000000384000__00000073AD3FE6B8 +000000067F00004002000100000000380000-000000067F00004002000100000000384000__000000914E3F38F0 +000000067F00004002000100000000380000-000000067F00004002000100000000384000__000000931B9A2710 +000000067F00004002000100000000381A53-000000067F0000400200010000000038A43A__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000384000-000000067F00004002000100000000388000__00000073AD3FE6B8 +000000067F00004002000100000000384000-000000067F00004002000100000000388000__000000914E3F38F0 +000000067F00004002000100000000384000-000000067F00004002000100000000388000__000000931B9A2710 +000000067F00004002000100000000388000-000000067F0000400200010000000038C000__00000073AD3FE6B8 +000000067F00004002000100000000388000-000000067F0000400200010000000038C000__000000914E3F38F0 +000000067F00004002000100000000388000-000000067F0000400200010000000038C000__000000931B9A2710 +000000067F0000400200010000000038A43A-000000067F00004002000100000000392E24__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000038C000-000000067F00004002000100000000390000__00000073AD3FE6B8 +000000067F0000400200010000000038C000-000000067F00004002000100000000390000__000000914E3F38F0 +000000067F0000400200010000000038C000-000000067F00004002000100000000390000__000000931B9A2710 +000000067F00004002000100000000390000-000000067F00004002000100000000394000__00000073AD3FE6B8 +000000067F00004002000100000000390000-000000067F00004002000100000000394000__000000914E3F38F0 +000000067F00004002000100000000390000-000000067F00004002000100000000394000__000000931B9A2710 +000000067F00004002000100000000392E24-000000067F0000400200010000000039B80E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000394000-000000067F00004002000100000000398000__00000073AD3FE6B8 +000000067F00004002000100000000394000-000000067F00004002000100000000398000__000000914E3F38F0 +000000067F00004002000100000000394000-000000067F00004002000100000000398000__000000931B9A2710 +000000067F00004002000100000000398000-000000067F0000400200010000000039C000__00000073AD3FE6B8 +000000067F00004002000100000000398000-000000067F0000400200010000000039C000__000000914E3F38F0 +000000067F00004002000100000000398000-000000067F0000400200010000000039C000__000000931B9A2710 +000000067F0000400200010000000039B80E-000000067F000040020001000000003A41E4__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000039C000-000000067F000040020001000000003A0000__00000073AD3FE6B8 +000000067F0000400200010000000039C000-000000067F000040020001000000003A0000__000000914E3F38F0 +000000067F0000400200010000000039C000-000000067F000040020001000000003A0000__000000931B9A2710 +000000067F000040020001000000003A0000-000000067F000040020001000000003A4000__00000073AD3FE6B8 +000000067F000040020001000000003A0000-000000067F000040020001000000003A4000__000000914E3F38F0 +000000067F000040020001000000003A0000-000000067F000040020001000000003A4000__000000931B9A2710 +000000067F000040020001000000003A4000-000000067F000040020001000000003A8000__00000073AD3FE6B8 +000000067F000040020001000000003A4000-000000067F000040020001000000003A8000__000000914E3F38F0 +000000067F000040020001000000003A4000-000000067F000040020001000000003A8000__000000931B9A2710 +000000067F000040020001000000003A41E4-000000067F000040020001000000003ACBC0__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003A8000-000000067F000040020001000000003AC000__00000073AD3FE6B8 +000000067F000040020001000000003A8000-000000067F000040020001000000003AC000__000000914E3F38F0 +000000067F000040020001000000003A8000-000000067F000040020001000000003AC000__000000931B9A2710 +000000067F000040020001000000003AC000-000000067F000040020001000000003B0000__00000073AD3FE6B8 +000000067F000040020001000000003AC000-000000067F000040020001000000003B0000__000000914E3F38F0 +000000067F000040020001000000003AC000-000000067F000040020001000000003B0000__000000931B9A2710 +000000067F000040020001000000003ACBC0-000000067F000040020001000000003B5581__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003B0000-000000067F000040020001000000003B4000__00000073AD3FE6B8 +000000067F000040020001000000003B0000-000000067F000040020001000000003B4000__000000914E3F38F0 +000000067F000040020001000000003B0000-000000067F000040020001000000003B4000__000000931B9A2710 +000000067F000040020001000000003B4000-000000067F000040020001000000003B8000__00000073AD3FE6B8 +000000067F000040020001000000003B4000-000000067F000040020001000000003B8000__000000914E3F38F0 +000000067F000040020001000000003B4000-000000067F000040020001000000003B8000__000000931B9A2710 +000000067F000040020001000000003B5581-000000067F000040020001000000003BDF45__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003B8000-000000067F000040020001000000003BC000__00000073AD3FE6B8 +000000067F000040020001000000003B8000-000000067F000040020001000000003BC000__000000914E3F38F0 +000000067F000040020001000000003B8000-000000067F000040020001000000003BC000__000000931B9A2710 +000000067F000040020001000000003BC000-000000067F000040020001000000003C0000__00000073AD3FE6B8 +000000067F000040020001000000003BC000-000000067F000040020001000000003C0000__000000914E3F38F0 +000000067F000040020001000000003BC000-000000067F000040020001000000003C0000__000000931B9A2710 +000000067F000040020001000000003BDF45-000000067F000040020001000000003C694A__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003C0000-000000067F000040020001000000003C4000__00000073AD3FE6B8 +000000067F000040020001000000003C0000-000000067F000040020001000000003C4000__000000914E3F38F0 +000000067F000040020001000000003C0000-000000067F000040020001000000003C4000__000000931B9A2710 +000000067F000040020001000000003C4000-000000067F000040020001000000003C8000__00000073AD3FE6B8 +000000067F000040020001000000003C4000-000000067F000040020001000000003C8000__000000914E3F38F0 +000000067F000040020001000000003C4000-000000067F000040020001000000003C8000__000000931B9A2710 +000000067F000040020001000000003C694A-000000067F000040020001000000003CF343__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003C8000-000000067F000040020001000000003CC000__00000073AD3FE6B8 +000000067F000040020001000000003C8000-000000067F000040020001000000003CC000__000000914E3F38F0 +000000067F000040020001000000003C8000-000000067F000040020001000000003CC000__000000931B9A2710 +000000067F000040020001000000003CC000-000000067F000040020001000000003D0000__00000073AD3FE6B8 +000000067F000040020001000000003CC000-000000067F000040020001000000003D0000__000000914E3F38F0 +000000067F000040020001000000003CC000-000000067F000040020001000000003D0000__000000931B9A2710 +000000067F000040020001000000003CF343-000000067F000040020001000000003D7D31__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003D0000-000000067F000040020001000000003D4000__00000073AD3FE6B8 +000000067F000040020001000000003D0000-000000067F000040020001000000003D4000__000000914E3F38F0 +000000067F000040020001000000003D0000-000000067F000040020001000000003D4000__000000931B9A2710 +000000067F000040020001000000003D4000-000000067F000040020001000000003D8000__00000073AD3FE6B8 +000000067F000040020001000000003D4000-000000067F000040020001000000003D8000__000000914E3F38F0 +000000067F000040020001000000003D4000-000000067F000040020001000000003D8000__000000931B9A2710 +000000067F000040020001000000003D7D31-000000067F000040020001000000003E0701__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003D8000-000000067F000040020001000000003DC000__00000073AD3FE6B8 +000000067F000040020001000000003D8000-000000067F000040020001000000003DC000__000000914E3F38F0 +000000067F000040020001000000003D8000-000000067F000040020001000000003DC000__000000931B9A2710 +000000067F000040020001000000003DC000-000000067F000040020001000000003E0000__00000073AD3FE6B8 +000000067F000040020001000000003DC000-000000067F000040020001000000003E0000__000000914E3F38F0 +000000067F000040020001000000003DC000-000000067F000040020001000000003E0000__000000931B9A2710 +000000067F000040020001000000003E0000-000000067F000040020001000000003E4000__00000073AD3FE6B8 +000000067F000040020001000000003E0000-000000067F000040020001000000003E4000__000000914E3F38F0 +000000067F000040020001000000003E0000-000000067F000040020001000000003E4000__000000931B9A2710 +000000067F000040020001000000003E0701-000000067F000040020001000000003E90C9__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003E4000-000000067F000040020001000000003E8000__00000073AD3FE6B8 +000000067F000040020001000000003E4000-000000067F000040020001000000003E8000__000000914E3F38F0 +000000067F000040020001000000003E4000-000000067F000040020001000000003E8000__000000931B9A2710 +000000067F000040020001000000003E8000-000000067F000040020001000000003EC000__00000073AD3FE6B8 +000000067F000040020001000000003E8000-000000067F000040020001000000003EC000__000000914E3F38F0 +000000067F000040020001000000003E8000-000000067F000040020001000000003EC000__000000931B9A2710 +000000067F000040020001000000003E90C9-000000067F000040020001000000003F1A8D__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003EC000-000000067F000040020001000000003F0000__00000073AD3FE6B8 +000000067F000040020001000000003EC000-000000067F000040020001000000003F0000__000000914E3F38F0 +000000067F000040020001000000003EC000-000000067F000040020001000000003F0000__000000931B9A2710 +000000067F000040020001000000003F0000-000000067F000040020001000000003F4000__00000073AD3FE6B8 +000000067F000040020001000000003F0000-000000067F000040020001000000003F4000__000000914E3F38F0 +000000067F000040020001000000003F0000-000000067F000040020001000000003F4000__000000931B9A2710 +000000067F000040020001000000003F1A8D-000000067F000040020001000000003FA45C__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003F4000-000000067F000040020001000000003F8000__00000073AD3FE6B8 +000000067F000040020001000000003F4000-000000067F000040020001000000003F8000__000000914E3F38F0 +000000067F000040020001000000003F4000-000000067F000040020001000000003F8000__000000931B9A2710 +000000067F000040020001000000003F8000-000000067F000040020001000000003FC000__00000073AD3FE6B8 +000000067F000040020001000000003F8000-000000067F000040020001000000003FC000__000000914E3F38F0 +000000067F000040020001000000003F8000-000000067F000040020001000000003FC000__000000931B9A2710 +000000067F000040020001000000003FA45C-000000067F00004002000100000000402E54__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000003FC000-000000067F00004002000100000000400000__00000073AD3FE6B8 +000000067F000040020001000000003FC000-000000067F00004002000100000000400000__000000914E3F38F0 +000000067F000040020001000000003FC000-000000067F00004002000100000000400000__000000931B9A2710 +000000067F00004002000100000000400000-000000067F00004002000100000000404000__00000073AD3FE6B8 +000000067F00004002000100000000400000-000000067F00004002000100000000404000__000000914E3F38F0 +000000067F00004002000100000000400000-000000067F00004002000100000000404000__000000931B9A2710 +000000067F00004002000100000000402E54-000000067F0000400200010000000040B84B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000404000-000000067F00004002000100000000408000__00000073AD3FE6B8 +000000067F00004002000100000000404000-000000067F00004002000100000000408000__000000914E3F38F0 +000000067F00004002000100000000404000-000000067F00004002000100000000408000__000000931B9A2710 +000000067F00004002000100000000408000-000000067F0000400200010000000040C000__00000073AD3FE6B8 +000000067F00004002000100000000408000-000000067F0000400200010000000040C000__000000914E3F38F0 +000000067F00004002000100000000408000-000000067F0000400200010000000040C000__000000931B9A2710 +000000067F0000400200010000000040B84B-000000067F00004002000100000000414230__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000040C000-000000067F00004002000100000000410000__00000073AD3FE6B8 +000000067F0000400200010000000040C000-000000067F00004002000100000000410000__000000914E3F38F0 +000000067F0000400200010000000040C000-000000067F00004002000100000000410000__000000931B9A2710 +000000067F00004002000100000000410000-000000067F00004002000100000000414000__00000073AD3FE6B8 +000000067F00004002000100000000410000-000000067F00004002000100000000414000__000000914E3F38F0 +000000067F00004002000100000000410000-000000067F00004002000100000000414000__000000931B9A2710 +000000067F00004002000100000000414000-000000067F00004002000100000000418000__00000073AD3FE6B8 +000000067F00004002000100000000414000-000000067F00004002000100000000418000__000000914E3F38F0 +000000067F00004002000100000000414000-000000067F00004002000100000000418000__000000931B9A2710 +000000067F00004002000100000000414230-000000067F0000400200010000000041CC01__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000418000-000000067F0000400200010000000041C000__00000073AD3FE6B8 +000000067F00004002000100000000418000-000000067F0000400200010000000041C000__000000914E3F38F0 +000000067F00004002000100000000418000-000000067F0000400200010000000041C000__000000931B9A2710 +000000067F0000400200010000000041C000-000000067F00004002000100000000420000__00000073AD3FE6B8 +000000067F0000400200010000000041C000-000000067F00004002000100000000420000__000000914E3F38F0 +000000067F0000400200010000000041C000-000000067F00004002000100000000420000__000000931B9A2710 +000000067F0000400200010000000041CC01-000000067F000040020001000000004255BE__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000420000-000000067F00004002000100000000424000__00000073AD3FE6B8 +000000067F00004002000100000000420000-000000067F00004002000100000000424000__000000914E3F38F0 +000000067F00004002000100000000420000-000000067F00004002000100000000424000__000000931B9A2710 +000000067F00004002000100000000424000-000000067F00004002000100000000428000__00000073AD3FE6B8 +000000067F00004002000100000000424000-000000067F00004002000100000000428000__000000914E3F38F0 +000000067F00004002000100000000424000-000000067F00004002000100000000428000__000000931B9A2710 +000000067F000040020001000000004255BE-000000067F0000400200010000000042DF85__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000428000-000000067F0000400200010000000042C000__00000073AD3FE6B8 +000000067F00004002000100000000428000-000000067F0000400200010000000042C000__000000914E3F38F0 +000000067F00004002000100000000428000-000000067F0000400200010000000042C000__000000931B9A2710 +000000067F0000400200010000000042C000-000000067F00004002000100000000430000__00000073AD3FE6B8 +000000067F0000400200010000000042C000-000000067F00004002000100000000430000__000000914E3F38F0 +000000067F0000400200010000000042C000-000000067F00004002000100000000430000__000000931B9A2710 +000000067F0000400200010000000042DF85-000000067F00004002000100000000436961__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000430000-000000067F00004002000100000000434000__00000073AD3FE6B8 +000000067F00004002000100000000430000-000000067F00004002000100000000434000__000000914E3F38F0 +000000067F00004002000100000000430000-000000067F00004002000100000000434000__000000931B9A2710 +000000067F00004002000100000000434000-000000067F00004002000100000000438000__00000073AD3FE6B8 +000000067F00004002000100000000434000-000000067F00004002000100000000438000__000000914E3F38F0 +000000067F00004002000100000000434000-000000067F00004002000100000000438000__000000931B9A2710 +000000067F00004002000100000000436961-000000067F0000400200010000000043F354__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000438000-000000067F0000400200010000000043C000__00000073AD3FE6B8 +000000067F00004002000100000000438000-000000067F0000400200010000000043C000__000000914E3F38F0 +000000067F00004002000100000000438000-000000067F0000400200010000000043C000__000000931B9A2710 +000000067F0000400200010000000043C000-000000067F00004002000100000000440000__00000073AD3FE6B8 +000000067F0000400200010000000043C000-000000067F00004002000100000000440000__000000914E3F38F0 +000000067F0000400200010000000043C000-000000067F00004002000100000000440000__000000931B9A2710 +000000067F0000400200010000000043F354-000000067F00004002000100000000447D42__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000440000-000000067F00004002000100000000444000__00000073AD3FE6B8 +000000067F00004002000100000000440000-000000067F00004002000100000000444000__000000914E3F38F0 +000000067F00004002000100000000440000-000000067F00004002000100000000444000__000000931B9A2710 +000000067F00004002000100000000444000-000000067F00004002000100000000448000__00000073AD3FE6B8 +000000067F00004002000100000000444000-000000067F00004002000100000000448000__000000914E3F38F0 +000000067F00004002000100000000444000-000000067F00004002000100000000448000__000000931B9A2710 +000000067F00004002000100000000447D42-000000067F00004002000100000000450730__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000448000-000000067F0000400200010000000044C000__00000073AD3FE6B8 +000000067F00004002000100000000448000-000000067F0000400200010000000044C000__000000914E3F38F0 +000000067F00004002000100000000448000-000000067F0000400200010000000044C000__000000931B9A2710 +000000067F0000400200010000000044C000-000000067F00004002000100000000450000__00000073AD3FE6B8 +000000067F0000400200010000000044C000-000000067F00004002000100000000450000__000000914E3F38F0 +000000067F0000400200010000000044C000-000000067F00004002000100000000450000__000000931B9A2710 +000000067F00004002000100000000450000-000000067F00004002000100000000454000__00000073AD3FE6B8 +000000067F00004002000100000000450000-000000067F00004002000100000000454000__000000914E3F38F0 +000000067F00004002000100000000450000-000000067F00004002000100000000454000__000000931B9A2710 +000000067F00004002000100000000450730-000000067F00004002000100000000459116__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000454000-000000067F00004002000100000000458000__00000073AD3FE6B8 +000000067F00004002000100000000454000-000000067F00004002000100000000458000__000000914E3F38F0 +000000067F00004002000100000000454000-000000067F00004002000100000000458000__000000931B9A2710 +000000067F00004002000100000000458000-000000067F0000400200010000000045C000__00000073AD3FE6B8 +000000067F00004002000100000000458000-000000067F0000400200010000000045C000__000000914E3F38F0 +000000067F00004002000100000000458000-000000067F0000400200010000000045C000__000000931B9A2710 +000000067F00004002000100000000459116-000000067F00004002000100000000461ACC__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000045C000-000000067F00004002000100000000460000__00000073AD3FE6B8 +000000067F0000400200010000000045C000-000000067F00004002000100000000460000__000000914E3F38F0 +000000067F0000400200010000000045C000-000000067F00004002000100000000460000__000000931B9A2710 +000000067F00004002000100000000460000-000000067F00004002000100000000464000__00000073AD3FE6B8 +000000067F00004002000100000000460000-000000067F00004002000100000000464000__000000914E3F38F0 +000000067F00004002000100000000460000-000000067F00004002000100000000464000__000000931B9A2710 +000000067F00004002000100000000461ACC-000000067F0000400200010000000046A495__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000464000-000000067F00004002000100000000468000__00000073AD3FE6B8 +000000067F00004002000100000000464000-000000067F00004002000100000000468000__000000914E3F38F0 +000000067F00004002000100000000464000-000000067F00004002000100000000468000__000000931B9A2710 +000000067F00004002000100000000468000-000000067F0000400200010000000046C000__00000073AD3FE6B8 +000000067F00004002000100000000468000-000000067F0000400200010000000046C000__000000914E3F38F0 +000000067F00004002000100000000468000-000000067F0000400200010000000046C000__000000931B9A2710 +000000067F0000400200010000000046A495-000000067F00004002000100000000472E71__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000046C000-000000067F00004002000100000000470000__00000073AD3FE6B8 +000000067F0000400200010000000046C000-000000067F00004002000100000000470000__000000914E3F38F0 +000000067F0000400200010000000046C000-000000067F00004002000100000000470000__000000931B9A2710 +000000067F00004002000100000000470000-000000067F00004002000100000000474000__00000073AD3FE6B8 +000000067F00004002000100000000470000-000000067F00004002000100000000474000__000000914E3F38F0 +000000067F00004002000100000000470000-000000067F00004002000100000000474000__000000931B9A2710 +000000067F00004002000100000000472E71-000000067F0000400200010000000047B85E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000474000-000000067F00004002000100000000478000__00000073AD3FE6B8 +000000067F00004002000100000000474000-000000067F00004002000100000000478000__000000914E3F38F0 +000000067F00004002000100000000474000-000000067F00004002000100000000478000__000000931B9A2710 +000000067F00004002000100000000478000-000000067F0000400200010000000047C000__00000073AD3FE6B8 +000000067F00004002000100000000478000-000000067F0000400200010000000047C000__000000914E3F38F0 +000000067F00004002000100000000478000-000000067F0000400200010000000047C000__000000931B9A2710 +000000067F0000400200010000000047B85E-000000067F0000400200010000000048424F__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000047C000-000000067F00004002000100000000480000__00000073AD3FE6B8 +000000067F0000400200010000000047C000-000000067F00004002000100000000480000__000000914E3F38F0 +000000067F0000400200010000000047C000-000000067F00004002000100000000480000__000000931B9A2710 +000000067F00004002000100000000480000-000000067F00004002000100000000484000__00000073AD3FE6B8 +000000067F00004002000100000000480000-000000067F00004002000100000000484000__000000914E3F38F0 +000000067F00004002000100000000480000-000000067F00004002000100000000484000__000000931B9A2710 +000000067F00004002000100000000484000-000000067F00004002000100000000488000__00000073AD3FE6B8 +000000067F00004002000100000000484000-000000067F00004002000100000000488000__000000914E3F38F0 +000000067F00004002000100000000484000-000000067F00004002000100000000488000__000000931B9A2710 +000000067F0000400200010000000048424F-000000067F0000400200010000000048CC2F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000488000-000000067F0000400200010000000048C000__00000073AD3FE6B8 +000000067F00004002000100000000488000-000000067F0000400200010000000048C000__000000914E3F38F0 +000000067F00004002000100000000488000-000000067F0000400200010000000048C000__000000931B9A2710 +000000067F0000400200010000000048C000-000000067F00004002000100000000490000__00000073AD3FE6B8 +000000067F0000400200010000000048C000-000000067F00004002000100000000490000__000000914E3F38F0 +000000067F0000400200010000000048C000-000000067F00004002000100000000490000__000000931B9A2710 +000000067F0000400200010000000048CC2F-000000067F00004002000100000000495603__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000490000-000000067F00004002000100000000494000__00000073AD3FE6B8 +000000067F00004002000100000000490000-000000067F00004002000100000000494000__000000914E3F38F0 +000000067F00004002000100000000490000-000000067F00004002000100000000494000__000000931B9A2710 +000000067F00004002000100000000494000-000000067F00004002000100000000498000__00000073AD3FE6B8 +000000067F00004002000100000000494000-000000067F00004002000100000000498000__000000914E3F38F0 +000000067F00004002000100000000494000-000000067F00004002000100000000498000__000000931B9A2710 +000000067F00004002000100000000495603-000000067F0000400200010000000049DFC0__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000498000-000000067F0000400200010000000049C000__00000073AD3FE6B8 +000000067F00004002000100000000498000-000000067F0000400200010000000049C000__000000914E3F38F0 +000000067F00004002000100000000498000-000000067F0000400200010000000049C000__000000931B9A2710 +000000067F0000400200010000000049C000-000000067F000040020001000000004A0000__00000073AD3FE6B8 +000000067F0000400200010000000049C000-000000067F000040020001000000004A0000__000000914E3F38F0 +000000067F0000400200010000000049C000-000000067F000040020001000000004A0000__000000931B9A2710 +000000067F0000400200010000000049DFC0-000000067F000040020001000000004A698B__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004A0000-000000067F000040020001000000004A4000__00000073AD3FE6B8 +000000067F000040020001000000004A0000-000000067F000040020001000000004A4000__000000914E3F38F0 +000000067F000040020001000000004A0000-000000067F000040020001000000004A4000__000000931B9A2710 +000000067F000040020001000000004A4000-000000067F000040020001000000004A8000__00000073AD3FE6B8 +000000067F000040020001000000004A4000-000000067F000040020001000000004A8000__000000914E3F38F0 +000000067F000040020001000000004A4000-000000067F000040020001000000004A8000__000000931B9A2710 +000000067F000040020001000000004A698B-000000067F000040020001000000004AF374__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004A8000-000000067F000040020001000000004AC000__00000073AD3FE6B8 +000000067F000040020001000000004A8000-000000067F000040020001000000004AC000__000000914E3F38F0 +000000067F000040020001000000004A8000-000000067F000040020001000000004AC000__000000931B9A2710 +000000067F000040020001000000004AC000-000000067F000040020001000000004B0000__00000073AD3FE6B8 +000000067F000040020001000000004AC000-000000067F000040020001000000004B0000__000000914E3F38F0 +000000067F000040020001000000004AC000-000000067F000040020001000000004B0000__000000931B9A2710 +000000067F000040020001000000004AF374-000000067F000040020001000000004B7D7B__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004B0000-000000067F000040020001000000004B4000__00000073AD3FE6B8 +000000067F000040020001000000004B0000-000000067F000040020001000000004B4000__000000914E3F38F0 +000000067F000040020001000000004B0000-000000067F000040020001000000004B4000__000000931B9A2710 +000000067F000040020001000000004B4000-000000067F000040020001000000004B8000__00000073AD3FE6B8 +000000067F000040020001000000004B4000-000000067F000040020001000000004B8000__000000914E3F38F0 +000000067F000040020001000000004B4000-000000067F000040020001000000004B8000__000000931B9A2710 +000000067F000040020001000000004B7D7B-000000067F000040020001000000004C0764__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004B8000-000000067F000040020001000000004BC000__00000073AD3FE6B8 +000000067F000040020001000000004B8000-000000067F000040020001000000004BC000__000000914E3F38F0 +000000067F000040020001000000004B8000-000000067F000040020001000000004BC000__000000931B9A2710 +000000067F000040020001000000004BC000-000000067F000040020001000000004C0000__00000073AD3FE6B8 +000000067F000040020001000000004BC000-000000067F000040020001000000004C0000__000000914E3F38F0 +000000067F000040020001000000004BC000-000000067F000040020001000000004C0000__000000931B9A2710 +000000067F000040020001000000004C0000-000000067F000040020001000000004C4000__00000073AD3FE6B8 +000000067F000040020001000000004C0000-000000067F000040020001000000004C4000__000000914E3F38F0 +000000067F000040020001000000004C0000-000000067F000040020001000000004C4000__000000931B9A2710 +000000067F000040020001000000004C0764-000000067F000040020001000000004C9146__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004C4000-000000067F000040020001000000004C8000__00000073AD3FE6B8 +000000067F000040020001000000004C4000-000000067F000040020001000000004C8000__000000914E3F38F0 +000000067F000040020001000000004C4000-000000067F000040020001000000004C8000__000000931B9A2710 +000000067F000040020001000000004C8000-000000067F000040020001000000004CC000__00000073AD3FE6B8 +000000067F000040020001000000004C8000-000000067F000040020001000000004CC000__000000914E3F38F0 +000000067F000040020001000000004C8000-000000067F000040020001000000004CC000__000000931B9A2710 +000000067F000040020001000000004C9146-000000067F000040020001000000004D1B16__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004CC000-000000067F000040020001000000004D0000__00000073AD3FE6B8 +000000067F000040020001000000004CC000-000000067F000040020001000000004D0000__000000914E3F38F0 +000000067F000040020001000000004CC000-000000067F000040020001000000004D0000__000000931B9A2710 +000000067F000040020001000000004D0000-000000067F000040020001000000004D4000__00000073AD3FE6B8 +000000067F000040020001000000004D0000-000000067F000040020001000000004D4000__000000914E3F38F0 +000000067F000040020001000000004D0000-000000067F000040020001000000004D4000__000000931B9A2710 +000000067F000040020001000000004D1B16-000000067F000040020001000000004DA4D9__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004D4000-000000067F000040020001000000004D8000__00000073AD3FE6B8 +000000067F000040020001000000004D4000-000000067F000040020001000000004D8000__000000914E3F38F0 +000000067F000040020001000000004D4000-000000067F000040020001000000004D8000__000000931B9A2710 +000000067F000040020001000000004D8000-000000067F000040020001000000004DC000__00000073AD3FE6B8 +000000067F000040020001000000004D8000-000000067F000040020001000000004DC000__000000914E3F38F0 +000000067F000040020001000000004D8000-000000067F000040020001000000004DC000__000000931B9A2710 +000000067F000040020001000000004DA4D9-000000067F000040020001000000004E2EAB__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004DC000-000000067F000040020001000000004E0000__00000073AD3FE6B8 +000000067F000040020001000000004DC000-000000067F000040020001000000004E0000__000000914E3F38F0 +000000067F000040020001000000004DC000-000000067F000040020001000000004E0000__000000931B9A2710 +000000067F000040020001000000004E0000-000000067F000040020001000000004E4000__00000073AD3FE6B8 +000000067F000040020001000000004E0000-000000067F000040020001000000004E4000__000000914E3F38F0 +000000067F000040020001000000004E0000-000000067F000040020001000000004E4000__000000931B9A2710 +000000067F000040020001000000004E2EAB-000000067F000040020001000000004EB89B__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004E4000-000000067F000040020001000000004E8000__00000073AD3FE6B8 +000000067F000040020001000000004E4000-000000067F000040020001000000004E8000__000000914E3F38F0 +000000067F000040020001000000004E4000-000000067F000040020001000000004E8000__000000931B9A2710 +000000067F000040020001000000004E8000-000000067F000040020001000000004EC000__00000073AD3FE6B8 +000000067F000040020001000000004E8000-000000067F000040020001000000004EC000__000000914E3F38F0 +000000067F000040020001000000004E8000-000000067F000040020001000000004EC000__000000931B9A2710 +000000067F000040020001000000004EB89B-000000067F000040020001000000004F428A__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004EC000-000000067F000040020001000000004F0000__00000073AD3FE6B8 +000000067F000040020001000000004EC000-000000067F000040020001000000004F0000__000000914E3F38F0 +000000067F000040020001000000004EC000-000000067F000040020001000000004F0000__000000931B9A2710 +000000067F000040020001000000004F0000-000000067F000040020001000000004F4000__00000073AD3FE6B8 +000000067F000040020001000000004F0000-000000067F000040020001000000004F4000__000000914E3F38F0 +000000067F000040020001000000004F0000-000000067F000040020001000000004F4000__000000931B9A2710 +000000067F000040020001000000004F4000-000000067F000040020001000000004F8000__00000073AD3FE6B8 +000000067F000040020001000000004F4000-000000067F000040020001000000004F8000__000000914E3F38F0 +000000067F000040020001000000004F4000-000000067F000040020001000000004F8000__000000931B9A2710 +000000067F000040020001000000004F428A-000000067F000040020001000000004FCC78__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000004F8000-000000067F000040020001000000004FC000__00000073AD3FE6B8 +000000067F000040020001000000004F8000-000000067F000040020001000000004FC000__000000914E3F38F0 +000000067F000040020001000000004F8000-000000067F000040020001000000004FC000__000000931B9A2710 +000000067F000040020001000000004FC000-000000067F00004002000100000000500000__00000073AD3FE6B8 +000000067F000040020001000000004FC000-000000067F00004002000100000000500000__000000914E3F38F0 +000000067F000040020001000000004FC000-000000067F00004002000100000000500000__000000931B9A2710 +000000067F000040020001000000004FCC78-000000067F00004002000100000000505659__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000500000-000000067F00004002000100000000504000__00000073AD3FE6B8 +000000067F00004002000100000000500000-000000067F00004002000100000000504000__000000914E3F38F0 +000000067F00004002000100000000500000-000000067F00004002000100000000504000__000000931B9A2710 +000000067F00004002000100000000504000-000000067F00004002000100000000508000__00000073AD3FE6B8 +000000067F00004002000100000000504000-000000067F00004002000100000000508000__000000914E3F38F0 +000000067F00004002000100000000504000-000000067F00004002000100000000508000__000000931B9A2710 +000000067F00004002000100000000505659-000000067F0000400200010000000050E02B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000508000-000000067F0000400200010000000050C000__00000073AD3FE6B8 +000000067F00004002000100000000508000-000000067F0000400200010000000050C000__000000914E3F38F0 +000000067F00004002000100000000508000-000000067F0000400200010000000050C000__000000931B9A2710 +000000067F0000400200010000000050C000-000000067F00004002000100000000510000__00000073AD3FE6B8 +000000067F0000400200010000000050C000-000000067F00004002000100000000510000__000000914E3F38F0 +000000067F0000400200010000000050C000-000000067F00004002000100000000510000__000000931B9A2710 +000000067F0000400200010000000050E02B-000000067F000040020001000000005169EF__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000510000-000000067F00004002000100000000514000__00000073AD3FE6B8 +000000067F00004002000100000000510000-000000067F00004002000100000000514000__000000914E3F38F0 +000000067F00004002000100000000510000-000000067F00004002000100000000514000__000000931B9A2710 +000000067F00004002000100000000514000-000000067F00004002000100000000518000__00000073AD3FE6B8 +000000067F00004002000100000000514000-000000067F00004002000100000000518000__000000914E3F38F0 +000000067F00004002000100000000514000-000000067F00004002000100000000518000__000000931B9A2710 +000000067F000040020001000000005169EF-000000067F0000400200010000000051F3BA__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000518000-000000067F0000400200010000000051C000__00000073AD3FE6B8 +000000067F00004002000100000000518000-000000067F0000400200010000000051C000__000000914E3F38F0 +000000067F00004002000100000000518000-000000067F0000400200010000000051C000__000000931B9A2710 +000000067F0000400200010000000051C000-000000067F00004002000100000000520000__00000073AD3FE6B8 +000000067F0000400200010000000051C000-000000067F00004002000100000000520000__000000914E3F38F0 +000000067F0000400200010000000051C000-000000067F00004002000100000000520000__000000931B9A2710 +000000067F0000400200010000000051F3BA-000000067F00004002000100000000527DAC__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000520000-000000067F00004002000100000000524000__00000073AD3FE6B8 +000000067F00004002000100000000520000-000000067F00004002000100000000524000__000000914E3F38F0 +000000067F00004002000100000000520000-000000067F00004002000100000000524000__000000931B9A2710 +000000067F00004002000100000000524000-000000067F00004002000100000000528000__00000073AD3FE6B8 +000000067F00004002000100000000524000-000000067F00004002000100000000528000__000000914E3F38F0 +000000067F00004002000100000000524000-000000067F00004002000100000000528000__000000931B9A2710 +000000067F00004002000100000000527DAC-000000067F0000400200010000000053079E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000528000-000000067F0000400200010000000052C000__00000073AD3FE6B8 +000000067F00004002000100000000528000-000000067F0000400200010000000052C000__000000914E3F38F0 +000000067F00004002000100000000528000-000000067F0000400200010000000052C000__000000931B9A2710 +000000067F0000400200010000000052C000-000000067F00004002000100000000530000__00000073AD3FE6B8 +000000067F0000400200010000000052C000-000000067F00004002000100000000530000__000000914E3F38F0 +000000067F0000400200010000000052C000-000000067F00004002000100000000530000__000000931B9A2710 +000000067F00004002000100000000530000-000000067F00004002000100000000534000__00000073AD3FE6B8 +000000067F00004002000100000000530000-000000067F00004002000100000000534000__000000914E3F38F0 +000000067F00004002000100000000530000-000000067F00004002000100000000534000__000000931B9A2710 +000000067F0000400200010000000053079E-000000067F00004002000100000000539198__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000534000-000000067F00004002000100000000538000__00000073AD3FE6B8 +000000067F00004002000100000000534000-000000067F00004002000100000000538000__000000914E3F38F0 +000000067F00004002000100000000534000-000000067F00004002000100000000538000__000000931B9A2710 +000000067F00004002000100000000538000-000000067F0000400200010000000053C000__00000073AD3FE6B8 +000000067F00004002000100000000538000-000000067F0000400200010000000053C000__000000914E3F38F0 +000000067F00004002000100000000538000-000000067F0000400200010000000053C000__000000931B9A2710 +000000067F00004002000100000000539198-000000067F00004002000100000000541B6B__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000053C000-000000067F00004002000100000000540000__00000073AD3FE6B8 +000000067F0000400200010000000053C000-000000067F00004002000100000000540000__000000914E3F38F0 +000000067F0000400200010000000053C000-000000067F00004002000100000000540000__000000931B9A2710 +000000067F00004002000100000000540000-000000067F00004002000100000000544000__00000073AD3FE6B8 +000000067F00004002000100000000540000-000000067F00004002000100000000544000__000000914E3F38F0 +000000067F00004002000100000000540000-000000067F00004002000100000000544000__000000931B9A2710 +000000067F00004002000100000000541B6B-000000067F0000400200010000000054A544__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000544000-000000067F00004002000100000000548000__00000073AD3FE6B8 +000000067F00004002000100000000544000-000000067F00004002000100000000548000__000000914E3F38F0 +000000067F00004002000100000000544000-000000067F00004002000100000000548000__000000931B9A2710 +000000067F00004002000100000000548000-000000067F0000400200010000000054C000__00000073AD3FE6B8 +000000067F00004002000100000000548000-000000067F0000400200010000000054C000__000000914E3F38F0 +000000067F00004002000100000000548000-000000067F0000400200010000000054C000__000000931B9A2710 +000000067F0000400200010000000054A544-000000067F00004002000100000000552F06__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000054C000-000000067F00004002000100000000550000__00000073AD3FE6B8 +000000067F0000400200010000000054C000-000000067F00004002000100000000550000__000000914E3F38F0 +000000067F0000400200010000000054C000-000000067F00004002000100000000550000__000000931B9A2710 +000000067F00004002000100000000550000-000000067F00004002000100000000554000__00000073AD3FE6B8 +000000067F00004002000100000000550000-000000067F00004002000100000000554000__000000914E3F38F0 +000000067F00004002000100000000550000-000000067F00004002000100000000554000__000000931B9A2710 +000000067F00004002000100000000552F06-000000067F0000400200010000000055B8C8__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000554000-000000067F00004002000100000000558000__00000073AD3FE6B8 +000000067F00004002000100000000554000-000000067F00004002000100000000558000__000000914E3F38F0 +000000067F00004002000100000000554000-000000067F00004002000100000000558000__000000931B9A2710 +000000067F00004002000100000000558000-000000067F0000400200010000000055C000__00000073AD3FE6B8 +000000067F00004002000100000000558000-000000067F0000400200010000000055C000__000000914E3F38F0 +000000067F00004002000100000000558000-000000067F0000400200010000000055C000__000000931B9A2710 +000000067F0000400200010000000055B8C8-000000067F000040020001000000005642BF__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000055C000-000000067F00004002000100000000560000__00000073AD3FE6B8 +000000067F0000400200010000000055C000-000000067F00004002000100000000560000__000000914E3F38F0 +000000067F0000400200010000000055C000-000000067F00004002000100000000560000__000000931B9A2710 +000000067F00004002000100000000560000-000000067F00004002000100000000564000__00000073AD3FE6B8 +000000067F00004002000100000000560000-000000067F00004002000100000000564000__000000914E3F38F0 +000000067F00004002000100000000560000-000000067F00004002000100000000564000__000000931B9A2710 +000000067F00004002000100000000564000-000000067F00004002000100000000568000__00000073AD3FE6B8 +000000067F00004002000100000000564000-000000067F00004002000100000000568000__000000914E3F38F0 +000000067F00004002000100000000564000-000000067F00004002000100000000568000__000000931B9A2710 +000000067F000040020001000000005642BF-000000067F0000400200010000000056CCB6__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000568000-000000067F0000400200010000000056C000__00000073AD3FE6B8 +000000067F00004002000100000000568000-000000067F0000400200010000000056C000__000000914E3F38F0 +000000067F00004002000100000000568000-000000067F0000400200010000000056C000__000000931B9A2710 +000000067F0000400200010000000056C000-000000067F00004002000100000000570000__00000073AD3FE6B8 +000000067F0000400200010000000056C000-000000067F00004002000100000000570000__000000914E3F38F0 +000000067F0000400200010000000056C000-000000067F00004002000100000000570000__000000931B9A2710 +000000067F0000400200010000000056CCB6-000000067F000040020001000000005756A1__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000570000-000000067F00004002000100000000574000__00000073AD3FE6B8 +000000067F00004002000100000000570000-000000067F00004002000100000000574000__000000914E3F38F0 +000000067F00004002000100000000570000-000000067F00004002000100000000574000__000000931B9A2710 +000000067F00004002000100000000574000-000000067F00004002000100000000578000__00000073AD3FE6B8 +000000067F00004002000100000000574000-000000067F00004002000100000000578000__000000914E3F38F0 +000000067F00004002000100000000574000-000000067F00004002000100000000578000__000000931B9A2710 +000000067F000040020001000000005756A1-000000067F0000400200010000000057E077__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000578000-000000067F0000400200010000000057C000__00000073AD3FE6B8 +000000067F00004002000100000000578000-000000067F0000400200010000000057C000__000000914E3F38F0 +000000067F00004002000100000000578000-000000067F0000400200010000000057C000__000000931B9A2710 +000000067F0000400200010000000057C000-000000067F00004002000100000000580000__00000073AD3FE6B8 +000000067F0000400200010000000057C000-000000067F00004002000100000000580000__000000914E3F38F0 +000000067F0000400200010000000057C000-000000067F00004002000100000000580000__000000931B9A2710 +000000067F0000400200010000000057E077-000000067F00004002000100000000586A4E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000580000-000000067F00004002000100000000584000__00000073AD3FE6B8 +000000067F00004002000100000000580000-000000067F00004002000100000000584000__000000914E3F38F0 +000000067F00004002000100000000580000-000000067F00004002000100000000584000__000000931B9A2710 +000000067F00004002000100000000584000-000000067F00004002000100000000588000__00000073AD3FE6B8 +000000067F00004002000100000000584000-000000067F00004002000100000000588000__000000914E3F38F0 +000000067F00004002000100000000584000-000000067F00004002000100000000588000__000000931B9A2710 +000000067F00004002000100000000586A4E-000000067F0000400200010000000058F415__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000588000-000000067F0000400200010000000058C000__00000073AD3FE6B8 +000000067F00004002000100000000588000-000000067F0000400200010000000058C000__000000914E3F38F0 +000000067F00004002000100000000588000-000000067F0000400200010000000058C000__000000931B9A2710 +000000067F0000400200010000000058C000-000000067F00004002000100000000590000__00000073AD3FE6B8 +000000067F0000400200010000000058C000-000000067F00004002000100000000590000__000000914E3F38F0 +000000067F0000400200010000000058C000-000000067F00004002000100000000590000__000000931B9A2710 +000000067F0000400200010000000058F415-000000067F00004002000100000000597DDF__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000590000-000000067F00004002000100000000594000__00000073AD3FE6B8 +000000067F00004002000100000000590000-000000067F00004002000100000000594000__000000914E3F38F0 +000000067F00004002000100000000590000-000000067F00004002000100000000594000__000000931B9A2710 +000000067F00004002000100000000594000-000000067F00004002000100000000598000__00000073AD3FE6B8 +000000067F00004002000100000000594000-000000067F00004002000100000000598000__000000914E3F38F0 +000000067F00004002000100000000594000-000000067F00004002000100000000598000__000000931B9A2710 +000000067F00004002000100000000597DDF-000000067F000040020001000000005A07CE__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000598000-000000067F0000400200010000000059C000__00000073AD3FE6B8 +000000067F00004002000100000000598000-000000067F0000400200010000000059C000__000000914E3F38F0 +000000067F00004002000100000000598000-000000067F0000400200010000000059C000__000000931B9A2710 +000000067F0000400200010000000059C000-000000067F000040020001000000005A0000__00000073AD3FE6B8 +000000067F0000400200010000000059C000-000000067F000040020001000000005A0000__000000914E3F38F0 +000000067F0000400200010000000059C000-000000067F000040020001000000005A0000__000000931B9A2710 +000000067F000040020001000000005A0000-000000067F000040020001000000005A4000__00000073AD3FE6B8 +000000067F000040020001000000005A0000-000000067F000040020001000000005A4000__000000914E3F38F0 +000000067F000040020001000000005A0000-000000067F000040020001000000005A4000__000000931B9A2710 +000000067F000040020001000000005A07CE-000000067F000040020001000000005A91C9__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005A4000-000000067F000040020001000000005A8000__00000073AD3FE6B8 +000000067F000040020001000000005A4000-000000067F000040020001000000005A8000__000000914E3F38F0 +000000067F000040020001000000005A4000-000000067F000040020001000000005A8000__000000931B9A2710 +000000067F000040020001000000005A8000-000000067F000040020001000000005AC000__00000073AD3FE6B8 +000000067F000040020001000000005A8000-000000067F000040020001000000005AC000__000000914E3F38F0 +000000067F000040020001000000005A8000-000000067F000040020001000000005AC000__000000931B9A2710 +000000067F000040020001000000005A91C9-000000067F000040020001000000005B1BB6__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005AC000-000000067F000040020001000000005B0000__00000073AD3FE6B8 +000000067F000040020001000000005AC000-000000067F000040020001000000005B0000__000000914E3F38F0 +000000067F000040020001000000005AC000-000000067F000040020001000000005B0000__000000931B9A2710 +000000067F000040020001000000005B0000-000000067F000040020001000000005B4000__00000073AD3FE6B8 +000000067F000040020001000000005B0000-000000067F000040020001000000005B4000__000000914E3F38F0 +000000067F000040020001000000005B0000-000000067F000040020001000000005B4000__000000931B9A2710 +000000067F000040020001000000005B1BB6-000000067F000040020001000000005BA58F__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005B4000-000000067F000040020001000000005B8000__00000073AD3FE6B8 +000000067F000040020001000000005B4000-000000067F000040020001000000005B8000__000000914E3F38F0 +000000067F000040020001000000005B4000-000000067F000040020001000000005B8000__000000931B9A2710 +000000067F000040020001000000005B8000-000000067F000040020001000000005BC000__00000073AD3FE6B8 +000000067F000040020001000000005B8000-000000067F000040020001000000005BC000__000000914E3F38F0 +000000067F000040020001000000005B8000-000000067F000040020001000000005BC000__000000931B9A2710 +000000067F000040020001000000005BA58F-000000067F000040020001000000005C2F60__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005BC000-000000067F000040020001000000005C0000__00000073AD3FE6B8 +000000067F000040020001000000005BC000-000000067F000040020001000000005C0000__000000914E3F38F0 +000000067F000040020001000000005BC000-000000067F000040020001000000005C0000__000000931B9A2710 +000000067F000040020001000000005C0000-000000067F000040020001000000005C4000__00000073AD3FE6B8 +000000067F000040020001000000005C0000-000000067F000040020001000000005C4000__000000914E3F38F0 +000000067F000040020001000000005C0000-000000067F000040020001000000005C4000__000000931B9A2710 +000000067F000040020001000000005C2F60-000000067F000040020001000000005CB925__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005C4000-000000067F000040020001000000005C8000__00000073AD3FE6B8 +000000067F000040020001000000005C4000-000000067F000040020001000000005C8000__000000914E3F38F0 +000000067F000040020001000000005C4000-000000067F000040020001000000005C8000__000000931B9A2710 +000000067F000040020001000000005C8000-000000067F000040020001000000005CC000__00000073AD3FE6B8 +000000067F000040020001000000005C8000-000000067F000040020001000000005CC000__000000914E3F38F0 +000000067F000040020001000000005C8000-000000067F000040020001000000005CC000__000000931B9A2710 +000000067F000040020001000000005CB925-000000067F000040020001000000005D42F3__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005CC000-000000067F000040020001000000005D0000__00000073AD3FE6B8 +000000067F000040020001000000005CC000-000000067F000040020001000000005D0000__000000914E3F38F0 +000000067F000040020001000000005CC000-000000067F000040020001000000005D0000__000000931B9A2710 +000000067F000040020001000000005D0000-000000067F000040020001000000005D4000__00000073AD3FE6B8 +000000067F000040020001000000005D0000-000000067F000040020001000000005D4000__000000914E3F38F0 +000000067F000040020001000000005D0000-000000067F000040020001000000005D4000__000000931B9A2710 +000000067F000040020001000000005D4000-000000067F000040020001000000005D8000__00000073AD3FE6B8 +000000067F000040020001000000005D4000-000000067F000040020001000000005D8000__000000914E3F38F0 +000000067F000040020001000000005D4000-000000067F000040020001000000005D8000__000000931B9A2710 +000000067F000040020001000000005D42F3-000000067F000040020001000000005DCCE4__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005D8000-000000067F000040020001000000005DC000__00000073AD3FE6B8 +000000067F000040020001000000005D8000-000000067F000040020001000000005DC000__000000914E3F38F0 +000000067F000040020001000000005D8000-000000067F000040020001000000005DC000__000000931B9A2710 +000000067F000040020001000000005DC000-000000067F000040020001000000005E0000__00000073AD3FE6B8 +000000067F000040020001000000005DC000-000000067F000040020001000000005E0000__000000914E3F38F0 +000000067F000040020001000000005DC000-000000067F000040020001000000005E0000__000000931B9A2710 +000000067F000040020001000000005DCCE4-000000067F000040020001000000005E56DD__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005E0000-000000067F000040020001000000005E4000__00000073AD3FE6B8 +000000067F000040020001000000005E0000-000000067F000040020001000000005E4000__000000914E3F38F0 +000000067F000040020001000000005E0000-000000067F000040020001000000005E4000__000000931B9A2710 +000000067F000040020001000000005E4000-000000067F000040020001000000005E8000__00000073AD3FE6B8 +000000067F000040020001000000005E4000-000000067F000040020001000000005E8000__000000914E3F38F0 +000000067F000040020001000000005E4000-000000067F000040020001000000005E8000__000000931B9A2710 +000000067F000040020001000000005E56DD-000000067F000040020001000000005EE0C5__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005E8000-000000067F000040020001000000005EC000__00000073AD3FE6B8 +000000067F000040020001000000005E8000-000000067F000040020001000000005EC000__000000914E3F38F0 +000000067F000040020001000000005E8000-000000067F000040020001000000005EC000__000000931B9A2710 +000000067F000040020001000000005EC000-000000067F000040020001000000005F0000__00000073AD3FE6B8 +000000067F000040020001000000005EC000-000000067F000040020001000000005F0000__000000914E3F38F0 +000000067F000040020001000000005EC000-000000067F000040020001000000005F0000__000000931B9A2710 +000000067F000040020001000000005EE0C5-000000067F000040020001000000005F6AA8__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005F0000-000000067F000040020001000000005F4000__00000073AD3FE6B8 +000000067F000040020001000000005F0000-000000067F000040020001000000005F4000__000000914E3F38F0 +000000067F000040020001000000005F0000-000000067F000040020001000000005F4000__000000931B9A2710 +000000067F000040020001000000005F4000-000000067F000040020001000000005F8000__00000073AD3FE6B8 +000000067F000040020001000000005F4000-000000067F000040020001000000005F8000__000000914E3F38F0 +000000067F000040020001000000005F4000-000000067F000040020001000000005F8000__000000931B9A2710 +000000067F000040020001000000005F6AA8-000000067F000040020001000000005FF476__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000005F8000-000000067F000040020001000000005FC000__00000073AD3FE6B8 +000000067F000040020001000000005F8000-000000067F000040020001000000005FC000__000000914E3F38F0 +000000067F000040020001000000005F8000-000000067F000040020001000000005FC000__000000931B9A2710 +000000067F000040020001000000005FC000-000000067F00004002000100000000600000__00000073AD3FE6B8 +000000067F000040020001000000005FC000-000000067F00004002000100000000600000__000000914E3F38F0 +000000067F000040020001000000005FC000-000000067F00004002000100000000600000__000000931B9A2710 +000000067F000040020001000000005FF476-000000067F00004002000100000000607E40__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000600000-000000067F00004002000100000000604000__00000073AD3FE6B8 +000000067F00004002000100000000600000-000000067F00004002000100000000604000__000000914E3F38F0 +000000067F00004002000100000000600000-000000067F00004002000100000000604000__000000931B9A2710 +000000067F00004002000100000000604000-000000067F00004002000100000000608000__00000073AD3FE6B8 +000000067F00004002000100000000604000-000000067F00004002000100000000608000__000000914E3F38F0 +000000067F00004002000100000000604000-000000067F00004002000100000000608000__000000931B9A2710 +000000067F00004002000100000000607E40-000000067F0000400200010000000061081B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000608000-000000067F0000400200010000000060C000__00000073AD3FE6B8 +000000067F00004002000100000000608000-000000067F0000400200010000000060C000__000000914E3F38F0 +000000067F00004002000100000000608000-000000067F0000400200010000000060C000__000000931B9A2710 +000000067F0000400200010000000060C000-000000067F00004002000100000000610000__00000073AD3FE6B8 +000000067F0000400200010000000060C000-000000067F00004002000100000000610000__000000914E3F38F0 +000000067F0000400200010000000060C000-000000067F00004002000100000000610000__000000931B9A2710 +000000067F00004002000100000000610000-000000067F00004002000100000000614000__00000073AD3FE6B8 +000000067F00004002000100000000610000-000000067F00004002000100000000614000__000000914E3F38F0 +000000067F00004002000100000000610000-000000067F00004002000100000000614000__000000931B9A2710 +000000067F0000400200010000000061081B-000000067F000040020001000000006191FB__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000614000-000000067F00004002000100000000618000__00000073AD3FE6B8 +000000067F00004002000100000000614000-000000067F00004002000100000000618000__000000914E3F38F0 +000000067F00004002000100000000614000-000000067F00004002000100000000618000__000000931B9A2710 +000000067F00004002000100000000618000-000000067F0000400200010000000061C000__00000073AD3FE6B8 +000000067F00004002000100000000618000-000000067F0000400200010000000061C000__000000914E3F38F0 +000000067F00004002000100000000618000-000000067F0000400200010000000061C000__000000931B9A2710 +000000067F000040020001000000006191FB-000000067F00004002000100000000621BEC__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000061C000-000000067F00004002000100000000620000__00000073AD3FE6B8 +000000067F0000400200010000000061C000-000000067F00004002000100000000620000__000000914E3F38F0 +000000067F0000400200010000000061C000-000000067F00004002000100000000620000__000000931B9A2710 +000000067F00004002000100000000620000-000000067F00004002000100000000624000__00000073AD3FE6B8 +000000067F00004002000100000000620000-000000067F00004002000100000000624000__000000914E3F38F0 +000000067F00004002000100000000620000-000000067F00004002000100000000624000__000000931B9A2710 +000000067F00004002000100000000621BEC-000000067F0000400200010000000062A5D2__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000624000-000000067F00004002000100000000628000__00000073AD3FE6B8 +000000067F00004002000100000000624000-000000067F00004002000100000000628000__000000914E3F38F0 +000000067F00004002000100000000624000-000000067F00004002000100000000628000__000000931B9A2710 +000000067F00004002000100000000628000-000000067F0000400200010000000062C000__00000073AD3FE6B8 +000000067F00004002000100000000628000-000000067F0000400200010000000062C000__000000914E3F38F0 +000000067F00004002000100000000628000-000000067F0000400200010000000062C000__000000931B9A2710 +000000067F0000400200010000000062A5D2-000000067F00004002000100000000632FB1__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000062C000-000000067F00004002000100000000630000__00000073AD3FE6B8 +000000067F0000400200010000000062C000-000000067F00004002000100000000630000__000000914E3F38F0 +000000067F0000400200010000000062C000-000000067F00004002000100000000630000__000000931B9A2710 +000000067F00004002000100000000630000-000000067F00004002000100000000634000__00000073AD3FE6B8 +000000067F00004002000100000000630000-000000067F00004002000100000000634000__000000914E3F38F0 +000000067F00004002000100000000630000-000000067F00004002000100000000634000__000000931B9A2710 +000000067F00004002000100000000632FB1-000000067F0000400200010000000063B985__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000634000-000000067F00004002000100000000638000__00000073AD3FE6B8 +000000067F00004002000100000000634000-000000067F00004002000100000000638000__000000914E3F38F0 +000000067F00004002000100000000634000-000000067F00004002000100000000638000__000000931B9A2710 +000000067F00004002000100000000638000-000000067F0000400200010000000063C000__00000073AD3FE6B8 +000000067F00004002000100000000638000-000000067F0000400200010000000063C000__000000914E3F38F0 +000000067F00004002000100000000638000-000000067F0000400200010000000063C000__000000931B9A2710 +000000067F0000400200010000000063B985-000000067F00004002000100000000644349__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000063C000-000000067F00004002000100000000640000__00000073AD3FE6B8 +000000067F0000400200010000000063C000-000000067F00004002000100000000640000__000000914E3F38F0 +000000067F0000400200010000000063C000-000000067F00004002000100000000640000__000000931B9A2710 +000000067F00004002000100000000640000-000000067F00004002000100000000644000__00000073AD3FE6B8 +000000067F00004002000100000000640000-000000067F00004002000100000000644000__000000914E3F38F0 +000000067F00004002000100000000640000-000000067F00004002000100000000644000__000000931B9A2710 +000000067F00004002000100000000644000-000000067F00004002000100000000648000__00000073AD3FE6B8 +000000067F00004002000100000000644000-000000067F00004002000100000000648000__000000914E3F38F0 +000000067F00004002000100000000644000-000000067F00004002000100000000648000__000000931B9A2710 +000000067F00004002000100000000644349-000000067F0000400200010000000064CD2B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000648000-000000067F0000400200010000000064C000__00000073AD3FE6B8 +000000067F00004002000100000000648000-000000067F0000400200010000000064C000__000000914E3F38F0 +000000067F00004002000100000000648000-000000067F0000400200010000000064C000__000000931B9A2710 +000000067F0000400200010000000064C000-000000067F00004002000100000000650000__00000073AD3FE6B8 +000000067F0000400200010000000064C000-000000067F00004002000100000000650000__000000914E3F38F0 +000000067F0000400200010000000064C000-000000067F00004002000100000000650000__000000931B9A2710 +000000067F0000400200010000000064CD2B-000000067F00004002000100000000655712__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000650000-000000067F00004002000100000000654000__00000073AD3FE6B8 +000000067F00004002000100000000650000-000000067F00004002000100000000654000__000000914E3F38F0 +000000067F00004002000100000000650000-000000067F00004002000100000000654000__000000931B9A2710 +000000067F00004002000100000000654000-000000067F00004002000100000000658000__00000073AD3FE6B8 +000000067F00004002000100000000654000-000000067F00004002000100000000658000__000000914E3F38F0 +000000067F00004002000100000000654000-000000067F00004002000100000000658000__000000931B9A2710 +000000067F00004002000100000000655712-000000067F0000400200010000000065E0F3__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000658000-000000067F0000400200010000000065C000__00000073AD3FE6B8 +000000067F00004002000100000000658000-000000067F0000400200010000000065C000__000000914E3F38F0 +000000067F00004002000100000000658000-000000067F0000400200010000000065C000__000000931B9A2710 +000000067F0000400200010000000065C000-000000067F00004002000100000000660000__00000073AD3FE6B8 +000000067F0000400200010000000065C000-000000067F00004002000100000000660000__000000914E3F38F0 +000000067F0000400200010000000065C000-000000067F00004002000100000000660000__000000931B9A2710 +000000067F0000400200010000000065E0F3-000000067F00004002000100000000666AE2__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000660000-000000067F00004002000100000000664000__00000073AD3FE6B8 +000000067F00004002000100000000660000-000000067F00004002000100000000664000__000000914E3F38F0 +000000067F00004002000100000000660000-000000067F00004002000100000000664000__000000931B9A2710 +000000067F00004002000100000000664000-000000067F00004002000100000000668000__00000073AD3FE6B8 +000000067F00004002000100000000664000-000000067F00004002000100000000668000__000000914E3F38F0 +000000067F00004002000100000000664000-000000067F00004002000100000000668000__000000931B9A2710 +000000067F00004002000100000000666AE2-000000067F0000400200010000000066F4B5__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000668000-000000067F0000400200010000000066C000__00000073AD3FE6B8 +000000067F00004002000100000000668000-000000067F0000400200010000000066C000__000000914E3F38F0 +000000067F00004002000100000000668000-000000067F0000400200010000000066C000__000000931B9A2710 +000000067F0000400200010000000066C000-000000067F00004002000100000000670000__00000073AD3FE6B8 +000000067F0000400200010000000066C000-000000067F00004002000100000000670000__000000914E3F38F0 +000000067F0000400200010000000066C000-000000067F00004002000100000000670000__000000931B9A2710 +000000067F0000400200010000000066F4B5-000000067F00004002000100000000677E81__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000670000-000000067F00004002000100000000674000__00000073AD3FE6B8 +000000067F00004002000100000000670000-000000067F00004002000100000000674000__000000914E3F38F0 +000000067F00004002000100000000670000-000000067F00004002000100000000674000__000000931B9A2710 +000000067F00004002000100000000674000-000000067F00004002000100000000678000__00000073AD3FE6B8 +000000067F00004002000100000000674000-000000067F00004002000100000000678000__000000914E3F38F0 +000000067F00004002000100000000674000-000000067F00004002000100000000678000__000000931B9A2710 +000000067F00004002000100000000677E81-000000067F0000400200010000000068083C__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000678000-000000067F0000400200010000000067C000__00000073AD3FE6B8 +000000067F00004002000100000000678000-000000067F0000400200010000000067C000__000000914E3F38F0 +000000067F00004002000100000000678000-000000067F0000400200010000000067C000__000000931B9A2710 +000000067F0000400200010000000067C000-000000067F00004002000100000000680000__00000073AD3FE6B8 +000000067F0000400200010000000067C000-000000067F00004002000100000000680000__000000914E3F38F0 +000000067F0000400200010000000067C000-000000067F00004002000100000000680000__000000931B9A2710 +000000067F00004002000100000000680000-000000067F00004002000100000000684000__00000073AD3FE6B8 +000000067F00004002000100000000680000-000000067F00004002000100000000684000__000000914E3F38F0 +000000067F00004002000100000000680000-000000067F00004002000100000000684000__000000931B9A2710 +000000067F0000400200010000000068083C-000000067F00004002000100000000689223__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000684000-000000067F00004002000100000000688000__00000073AD3FE6B8 +000000067F00004002000100000000684000-000000067F00004002000100000000688000__000000914E3F38F0 +000000067F00004002000100000000684000-000000067F00004002000100000000688000__000000931B9A2710 +000000067F00004002000100000000688000-000000067F0000400200010000000068C000__00000073AD3FE6B8 +000000067F00004002000100000000688000-000000067F0000400200010000000068C000__000000914E3F38F0 +000000067F00004002000100000000688000-000000067F0000400200010000000068C000__000000931B9A2710 +000000067F00004002000100000000689223-000000067F00004002000100000000691C08__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000068C000-000000067F00004002000100000000690000__00000073AD3FE6B8 +000000067F0000400200010000000068C000-000000067F00004002000100000000690000__000000914E3F38F0 +000000067F0000400200010000000068C000-000000067F00004002000100000000690000__000000931B9A2710 +000000067F00004002000100000000690000-000000067F00004002000100000000694000__00000073AD3FE6B8 +000000067F00004002000100000000690000-000000067F00004002000100000000694000__000000914E3F38F0 +000000067F00004002000100000000690000-000000067F00004002000100000000694000__000000931B9A2710 +000000067F00004002000100000000691C08-000000067F0000400200010000000069A5E4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000694000-000000067F00004002000100000000698000__00000073AD3FE6B8 +000000067F00004002000100000000694000-000000067F00004002000100000000698000__000000914E3F38F0 +000000067F00004002000100000000694000-000000067F00004002000100000000698000__000000931B9A2710 +000000067F00004002000100000000698000-000000067F0000400200010000000069C000__00000073AD3FE6B8 +000000067F00004002000100000000698000-000000067F0000400200010000000069C000__000000914E3F38F0 +000000067F00004002000100000000698000-000000067F0000400200010000000069C000__000000931B9A2710 +000000067F0000400200010000000069A5E4-000000067F000040020001000000006A2FC5__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000069C000-000000067F000040020001000000006A0000__00000073AD3FE6B8 +000000067F0000400200010000000069C000-000000067F000040020001000000006A0000__000000914E3F38F0 +000000067F0000400200010000000069C000-000000067F000040020001000000006A0000__000000931B9A2710 +000000067F000040020001000000006A0000-000000067F000040020001000000006A4000__00000073AD3FE6B8 +000000067F000040020001000000006A0000-000000067F000040020001000000006A4000__000000914E3F38F0 +000000067F000040020001000000006A0000-000000067F000040020001000000006A4000__000000931B9A2710 +000000067F000040020001000000006A2FC5-000000067F000040020001000000006AB99F__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006A4000-000000067F000040020001000000006A8000__00000073AD3FE6B8 +000000067F000040020001000000006A4000-000000067F000040020001000000006A8000__000000914E3F38F0 +000000067F000040020001000000006A4000-000000067F000040020001000000006A8000__000000931B9A2710 +000000067F000040020001000000006A8000-000000067F000040020001000000006AC000__00000073AD3FE6B8 +000000067F000040020001000000006A8000-000000067F000040020001000000006AC000__000000914E3F38F0 +000000067F000040020001000000006A8000-000000067F000040020001000000006AC000__000000931B9A2710 +000000067F000040020001000000006AB99F-000000067F000040020001000000006B4375__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006AC000-000000067F000040020001000000006B0000__00000073AD3FE6B8 +000000067F000040020001000000006AC000-000000067F000040020001000000006B0000__000000914E3F38F0 +000000067F000040020001000000006AC000-000000067F000040020001000000006B0000__000000931B9A2710 +000000067F000040020001000000006B0000-000000067F000040020001000000006B4000__00000073AD3FE6B8 +000000067F000040020001000000006B0000-000000067F000040020001000000006B4000__000000914E3F38F0 +000000067F000040020001000000006B0000-000000067F000040020001000000006B4000__000000931B9A2710 +000000067F000040020001000000006B4000-000000067F000040020001000000006B8000__00000073AD3FE6B8 +000000067F000040020001000000006B4000-000000067F000040020001000000006B8000__000000914E3F38F0 +000000067F000040020001000000006B4000-000000067F000040020001000000006B8000__000000931B9A2710 +000000067F000040020001000000006B4375-000000067F000040020001000000006BCD3D__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006B8000-000000067F000040020001000000006BC000__00000073AD3FE6B8 +000000067F000040020001000000006B8000-000000067F000040020001000000006BC000__000000914E3F38F0 +000000067F000040020001000000006B8000-000000067F000040020001000000006BC000__000000931B9A2710 +000000067F000040020001000000006BC000-000000067F000040020001000000006C0000__00000073AD3FE6B8 +000000067F000040020001000000006BC000-000000067F000040020001000000006C0000__000000914E3F38F0 +000000067F000040020001000000006BC000-000000067F000040020001000000006C0000__000000931B9A2710 +000000067F000040020001000000006BCD3D-000000067F000040020001000000006C571E__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006C0000-000000067F000040020001000000006C4000__00000073AD3FE6B8 +000000067F000040020001000000006C0000-000000067F000040020001000000006C4000__000000914E3F38F0 +000000067F000040020001000000006C0000-000000067F000040020001000000006C4000__000000931B9A2710 +000000067F000040020001000000006C4000-000000067F000040020001000000006C8000__00000073AD3FE6B8 +000000067F000040020001000000006C4000-000000067F000040020001000000006C8000__000000914E3F38F0 +000000067F000040020001000000006C4000-000000067F000040020001000000006C8000__000000931B9A2710 +000000067F000040020001000000006C571E-000000067F000040020001000000006CE101__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006C8000-000000067F000040020001000000006CC000__00000073AD3FE6B8 +000000067F000040020001000000006C8000-000000067F000040020001000000006CC000__000000914E3F38F0 +000000067F000040020001000000006C8000-000000067F000040020001000000006CC000__000000931B9A2710 +000000067F000040020001000000006CC000-000000067F000040020001000000006D0000__00000073AD3FE6B8 +000000067F000040020001000000006CC000-000000067F000040020001000000006D0000__000000914E3F38F0 +000000067F000040020001000000006CC000-000000067F000040020001000000006D0000__000000931B9A2710 +000000067F000040020001000000006CE101-000000067F000040020001000000006D6AD7__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006D0000-000000067F000040020001000000006D4000__00000073AD3FE6B8 +000000067F000040020001000000006D0000-000000067F000040020001000000006D4000__000000914E3F38F0 +000000067F000040020001000000006D0000-000000067F000040020001000000006D4000__000000931B9A2710 +000000067F000040020001000000006D4000-000000067F000040020001000000006D8000__00000073AD3FE6B8 +000000067F000040020001000000006D4000-000000067F000040020001000000006D8000__000000914E3F38F0 +000000067F000040020001000000006D4000-000000067F000040020001000000006D8000__000000931B9A2710 +000000067F000040020001000000006D6AD7-000000067F000040020001000000006DF4B3__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006D8000-000000067F000040020001000000006DC000__00000073AD3FE6B8 +000000067F000040020001000000006D8000-000000067F000040020001000000006DC000__000000914E3F38F0 +000000067F000040020001000000006D8000-000000067F000040020001000000006DC000__000000931B9A2710 +000000067F000040020001000000006DC000-000000067F000040020001000000006E0000__00000073AD3FE6B8 +000000067F000040020001000000006DC000-000000067F000040020001000000006E0000__000000914E3F38F0 +000000067F000040020001000000006DC000-000000067F000040020001000000006E0000__000000931B9A2710 +000000067F000040020001000000006DF4B3-000000067F000040020001000000006E7E8D__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006E0000-000000067F000040020001000000006E4000__00000073AD3FE6B8 +000000067F000040020001000000006E0000-000000067F000040020001000000006E4000__000000914E3F38F0 +000000067F000040020001000000006E0000-000000067F000040020001000000006E4000__000000931B9A2710 +000000067F000040020001000000006E4000-000000067F000040020001000000006E8000__00000073AD3FE6B8 +000000067F000040020001000000006E4000-000000067F000040020001000000006E8000__000000914E3F38F0 +000000067F000040020001000000006E4000-000000067F000040020001000000006E8000__000000931B9A2710 +000000067F000040020001000000006E7E8D-000000067F000040020001000000006F0867__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006E8000-000000067F000040020001000000006EC000__00000073AD3FE6B8 +000000067F000040020001000000006E8000-000000067F000040020001000000006EC000__000000914E3F38F0 +000000067F000040020001000000006E8000-000000067F000040020001000000006EC000__000000931B9A2710 +000000067F000040020001000000006EC000-000000067F000040020001000000006F0000__00000073AD3FE6B8 +000000067F000040020001000000006EC000-000000067F000040020001000000006F0000__000000914E3F38F0 +000000067F000040020001000000006EC000-000000067F000040020001000000006F0000__000000931B9A2710 +000000067F000040020001000000006F0000-000000067F000040020001000000006F4000__00000073AD3FE6B8 +000000067F000040020001000000006F0000-000000067F000040020001000000006F4000__000000914E3F38F0 +000000067F000040020001000000006F0000-000000067F000040020001000000006F4000__000000931B9A2710 +000000067F000040020001000000006F0867-000000067F000040020001000000006F923B__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006F4000-000000067F000040020001000000006F8000__00000073AD3FE6B8 +000000067F000040020001000000006F4000-000000067F000040020001000000006F8000__000000914E3F38F0 +000000067F000040020001000000006F4000-000000067F000040020001000000006F8000__000000931B9A2710 +000000067F000040020001000000006F8000-000000067F000040020001000000006FC000__00000073AD3FE6B8 +000000067F000040020001000000006F8000-000000067F000040020001000000006FC000__000000914E3F38F0 +000000067F000040020001000000006F8000-000000067F000040020001000000006FC000__000000931B9A2710 +000000067F000040020001000000006F923B-000000067F00004002000100000000701C1C__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000006FC000-000000067F00004002000100000000700000__00000073AD3FE6B8 +000000067F000040020001000000006FC000-000000067F00004002000100000000700000__000000914E3F38F0 +000000067F000040020001000000006FC000-000000067F00004002000100000000700000__000000931B9A2710 +000000067F00004002000100000000700000-000000067F00004002000100000000704000__00000073AD3FE6B8 +000000067F00004002000100000000700000-000000067F00004002000100000000704000__000000914E3F38F0 +000000067F00004002000100000000700000-000000067F00004002000100000000704000__000000931B9A2710 +000000067F00004002000100000000701C1C-000000067F0000400200010000000070A601__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000704000-000000067F00004002000100000000708000__00000073AD3FE6B8 +000000067F00004002000100000000704000-000000067F00004002000100000000708000__000000914E3F38F0 +000000067F00004002000100000000704000-000000067F00004002000100000000708000__000000931B9A2710 +000000067F00004002000100000000708000-000000067F0000400200010000000070C000__00000073AD3FE6B8 +000000067F00004002000100000000708000-000000067F0000400200010000000070C000__000000914E3F38F0 +000000067F00004002000100000000708000-000000067F0000400200010000000070C000__000000931B9A2710 +000000067F0000400200010000000070A601-000000067F00004002000100000000712FD4__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000070C000-000000067F00004002000100000000710000__00000073AD3FE6B8 +000000067F0000400200010000000070C000-000000067F00004002000100000000710000__000000914E3F38F0 +000000067F0000400200010000000070C000-000000067F00004002000100000000710000__000000931B9A2710 +000000067F00004002000100000000710000-000000067F00004002000100000000714000__00000073AD3FE6B8 +000000067F00004002000100000000710000-000000067F00004002000100000000714000__000000914E3F38F0 +000000067F00004002000100000000710000-000000067F00004002000100000000714000__000000931B9A2710 +000000067F00004002000100000000712FD4-000000067F0000400200010000000071B9B4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000714000-000000067F00004002000100000000718000__00000073AD3FE6B8 +000000067F00004002000100000000714000-000000067F00004002000100000000718000__000000914E3F38F0 +000000067F00004002000100000000714000-000000067F00004002000100000000718000__000000931B9A2710 +000000067F00004002000100000000718000-000000067F0000400200010000000071C000__00000073AD3FE6B8 +000000067F00004002000100000000718000-000000067F0000400200010000000071C000__000000914E3F38F0 +000000067F00004002000100000000718000-000000067F0000400200010000000071C000__000000931B9A2710 +000000067F0000400200010000000071B9B4-000000067F00004002000100000000724391__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000071C000-000000067F00004002000100000000720000__00000073AD3FE6B8 +000000067F0000400200010000000071C000-000000067F00004002000100000000720000__000000914E3F38F0 +000000067F0000400200010000000071C000-000000067F00004002000100000000720000__000000931B9A2710 +000000067F00004002000100000000720000-000000067F00004002000100000000724000__00000073AD3FE6B8 +000000067F00004002000100000000720000-000000067F00004002000100000000724000__000000914E3F38F0 +000000067F00004002000100000000720000-000000067F00004002000100000000724000__000000931B9A2710 +000000067F00004002000100000000724000-000000067F00004002000100000000728000__00000073AD3FE6B8 +000000067F00004002000100000000724000-000000067F00004002000100000000728000__000000914E3F38F0 +000000067F00004002000100000000724000-000000067F00004002000100000000728000__000000931B9A2710 +000000067F00004002000100000000724391-000000067F0000400200010000000072CD55__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000728000-000000067F0000400200010000000072C000__00000073AD3FE6B8 +000000067F00004002000100000000728000-000000067F0000400200010000000072C000__000000914E3F38F0 +000000067F00004002000100000000728000-000000067F0000400200010000000072C000__000000931B9A2710 +000000067F0000400200010000000072C000-000000067F00004002000100000000730000__00000073AD3FE6B8 +000000067F0000400200010000000072C000-000000067F00004002000100000000730000__000000914E3F38F0 +000000067F0000400200010000000072C000-000000067F00004002000100000000730000__000000931B9A2710 +000000067F0000400200010000000072CD55-000000067F00004002000100000000735725__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000730000-000000067F00004002000100000000734000__00000073AD3FE6B8 +000000067F00004002000100000000730000-000000067F00004002000100000000734000__000000914E3F38F0 +000000067F00004002000100000000730000-000000067F00004002000100000000734000__000000931B9A2710 +000000067F00004002000100000000734000-000000067F00004002000100000000738000__00000073AD3FE6B8 +000000067F00004002000100000000734000-000000067F00004002000100000000738000__000000914E3F38F0 +000000067F00004002000100000000734000-000000067F00004002000100000000738000__000000931B9A2710 +000000067F00004002000100000000735725-000000067F0000400200010000000073E109__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000738000-000000067F0000400200010000000073C000__00000073AD3FE6B8 +000000067F00004002000100000000738000-000000067F0000400200010000000073C000__000000914E3F38F0 +000000067F00004002000100000000738000-000000067F0000400200010000000073C000__000000931B9A2710 +000000067F0000400200010000000073C000-000000067F00004002000100000000740000__00000073AD3FE6B8 +000000067F0000400200010000000073C000-000000067F00004002000100000000740000__000000914E3F38F0 +000000067F0000400200010000000073C000-000000067F00004002000100000000740000__000000931B9A2710 +000000067F0000400200010000000073E109-000000067F00004002000100000000746AE4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000740000-000000067F00004002000100000000744000__00000073AD3FE6B8 +000000067F00004002000100000000740000-000000067F00004002000100000000744000__000000914E3F38F0 +000000067F00004002000100000000740000-000000067F00004002000100000000744000__000000931B9A2710 +000000067F00004002000100000000744000-000000067F00004002000100000000748000__00000073AD3FE6B8 +000000067F00004002000100000000744000-000000067F00004002000100000000748000__000000914E3F38F0 +000000067F00004002000100000000744000-000000067F00004002000100000000748000__000000931B9A2710 +000000067F00004002000100000000746AE4-000000067F0000400200010000000074F4C9__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000748000-000000067F0000400200010000000074C000__00000073AD3FE6B8 +000000067F00004002000100000000748000-000000067F0000400200010000000074C000__000000914E3F38F0 +000000067F00004002000100000000748000-000000067F0000400200010000000074C000__000000931B9A2710 +000000067F0000400200010000000074C000-000000067F00004002000100000000750000__00000073AD3FE6B8 +000000067F0000400200010000000074C000-000000067F00004002000100000000750000__000000914E3F38F0 +000000067F0000400200010000000074C000-000000067F00004002000100000000750000__000000931B9A2710 +000000067F0000400200010000000074F4C9-000000067F00004002000100000000757E9F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000750000-000000067F00004002000100000000754000__00000073AD3FE6B8 +000000067F00004002000100000000750000-000000067F00004002000100000000754000__000000914E3F38F0 +000000067F00004002000100000000750000-000000067F00004002000100000000754000__000000931B9A2710 +000000067F00004002000100000000754000-000000067F00004002000100000000758000__00000073AD3FE6B8 +000000067F00004002000100000000754000-000000067F00004002000100000000758000__000000914E3F38F0 +000000067F00004002000100000000754000-000000067F00004002000100000000758000__000000931B9A2710 +000000067F00004002000100000000757E9F-000000067F00004002000100000000760874__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000758000-000000067F0000400200010000000075C000__00000073AD3FE6B8 +000000067F00004002000100000000758000-000000067F0000400200010000000075C000__000000914E3F38F0 +000000067F00004002000100000000758000-000000067F0000400200010000000075C000__000000931B9A2710 +000000067F0000400200010000000075C000-000000067F00004002000100000000760000__00000073AD3FE6B8 +000000067F0000400200010000000075C000-000000067F00004002000100000000760000__000000914E3F38F0 +000000067F0000400200010000000075C000-000000067F00004002000100000000760000__000000931B9A2710 +000000067F00004002000100000000760000-000000067F00004002000100000000764000__00000073AD3FE6B8 +000000067F00004002000100000000760000-000000067F00004002000100000000764000__000000914E3F38F0 +000000067F00004002000100000000760000-000000067F00004002000100000000764000__000000931B9A2710 +000000067F00004002000100000000760874-000000067F0000400200010000000076924C__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000764000-000000067F00004002000100000000768000__00000073AD3FE6B8 +000000067F00004002000100000000764000-000000067F00004002000100000000768000__000000914E3F38F0 +000000067F00004002000100000000764000-000000067F00004002000100000000768000__000000931B9A2710 +000000067F00004002000100000000768000-000000067F0000400200010000000076C000__00000073AD3FE6B8 +000000067F00004002000100000000768000-000000067F0000400200010000000076C000__000000914E3F38F0 +000000067F00004002000100000000768000-000000067F0000400200010000000076C000__000000931B9A2710 +000000067F0000400200010000000076924C-000000067F00004002000100000000771C36__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000076C000-000000067F00004002000100000000770000__00000073AD3FE6B8 +000000067F0000400200010000000076C000-000000067F00004002000100000000770000__000000914E3F38F0 +000000067F0000400200010000000076C000-000000067F00004002000100000000770000__000000931B9A2710 +000000067F00004002000100000000770000-000000067F00004002000100000000774000__00000073AD3FE6B8 +000000067F00004002000100000000770000-000000067F00004002000100000000774000__000000914E3F38F0 +000000067F00004002000100000000770000-000000067F00004002000100000000774000__000000931B9A2710 +000000067F00004002000100000000771C36-000000067F0000400200010000000077A601__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000774000-000000067F00004002000100000000778000__00000073AD3FE6B8 +000000067F00004002000100000000774000-000000067F00004002000100000000778000__000000914E3F38F0 +000000067F00004002000100000000774000-000000067F00004002000100000000778000__000000931B9A2710 +000000067F00004002000100000000778000-000000067F0000400200010000000077C000__00000073AD3FE6B8 +000000067F00004002000100000000778000-000000067F0000400200010000000077C000__000000914E3F38F0 +000000067F00004002000100000000778000-000000067F0000400200010000000077C000__000000931B9A2710 +000000067F0000400200010000000077A601-000000067F00004002000100000000782FCF__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000077C000-000000067F00004002000100000000780000__00000073AD3FE6B8 +000000067F0000400200010000000077C000-000000067F00004002000100000000780000__000000914E3F38F0 +000000067F0000400200010000000077C000-000000067F00004002000100000000780000__000000931B9A2710 +000000067F00004002000100000000780000-000000067F00004002000100000000784000__00000073AD3FE6B8 +000000067F00004002000100000000780000-000000067F00004002000100000000784000__000000914E3F38F0 +000000067F00004002000100000000780000-000000067F00004002000100000000784000__000000931B9A2710 +000000067F00004002000100000000782FCF-000000067F0000400200010000000078B9BA__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000784000-000000067F00004002000100000000788000__00000073AD3FE6B8 +000000067F00004002000100000000784000-000000067F00004002000100000000788000__000000914E3F38F0 +000000067F00004002000100000000784000-000000067F00004002000100000000788000__000000931B9A2710 +000000067F00004002000100000000788000-000000067F0000400200010000000078C000__00000073AD3FE6B8 +000000067F00004002000100000000788000-000000067F0000400200010000000078C000__000000914E3F38F0 +000000067F00004002000100000000788000-000000067F0000400200010000000078C000__000000931B9A2710 +000000067F0000400200010000000078B9BA-000000067F0000400200010000000079439A__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000078C000-000000067F00004002000100000000790000__00000073AD3FE6B8 +000000067F0000400200010000000078C000-000000067F00004002000100000000790000__000000914E3F38F0 +000000067F0000400200010000000078C000-000000067F00004002000100000000790000__000000931B9A2710 +000000067F00004002000100000000790000-000000067F00004002000100000000794000__00000073AD3FE6B8 +000000067F00004002000100000000790000-000000067F00004002000100000000794000__000000914E3F38F0 +000000067F00004002000100000000790000-000000067F00004002000100000000794000__000000931B9A2710 +000000067F00004002000100000000794000-000000067F00004002000100000000798000__00000073AD3FE6B8 +000000067F00004002000100000000794000-000000067F00004002000100000000798000__000000914E3F38F0 +000000067F00004002000100000000794000-000000067F00004002000100000000798000__000000931B9A2710 +000000067F0000400200010000000079439A-000000067F0000400200010000000079CD75__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000798000-000000067F0000400200010000000079C000__00000073AD3FE6B8 +000000067F00004002000100000000798000-000000067F0000400200010000000079C000__000000914E3F38F0 +000000067F00004002000100000000798000-000000067F0000400200010000000079C000__000000931B9A2710 +000000067F0000400200010000000079C000-000000067F000040020001000000007A0000__00000073AD3FE6B8 +000000067F0000400200010000000079C000-000000067F000040020001000000007A0000__000000914E3F38F0 +000000067F0000400200010000000079C000-000000067F000040020001000000007A0000__000000931B9A2710 +000000067F0000400200010000000079CD75-000000067F000040020001000000007A5758__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007A0000-000000067F000040020001000000007A4000__00000073AD3FE6B8 +000000067F000040020001000000007A0000-000000067F000040020001000000007A4000__000000914E3F38F0 +000000067F000040020001000000007A0000-000000067F000040020001000000007A4000__000000931B9A2710 +000000067F000040020001000000007A4000-000000067F000040020001000000007A8000__00000073AD3FE6B8 +000000067F000040020001000000007A4000-000000067F000040020001000000007A8000__000000914E3F38F0 +000000067F000040020001000000007A4000-000000067F000040020001000000007A8000__000000931B9A2710 +000000067F000040020001000000007A5758-000000067F000040020001000000007AE12F__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007A8000-000000067F000040020001000000007AC000__00000073AD3FE6B8 +000000067F000040020001000000007A8000-000000067F000040020001000000007AC000__000000914E3F38F0 +000000067F000040020001000000007A8000-000000067F000040020001000000007AC000__000000931B9A2710 +000000067F000040020001000000007AC000-000000067F000040020001000000007B0000__00000073AD3FE6B8 +000000067F000040020001000000007AC000-000000067F000040020001000000007B0000__000000914E3F38F0 +000000067F000040020001000000007AC000-000000067F000040020001000000007B0000__000000931B9A2710 +000000067F000040020001000000007AE12F-000000067F000040020001000000007B6B09__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007B0000-000000067F000040020001000000007B4000__00000073AD3FE6B8 +000000067F000040020001000000007B0000-000000067F000040020001000000007B4000__000000914E3F38F0 +000000067F000040020001000000007B0000-000000067F000040020001000000007B4000__000000931B9A2710 +000000067F000040020001000000007B4000-000000067F000040020001000000007B8000__00000073AD3FE6B8 +000000067F000040020001000000007B4000-000000067F000040020001000000007B8000__000000914E3F38F0 +000000067F000040020001000000007B4000-000000067F000040020001000000007B8000__000000931B9A2710 +000000067F000040020001000000007B6B09-000000067F000040020001000000007BF4E1__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007B8000-000000067F000040020001000000007BC000__00000073AD3FE6B8 +000000067F000040020001000000007B8000-000000067F000040020001000000007BC000__000000914E3F38F0 +000000067F000040020001000000007B8000-000000067F000040020001000000007BC000__000000931B9A2710 +000000067F000040020001000000007BC000-000000067F000040020001000000007C0000__00000073AD3FE6B8 +000000067F000040020001000000007BC000-000000067F000040020001000000007C0000__000000914E3F38F0 +000000067F000040020001000000007BC000-000000067F000040020001000000007C0000__000000931B9A2710 +000000067F000040020001000000007BF4E1-000000067F000040020001000000007C7EBE__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007C0000-000000067F000040020001000000007C4000__00000073AD3FE6B8 +000000067F000040020001000000007C0000-000000067F000040020001000000007C4000__000000914E3F38F0 +000000067F000040020001000000007C0000-000000067F000040020001000000007C4000__000000931B9A2710 +000000067F000040020001000000007C4000-000000067F000040020001000000007C8000__00000073AD3FE6B8 +000000067F000040020001000000007C4000-000000067F000040020001000000007C8000__000000914E3F38F0 +000000067F000040020001000000007C4000-000000067F000040020001000000007C8000__000000931B9A2710 +000000067F000040020001000000007C7EBE-000000067F000040020001000000007D0891__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007C8000-000000067F000040020001000000007CC000__00000073AD3FE6B8 +000000067F000040020001000000007C8000-000000067F000040020001000000007CC000__000000914E3F38F0 +000000067F000040020001000000007C8000-000000067F000040020001000000007CC000__000000931B9A2710 +000000067F000040020001000000007CC000-000000067F000040020001000000007D0000__00000073AD3FE6B8 +000000067F000040020001000000007CC000-000000067F000040020001000000007D0000__000000914E3F38F0 +000000067F000040020001000000007CC000-000000067F000040020001000000007D0000__000000931B9A2710 +000000067F000040020001000000007D0000-000000067F000040020001000000007D4000__00000073AD3FE6B8 +000000067F000040020001000000007D0000-000000067F000040020001000000007D4000__000000914E3F38F0 +000000067F000040020001000000007D0000-000000067F000040020001000000007D4000__000000931B9A2710 +000000067F000040020001000000007D0891-000000067F000040020001000000007D926D__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007D4000-000000067F000040020001000000007D8000__00000073AD3FE6B8 +000000067F000040020001000000007D4000-000000067F000040020001000000007D8000__000000914E3F38F0 +000000067F000040020001000000007D4000-000000067F000040020001000000007D8000__000000931B9A2710 +000000067F000040020001000000007D8000-000000067F000040020001000000007DC000__00000073AD3FE6B8 +000000067F000040020001000000007D8000-000000067F000040020001000000007DC000__000000914E3F38F0 +000000067F000040020001000000007D8000-000000067F000040020001000000007DC000__000000931B9A2710 +000000067F000040020001000000007D926D-000000067F000040020001000000007E1C45__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007DC000-000000067F000040020001000000007E0000__00000073AD3FE6B8 +000000067F000040020001000000007DC000-000000067F000040020001000000007E0000__000000914E3F38F0 +000000067F000040020001000000007DC000-000000067F000040020001000000007E0000__000000931B9A2710 +000000067F000040020001000000007E0000-000000067F000040020001000000007E4000__00000073AD3FE6B8 +000000067F000040020001000000007E0000-000000067F000040020001000000007E4000__000000914E3F38F0 +000000067F000040020001000000007E0000-000000067F000040020001000000007E4000__000000931B9A2710 +000000067F000040020001000000007E1C45-000000067F000040020001000000007EA622__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007E4000-000000067F000040020001000000007E8000__00000073AD3FE6B8 +000000067F000040020001000000007E4000-000000067F000040020001000000007E8000__000000914E3F38F0 +000000067F000040020001000000007E4000-000000067F000040020001000000007E8000__000000931B9A2710 +000000067F000040020001000000007E8000-000000067F000040020001000000007EC000__00000073AD3FE6B8 +000000067F000040020001000000007E8000-000000067F000040020001000000007EC000__000000914E3F38F0 +000000067F000040020001000000007E8000-000000067F000040020001000000007EC000__000000931B9A2710 +000000067F000040020001000000007EA622-000000067F000040020001000000007F2FFC__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007EC000-000000067F000040020001000000007F0000__00000073AD3FE6B8 +000000067F000040020001000000007EC000-000000067F000040020001000000007F0000__000000914E3F38F0 +000000067F000040020001000000007EC000-000000067F000040020001000000007F0000__000000931B9A2710 +000000067F000040020001000000007F0000-000000067F000040020001000000007F4000__00000073AD3FE6B8 +000000067F000040020001000000007F0000-000000067F000040020001000000007F4000__000000914E3F38F0 +000000067F000040020001000000007F0000-000000067F000040020001000000007F4000__000000931B9A2710 +000000067F000040020001000000007F2FFC-000000067F000040020001000000007FB9E5__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007F4000-000000067F000040020001000000007F8000__00000073AD3FE6B8 +000000067F000040020001000000007F4000-000000067F000040020001000000007F8000__000000914E3F38F0 +000000067F000040020001000000007F4000-000000067F000040020001000000007F8000__000000931B9A2710 +000000067F000040020001000000007F8000-000000067F000040020001000000007FC000__00000073AD3FE6B8 +000000067F000040020001000000007F8000-000000067F000040020001000000007FC000__000000914E3F38F0 +000000067F000040020001000000007F8000-000000067F000040020001000000007FC000__000000931B9A2710 +000000067F000040020001000000007FB9E5-000000067F000040020001000000008043C6__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000007FC000-000000067F00004002000100000000800000__00000073AD3FE6B8 +000000067F000040020001000000007FC000-000000067F00004002000100000000800000__000000914E3F38F0 +000000067F000040020001000000007FC000-000000067F00004002000100000000800000__000000931B9A2710 +000000067F00004002000100000000800000-000000067F00004002000100000000804000__00000073AD3FE6B8 +000000067F00004002000100000000800000-000000067F00004002000100000000804000__000000914E3F38F0 +000000067F00004002000100000000800000-000000067F00004002000100000000804000__000000931B9A2710 +000000067F00004002000100000000804000-000000067F00004002000100000000808000__00000073AD3FE6B8 +000000067F00004002000100000000804000-000000067F00004002000100000000808000__000000914E3F38F0 +000000067F00004002000100000000804000-000000067F00004002000100000000808000__000000931B9A2710 +000000067F000040020001000000008043C6-000000067F0000400200010000000080CD9F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000808000-000000067F0000400200010000000080C000__00000073AD3FE6B8 +000000067F00004002000100000000808000-000000067F0000400200010000000080C000__000000914E3F38F0 +000000067F00004002000100000000808000-000000067F0000400200010000000080C000__000000931B9A2710 +000000067F0000400200010000000080C000-000000067F00004002000100000000810000__00000073AD3FE6B8 +000000067F0000400200010000000080C000-000000067F00004002000100000000810000__000000914E3F38F0 +000000067F0000400200010000000080C000-000000067F00004002000100000000810000__000000931B9A2710 +000000067F0000400200010000000080CD9F-000000067F00004002000100000000815785__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000810000-000000067F00004002000100000000814000__00000073AD3FE6B8 +000000067F00004002000100000000810000-000000067F00004002000100000000814000__000000914E3F38F0 +000000067F00004002000100000000810000-000000067F00004002000100000000814000__000000931B9A2710 +000000067F00004002000100000000814000-000000067F00004002000100000000818000__00000073AD3FE6B8 +000000067F00004002000100000000814000-000000067F00004002000100000000818000__000000914E3F38F0 +000000067F00004002000100000000814000-000000067F00004002000100000000818000__000000931B9A2710 +000000067F00004002000100000000815785-000000067F0000400200010000000081E161__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000818000-000000067F0000400200010000000081C000__00000073AD3FE6B8 +000000067F00004002000100000000818000-000000067F0000400200010000000081C000__000000914E3F38F0 +000000067F00004002000100000000818000-000000067F0000400200010000000081C000__000000931B9A2710 +000000067F0000400200010000000081C000-000000067F00004002000100000000820000__00000073AD3FE6B8 +000000067F0000400200010000000081C000-000000067F00004002000100000000820000__000000914E3F38F0 +000000067F0000400200010000000081C000-000000067F00004002000100000000820000__000000931B9A2710 +000000067F0000400200010000000081E161-000000067F00004002000100000000826B3A__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000820000-000000067F00004002000100000000824000__00000073AD3FE6B8 +000000067F00004002000100000000820000-000000067F00004002000100000000824000__000000914E3F38F0 +000000067F00004002000100000000820000-000000067F00004002000100000000824000__000000931B9A2710 +000000067F00004002000100000000824000-000000067F00004002000100000000828000__00000073AD3FE6B8 +000000067F00004002000100000000824000-000000067F00004002000100000000828000__000000914E3F38F0 +000000067F00004002000100000000824000-000000067F00004002000100000000828000__000000931B9A2710 +000000067F00004002000100000000826B3A-000000067F0000400200010000000082F516__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000828000-000000067F0000400200010000000082C000__00000073AD3FE6B8 +000000067F00004002000100000000828000-000000067F0000400200010000000082C000__000000914E3F38F0 +000000067F00004002000100000000828000-000000067F0000400200010000000082C000__000000931B9A2710 +000000067F0000400200010000000082C000-000000067F00004002000100000000830000__00000073AD3FE6B8 +000000067F0000400200010000000082C000-000000067F00004002000100000000830000__000000914E3F38F0 +000000067F0000400200010000000082C000-000000067F00004002000100000000830000__000000931B9A2710 +000000067F0000400200010000000082F516-000000067F00004002000100000000837EF5__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000830000-000000067F00004002000100000000834000__00000073AD3FE6B8 +000000067F00004002000100000000830000-000000067F00004002000100000000834000__000000914E3F38F0 +000000067F00004002000100000000830000-000000067F00004002000100000000834000__000000931B9A2710 +000000067F00004002000100000000834000-000000067F00004002000100000000838000__00000073AD3FE6B8 +000000067F00004002000100000000834000-000000067F00004002000100000000838000__000000914E3F38F0 +000000067F00004002000100000000834000-000000067F00004002000100000000838000__000000931B9A2710 +000000067F00004002000100000000837EF5-000000067F000040020001000000008408D5__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000838000-000000067F0000400200010000000083C000__00000073AD3FE6B8 +000000067F00004002000100000000838000-000000067F0000400200010000000083C000__000000914E3F38F0 +000000067F00004002000100000000838000-000000067F0000400200010000000083C000__000000931B9A2710 +000000067F0000400200010000000083C000-000000067F00004002000100000000840000__00000073AD3FE6B8 +000000067F0000400200010000000083C000-000000067F00004002000100000000840000__000000914E3F38F0 +000000067F0000400200010000000083C000-000000067F00004002000100000000840000__000000931B9A2710 +000000067F00004002000100000000840000-000000067F00004002000100000000844000__00000073AD3FE6B8 +000000067F00004002000100000000840000-000000067F00004002000100000000844000__000000914E3F38F0 +000000067F00004002000100000000840000-000000067F00004002000100000000844000__000000931B9A2710 +000000067F000040020001000000008408D5-000000067F000040020001000000008492B9__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000844000-000000067F00004002000100000000848000__00000073AD3FE6B8 +000000067F00004002000100000000844000-000000067F00004002000100000000848000__000000914E3F38F0 +000000067F00004002000100000000844000-000000067F00004002000100000000848000__000000931B9A2710 +000000067F00004002000100000000848000-000000067F0000400200010000000084C000__00000073AD3FE6B8 +000000067F00004002000100000000848000-000000067F0000400200010000000084C000__000000914E3F38F0 +000000067F00004002000100000000848000-000000067F0000400200010000000084C000__000000931B9A2710 +000000067F000040020001000000008492B9-000000067F00004002000100000000851C91__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000084C000-000000067F00004002000100000000850000__00000073AD3FE6B8 +000000067F0000400200010000000084C000-000000067F00004002000100000000850000__000000914E3F38F0 +000000067F0000400200010000000084C000-000000067F00004002000100000000850000__000000931B9A2710 +000000067F00004002000100000000850000-000000067F00004002000100000000854000__00000073AD3FE6B8 +000000067F00004002000100000000850000-000000067F00004002000100000000854000__000000914E3F38F0 +000000067F00004002000100000000850000-000000067F00004002000100000000854000__000000931B9A2710 +000000067F00004002000100000000851C91-000000067F0000400200010000000085A67F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000854000-000000067F00004002000100000000858000__00000073AD3FE6B8 +000000067F00004002000100000000854000-000000067F00004002000100000000858000__000000914E3F38F0 +000000067F00004002000100000000854000-000000067F00004002000100000000858000__000000931B9A2710 +000000067F00004002000100000000858000-000000067F0000400200010000000085C000__00000073AD3FE6B8 +000000067F00004002000100000000858000-000000067F0000400200010000000085C000__000000914E3F38F0 +000000067F00004002000100000000858000-000000067F0000400200010000000085C000__000000931B9A2710 +000000067F0000400200010000000085A67F-000000067F00004002000100000000863061__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000085C000-000000067F00004002000100000000860000__00000073AD3FE6B8 +000000067F0000400200010000000085C000-000000067F00004002000100000000860000__000000914E3F38F0 +000000067F0000400200010000000085C000-000000067F00004002000100000000860000__000000931B9A2710 +000000067F00004002000100000000860000-000000067F00004002000100000000864000__00000073AD3FE6B8 +000000067F00004002000100000000860000-000000067F00004002000100000000864000__000000914E3F38F0 +000000067F00004002000100000000860000-000000067F00004002000100000000864000__000000931B9A2710 +000000067F00004002000100000000863061-000000067F0000400200010000000086BA3E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000864000-000000067F00004002000100000000868000__00000073AD3FE6B8 +000000067F00004002000100000000864000-000000067F00004002000100000000868000__000000914E3F38F0 +000000067F00004002000100000000864000-000000067F00004002000100000000868000__000000931B9A2710 +000000067F00004002000100000000868000-000000067F0000400200010000000086C000__00000073AD3FE6B8 +000000067F00004002000100000000868000-000000067F0000400200010000000086C000__000000914E3F38F0 +000000067F00004002000100000000868000-000000067F0000400200010000000086C000__000000931B9A2710 +000000067F0000400200010000000086BA3E-000000067F0000400200010000000087440C__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000086C000-000000067F00004002000100000000870000__00000073AD3FE6B8 +000000067F0000400200010000000086C000-000000067F00004002000100000000870000__000000914E3F38F0 +000000067F0000400200010000000086C000-000000067F00004002000100000000870000__000000931B9A2710 +000000067F00004002000100000000870000-000000067F00004002000100000000874000__00000073AD3FE6B8 +000000067F00004002000100000000870000-000000067F00004002000100000000874000__000000914E3F38F0 +000000067F00004002000100000000870000-000000067F00004002000100000000874000__000000931B9A2710 +000000067F00004002000100000000874000-000000067F00004002000100000000878000__00000073AD3FE6B8 +000000067F00004002000100000000874000-000000067F00004002000100000000878000__000000914E3F38F0 +000000067F00004002000100000000874000-000000067F00004002000100000000878000__000000931B9A2710 +000000067F0000400200010000000087440C-000000067F0000400200010000000087CDE0__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000878000-000000067F0000400200010000000087C000__00000073AD3FE6B8 +000000067F00004002000100000000878000-000000067F0000400200010000000087C000__000000914E3F38F0 +000000067F00004002000100000000878000-000000067F0000400200010000000087C000__000000931B9A2710 +000000067F0000400200010000000087C000-000000067F00004002000100000000880000__00000073AD3FE6B8 +000000067F0000400200010000000087C000-000000067F00004002000100000000880000__000000914E3F38F0 +000000067F0000400200010000000087C000-000000067F00004002000100000000880000__000000931B9A2710 +000000067F0000400200010000000087CDE0-000000067F000040020001000000008857BF__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000880000-000000067F00004002000100000000884000__00000073AD3FE6B8 +000000067F00004002000100000000880000-000000067F00004002000100000000884000__000000914E3F38F0 +000000067F00004002000100000000880000-000000067F00004002000100000000884000__000000931B9A2710 +000000067F00004002000100000000884000-000000067F00004002000100000000888000__00000073AD3FE6B8 +000000067F00004002000100000000884000-000000067F00004002000100000000888000__000000914E3F38F0 +000000067F00004002000100000000884000-000000067F00004002000100000000888000__000000931B9A2710 +000000067F000040020001000000008857BF-000000067F0000400200010000000088E19E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000888000-000000067F0000400200010000000088C000__00000073AD3FE6B8 +000000067F00004002000100000000888000-000000067F0000400200010000000088C000__000000914E3F38F0 +000000067F00004002000100000000888000-000000067F0000400200010000000088C000__000000931B9A2710 +000000067F0000400200010000000088C000-000000067F00004002000100000000890000__00000073AD3FE6B8 +000000067F0000400200010000000088C000-000000067F00004002000100000000890000__000000914E3F38F0 +000000067F0000400200010000000088C000-000000067F00004002000100000000890000__000000931B9A2710 +000000067F0000400200010000000088E19E-000000067F00004002000100000000896B7C__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000890000-000000067F00004002000100000000894000__00000073AD3FE6B8 +000000067F00004002000100000000890000-000000067F00004002000100000000894000__000000914E3F38F0 +000000067F00004002000100000000890000-000000067F00004002000100000000894000__000000931B9A2710 +000000067F00004002000100000000894000-000000067F00004002000100000000898000__00000073AD3FE6B8 +000000067F00004002000100000000894000-000000067F00004002000100000000898000__000000914E3F38F0 +000000067F00004002000100000000894000-000000067F00004002000100000000898000__000000931B9A2710 +000000067F00004002000100000000896B7C-000000067F0000400200010000000089F566__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000898000-000000067F0000400200010000000089C000__00000073AD3FE6B8 +000000067F00004002000100000000898000-000000067F0000400200010000000089C000__000000914E3F38F0 +000000067F00004002000100000000898000-000000067F0000400200010000000089C000__000000931B9A2710 +000000067F0000400200010000000089C000-000000067F000040020001000000008A0000__00000073AD3FE6B8 +000000067F0000400200010000000089C000-000000067F000040020001000000008A0000__000000914E3F38F0 +000000067F0000400200010000000089C000-000000067F000040020001000000008A0000__000000931B9A2710 +000000067F0000400200010000000089F566-000000067F000040020001000000008A7F45__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008A0000-000000067F000040020001000000008A4000__00000073AD3FE6B8 +000000067F000040020001000000008A0000-000000067F000040020001000000008A4000__000000914E3F38F0 +000000067F000040020001000000008A0000-000000067F000040020001000000008A4000__000000931B9A2710 +000000067F000040020001000000008A4000-000000067F000040020001000000008A8000__00000073AD3FE6B8 +000000067F000040020001000000008A4000-000000067F000040020001000000008A8000__000000914E3F38F0 +000000067F000040020001000000008A4000-000000067F000040020001000000008A8000__000000931B9A2710 +000000067F000040020001000000008A7F45-000000067F000040020001000000008B0918__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008A8000-000000067F000040020001000000008AC000__00000073AD3FE6B8 +000000067F000040020001000000008A8000-000000067F000040020001000000008AC000__000000914E3F38F0 +000000067F000040020001000000008A8000-000000067F000040020001000000008AC000__000000931B9A2710 +000000067F000040020001000000008AC000-000000067F000040020001000000008B0000__00000073AD3FE6B8 +000000067F000040020001000000008AC000-000000067F000040020001000000008B0000__000000914E3F38F0 +000000067F000040020001000000008AC000-000000067F000040020001000000008B0000__000000931B9A2710 +000000067F000040020001000000008B0000-000000067F000040020001000000008B4000__00000073AD3FE6B8 +000000067F000040020001000000008B0000-000000067F000040020001000000008B4000__000000914E3F38F0 +000000067F000040020001000000008B0000-000000067F000040020001000000008B4000__000000931B9A2710 +000000067F000040020001000000008B0918-000000067F000040020001000000008B92F6__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008B4000-000000067F000040020001000000008B8000__00000073AD3FE6B8 +000000067F000040020001000000008B4000-000000067F000040020001000000008B8000__000000914E3F38F0 +000000067F000040020001000000008B4000-000000067F000040020001000000008B8000__000000931B9A2710 +000000067F000040020001000000008B8000-000000067F000040020001000000008BC000__00000073AD3FE6B8 +000000067F000040020001000000008B8000-000000067F000040020001000000008BC000__000000914E3F38F0 +000000067F000040020001000000008B8000-000000067F000040020001000000008BC000__000000931B9A2710 +000000067F000040020001000000008B92F6-000000067F000040020001000000008C1CD8__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008BC000-000000067F000040020001000000008C0000__00000073AD3FE6B8 +000000067F000040020001000000008BC000-000000067F000040020001000000008C0000__000000914E3F38F0 +000000067F000040020001000000008BC000-000000067F000040020001000000008C0000__000000931B9A2710 +000000067F000040020001000000008C0000-000000067F000040020001000000008C4000__00000073AD3FE6B8 +000000067F000040020001000000008C0000-000000067F000040020001000000008C4000__000000914E3F38F0 +000000067F000040020001000000008C0000-000000067F000040020001000000008C4000__000000931B9A2710 +000000067F000040020001000000008C1CD8-000000067F000040020001000000008CA6C0__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008C4000-000000067F000040020001000000008C8000__00000073AD3FE6B8 +000000067F000040020001000000008C4000-000000067F000040020001000000008C8000__000000914E3F38F0 +000000067F000040020001000000008C4000-000000067F000040020001000000008C8000__000000931B9A2710 +000000067F000040020001000000008C8000-000000067F000040020001000000008CC000__00000073AD3FE6B8 +000000067F000040020001000000008C8000-000000067F000040020001000000008CC000__000000914E3F38F0 +000000067F000040020001000000008C8000-000000067F000040020001000000008CC000__000000931B9A2710 +000000067F000040020001000000008CA6C0-000000067F000040020001000000008D30A3__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008CC000-000000067F000040020001000000008D0000__00000073AD3FE6B8 +000000067F000040020001000000008CC000-000000067F000040020001000000008D0000__000000914E3F38F0 +000000067F000040020001000000008CC000-000000067F000040020001000000008D0000__000000931B9A2710 +000000067F000040020001000000008D0000-000000067F000040020001000000008D4000__00000073AD3FE6B8 +000000067F000040020001000000008D0000-000000067F000040020001000000008D4000__000000914E3F38F0 +000000067F000040020001000000008D0000-000000067F000040020001000000008D4000__000000931B9A2710 +000000067F000040020001000000008D30A3-000000067F000040020001000000008DBA92__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008D4000-000000067F000040020001000000008D8000__00000073AD3FE6B8 +000000067F000040020001000000008D4000-000000067F000040020001000000008D8000__000000914E3F38F0 +000000067F000040020001000000008D4000-000000067F000040020001000000008D8000__000000931B9A2710 +000000067F000040020001000000008D8000-000000067F000040020001000000008DC000__00000073AD3FE6B8 +000000067F000040020001000000008D8000-000000067F000040020001000000008DC000__000000914E3F38F0 +000000067F000040020001000000008D8000-000000067F000040020001000000008DC000__000000931B9A2710 +000000067F000040020001000000008DBA92-000000067F000040020001000000008E4465__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008DC000-000000067F000040020001000000008E0000__00000073AD3FE6B8 +000000067F000040020001000000008DC000-000000067F000040020001000000008E0000__000000914E3F38F0 +000000067F000040020001000000008DC000-000000067F000040020001000000008E0000__000000931B9A2710 +000000067F000040020001000000008E0000-000000067F000040020001000000008E4000__00000073AD3FE6B8 +000000067F000040020001000000008E0000-000000067F000040020001000000008E4000__000000914E3F38F0 +000000067F000040020001000000008E0000-000000067F000040020001000000008E4000__000000931B9A2710 +000000067F000040020001000000008E4000-000000067F000040020001000000008E8000__00000073AD3FE6B8 +000000067F000040020001000000008E4000-000000067F000040020001000000008E8000__000000914E3F38F0 +000000067F000040020001000000008E4000-000000067F000040020001000000008E8000__000000931B9A2710 +000000067F000040020001000000008E4465-000000067F000040020001000000008ECE3E__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008E8000-000000067F000040020001000000008EC000__00000073AD3FE6B8 +000000067F000040020001000000008E8000-000000067F000040020001000000008EC000__000000914E3F38F0 +000000067F000040020001000000008E8000-000000067F000040020001000000008EC000__000000931B9A2710 +000000067F000040020001000000008EC000-000000067F000040020001000000008F0000__00000073AD3FE6B8 +000000067F000040020001000000008EC000-000000067F000040020001000000008F0000__000000914E3F38F0 +000000067F000040020001000000008EC000-000000067F000040020001000000008F0000__000000931B9A2710 +000000067F000040020001000000008ECE3E-000000067F000040020001000000008F5814__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008F0000-000000067F000040020001000000008F4000__00000073AD3FE6B8 +000000067F000040020001000000008F0000-000000067F000040020001000000008F4000__000000914E3F38F0 +000000067F000040020001000000008F0000-000000067F000040020001000000008F4000__000000931B9A2710 +000000067F000040020001000000008F4000-000000067F000040020001000000008F8000__00000073AD3FE6B8 +000000067F000040020001000000008F4000-000000067F000040020001000000008F8000__000000914E3F38F0 +000000067F000040020001000000008F4000-000000067F000040020001000000008F8000__000000931B9A2710 +000000067F000040020001000000008F5814-000000067F000040020001000000008FE1EC__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000008F8000-000000067F000040020001000000008FC000__00000073AD3FE6B8 +000000067F000040020001000000008F8000-000000067F000040020001000000008FC000__000000914E3F38F0 +000000067F000040020001000000008F8000-000000067F000040020001000000008FC000__000000931B9A2710 +000000067F000040020001000000008FC000-000000067F00004002000100000000900000__00000073AD3FE6B8 +000000067F000040020001000000008FC000-000000067F00004002000100000000900000__000000914E3F38F0 +000000067F000040020001000000008FC000-000000067F00004002000100000000900000__000000931B9A2710 +000000067F000040020001000000008FE1EC-000000067F00004002000100000000906BDF__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000900000-000000067F00004002000100000000904000__00000073AD3FE6B8 +000000067F00004002000100000000900000-000000067F00004002000100000000904000__000000914E3F38F0 +000000067F00004002000100000000900000-000000067F00004002000100000000904000__000000931B9A2710 +000000067F00004002000100000000904000-000000067F00004002000100000000908000__00000073AD3FE6B8 +000000067F00004002000100000000904000-000000067F00004002000100000000908000__000000914E3F38F0 +000000067F00004002000100000000904000-000000067F00004002000100000000908000__000000931B9A2710 +000000067F00004002000100000000906BDF-000000067F0000400200010000000090F5CA__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000908000-000000067F0000400200010000000090C000__00000073AD3FE6B8 +000000067F00004002000100000000908000-000000067F0000400200010000000090C000__000000914E3F38F0 +000000067F00004002000100000000908000-000000067F0000400200010000000090C000__000000931B9A2710 +000000067F0000400200010000000090C000-000000067F00004002000100000000910000__00000073AD3FE6B8 +000000067F0000400200010000000090C000-000000067F00004002000100000000910000__000000914E3F38F0 +000000067F0000400200010000000090C000-000000067F00004002000100000000910000__000000931B9A2710 +000000067F0000400200010000000090F5CA-000000067F00004002000100000000917FAA__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000910000-000000067F00004002000100000000914000__00000073AD3FE6B8 +000000067F00004002000100000000910000-000000067F00004002000100000000914000__000000914E3F38F0 +000000067F00004002000100000000910000-000000067F00004002000100000000914000__000000931B9A2710 +000000067F00004002000100000000914000-000000067F00004002000100000000918000__00000073AD3FE6B8 +000000067F00004002000100000000914000-000000067F00004002000100000000918000__000000914E3F38F0 +000000067F00004002000100000000914000-000000067F00004002000100000000918000__000000931B9A2710 +000000067F00004002000100000000917FAA-000000067F0000400200010000000092097C__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000918000-000000067F0000400200010000000091C000__00000073AD3FE6B8 +000000067F00004002000100000000918000-000000067F0000400200010000000091C000__000000914E3F38F0 +000000067F00004002000100000000918000-000000067F0000400200010000000091C000__000000931B9A2710 +000000067F0000400200010000000091C000-000000067F00004002000100000000920000__00000073AD3FE6B8 +000000067F0000400200010000000091C000-000000067F00004002000100000000920000__000000914E3F38F0 +000000067F0000400200010000000091C000-000000067F00004002000100000000920000__000000931B9A2710 +000000067F00004002000100000000920000-000000067F00004002000100000000924000__00000073AD3FE6B8 +000000067F00004002000100000000920000-000000067F00004002000100000000924000__000000914E3F38F0 +000000067F00004002000100000000920000-000000067F00004002000100000000924000__000000931B9A2710 +000000067F0000400200010000000092097C-000000067F0000400200010000000092935B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000924000-000000067F00004002000100000000928000__00000073AD3FE6B8 +000000067F00004002000100000000924000-000000067F00004002000100000000928000__000000914E3F38F0 +000000067F00004002000100000000924000-000000067F00004002000100000000928000__000000931B9A2710 +000000067F00004002000100000000928000-000000067F0000400200010000000092C000__00000073AD3FE6B8 +000000067F00004002000100000000928000-000000067F0000400200010000000092C000__000000914E3F38F0 +000000067F00004002000100000000928000-000000067F0000400200010000000092C000__000000931B9A2710 +000000067F0000400200010000000092935B-000000067F00004002000100000000931D2F__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000092C000-000000067F00004002000100000000930000__00000073AD3FE6B8 +000000067F0000400200010000000092C000-000000067F00004002000100000000930000__000000914E3F38F0 +000000067F0000400200010000000092C000-000000067F00004002000100000000930000__000000931B9A2710 +000000067F00004002000100000000930000-000000067F00004002000100000000934000__00000073AD3FE6B8 +000000067F00004002000100000000930000-000000067F00004002000100000000934000__000000914E3F38F0 +000000067F00004002000100000000930000-000000067F00004002000100000000934000__000000931B9A2710 +000000067F00004002000100000000931D2F-000000067F0000400200010000000093A709__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000934000-000000067F00004002000100000000938000__00000073AD3FE6B8 +000000067F00004002000100000000934000-000000067F00004002000100000000938000__000000914E3F38F0 +000000067F00004002000100000000934000-000000067F00004002000100000000938000__000000931B9A2710 +000000067F00004002000100000000938000-000000067F0000400200010000000093C000__00000073AD3FE6B8 +000000067F00004002000100000000938000-000000067F0000400200010000000093C000__000000914E3F38F0 +000000067F00004002000100000000938000-000000067F0000400200010000000093C000__000000931B9A2710 +000000067F0000400200010000000093A709-000000067F000040020001000000009430E7__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000093C000-000000067F00004002000100000000940000__00000073AD3FE6B8 +000000067F0000400200010000000093C000-000000067F00004002000100000000940000__000000914E3F38F0 +000000067F0000400200010000000093C000-000000067F00004002000100000000940000__000000931B9A2710 +000000067F00004002000100000000940000-000000067F00004002000100000000944000__00000073AD3FE6B8 +000000067F00004002000100000000940000-000000067F00004002000100000000944000__000000914E3F38F0 +000000067F00004002000100000000940000-000000067F00004002000100000000944000__000000931B9A2710 +000000067F000040020001000000009430E7-000000067F0000400200010000000094BAD0__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000944000-000000067F00004002000100000000948000__00000073AD3FE6B8 +000000067F00004002000100000000944000-000000067F00004002000100000000948000__000000914E3F38F0 +000000067F00004002000100000000944000-000000067F00004002000100000000948000__000000931B9A2710 +000000067F00004002000100000000948000-000000067F0000400200010000000094C000__00000073AD3FE6B8 +000000067F00004002000100000000948000-000000067F0000400200010000000094C000__000000914E3F38F0 +000000067F00004002000100000000948000-000000067F0000400200010000000094C000__000000931B9A2710 +000000067F0000400200010000000094BAD0-000000067F000040020001000000009544BD__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000094C000-000000067F00004002000100000000950000__00000073AD3FE6B8 +000000067F0000400200010000000094C000-000000067F00004002000100000000950000__000000914E3F38F0 +000000067F0000400200010000000094C000-000000067F00004002000100000000950000__000000931B9A2710 +000000067F00004002000100000000950000-000000067F00004002000100000000954000__00000073AD3FE6B8 +000000067F00004002000100000000950000-000000067F00004002000100000000954000__000000914E3F38F0 +000000067F00004002000100000000950000-000000067F00004002000100000000954000__000000931B9A2710 +000000067F00004002000100000000954000-000000067F00004002000100000000958000__00000073AD3FE6B8 +000000067F00004002000100000000954000-000000067F00004002000100000000958000__000000914E3F38F0 +000000067F00004002000100000000954000-000000067F00004002000100000000958000__000000931B9A2710 +000000067F000040020001000000009544BD-000000067F0000400200010000000095CE95__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000958000-000000067F0000400200010000000095C000__00000073AD3FE6B8 +000000067F00004002000100000000958000-000000067F0000400200010000000095C000__000000914E3F38F0 +000000067F00004002000100000000958000-000000067F0000400200010000000095C000__000000931B9A2710 +000000067F0000400200010000000095C000-000000067F00004002000100000000960000__00000073AD3FE6B8 +000000067F0000400200010000000095C000-000000067F00004002000100000000960000__000000914E3F38F0 +000000067F0000400200010000000095C000-000000067F00004002000100000000960000__000000931B9A2710 +000000067F0000400200010000000095CE95-000000067F0000400200010000000096586F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000960000-000000067F00004002000100000000964000__00000073AD3FE6B8 +000000067F00004002000100000000960000-000000067F00004002000100000000964000__000000914E3F38F0 +000000067F00004002000100000000960000-000000067F00004002000100000000964000__000000931B9A2710 +000000067F00004002000100000000964000-000000067F00004002000100000000968000__00000073AD3FE6B8 +000000067F00004002000100000000964000-000000067F00004002000100000000968000__000000914E3F38F0 +000000067F00004002000100000000964000-000000067F00004002000100000000968000__000000931B9A2710 +000000067F0000400200010000000096586F-000000067F0000400200010000000096E247__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000968000-000000067F0000400200010000000096C000__00000073AD3FE6B8 +000000067F00004002000100000000968000-000000067F0000400200010000000096C000__000000914E3F38F0 +000000067F00004002000100000000968000-000000067F0000400200010000000096C000__000000931B9A2710 +000000067F0000400200010000000096C000-000000067F00004002000100000000970000__00000073AD3FE6B8 +000000067F0000400200010000000096C000-000000067F00004002000100000000970000__000000914E3F38F0 +000000067F0000400200010000000096C000-000000067F00004002000100000000970000__000000931B9A2710 +000000067F0000400200010000000096E247-000000067F00004002000100000000976C0F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000970000-000000067F00004002000100000000974000__00000073AD3FE6B8 +000000067F00004002000100000000970000-000000067F00004002000100000000974000__000000914E3F38F0 +000000067F00004002000100000000970000-000000067F00004002000100000000974000__000000931B9A2710 +000000067F00004002000100000000974000-000000067F00004002000100000000978000__00000073AD3FE6B8 +000000067F00004002000100000000974000-000000067F00004002000100000000978000__000000914E3F38F0 +000000067F00004002000100000000974000-000000067F00004002000100000000978000__000000931B9A2710 +000000067F00004002000100000000976C0F-000000067F0000400200010000000097F5F4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000978000-000000067F0000400200010000000097C000__00000073AD3FE6B8 +000000067F00004002000100000000978000-000000067F0000400200010000000097C000__000000914E3F38F0 +000000067F00004002000100000000978000-000000067F0000400200010000000097C000__000000931B9A2710 +000000067F0000400200010000000097C000-000000067F00004002000100000000980000__00000073AD3FE6B8 +000000067F0000400200010000000097C000-000000067F00004002000100000000980000__000000914E3F38F0 +000000067F0000400200010000000097C000-000000067F00004002000100000000980000__000000931B9A2710 +000000067F0000400200010000000097F5F4-000000067F00004002000100000000987FD8__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000980000-000000067F00004002000100000000984000__00000073AD3FE6B8 +000000067F00004002000100000000980000-000000067F00004002000100000000984000__000000914E3F38F0 +000000067F00004002000100000000980000-000000067F00004002000100000000984000__000000931B9A2710 +000000067F00004002000100000000984000-000000067F00004002000100000000988000__00000073AD3FE6B8 +000000067F00004002000100000000984000-000000067F00004002000100000000988000__000000914E3F38F0 +000000067F00004002000100000000984000-000000067F00004002000100000000988000__000000931B9A2710 +000000067F00004002000100000000987FD8-000000067F000040020001000000009909C2__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000988000-000000067F0000400200010000000098C000__00000073AD3FE6B8 +000000067F00004002000100000000988000-000000067F0000400200010000000098C000__000000914E3F38F0 +000000067F00004002000100000000988000-000000067F0000400200010000000098C000__000000931B9A2710 +000000067F0000400200010000000098C000-000000067F00004002000100000000990000__00000073AD3FE6B8 +000000067F0000400200010000000098C000-000000067F00004002000100000000990000__000000914E3F38F0 +000000067F0000400200010000000098C000-000000067F00004002000100000000990000__000000931B9A2710 +000000067F00004002000100000000990000-000000067F00004002000100000000994000__00000073AD3FE6B8 +000000067F00004002000100000000990000-000000067F00004002000100000000994000__000000914E3F38F0 +000000067F00004002000100000000990000-000000067F00004002000100000000994000__000000931B9A2710 +000000067F000040020001000000009909C2-000000067F000040020001000000009993A0__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000994000-000000067F00004002000100000000998000__00000073AD3FE6B8 +000000067F00004002000100000000994000-000000067F00004002000100000000998000__000000914E3F38F0 +000000067F00004002000100000000994000-000000067F00004002000100000000998000__000000931B9A2710 +000000067F00004002000100000000998000-000000067F0000400200010000000099C000__00000073AD3FE6B8 +000000067F00004002000100000000998000-000000067F0000400200010000000099C000__000000914E3F38F0 +000000067F00004002000100000000998000-000000067F0000400200010000000099C000__000000931B9A2710 +000000067F000040020001000000009993A0-000000067F000040020001000000009A1D79__0000005CA7BBD6F9-000000739A8D1299 +000000067F0000400200010000000099C000-000000067F000040020001000000009A0000__00000073AD3FE6B8 +000000067F0000400200010000000099C000-000000067F000040020001000000009A0000__000000914E3F38F0 +000000067F0000400200010000000099C000-000000067F000040020001000000009A0000__000000931B9A2710 +000000067F000040020001000000009A0000-000000067F000040020001000000009A4000__00000073AD3FE6B8 +000000067F000040020001000000009A0000-000000067F000040020001000000009A4000__000000914E3F38F0 +000000067F000040020001000000009A0000-000000067F000040020001000000009A4000__000000931B9A2710 +000000067F000040020001000000009A1D79-000000067F000040020001000000009AA74E__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009A4000-000000067F000040020001000000009A8000__00000073AD3FE6B8 +000000067F000040020001000000009A4000-000000067F000040020001000000009A8000__000000914E3F38F0 +000000067F000040020001000000009A4000-000000067F000040020001000000009A8000__000000931B9A2710 +000000067F000040020001000000009A8000-000000067F000040020001000000009AC000__00000073AD3FE6B8 +000000067F000040020001000000009A8000-000000067F000040020001000000009AC000__000000914E3F38F0 +000000067F000040020001000000009A8000-000000067F000040020001000000009AC000__000000931B9A2710 +000000067F000040020001000000009AA74E-000000067F000040020001000000009B311D__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009AC000-000000067F000040020001000000009B0000__00000073AD3FE6B8 +000000067F000040020001000000009AC000-000000067F000040020001000000009B0000__000000914E3F38F0 +000000067F000040020001000000009AC000-000000067F000040020001000000009B0000__000000931B9A2710 +000000067F000040020001000000009B0000-000000067F000040020001000000009B4000__00000073AD3FE6B8 +000000067F000040020001000000009B0000-000000067F000040020001000000009B4000__000000914E3F38F0 +000000067F000040020001000000009B0000-000000067F000040020001000000009B4000__000000931B9A2710 +000000067F000040020001000000009B311D-000000067F000040020001000000009BBB01__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009B4000-000000067F000040020001000000009B8000__00000073AD3FE6B8 +000000067F000040020001000000009B4000-000000067F000040020001000000009B8000__000000914E3F38F0 +000000067F000040020001000000009B4000-000000067F000040020001000000009B8000__000000931B9A2710 +000000067F000040020001000000009B8000-000000067F000040020001000000009BC000__00000073AD3FE6B8 +000000067F000040020001000000009B8000-000000067F000040020001000000009BC000__000000914E3F38F0 +000000067F000040020001000000009B8000-000000067F000040020001000000009BC000__000000931B9A2710 +000000067F000040020001000000009BBB01-000000067F000040020001000000009C44DD__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009BC000-000000067F000040020001000000009C0000__00000073AD3FE6B8 +000000067F000040020001000000009BC000-000000067F000040020001000000009C0000__000000914E3F38F0 +000000067F000040020001000000009BC000-000000067F000040020001000000009C0000__000000931B9A2710 +000000067F000040020001000000009C0000-000000067F000040020001000000009C4000__00000073AD3FE6B8 +000000067F000040020001000000009C0000-000000067F000040020001000000009C4000__000000914E3F38F0 +000000067F000040020001000000009C0000-000000067F000040020001000000009C4000__000000931B9A2710 +000000067F000040020001000000009C4000-000000067F000040020001000000009C8000__00000073AD3FE6B8 +000000067F000040020001000000009C4000-000000067F000040020001000000009C8000__000000914E3F38F0 +000000067F000040020001000000009C4000-000000067F000040020001000000009C8000__000000931B9A2710 +000000067F000040020001000000009C44DD-000000067F000040020001000000009CCEC8__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009C8000-000000067F000040020001000000009CC000__00000073AD3FE6B8 +000000067F000040020001000000009C8000-000000067F000040020001000000009CC000__000000914E3F38F0 +000000067F000040020001000000009C8000-000000067F000040020001000000009CC000__000000931B9A2710 +000000067F000040020001000000009CC000-000000067F000040020001000000009D0000__00000073AD3FE6B8 +000000067F000040020001000000009CC000-000000067F000040020001000000009D0000__000000914E3F38F0 +000000067F000040020001000000009CC000-000000067F000040020001000000009D0000__000000931B9A2710 +000000067F000040020001000000009CCEC8-000000067F000040020001000000009D58A3__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009D0000-000000067F000040020001000000009D4000__00000073AD3FE6B8 +000000067F000040020001000000009D0000-000000067F000040020001000000009D4000__000000914E3F38F0 +000000067F000040020001000000009D0000-000000067F000040020001000000009D4000__000000931B9A2710 +000000067F000040020001000000009D4000-000000067F000040020001000000009D8000__00000073AD3FE6B8 +000000067F000040020001000000009D4000-000000067F000040020001000000009D8000__000000914E3F38F0 +000000067F000040020001000000009D4000-000000067F000040020001000000009D8000__000000931B9A2710 +000000067F000040020001000000009D58A3-000000067F000040020001000000009DE27F__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009D8000-000000067F000040020001000000009DC000__00000073AD3FE6B8 +000000067F000040020001000000009D8000-000000067F000040020001000000009DC000__000000914E3F38F0 +000000067F000040020001000000009D8000-000000067F000040020001000000009DC000__000000931B9A2710 +000000067F000040020001000000009DC000-000000067F000040020001000000009E0000__00000073AD3FE6B8 +000000067F000040020001000000009DC000-000000067F000040020001000000009E0000__000000914E3F38F0 +000000067F000040020001000000009DC000-000000067F000040020001000000009E0000__000000931B9A2710 +000000067F000040020001000000009DE27F-000000067F000040020001000000009E6C5B__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009E0000-000000067F000040020001000000009E4000__00000073AD3FE6B8 +000000067F000040020001000000009E0000-000000067F000040020001000000009E4000__000000914E3F38F0 +000000067F000040020001000000009E0000-000000067F000040020001000000009E4000__000000931B9A2710 +000000067F000040020001000000009E4000-000000067F000040020001000000009E8000__00000073AD3FE6B8 +000000067F000040020001000000009E4000-000000067F000040020001000000009E8000__000000914E3F38F0 +000000067F000040020001000000009E4000-000000067F000040020001000000009E8000__000000931B9A2710 +000000067F000040020001000000009E6C5B-000000067F000040020001000000009EF631__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009E8000-000000067F000040020001000000009EC000__00000073AD3FE6B8 +000000067F000040020001000000009E8000-000000067F000040020001000000009EC000__000000914E3F38F0 +000000067F000040020001000000009E8000-000000067F000040020001000000009EC000__000000931B9A2710 +000000067F000040020001000000009EC000-000000067F000040020001000000009F0000__00000073AD3FE6B8 +000000067F000040020001000000009EC000-000000067F000040020001000000009F0000__000000914E3F38F0 +000000067F000040020001000000009EC000-000000067F000040020001000000009F0000__000000931B9A2710 +000000067F000040020001000000009EF631-000000067F000040020001000000009F8011__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009F0000-000000067F000040020001000000009F4000__00000073AD3FE6B8 +000000067F000040020001000000009F0000-000000067F000040020001000000009F4000__000000914E3F38F0 +000000067F000040020001000000009F0000-000000067F000040020001000000009F4000__000000931B9A2710 +000000067F000040020001000000009F4000-000000067F000040020001000000009F8000__00000073AD3FE6B8 +000000067F000040020001000000009F4000-000000067F000040020001000000009F8000__000000914E3F38F0 +000000067F000040020001000000009F4000-000000067F000040020001000000009F8000__000000931B9A2710 +000000067F000040020001000000009F8000-000000067F000040020001000000009FC000__00000073AD3FE6B8 +000000067F000040020001000000009F8000-000000067F000040020001000000009FC000__000000914E3F38F0 +000000067F000040020001000000009F8000-000000067F000040020001000000009FC000__000000931B9A2710 +000000067F000040020001000000009F8011-000000067F00004002000100000000A009F2__0000005CA7BBD6F9-000000739A8D1299 +000000067F000040020001000000009FC000-000000067F00004002000100000000A00000__00000073AD3FE6B8 +000000067F000040020001000000009FC000-000000067F00004002000100000000A00000__000000914E3F38F0 +000000067F000040020001000000009FC000-000000067F00004002000100000000A00000__000000931B9A2710 +000000067F00004002000100000000A00000-000000067F00004002000100000000A04000__00000073AD3FE6B8 +000000067F00004002000100000000A00000-000000067F00004002000100000000A04000__000000914E3F38F0 +000000067F00004002000100000000A00000-000000067F00004002000100000000A04000__000000931B9A2710 +000000067F00004002000100000000A009F2-000000067F00004002000100000000A093E0__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A04000-000000067F00004002000100000000A08000__00000073AD3FE6B8 +000000067F00004002000100000000A04000-000000067F00004002000100000000A08000__000000914E3F38F0 +000000067F00004002000100000000A04000-000000067F00004002000100000000A08000__000000931B9A2710 +000000067F00004002000100000000A08000-000000067F00004002000100000000A0C000__00000073AD3FE6B8 +000000067F00004002000100000000A08000-000000067F00004002000100000000A0C000__000000914E3F38F0 +000000067F00004002000100000000A08000-000000067F00004002000100000000A0C000__000000931B9A2710 +000000067F00004002000100000000A093E0-000000067F00004002000100000000A11DBB__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A0C000-000000067F00004002000100000000A10000__00000073AD3FE6B8 +000000067F00004002000100000000A0C000-000000067F00004002000100000000A10000__000000914E3F38F0 +000000067F00004002000100000000A0C000-000000067F00004002000100000000A10000__000000931B9A2710 +000000067F00004002000100000000A10000-000000067F00004002000100000000A14000__00000073AD3FE6B8 +000000067F00004002000100000000A10000-000000067F00004002000100000000A14000__000000914E3F38F0 +000000067F00004002000100000000A10000-000000067F00004002000100000000A14000__000000931B9A2710 +000000067F00004002000100000000A11DBB-000000067F00004002000100000000A1A795__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A14000-000000067F00004002000100000000A18000__00000073AD3FE6B8 +000000067F00004002000100000000A14000-000000067F00004002000100000000A18000__000000914E3F38F0 +000000067F00004002000100000000A14000-000000067F00004002000100000000A18000__000000931B9A2710 +000000067F00004002000100000000A18000-000000067F00004002000100000000A1C000__00000073AD3FE6B8 +000000067F00004002000100000000A18000-000000067F00004002000100000000A1C000__000000914E3F38F0 +000000067F00004002000100000000A18000-000000067F00004002000100000000A1C000__000000931B9A2710 +000000067F00004002000100000000A1A795-000000067F00004002000100000000A23173__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A1C000-000000067F00004002000100000000A20000__00000073AD3FE6B8 +000000067F00004002000100000000A1C000-000000067F00004002000100000000A20000__000000914E3F38F0 +000000067F00004002000100000000A1C000-000000067F00004002000100000000A20000__000000931B9A2710 +000000067F00004002000100000000A20000-000000067F00004002000100000000A24000__00000073AD3FE6B8 +000000067F00004002000100000000A20000-000000067F00004002000100000000A24000__000000914E3F38F0 +000000067F00004002000100000000A20000-000000067F00004002000100000000A24000__000000931B9A2710 +000000067F00004002000100000000A23173-000000067F00004002000100000000A2BB4B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A24000-000000067F00004002000100000000A28000__00000073AD3FE6B8 +000000067F00004002000100000000A24000-000000067F00004002000100000000A28000__000000914E3F38F0 +000000067F00004002000100000000A24000-000000067F00004002000100000000A28000__000000931B9A2710 +000000067F00004002000100000000A28000-000000067F00004002000100000000A2C000__00000073AD3FE6B8 +000000067F00004002000100000000A28000-000000067F00004002000100000000A2C000__000000914E3F38F0 +000000067F00004002000100000000A28000-000000067F00004002000100000000A2C000__000000931B9A2710 +000000067F00004002000100000000A2BB4B-000000067F00004002000100000000A34529__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A2C000-000000067F00004002000100000000A30000__00000073AD3FE6B8 +000000067F00004002000100000000A2C000-000000067F00004002000100000000A30000__000000914E3F38F0 +000000067F00004002000100000000A2C000-000000067F00004002000100000000A30000__000000931B9A2710 +000000067F00004002000100000000A30000-000000067F00004002000100000000A34000__00000073AD3FE6B8 +000000067F00004002000100000000A30000-000000067F00004002000100000000A34000__000000914E3F38F0 +000000067F00004002000100000000A30000-000000067F00004002000100000000A34000__000000931B9A2710 +000000067F00004002000100000000A34000-000000067F00004002000100000000A38000__00000073AD3FE6B8 +000000067F00004002000100000000A34000-000000067F00004002000100000000A38000__000000914E3F38F0 +000000067F00004002000100000000A34000-000000067F00004002000100000000A38000__000000931B9A2710 +000000067F00004002000100000000A34529-000000067F00004002000100000000A3CF0D__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A38000-000000067F00004002000100000000A3C000__00000073AD3FE6B8 +000000067F00004002000100000000A38000-000000067F00004002000100000000A3C000__000000914E3F38F0 +000000067F00004002000100000000A38000-000000067F00004002000100000000A3C000__000000931B9A2710 +000000067F00004002000100000000A3C000-000000067F00004002000100000000A40000__00000073AD3FE6B8 +000000067F00004002000100000000A3C000-000000067F00004002000100000000A40000__000000914E3F38F0 +000000067F00004002000100000000A3C000-000000067F00004002000100000000A40000__000000931B9A2710 +000000067F00004002000100000000A3CF0D-000000067F00004002000100000000A458E2__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A40000-000000067F00004002000100000000A44000__00000073AD3FE6B8 +000000067F00004002000100000000A40000-000000067F00004002000100000000A44000__000000914E3F38F0 +000000067F00004002000100000000A40000-000000067F00004002000100000000A44000__000000931B9A2710 +000000067F00004002000100000000A44000-000000067F00004002000100000000A48000__00000073AD3FE6B8 +000000067F00004002000100000000A44000-000000067F00004002000100000000A48000__000000914E3F38F0 +000000067F00004002000100000000A44000-000000067F00004002000100000000A48000__000000931B9A2710 +000000067F00004002000100000000A458E2-000000067F00004002000100000000A4E2BE__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A48000-000000067F00004002000100000000A4C000__00000073AD3FE6B8 +000000067F00004002000100000000A48000-000000067F00004002000100000000A4C000__000000914E3F38F0 +000000067F00004002000100000000A48000-000000067F00004002000100000000A4C000__000000931B9A2710 +000000067F00004002000100000000A4C000-000000067F00004002000100000000A50000__00000073AD3FE6B8 +000000067F00004002000100000000A4C000-000000067F00004002000100000000A50000__000000914E3F38F0 +000000067F00004002000100000000A4C000-000000067F00004002000100000000A50000__000000931B9A2710 +000000067F00004002000100000000A4E2BE-000000067F00004002000100000000A56C93__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A50000-000000067F00004002000100000000A54000__00000073AD3FE6B8 +000000067F00004002000100000000A50000-000000067F00004002000100000000A54000__000000914E3F38F0 +000000067F00004002000100000000A50000-000000067F00004002000100000000A54000__000000931B9A2710 +000000067F00004002000100000000A54000-000000067F00004002000100000000A58000__00000073AD3FE6B8 +000000067F00004002000100000000A54000-000000067F00004002000100000000A58000__000000914E3F38F0 +000000067F00004002000100000000A54000-000000067F00004002000100000000A58000__000000931B9A2710 +000000067F00004002000100000000A56C93-000000067F00004002000100000000A5F666__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A58000-000000067F00004002000100000000A5C000__00000073AD3FE6B8 +000000067F00004002000100000000A58000-000000067F00004002000100000000A5C000__000000914E3F38F0 +000000067F00004002000100000000A58000-000000067F00004002000100000000A5C000__000000931B9A2710 +000000067F00004002000100000000A5C000-000000067F00004002000100000000A60000__00000073AD3FE6B8 +000000067F00004002000100000000A5C000-000000067F00004002000100000000A60000__000000914E3F38F0 +000000067F00004002000100000000A5C000-000000067F00004002000100000000A60000__000000931B9A2710 +000000067F00004002000100000000A5F666-000000067F00004002000100000000A68049__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A60000-000000067F00004002000100000000A64000__00000073AD3FE6B8 +000000067F00004002000100000000A60000-000000067F00004002000100000000A64000__000000914E3F38F0 +000000067F00004002000100000000A60000-000000067F00004002000100000000A64000__000000931B9A2710 +000000067F00004002000100000000A64000-000000067F00004002000100000000A68000__00000073AD3FE6B8 +000000067F00004002000100000000A64000-000000067F00004002000100000000A68000__000000914E3F38F0 +000000067F00004002000100000000A64000-000000067F00004002000100000000A68000__000000931B9A2710 +000000067F00004002000100000000A68000-000000067F00004002000100000000A6C000__00000073AD3FE6B8 +000000067F00004002000100000000A68000-000000067F00004002000100000000A6C000__000000914E3F38F0 +000000067F00004002000100000000A68000-000000067F00004002000100000000A6C000__000000931B9A2710 +000000067F00004002000100000000A68049-000000067F00004002000100000000A70A2B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A6C000-000000067F00004002000100000000A70000__00000073AD3FE6B8 +000000067F00004002000100000000A6C000-000000067F00004002000100000000A70000__000000914E3F38F0 +000000067F00004002000100000000A6C000-000000067F00004002000100000000A70000__000000931B9A2710 +000000067F00004002000100000000A70000-000000067F00004002000100000000A74000__00000073AD3FE6B8 +000000067F00004002000100000000A70000-000000067F00004002000100000000A74000__000000914E3F38F0 +000000067F00004002000100000000A70000-000000067F00004002000100000000A74000__000000931B9A2710 +000000067F00004002000100000000A70A2B-000000067F00004002000100000000A7940C__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A74000-000000067F00004002000100000000A78000__00000073AD3FE6B8 +000000067F00004002000100000000A74000-000000067F00004002000100000000A78000__000000914E3F38F0 +000000067F00004002000100000000A74000-000000067F00004002000100000000A78000__000000931B9A2710 +000000067F00004002000100000000A78000-000000067F00004002000100000000A7C000__00000073AD3FE6B8 +000000067F00004002000100000000A78000-000000067F00004002000100000000A7C000__000000914E3F38F0 +000000067F00004002000100000000A78000-000000067F00004002000100000000A7C000__000000931B9A2710 +000000067F00004002000100000000A7940C-000000067F00004002000100000000A81DD9__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A7C000-000000067F00004002000100000000A80000__00000073AD3FE6B8 +000000067F00004002000100000000A7C000-000000067F00004002000100000000A80000__000000914E3F38F0 +000000067F00004002000100000000A7C000-000000067F00004002000100000000A80000__000000931B9A2710 +000000067F00004002000100000000A80000-000000067F00004002000100000000A84000__00000073AD3FE6B8 +000000067F00004002000100000000A80000-000000067F00004002000100000000A84000__000000914E3F38F0 +000000067F00004002000100000000A80000-000000067F00004002000100000000A84000__000000931B9A2710 +000000067F00004002000100000000A81DD9-000000067F00004002000100000000A8A7B8__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A84000-000000067F00004002000100000000A88000__00000073AD3FE6B8 +000000067F00004002000100000000A84000-000000067F00004002000100000000A88000__000000914E3F38F0 +000000067F00004002000100000000A84000-000000067F00004002000100000000A88000__000000931B9A2710 +000000067F00004002000100000000A88000-000000067F00004002000100000000A8C000__00000073AD3FE6B8 +000000067F00004002000100000000A88000-000000067F00004002000100000000A8C000__000000914E3F38F0 +000000067F00004002000100000000A88000-000000067F00004002000100000000A8C000__000000931B9A2710 +000000067F00004002000100000000A8A7B8-000000067F00004002000100000000A9318F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A8C000-000000067F00004002000100000000A90000__00000073AD3FE6B8 +000000067F00004002000100000000A8C000-000000067F00004002000100000000A90000__000000914E3F38F0 +000000067F00004002000100000000A8C000-000000067F00004002000100000000A90000__000000931B9A2710 +000000067F00004002000100000000A90000-000000067F00004002000100000000A94000__00000073AD3FE6B8 +000000067F00004002000100000000A90000-000000067F00004002000100000000A94000__000000914E3F38F0 +000000067F00004002000100000000A90000-000000067F00004002000100000000A94000__000000931B9A2710 +000000067F00004002000100000000A9318F-000000067F00004002000100000000A9BB65__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A94000-000000067F00004002000100000000A98000__00000073AD3FE6B8 +000000067F00004002000100000000A94000-000000067F00004002000100000000A98000__000000914E3F38F0 +000000067F00004002000100000000A94000-000000067F00004002000100000000A98000__000000931B9A2710 +000000067F00004002000100000000A98000-000000067F00004002000100000000A9C000__00000073AD3FE6B8 +000000067F00004002000100000000A98000-000000067F00004002000100000000A9C000__000000914E3F38F0 +000000067F00004002000100000000A98000-000000067F00004002000100000000A9C000__000000931B9A2710 +000000067F00004002000100000000A9BB65-000000067F00004002000100000000AA4546__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000A9C000-000000067F00004002000100000000AA0000__00000073AD3FE6B8 +000000067F00004002000100000000A9C000-000000067F00004002000100000000AA0000__000000914E3F38F0 +000000067F00004002000100000000A9C000-000000067F00004002000100000000AA0000__000000931B9A2710 +000000067F00004002000100000000AA0000-000000067F00004002000100000000AA4000__00000073AD3FE6B8 +000000067F00004002000100000000AA0000-000000067F00004002000100000000AA4000__000000914E3F38F0 +000000067F00004002000100000000AA0000-000000067F00004002000100000000AA4000__000000931B9A2710 +000000067F00004002000100000000AA4000-000000067F00004002000100000000AA8000__00000073AD3FE6B8 +000000067F00004002000100000000AA4000-000000067F00004002000100000000AA8000__000000914E3F38F0 +000000067F00004002000100000000AA4000-000000067F00004002000100000000AA8000__000000931B9A2710 +000000067F00004002000100000000AA4546-000000067F00004002000100000000AACF1E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AA8000-000000067F00004002000100000000AAC000__00000073AD3FE6B8 +000000067F00004002000100000000AA8000-000000067F00004002000100000000AAC000__000000914E3F38F0 +000000067F00004002000100000000AA8000-000000067F00004002000100000000AAC000__000000931B9A2710 +000000067F00004002000100000000AAC000-000000067F00004002000100000000AB0000__00000073AD3FE6B8 +000000067F00004002000100000000AAC000-000000067F00004002000100000000AB0000__000000914E3F38F0 +000000067F00004002000100000000AAC000-000000067F00004002000100000000AB0000__000000931B9A2710 +000000067F00004002000100000000AACF1E-000000067F00004002000100000000AB58FC__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AB0000-000000067F00004002000100000000AB4000__00000073AD3FE6B8 +000000067F00004002000100000000AB0000-000000067F00004002000100000000AB4000__000000914E3F38F0 +000000067F00004002000100000000AB0000-000000067F00004002000100000000AB4000__000000931B9A2710 +000000067F00004002000100000000AB4000-000000067F00004002000100000000AB8000__00000073AD3FE6B8 +000000067F00004002000100000000AB4000-000000067F00004002000100000000AB8000__000000914E3F38F0 +000000067F00004002000100000000AB4000-000000067F00004002000100000000AB8000__000000931B9A2710 +000000067F00004002000100000000AB58FC-000000067F00004002000100000000ABE2E6__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AB8000-000000067F00004002000100000000ABC000__00000073AD3FE6B8 +000000067F00004002000100000000AB8000-000000067F00004002000100000000ABC000__000000914E3F38F0 +000000067F00004002000100000000AB8000-000000067F00004002000100000000ABC000__000000931B9A2710 +000000067F00004002000100000000ABC000-000000067F00004002000100000000AC0000__00000073AD3FE6B8 +000000067F00004002000100000000ABC000-000000067F00004002000100000000AC0000__000000914E3F38F0 +000000067F00004002000100000000ABC000-000000067F00004002000100000000AC0000__000000931B9A2710 +000000067F00004002000100000000ABE2E6-000000067F00004002000100000000AC6CC2__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AC0000-000000067F00004002000100000000AC4000__00000073AD3FE6B8 +000000067F00004002000100000000AC0000-000000067F00004002000100000000AC4000__000000914E3F38F0 +000000067F00004002000100000000AC0000-000000067F00004002000100000000AC4000__000000931B9A2710 +000000067F00004002000100000000AC4000-000000067F00004002000100000000AC8000__00000073AD3FE6B8 +000000067F00004002000100000000AC4000-000000067F00004002000100000000AC8000__000000914E3F38F0 +000000067F00004002000100000000AC4000-000000067F00004002000100000000AC8000__000000931B9A2710 +000000067F00004002000100000000AC6CC2-000000067F00004002000100000000ACF6A1__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AC8000-000000067F00004002000100000000ACC000__00000073AD3FE6B8 +000000067F00004002000100000000AC8000-000000067F00004002000100000000ACC000__000000914E3F38F0 +000000067F00004002000100000000AC8000-000000067F00004002000100000000ACC000__000000931B9A2710 +000000067F00004002000100000000ACC000-000000067F00004002000100000000AD0000__00000073AD3FE6B8 +000000067F00004002000100000000ACC000-000000067F00004002000100000000AD0000__000000914E3F38F0 +000000067F00004002000100000000ACC000-000000067F00004002000100000000AD0000__000000931B9A2710 +000000067F00004002000100000000ACF6A1-000000067F00004002000100000000AD8072__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AD0000-000000067F00004002000100000000AD4000__00000073AD3FE6B8 +000000067F00004002000100000000AD0000-000000067F00004002000100000000AD4000__000000914E3F38F0 +000000067F00004002000100000000AD0000-000000067F00004002000100000000AD4000__000000931B9A2710 +000000067F00004002000100000000AD4000-000000067F00004002000100000000AD8000__00000073AD3FE6B8 +000000067F00004002000100000000AD4000-000000067F00004002000100000000AD8000__000000914E3F38F0 +000000067F00004002000100000000AD4000-000000067F00004002000100000000AD8000__000000931B9A2710 +000000067F00004002000100000000AD8000-000000067F00004002000100000000ADC000__00000073AD3FE6B8 +000000067F00004002000100000000AD8000-000000067F00004002000100000000ADC000__000000914E3F38F0 +000000067F00004002000100000000AD8000-000000067F00004002000100000000ADC000__000000931B9A2710 +000000067F00004002000100000000AD8072-000000067F00004002000100000000AE0A4E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000ADC000-000000067F00004002000100000000AE0000__00000073AD3FE6B8 +000000067F00004002000100000000ADC000-000000067F00004002000100000000AE0000__000000914E3F38F0 +000000067F00004002000100000000ADC000-000000067F00004002000100000000AE0000__000000931B9A2710 +000000067F00004002000100000000AE0000-000000067F00004002000100000000AE4000__00000073AD3FE6B8 +000000067F00004002000100000000AE0000-000000067F00004002000100000000AE4000__000000914E3F38F0 +000000067F00004002000100000000AE0000-000000067F00004002000100000000AE4000__000000931B9A2710 +000000067F00004002000100000000AE0A4E-000000067F00004002000100000000AE942F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AE4000-000000067F00004002000100000000AE8000__00000073AD3FE6B8 +000000067F00004002000100000000AE4000-000000067F00004002000100000000AE8000__000000914E3F38F0 +000000067F00004002000100000000AE4000-000000067F00004002000100000000AE8000__000000931B9A2710 +000000067F00004002000100000000AE8000-000000067F00004002000100000000AEC000__00000073AD3FE6B8 +000000067F00004002000100000000AE8000-000000067F00004002000100000000AEC000__000000914E3F38F0 +000000067F00004002000100000000AE8000-000000067F00004002000100000000AEC000__000000931B9A2710 +000000067F00004002000100000000AE942F-000000067F00004002000100000000AF1E0F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AEC000-000000067F00004002000100000000AF0000__00000073AD3FE6B8 +000000067F00004002000100000000AEC000-000000067F00004002000100000000AF0000__000000914E3F38F0 +000000067F00004002000100000000AEC000-000000067F00004002000100000000AF0000__000000931B9A2710 +000000067F00004002000100000000AF0000-000000067F00004002000100000000AF4000__00000073AD3FE6B8 +000000067F00004002000100000000AF0000-000000067F00004002000100000000AF4000__000000914E3F38F0 +000000067F00004002000100000000AF0000-000000067F00004002000100000000AF4000__000000931B9A2710 +000000067F00004002000100000000AF1E0F-000000067F00004002000100000000AFA7DD__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AF4000-000000067F00004002000100000000AF8000__00000073AD3FE6B8 +000000067F00004002000100000000AF4000-000000067F00004002000100000000AF8000__000000914E3F38F0 +000000067F00004002000100000000AF4000-000000067F00004002000100000000AF8000__000000931B9A2710 +000000067F00004002000100000000AF8000-000000067F00004002000100000000AFC000__00000073AD3FE6B8 +000000067F00004002000100000000AF8000-000000067F00004002000100000000AFC000__000000914E3F38F0 +000000067F00004002000100000000AF8000-000000067F00004002000100000000AFC000__000000931B9A2710 +000000067F00004002000100000000AFA7DD-000000067F00004002000100000000B031B5__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000AFC000-000000067F00004002000100000000B00000__00000073AD3FE6B8 +000000067F00004002000100000000AFC000-000000067F00004002000100000000B00000__000000914E3F38F0 +000000067F00004002000100000000AFC000-000000067F00004002000100000000B00000__000000931B9A2710 +000000067F00004002000100000000B00000-000000067F00004002000100000000B04000__00000073AD3FE6B8 +000000067F00004002000100000000B00000-000000067F00004002000100000000B04000__000000914E3F38F0 +000000067F00004002000100000000B00000-000000067F00004002000100000000B04000__000000931B9A2710 +000000067F00004002000100000000B031B5-000000067F00004002000100000000B0BB95__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B04000-000000067F00004002000100000000B08000__00000073AD3FE6B8 +000000067F00004002000100000000B04000-000000067F00004002000100000000B08000__000000914E3F38F0 +000000067F00004002000100000000B04000-000000067F00004002000100000000B08000__000000931B9A2710 +000000067F00004002000100000000B08000-000000067F00004002000100000000B0C000__00000073AD3FE6B8 +000000067F00004002000100000000B08000-000000067F00004002000100000000B0C000__000000914E3F38F0 +000000067F00004002000100000000B08000-000000067F00004002000100000000B0C000__000000931B9A2710 +000000067F00004002000100000000B0BB95-000000067F00004002000100000000B1456D__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B0C000-000000067F00004002000100000000B10000__00000073AD3FE6B8 +000000067F00004002000100000000B0C000-000000067F00004002000100000000B10000__000000914E3F38F0 +000000067F00004002000100000000B0C000-000000067F00004002000100000000B10000__000000931B9A2710 +000000067F00004002000100000000B10000-000000067F00004002000100000000B14000__00000073AD3FE6B8 +000000067F00004002000100000000B10000-000000067F00004002000100000000B14000__000000914E3F38F0 +000000067F00004002000100000000B10000-000000067F00004002000100000000B14000__000000931B9A2710 +000000067F00004002000100000000B14000-000000067F00004002000100000000B18000__00000073AD3FE6B8 +000000067F00004002000100000000B14000-000000067F00004002000100000000B18000__000000914E3F38F0 +000000067F00004002000100000000B14000-000000067F00004002000100000000B18000__000000931B9A2710 +000000067F00004002000100000000B1456D-000000067F00004002000100000000B1CF4D__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B18000-000000067F00004002000100000000B1C000__00000073AD3FE6B8 +000000067F00004002000100000000B18000-000000067F00004002000100000000B1C000__000000914E3F38F0 +000000067F00004002000100000000B18000-000000067F00004002000100000000B1C000__000000931B9A2710 +000000067F00004002000100000000B1C000-000000067F00004002000100000000B20000__00000073AD3FE6B8 +000000067F00004002000100000000B1C000-000000067F00004002000100000000B20000__000000914E3F38F0 +000000067F00004002000100000000B1C000-000000067F00004002000100000000B20000__000000931B9A2710 +000000067F00004002000100000000B1CF4D-000000067F00004002000100000000B2592E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B20000-000000067F00004002000100000000B24000__00000073AD3FE6B8 +000000067F00004002000100000000B20000-000000067F00004002000100000000B24000__000000914E3F38F0 +000000067F00004002000100000000B20000-000000067F00004002000100000000B24000__000000931B9A2710 +000000067F00004002000100000000B24000-000000067F00004002000100000000B28000__00000073AD3FE6B8 +000000067F00004002000100000000B24000-000000067F00004002000100000000B28000__000000914E3F38F0 +000000067F00004002000100000000B24000-000000067F00004002000100000000B28000__000000931B9A2710 +000000067F00004002000100000000B2592E-000000067F00004002000100000000B2E310__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B28000-000000067F00004002000100000000B2C000__00000073AD3FE6B8 +000000067F00004002000100000000B28000-000000067F00004002000100000000B2C000__000000914E3F38F0 +000000067F00004002000100000000B28000-000000067F00004002000100000000B2C000__000000931B9A2710 +000000067F00004002000100000000B2C000-000000067F00004002000100000000B30000__00000073AD3FE6B8 +000000067F00004002000100000000B2C000-000000067F00004002000100000000B30000__000000914E3F38F0 +000000067F00004002000100000000B2C000-000000067F00004002000100000000B30000__000000931B9A2710 +000000067F00004002000100000000B2E310-000000067F00004002000100000000B36CE8__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B30000-000000067F00004002000100000000B34000__00000073AD3FE6B8 +000000067F00004002000100000000B30000-000000067F00004002000100000000B34000__000000914E3F38F0 +000000067F00004002000100000000B30000-000000067F00004002000100000000B34000__000000931B9A2710 +000000067F00004002000100000000B34000-000000067F00004002000100000000B38000__00000073AD3FE6B8 +000000067F00004002000100000000B34000-000000067F00004002000100000000B38000__000000914E3F38F0 +000000067F00004002000100000000B34000-000000067F00004002000100000000B38000__000000931B9A2710 +000000067F00004002000100000000B36CE8-000000067F00004002000100000000B3F6C4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B38000-000000067F00004002000100000000B3C000__00000073AD3FE6B8 +000000067F00004002000100000000B38000-000000067F00004002000100000000B3C000__000000914E3F38F0 +000000067F00004002000100000000B38000-000000067F00004002000100000000B3C000__000000931B9A2710 +000000067F00004002000100000000B3C000-000000067F00004002000100000000B40000__00000073AD3FE6B8 +000000067F00004002000100000000B3C000-000000067F00004002000100000000B40000__000000914E3F38F0 +000000067F00004002000100000000B3C000-000000067F00004002000100000000B40000__000000931B9A2710 +000000067F00004002000100000000B3F6C4-000000067F00004002000100000000B480A3__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B40000-000000067F00004002000100000000B44000__00000073AD3FE6B8 +000000067F00004002000100000000B40000-000000067F00004002000100000000B44000__000000914E3F38F0 +000000067F00004002000100000000B40000-000000067F00004002000100000000B44000__000000931B9A2710 +000000067F00004002000100000000B44000-000000067F00004002000100000000B48000__00000073AD3FE6B8 +000000067F00004002000100000000B44000-000000067F00004002000100000000B48000__000000914E3F38F0 +000000067F00004002000100000000B44000-000000067F00004002000100000000B48000__000000931B9A2710 +000000067F00004002000100000000B48000-000000067F00004002000100000000B4C000__00000073AD3FE6B8 +000000067F00004002000100000000B48000-000000067F00004002000100000000B4C000__000000914E3F38F0 +000000067F00004002000100000000B48000-000000067F00004002000100000000B4C000__000000931B9A2710 +000000067F00004002000100000000B480A3-000000067F00004002000100000000B50A7D__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B4C000-000000067F00004002000100000000B50000__00000073AD3FE6B8 +000000067F00004002000100000000B4C000-000000067F00004002000100000000B50000__000000914E3F38F0 +000000067F00004002000100000000B4C000-000000067F00004002000100000000B50000__000000931B9A2710 +000000067F00004002000100000000B50000-000000067F00004002000100000000B54000__00000073AD3FE6B8 +000000067F00004002000100000000B50000-000000067F00004002000100000000B54000__000000914E3F38F0 +000000067F00004002000100000000B50000-000000067F00004002000100000000B54000__000000931B9A2710 +000000067F00004002000100000000B50A7D-000000067F00004002000100000000B59456__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B54000-000000067F00004002000100000000B58000__00000073AD3FE6B8 +000000067F00004002000100000000B54000-000000067F00004002000100000000B58000__000000914E3F38F0 +000000067F00004002000100000000B54000-000000067F00004002000100000000B58000__000000931B9A2710 +000000067F00004002000100000000B58000-000000067F00004002000100000000B5C000__00000073AD3FE6B8 +000000067F00004002000100000000B58000-000000067F00004002000100000000B5C000__000000914E3F38F0 +000000067F00004002000100000000B58000-000000067F00004002000100000000B5C000__000000931B9A2710 +000000067F00004002000100000000B59456-000000067F00004002000100000000B61E31__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B5C000-000000067F00004002000100000000B60000__00000073AD3FE6B8 +000000067F00004002000100000000B5C000-000000067F00004002000100000000B60000__000000914E3F38F0 +000000067F00004002000100000000B5C000-000000067F00004002000100000000B60000__000000931B9A2710 +000000067F00004002000100000000B60000-000000067F00004002000100000000B64000__00000073AD3FE6B8 +000000067F00004002000100000000B60000-000000067F00004002000100000000B64000__000000914E3F38F0 +000000067F00004002000100000000B60000-000000067F00004002000100000000B64000__000000931B9A2710 +000000067F00004002000100000000B61E31-000000067F00004002000100000000B6A810__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B64000-000000067F00004002000100000000B68000__00000073AD3FE6B8 +000000067F00004002000100000000B64000-000000067F00004002000100000000B68000__000000914E3F38F0 +000000067F00004002000100000000B64000-000000067F00004002000100000000B68000__000000931B9A2710 +000000067F00004002000100000000B68000-000000067F00004002000100000000B6C000__00000073AD3FE6B8 +000000067F00004002000100000000B68000-000000067F00004002000100000000B6C000__000000914E3F38F0 +000000067F00004002000100000000B68000-000000067F00004002000100000000B6C000__000000931B9A2710 +000000067F00004002000100000000B6A810-000000067F00004002000100000000B731E5__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B6C000-000000067F00004002000100000000B70000__00000073AD3FE6B8 +000000067F00004002000100000000B6C000-000000067F00004002000100000000B70000__000000914E3F38F0 +000000067F00004002000100000000B6C000-000000067F00004002000100000000B70000__000000931B9A2710 +000000067F00004002000100000000B70000-000000067F00004002000100000000B74000__00000073AD3FE6B8 +000000067F00004002000100000000B70000-000000067F00004002000100000000B74000__000000914E3F38F0 +000000067F00004002000100000000B70000-000000067F00004002000100000000B74000__000000931B9A2710 +000000067F00004002000100000000B731E5-000000067F00004002000100000000B7BBC4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B74000-000000067F00004002000100000000B78000__00000073AD3FE6B8 +000000067F00004002000100000000B74000-000000067F00004002000100000000B78000__000000914E3F38F0 +000000067F00004002000100000000B74000-000000067F00004002000100000000B78000__000000931B9A2710 +000000067F00004002000100000000B78000-000000067F00004002000100000000B7C000__00000073AD3FE6B8 +000000067F00004002000100000000B78000-000000067F00004002000100000000B7C000__000000914E3F38F0 +000000067F00004002000100000000B78000-000000067F00004002000100000000B7C000__000000931B9A2710 +000000067F00004002000100000000B7BBC4-000000067F00004002000100000000B845A5__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B7C000-000000067F00004002000100000000B80000__00000073AD3FE6B8 +000000067F00004002000100000000B7C000-000000067F00004002000100000000B80000__000000914E3F38F0 +000000067F00004002000100000000B7C000-000000067F00004002000100000000B80000__000000931B9A2710 +000000067F00004002000100000000B80000-000000067F00004002000100000000B84000__00000073AD3FE6B8 +000000067F00004002000100000000B80000-000000067F00004002000100000000B84000__000000914E3F38F0 +000000067F00004002000100000000B80000-000000067F00004002000100000000B84000__000000931B9A2710 +000000067F00004002000100000000B84000-000000067F00004002000100000000B88000__00000073AD3FE6B8 +000000067F00004002000100000000B84000-000000067F00004002000100000000B88000__000000914E3F38F0 +000000067F00004002000100000000B84000-000000067F00004002000100000000B88000__000000931B9A2710 +000000067F00004002000100000000B845A5-000000067F00004002000100000000B8CF82__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B88000-000000067F00004002000100000000B8C000__00000073AD3FE6B8 +000000067F00004002000100000000B88000-000000067F00004002000100000000B8C000__000000914E3F38F0 +000000067F00004002000100000000B88000-000000067F00004002000100000000B8C000__000000931B9A2710 +000000067F00004002000100000000B8C000-000000067F00004002000100000000B90000__00000073AD3FE6B8 +000000067F00004002000100000000B8C000-000000067F00004002000100000000B90000__000000914E3F38F0 +000000067F00004002000100000000B8C000-000000067F00004002000100000000B90000__000000931B9A2710 +000000067F00004002000100000000B8CF82-000000067F00004002000100000000B95960__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B90000-000000067F00004002000100000000B94000__00000073AD3FE6B8 +000000067F00004002000100000000B90000-000000067F00004002000100000000B94000__000000914E3F38F0 +000000067F00004002000100000000B90000-000000067F00004002000100000000B94000__000000931B9A2710 +000000067F00004002000100000000B94000-000000067F00004002000100000000B98000__00000073AD3FE6B8 +000000067F00004002000100000000B94000-000000067F00004002000100000000B98000__000000914E3F38F0 +000000067F00004002000100000000B94000-000000067F00004002000100000000B98000__000000931B9A2710 +000000067F00004002000100000000B95960-000000067F00004002000100000000B9E33F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000B98000-000000067F00004002000100000000B9C000__00000073AD3FE6B8 +000000067F00004002000100000000B98000-000000067F00004002000100000000B9C000__000000914E3F38F0 +000000067F00004002000100000000B98000-000000067F00004002000100000000B9C000__000000931B9A2710 +000000067F00004002000100000000B9C000-000000067F00004002000100000000BA0000__00000073AD3FE6B8 +000000067F00004002000100000000B9C000-000000067F00004002000100000000BA0000__000000914E3F38F0 +000000067F00004002000100000000B9C000-000000067F00004002000100000000BA0000__000000931B9A2710 +000000067F00004002000100000000B9E33F-000000067F00004002000100000000BA6D14__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BA0000-000000067F00004002000100000000BA4000__00000073AD3FE6B8 +000000067F00004002000100000000BA0000-000000067F00004002000100000000BA4000__000000914E3F38F0 +000000067F00004002000100000000BA0000-000000067F00004002000100000000BA4000__000000931B9A2710 +000000067F00004002000100000000BA4000-000000067F00004002000100000000BA8000__00000073AD3FE6B8 +000000067F00004002000100000000BA4000-000000067F00004002000100000000BA8000__000000914E3F38F0 +000000067F00004002000100000000BA4000-000000067F00004002000100000000BA8000__000000931B9A2710 +000000067F00004002000100000000BA6D14-000000067F00004002000100000000BAF6EE__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BA8000-000000067F00004002000100000000BAC000__00000073AD3FE6B8 +000000067F00004002000100000000BA8000-000000067F00004002000100000000BAC000__000000914E3F38F0 +000000067F00004002000100000000BA8000-000000067F00004002000100000000BAC000__000000931B9A2710 +000000067F00004002000100000000BAC000-000000067F00004002000100000000BB0000__00000073AD3FE6B8 +000000067F00004002000100000000BAC000-000000067F00004002000100000000BB0000__000000914E3F38F0 +000000067F00004002000100000000BAC000-000000067F00004002000100000000BB0000__000000931B9A2710 +000000067F00004002000100000000BAF6EE-000000067F00004002000100000000BB80C4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BB0000-000000067F00004002000100000000BB4000__00000073AD3FE6B8 +000000067F00004002000100000000BB0000-000000067F00004002000100000000BB4000__000000914E3F38F0 +000000067F00004002000100000000BB0000-000000067F00004002000100000000BB4000__000000931B9A2710 +000000067F00004002000100000000BB4000-000000067F00004002000100000000BB8000__00000073AD3FE6B8 +000000067F00004002000100000000BB4000-000000067F00004002000100000000BB8000__000000914E3F38F0 +000000067F00004002000100000000BB4000-000000067F00004002000100000000BB8000__000000931B9A2710 +000000067F00004002000100000000BB8000-000000067F00004002000100000000BBC000__00000073AD3FE6B8 +000000067F00004002000100000000BB8000-000000067F00004002000100000000BBC000__000000914E3F38F0 +000000067F00004002000100000000BB8000-000000067F00004002000100000000BBC000__000000931B9A2710 +000000067F00004002000100000000BB80C4-000000067F00004002000100000000BC0A9B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BBC000-000000067F00004002000100000000BC0000__00000073AD3FE6B8 +000000067F00004002000100000000BBC000-000000067F00004002000100000000BC0000__000000914E3F38F0 +000000067F00004002000100000000BBC000-000000067F00004002000100000000BC0000__000000931B9A2710 +000000067F00004002000100000000BC0000-000000067F00004002000100000000BC4000__00000073AD3FE6B8 +000000067F00004002000100000000BC0000-000000067F00004002000100000000BC4000__000000914E3F38F0 +000000067F00004002000100000000BC0000-000000067F00004002000100000000BC4000__000000931B9A2710 +000000067F00004002000100000000BC0A9B-000000067F00004002000100000000BC9480__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BC4000-000000067F00004002000100000000BC8000__00000073AD3FE6B8 +000000067F00004002000100000000BC4000-000000067F00004002000100000000BC8000__000000914E3F38F0 +000000067F00004002000100000000BC4000-000000067F00004002000100000000BC8000__000000931B9A2710 +000000067F00004002000100000000BC8000-000000067F00004002000100000000BCC000__00000073AD3FE6B8 +000000067F00004002000100000000BC8000-000000067F00004002000100000000BCC000__000000914E3F38F0 +000000067F00004002000100000000BC8000-000000067F00004002000100000000BCC000__000000931B9A2710 +000000067F00004002000100000000BC9480-000000067F00004002000100000000BD1E68__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BCC000-000000067F00004002000100000000BD0000__00000073AD3FE6B8 +000000067F00004002000100000000BCC000-000000067F00004002000100000000BD0000__000000914E3F38F0 +000000067F00004002000100000000BCC000-000000067F00004002000100000000BD0000__000000931B9A2710 +000000067F00004002000100000000BD0000-000000067F00004002000100000000BD4000__00000073AD3FE6B8 +000000067F00004002000100000000BD0000-000000067F00004002000100000000BD4000__000000914E3F38F0 +000000067F00004002000100000000BD0000-000000067F00004002000100000000BD4000__000000931B9A2710 +000000067F00004002000100000000BD1E68-000000067F00004002000100000000BDA835__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BD4000-000000067F00004002000100000000BD8000__00000073AD3FE6B8 +000000067F00004002000100000000BD4000-000000067F00004002000100000000BD8000__000000914E3F38F0 +000000067F00004002000100000000BD4000-000000067F00004002000100000000BD8000__000000931B9A2710 +000000067F00004002000100000000BD8000-000000067F00004002000100000000BDC000__00000073AD3FE6B8 +000000067F00004002000100000000BD8000-000000067F00004002000100000000BDC000__000000914E3F38F0 +000000067F00004002000100000000BD8000-000000067F00004002000100000000BDC000__000000931B9A2710 +000000067F00004002000100000000BDA835-000000067F00004002000100000000BE320C__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BDC000-000000067F00004002000100000000BE0000__00000073AD3FE6B8 +000000067F00004002000100000000BDC000-000000067F00004002000100000000BE0000__000000914E3F38F0 +000000067F00004002000100000000BDC000-000000067F00004002000100000000BE0000__000000931B9A2710 +000000067F00004002000100000000BE0000-000000067F00004002000100000000BE4000__00000073AD3FE6B8 +000000067F00004002000100000000BE0000-000000067F00004002000100000000BE4000__000000914E3F38F0 +000000067F00004002000100000000BE0000-000000067F00004002000100000000BE4000__000000931B9A2710 +000000067F00004002000100000000BE320C-000000067F00004002000100000000BEBBE5__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BE4000-000000067F00004002000100000000BE8000__00000073AD3FE6B8 +000000067F00004002000100000000BE4000-000000067F00004002000100000000BE8000__000000914E3F38F0 +000000067F00004002000100000000BE4000-000000067F00004002000100000000BE8000__000000931B9A2710 +000000067F00004002000100000000BE8000-000000067F00004002000100000000BEC000__00000073AD3FE6B8 +000000067F00004002000100000000BE8000-000000067F00004002000100000000BEC000__000000914E3F38F0 +000000067F00004002000100000000BE8000-000000067F00004002000100000000BEC000__000000931B9A2710 +000000067F00004002000100000000BEBBE5-000000067F00004002000100000000BF45C3__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BEC000-000000067F00004002000100000000BF0000__00000073AD3FE6B8 +000000067F00004002000100000000BEC000-000000067F00004002000100000000BF0000__000000914E3F38F0 +000000067F00004002000100000000BEC000-000000067F00004002000100000000BF0000__000000931B9A2710 +000000067F00004002000100000000BF0000-000000067F00004002000100000000BF4000__00000073AD3FE6B8 +000000067F00004002000100000000BF0000-000000067F00004002000100000000BF4000__000000914E3F38F0 +000000067F00004002000100000000BF0000-000000067F00004002000100000000BF4000__000000931B9A2710 +000000067F00004002000100000000BF4000-000000067F00004002000100000000BF8000__00000073AD3FE6B8 +000000067F00004002000100000000BF4000-000000067F00004002000100000000BF8000__000000914E3F38F0 +000000067F00004002000100000000BF4000-000000067F00004002000100000000BF8000__000000931B9A2710 +000000067F00004002000100000000BF45C3-000000067F00004002000100000000BFCF9A__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000BF8000-000000067F00004002000100000000BFC000__00000073AD3FE6B8 +000000067F00004002000100000000BF8000-000000067F00004002000100000000BFC000__000000914E3F38F0 +000000067F00004002000100000000BF8000-000000067F00004002000100000000BFC000__000000931B9A2710 +000000067F00004002000100000000BFC000-000000067F00004002000100000000C00000__00000073AD3FE6B8 +000000067F00004002000100000000BFC000-000000067F00004002000100000000C00000__000000914E3F38F0 +000000067F00004002000100000000BFC000-000000067F00004002000100000000C00000__000000931B9A2710 +000000067F00004002000100000000BFCF9A-000000067F00004002000100000000C0597F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C00000-000000067F00004002000100000000C04000__00000073AD3FE6B8 +000000067F00004002000100000000C00000-000000067F00004002000100000000C04000__000000914E3F38F0 +000000067F00004002000100000000C00000-000000067F00004002000100000000C04000__000000931B9A2710 +000000067F00004002000100000000C04000-000000067F00004002000100000000C08000__00000073AD3FE6B8 +000000067F00004002000100000000C04000-000000067F00004002000100000000C08000__000000914E3F38F0 +000000067F00004002000100000000C04000-000000067F00004002000100000000C08000__000000931B9A2710 +000000067F00004002000100000000C0597F-000000067F00004002000100000000C0E366__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C08000-000000067F00004002000100000000C0C000__00000073AD3FE6B8 +000000067F00004002000100000000C08000-000000067F00004002000100000000C0C000__000000914E3F38F0 +000000067F00004002000100000000C08000-000000067F00004002000100000000C0C000__000000931B9A2710 +000000067F00004002000100000000C0C000-000000067F00004002000100000000C10000__00000073AD3FE6B8 +000000067F00004002000100000000C0C000-000000067F00004002000100000000C10000__000000914E3F38F0 +000000067F00004002000100000000C0C000-000000067F00004002000100000000C10000__000000931B9A2710 +000000067F00004002000100000000C0E366-000000067F00004002000100000000C16D38__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C10000-000000067F00004002000100000000C14000__00000073AD3FE6B8 +000000067F00004002000100000000C10000-000000067F00004002000100000000C14000__000000914E3F38F0 +000000067F00004002000100000000C10000-000000067F00004002000100000000C14000__000000931B9A2710 +000000067F00004002000100000000C14000-000000067F00004002000100000000C18000__00000073AD3FE6B8 +000000067F00004002000100000000C14000-000000067F00004002000100000000C18000__000000914E3F38F0 +000000067F00004002000100000000C14000-000000067F00004002000100000000C18000__000000931B9A2710 +000000067F00004002000100000000C16D38-000000067F00004002000100000000C1F70B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C18000-000000067F00004002000100000000C1C000__00000073AD3FE6B8 +000000067F00004002000100000000C18000-000000067F00004002000100000000C1C000__000000914E3F38F0 +000000067F00004002000100000000C18000-000000067F00004002000100000000C1C000__000000931B9A2710 +000000067F00004002000100000000C1C000-000000067F00004002000100000000C20000__00000073AD3FE6B8 +000000067F00004002000100000000C1C000-000000067F00004002000100000000C20000__000000914E3F38F0 +000000067F00004002000100000000C1C000-000000067F00004002000100000000C20000__000000931B9A2710 +000000067F00004002000100000000C1F70B-000000067F00004002000100000000C280E6__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C20000-000000067F00004002000100000000C24000__00000073AD3FE6B8 +000000067F00004002000100000000C20000-000000067F00004002000100000000C24000__000000914E3F38F0 +000000067F00004002000100000000C20000-000000067F00004002000100000000C24000__000000931B9A2710 +000000067F00004002000100000000C24000-000000067F00004002000100000000C28000__00000073AD3FE6B8 +000000067F00004002000100000000C24000-000000067F00004002000100000000C28000__000000914E3F38F0 +000000067F00004002000100000000C24000-000000067F00004002000100000000C28000__000000931B9A2710 +000000067F00004002000100000000C28000-000000067F00004002000100000000C2C000__00000073AD3FE6B8 +000000067F00004002000100000000C28000-000000067F00004002000100000000C2C000__000000914E3F38F0 +000000067F00004002000100000000C28000-000000067F00004002000100000000C2C000__000000931B9A2710 +000000067F00004002000100000000C280E6-000000067F00004002000100000000C30AC6__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C2C000-000000067F00004002000100000000C30000__00000073AD3FE6B8 +000000067F00004002000100000000C2C000-000000067F00004002000100000000C30000__000000914E3F38F0 +000000067F00004002000100000000C2C000-000000067F00004002000100000000C30000__000000931B9A2710 +000000067F00004002000100000000C30000-000000067F00004002000100000000C34000__00000073AD3FE6B8 +000000067F00004002000100000000C30000-000000067F00004002000100000000C34000__000000914E3F38F0 +000000067F00004002000100000000C30000-000000067F00004002000100000000C34000__000000931B9A2710 +000000067F00004002000100000000C30AC6-000000067F00004002000100000000C394A4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C34000-000000067F00004002000100000000C38000__00000073AD3FE6B8 +000000067F00004002000100000000C34000-000000067F00004002000100000000C38000__000000914E3F38F0 +000000067F00004002000100000000C34000-000000067F00004002000100000000C38000__000000931B9A2710 +000000067F00004002000100000000C38000-000000067F00004002000100000000C3C000__00000073AD3FE6B8 +000000067F00004002000100000000C38000-000000067F00004002000100000000C3C000__000000914E3F38F0 +000000067F00004002000100000000C38000-000000067F00004002000100000000C3C000__000000931B9A2710 +000000067F00004002000100000000C394A4-000000067F00004002000100000000C41E88__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C3C000-000000067F00004002000100000000C40000__00000073AD3FE6B8 +000000067F00004002000100000000C3C000-000000067F00004002000100000000C40000__000000914E3F38F0 +000000067F00004002000100000000C3C000-000000067F00004002000100000000C40000__000000931B9A2710 +000000067F00004002000100000000C40000-000000067F00004002000100000000C44000__00000073AD3FE6B8 +000000067F00004002000100000000C40000-000000067F00004002000100000000C44000__000000914E3F38F0 +000000067F00004002000100000000C40000-000000067F00004002000100000000C44000__000000931B9A2710 +000000067F00004002000100000000C41E88-000000067F00004002000100000000C4A868__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C44000-000000067F00004002000100000000C48000__00000073AD3FE6B8 +000000067F00004002000100000000C44000-000000067F00004002000100000000C48000__000000914E3F38F0 +000000067F00004002000100000000C44000-000000067F00004002000100000000C48000__000000931B9A2710 +000000067F00004002000100000000C48000-000000067F00004002000100000000C4C000__00000073AD3FE6B8 +000000067F00004002000100000000C48000-000000067F00004002000100000000C4C000__000000914E3F38F0 +000000067F00004002000100000000C48000-000000067F00004002000100000000C4C000__000000931B9A2710 +000000067F00004002000100000000C4A868-000000067F00004002000100000000C53243__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C4C000-000000067F00004002000100000000C50000__00000073AD3FE6B8 +000000067F00004002000100000000C4C000-000000067F00004002000100000000C50000__000000914E3F38F0 +000000067F00004002000100000000C4C000-000000067F00004002000100000000C50000__000000931B9A2710 +000000067F00004002000100000000C50000-000000067F00004002000100000000C54000__00000073AD3FE6B8 +000000067F00004002000100000000C50000-000000067F00004002000100000000C54000__000000914E3F38F0 +000000067F00004002000100000000C50000-000000067F00004002000100000000C54000__000000931B9A2710 +000000067F00004002000100000000C53243-000000067F00004002000100000000C5BC12__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C54000-000000067F00004002000100000000C58000__00000073AD3FE6B8 +000000067F00004002000100000000C54000-000000067F00004002000100000000C58000__000000914E3F38F0 +000000067F00004002000100000000C54000-000000067F00004002000100000000C58000__000000931B9A2710 +000000067F00004002000100000000C58000-000000067F00004002000100000000C5C000__00000073AD3FE6B8 +000000067F00004002000100000000C58000-000000067F00004002000100000000C5C000__000000914E3F38F0 +000000067F00004002000100000000C58000-000000067F00004002000100000000C5C000__000000931B9A2710 +000000067F00004002000100000000C5BC12-000000067F00004002000100000000C645E7__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C5C000-000000067F00004002000100000000C60000__00000073AD3FE6B8 +000000067F00004002000100000000C5C000-000000067F00004002000100000000C60000__000000914E3F38F0 +000000067F00004002000100000000C5C000-000000067F00004002000100000000C60000__000000931B9A2710 +000000067F00004002000100000000C60000-000000067F00004002000100000000C64000__00000073AD3FE6B8 +000000067F00004002000100000000C60000-000000067F00004002000100000000C64000__000000914E3F38F0 +000000067F00004002000100000000C60000-000000067F00004002000100000000C64000__000000931B9A2710 +000000067F00004002000100000000C64000-000000067F00004002000100000000C68000__00000073AD3FE6B8 +000000067F00004002000100000000C64000-000000067F00004002000100000000C68000__000000914E3F38F0 +000000067F00004002000100000000C64000-000000067F00004002000100000000C68000__000000931B9A2710 +000000067F00004002000100000000C645E7-000000067F00004002000100000000C6CFCD__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C68000-000000067F00004002000100000000C6C000__00000073AD3FE6B8 +000000067F00004002000100000000C68000-000000067F00004002000100000000C6C000__000000914E3F38F0 +000000067F00004002000100000000C68000-000000067F00004002000100000000C6C000__000000931B9A2710 +000000067F00004002000100000000C6C000-000000067F00004002000100000000C70000__00000073AD3FE6B8 +000000067F00004002000100000000C6C000-000000067F00004002000100000000C70000__000000914E3F38F0 +000000067F00004002000100000000C6C000-000000067F00004002000100000000C70000__000000931B9A2710 +000000067F00004002000100000000C6CFCD-000000067F00004002000100000000C759AB__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C70000-000000067F00004002000100000000C74000__00000073AD3FE6B8 +000000067F00004002000100000000C70000-000000067F00004002000100000000C74000__000000914E3F38F0 +000000067F00004002000100000000C70000-000000067F00004002000100000000C74000__000000931B9A2710 +000000067F00004002000100000000C74000-000000067F00004002000100000000C78000__00000073AD3FE6B8 +000000067F00004002000100000000C74000-000000067F00004002000100000000C78000__000000914E3F38F0 +000000067F00004002000100000000C74000-000000067F00004002000100000000C78000__000000931B9A2710 +000000067F00004002000100000000C759AB-000000067F00004002000100000000C7E38B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C78000-000000067F00004002000100000000C7C000__00000073AD3FE6B8 +000000067F00004002000100000000C78000-000000067F00004002000100000000C7C000__000000914E3F38F0 +000000067F00004002000100000000C78000-000000067F00004002000100000000C7C000__000000931B9A2710 +000000067F00004002000100000000C7C000-000000067F00004002000100000000C80000__00000073AD3FE6B8 +000000067F00004002000100000000C7C000-000000067F00004002000100000000C80000__000000914E3F38F0 +000000067F00004002000100000000C7C000-000000067F00004002000100000000C80000__000000931B9A2710 +000000067F00004002000100000000C7E38B-000000067F00004002000100000000C86D65__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C80000-000000067F00004002000100000000C84000__00000073AD3FE6B8 +000000067F00004002000100000000C80000-000000067F00004002000100000000C84000__000000914E3F38F0 +000000067F00004002000100000000C80000-000000067F00004002000100000000C84000__000000931B9A2710 +000000067F00004002000100000000C84000-000000067F00004002000100000000C88000__00000073AD3FE6B8 +000000067F00004002000100000000C84000-000000067F00004002000100000000C88000__000000914E3F38F0 +000000067F00004002000100000000C84000-000000067F00004002000100000000C88000__000000931B9A2710 +000000067F00004002000100000000C86D65-000000067F00004002000100000000C8F758__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C88000-000000067F00004002000100000000C8C000__00000073AD3FE6B8 +000000067F00004002000100000000C88000-000000067F00004002000100000000C8C000__000000914E3F38F0 +000000067F00004002000100000000C88000-000000067F00004002000100000000C8C000__000000931B9A2710 +000000067F00004002000100000000C8C000-000000067F00004002000100000000C90000__00000073AD3FE6B8 +000000067F00004002000100000000C8C000-000000067F00004002000100000000C90000__000000914E3F38F0 +000000067F00004002000100000000C8C000-000000067F00004002000100000000C90000__000000931B9A2710 +000000067F00004002000100000000C8F758-000000067F00004002000100000000C98142__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C90000-000000067F00004002000100000000C94000__00000073AD3FE6B8 +000000067F00004002000100000000C90000-000000067F00004002000100000000C94000__000000914E3F38F0 +000000067F00004002000100000000C90000-000000067F00004002000100000000C94000__000000931B9A2710 +000000067F00004002000100000000C94000-000000067F00004002000100000000C98000__00000073AD3FE6B8 +000000067F00004002000100000000C94000-000000067F00004002000100000000C98000__000000914E3F38F0 +000000067F00004002000100000000C94000-000000067F00004002000100000000C98000__000000931B9A2710 +000000067F00004002000100000000C98000-000000067F00004002000100000000C9C000__00000073AD3FE6B8 +000000067F00004002000100000000C98000-000000067F00004002000100000000C9C000__000000914E3F38F0 +000000067F00004002000100000000C98000-000000067F00004002000100000000C9C000__000000931B9A2710 +000000067F00004002000100000000C98142-000000067F00004002000100000000CA0B11__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000C9C000-000000067F00004002000100000000CA0000__00000073AD3FE6B8 +000000067F00004002000100000000C9C000-000000067F00004002000100000000CA0000__000000914E3F38F0 +000000067F00004002000100000000C9C000-000000067F00004002000100000000CA0000__000000931B9A2710 +000000067F00004002000100000000CA0000-000000067F00004002000100000000CA4000__00000073AD3FE6B8 +000000067F00004002000100000000CA0000-000000067F00004002000100000000CA4000__000000914E3F38F0 +000000067F00004002000100000000CA0000-000000067F00004002000100000000CA4000__000000931B9A2710 +000000067F00004002000100000000CA0B11-000000067F00004002000100000000CA94E7__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CA4000-000000067F00004002000100000000CA8000__00000073AD3FE6B8 +000000067F00004002000100000000CA4000-000000067F00004002000100000000CA8000__000000914E3F38F0 +000000067F00004002000100000000CA4000-000000067F00004002000100000000CA8000__000000931B9A2710 +000000067F00004002000100000000CA8000-000000067F00004002000100000000CAC000__00000073AD3FE6B8 +000000067F00004002000100000000CA8000-000000067F00004002000100000000CAC000__000000914E3F38F0 +000000067F00004002000100000000CA8000-000000067F00004002000100000000CAC000__000000931B9A2710 +000000067F00004002000100000000CA94E7-000000067F00004002000100000000CB1EC7__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CAC000-000000067F00004002000100000000CB0000__00000073AD3FE6B8 +000000067F00004002000100000000CAC000-000000067F00004002000100000000CB0000__000000914E3F38F0 +000000067F00004002000100000000CAC000-000000067F00004002000100000000CB0000__000000931B9A2710 +000000067F00004002000100000000CB0000-000000067F00004002000100000000CB4000__00000073AD3FE6B8 +000000067F00004002000100000000CB0000-000000067F00004002000100000000CB4000__000000914E3F38F0 +000000067F00004002000100000000CB0000-000000067F00004002000100000000CB4000__000000931B9A2710 +000000067F00004002000100000000CB1EC7-000000067F00004002000100000000CBA8AE__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CB4000-000000067F00004002000100000000CB8000__00000073AD3FE6B8 +000000067F00004002000100000000CB4000-000000067F00004002000100000000CB8000__000000914E3F38F0 +000000067F00004002000100000000CB4000-000000067F00004002000100000000CB8000__000000931B9A2710 +000000067F00004002000100000000CB8000-000000067F00004002000100000000CBC000__00000073AD3FE6B8 +000000067F00004002000100000000CB8000-000000067F00004002000100000000CBC000__000000914E3F38F0 +000000067F00004002000100000000CB8000-000000067F00004002000100000000CBC000__000000931B9A2710 +000000067F00004002000100000000CBA8AE-000000067F00004002000100000000CC3288__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CBC000-000000067F00004002000100000000CC0000__00000073AD3FE6B8 +000000067F00004002000100000000CBC000-000000067F00004002000100000000CC0000__000000914E3F38F0 +000000067F00004002000100000000CBC000-000000067F00004002000100000000CC0000__000000931B9A2710 +000000067F00004002000100000000CC0000-000000067F00004002000100000000CC4000__00000073AD3FE6B8 +000000067F00004002000100000000CC0000-000000067F00004002000100000000CC4000__000000914E3F38F0 +000000067F00004002000100000000CC0000-000000067F00004002000100000000CC4000__000000931B9A2710 +000000067F00004002000100000000CC3288-000000067F00004002000100000000CCBC6F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CC4000-000000067F00004002000100000000CC8000__00000073AD3FE6B8 +000000067F00004002000100000000CC4000-000000067F00004002000100000000CC8000__000000914E3F38F0 +000000067F00004002000100000000CC4000-000000067F00004002000100000000CC8000__000000931B9A2710 +000000067F00004002000100000000CC8000-000000067F00004002000100000000CCC000__00000073AD3FE6B8 +000000067F00004002000100000000CC8000-000000067F00004002000100000000CCC000__000000914E3F38F0 +000000067F00004002000100000000CC8000-000000067F00004002000100000000CCC000__000000931B9A2710 +000000067F00004002000100000000CCBC6F-000000067F00004002000100000000CD4644__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CCC000-000000067F00004002000100000000CD0000__00000073AD3FE6B8 +000000067F00004002000100000000CCC000-000000067F00004002000100000000CD0000__000000914E3F38F0 +000000067F00004002000100000000CCC000-000000067F00004002000100000000CD0000__000000931B9A2710 +000000067F00004002000100000000CD0000-000000067F00004002000100000000CD4000__00000073AD3FE6B8 +000000067F00004002000100000000CD0000-000000067F00004002000100000000CD4000__000000914E3F38F0 +000000067F00004002000100000000CD0000-000000067F00004002000100000000CD4000__000000931B9A2710 +000000067F00004002000100000000CD4000-000000067F00004002000100000000CD8000__00000073AD3FE6B8 +000000067F00004002000100000000CD4000-000000067F00004002000100000000CD8000__000000914E3F38F0 +000000067F00004002000100000000CD4000-000000067F00004002000100000000CD8000__000000931B9A2710 +000000067F00004002000100000000CD4644-000000067F00004002000100000000CDD014__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CD8000-000000067F00004002000100000000CDC000__00000073AD3FE6B8 +000000067F00004002000100000000CD8000-000000067F00004002000100000000CDC000__000000914E3F38F0 +000000067F00004002000100000000CD8000-000000067F00004002000100000000CDC000__000000931B9A2710 +000000067F00004002000100000000CDC000-000000067F00004002000100000000CE0000__00000073AD3FE6B8 +000000067F00004002000100000000CDC000-000000067F00004002000100000000CE0000__000000914E3F38F0 +000000067F00004002000100000000CDC000-000000067F00004002000100000000CE0000__000000931B9A2710 +000000067F00004002000100000000CDD014-000000067F00004002000100000000CE59EF__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CE0000-000000067F00004002000100000000CE4000__00000073AD3FE6B8 +000000067F00004002000100000000CE0000-000000067F00004002000100000000CE4000__000000914E3F38F0 +000000067F00004002000100000000CE0000-000000067F00004002000100000000CE4000__000000931B9A2710 +000000067F00004002000100000000CE4000-000000067F00004002000100000000CE8000__00000073AD3FE6B8 +000000067F00004002000100000000CE4000-000000067F00004002000100000000CE8000__000000914E3F38F0 +000000067F00004002000100000000CE4000-000000067F00004002000100000000CE8000__000000931B9A2710 +000000067F00004002000100000000CE59EF-000000067F00004002000100000000CEE3D4__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CE8000-000000067F00004002000100000000CEC000__00000073AD3FE6B8 +000000067F00004002000100000000CE8000-000000067F00004002000100000000CEC000__000000914E3F38F0 +000000067F00004002000100000000CE8000-000000067F00004002000100000000CEC000__000000931B9A2710 +000000067F00004002000100000000CEC000-000000067F00004002000100000000CF0000__00000073AD3FE6B8 +000000067F00004002000100000000CEC000-000000067F00004002000100000000CF0000__000000914E3F38F0 +000000067F00004002000100000000CEC000-000000067F00004002000100000000CF0000__000000931B9A2710 +000000067F00004002000100000000CEE3D4-000000067F00004002000100000000CF6DB9__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CF0000-000000067F00004002000100000000CF4000__00000073AD3FE6B8 +000000067F00004002000100000000CF0000-000000067F00004002000100000000CF4000__000000914E3F38F0 +000000067F00004002000100000000CF0000-000000067F00004002000100000000CF4000__000000931B9A2710 +000000067F00004002000100000000CF4000-000000067F00004002000100000000CF8000__00000073AD3FE6B8 +000000067F00004002000100000000CF4000-000000067F00004002000100000000CF8000__000000914E3F38F0 +000000067F00004002000100000000CF4000-000000067F00004002000100000000CF8000__000000931B9A2710 +000000067F00004002000100000000CF6DB9-000000067F00004002000100000000CFF798__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000CF8000-000000067F00004002000100000000CFC000__00000073AD3FE6B8 +000000067F00004002000100000000CF8000-000000067F00004002000100000000CFC000__000000914E3F38F0 +000000067F00004002000100000000CF8000-000000067F00004002000100000000CFC000__000000931B9A2710 +000000067F00004002000100000000CFC000-000000067F00004002000100000000D00000__00000073AD3FE6B8 +000000067F00004002000100000000CFC000-000000067F00004002000100000000D00000__000000914E3F38F0 +000000067F00004002000100000000CFC000-000000067F00004002000100000000D00000__000000931B9A2710 +000000067F00004002000100000000CFF798-000000067F00004002000100000000D08175__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D00000-000000067F00004002000100000000D04000__00000073AD3FE6B8 +000000067F00004002000100000000D00000-000000067F00004002000100000000D04000__000000914E3F38F0 +000000067F00004002000100000000D00000-000000067F00004002000100000000D04000__000000931B9A2710 +000000067F00004002000100000000D04000-000000067F00004002000100000000D08000__00000073AD3FE6B8 +000000067F00004002000100000000D04000-000000067F00004002000100000000D08000__000000914E3F38F0 +000000067F00004002000100000000D04000-000000067F00004002000100000000D08000__000000931B9A2710 +000000067F00004002000100000000D08000-000000067F00004002000100000000D0C000__00000073AD3FE6B8 +000000067F00004002000100000000D08000-000000067F00004002000100000000D0C000__000000914E3F38F0 +000000067F00004002000100000000D08000-000000067F00004002000100000000D0C000__000000931B9A2710 +000000067F00004002000100000000D08175-000000067F00004002000100000000D10B4D__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D0C000-000000067F00004002000100000000D10000__00000073AD3FE6B8 +000000067F00004002000100000000D0C000-000000067F00004002000100000000D10000__000000914E3F38F0 +000000067F00004002000100000000D0C000-000000067F00004002000100000000D10000__000000931B9A2710 +000000067F00004002000100000000D10000-000000067F00004002000100000000D14000__00000073AD3FE6B8 +000000067F00004002000100000000D10000-000000067F00004002000100000000D14000__000000914E3F38F0 +000000067F00004002000100000000D10000-000000067F00004002000100000000D14000__000000931B9A2710 +000000067F00004002000100000000D10B4D-000000067F00004002000100000000D19528__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D14000-000000067F00004002000100000000D18000__00000073AD3FE6B8 +000000067F00004002000100000000D14000-000000067F00004002000100000000D18000__000000914E3F38F0 +000000067F00004002000100000000D14000-000000067F00004002000100000000D18000__000000931B9A2710 +000000067F00004002000100000000D18000-000000067F00004002000100000000D1C000__00000073AD3FE6B8 +000000067F00004002000100000000D18000-000000067F00004002000100000000D1C000__000000914E3F38F0 +000000067F00004002000100000000D18000-000000067F00004002000100000000D1C000__000000931B9A2710 +000000067F00004002000100000000D19528-000000067F00004002000100000000D21EFC__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D1C000-000000067F00004002000100000000D20000__00000073AD3FE6B8 +000000067F00004002000100000000D1C000-000000067F00004002000100000000D20000__000000914E3F38F0 +000000067F00004002000100000000D1C000-000000067F00004002000100000000D20000__000000931B9A2710 +000000067F00004002000100000000D20000-000000067F00004002000100000000D24000__00000073AD3FE6B8 +000000067F00004002000100000000D20000-000000067F00004002000100000000D24000__000000914E3F38F0 +000000067F00004002000100000000D20000-000000067F00004002000100000000D24000__000000931B9A2710 +000000067F00004002000100000000D21EFC-000000067F00004002000100000000D2A8DC__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D24000-000000067F00004002000100000000D28000__00000073AD3FE6B8 +000000067F00004002000100000000D24000-000000067F00004002000100000000D28000__000000914E3F38F0 +000000067F00004002000100000000D24000-000000067F00004002000100000000D28000__000000931B9A2710 +000000067F00004002000100000000D28000-000000067F00004002000100000000D2C000__00000073AD3FE6B8 +000000067F00004002000100000000D28000-000000067F00004002000100000000D2C000__000000914E3F38F0 +000000067F00004002000100000000D28000-000000067F00004002000100000000D2C000__000000931B9A2710 +000000067F00004002000100000000D2A8DC-000000067F00004002000100000000D332BD__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D2C000-000000067F00004002000100000000D30000__00000073AD3FE6B8 +000000067F00004002000100000000D2C000-000000067F00004002000100000000D30000__000000914E3F38F0 +000000067F00004002000100000000D2C000-000000067F00004002000100000000D30000__000000931B9A2710 +000000067F00004002000100000000D30000-000000067F00004002000100000000D34000__00000073AD3FE6B8 +000000067F00004002000100000000D30000-000000067F00004002000100000000D34000__000000914E3F38F0 +000000067F00004002000100000000D30000-000000067F00004002000100000000D34000__000000931B9A2710 +000000067F00004002000100000000D332BD-000000067F00004002000100000000D3BC9F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D34000-000000067F00004002000100000000D38000__00000073AD3FE6B8 +000000067F00004002000100000000D34000-000000067F00004002000100000000D38000__000000914E3F38F0 +000000067F00004002000100000000D34000-000000067F00004002000100000000D38000__000000931B9A2710 +000000067F00004002000100000000D38000-000000067F00004002000100000000D3C000__00000073AD3FE6B8 +000000067F00004002000100000000D38000-000000067F00004002000100000000D3C000__000000914E3F38F0 +000000067F00004002000100000000D38000-000000067F00004002000100000000D3C000__000000931B9A2710 +000000067F00004002000100000000D3BC9F-000000067F00004002000100000000D4467B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D3C000-000000067F00004002000100000000D40000__00000073AD3FE6B8 +000000067F00004002000100000000D3C000-000000067F00004002000100000000D40000__000000914E3F38F0 +000000067F00004002000100000000D3C000-000000067F00004002000100000000D40000__000000931B9A2710 +000000067F00004002000100000000D40000-000000067F00004002000100000000D44000__00000073AD3FE6B8 +000000067F00004002000100000000D40000-000000067F00004002000100000000D44000__000000914E3F38F0 +000000067F00004002000100000000D40000-000000067F00004002000100000000D44000__000000931B9A2710 +000000067F00004002000100000000D44000-000000067F00004002000100000000D48000__00000073AD3FE6B8 +000000067F00004002000100000000D44000-000000067F00004002000100000000D48000__000000914E3F38F0 +000000067F00004002000100000000D44000-000000067F00004002000100000000D48000__000000931B9A2710 +000000067F00004002000100000000D4467B-000000067F00004002000100000000D4D058__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D48000-000000067F00004002000100000000D4C000__00000073AD3FE6B8 +000000067F00004002000100000000D48000-000000067F00004002000100000000D4C000__000000914E3F38F0 +000000067F00004002000100000000D48000-000000067F00004002000100000000D4C000__000000931B9A2710 +000000067F00004002000100000000D4C000-000000067F00004002000100000000D50000__00000073AD3FE6B8 +000000067F00004002000100000000D4C000-000000067F00004002000100000000D50000__000000914E3F38F0 +000000067F00004002000100000000D4C000-000000067F00004002000100000000D50000__000000931B9A2710 +000000067F00004002000100000000D4D058-000000067F00004002000100000000D55A2B__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D50000-000000067F00004002000100000000D54000__00000073AD3FE6B8 +000000067F00004002000100000000D50000-000000067F00004002000100000000D54000__000000914E3F38F0 +000000067F00004002000100000000D50000-000000067F00004002000100000000D54000__000000931B9A2710 +000000067F00004002000100000000D54000-000000067F00004002000100000000D58000__00000073AD3FE6B8 +000000067F00004002000100000000D54000-000000067F00004002000100000000D58000__000000914E3F38F0 +000000067F00004002000100000000D54000-000000067F00004002000100000000D58000__000000931B9A2710 +000000067F00004002000100000000D55A2B-000000067F00004002000100000000D5E400__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D58000-000000067F00004002000100000000D5C000__00000073AD3FE6B8 +000000067F00004002000100000000D58000-000000067F00004002000100000000D5C000__000000914E3F38F0 +000000067F00004002000100000000D58000-000000067F00004002000100000000D5C000__000000931B9A2710 +000000067F00004002000100000000D5C000-000000067F00004002000100000000D60000__00000073AD3FE6B8 +000000067F00004002000100000000D5C000-000000067F00004002000100000000D60000__000000914E3F38F0 +000000067F00004002000100000000D5C000-000000067F00004002000100000000D60000__000000931B9A2710 +000000067F00004002000100000000D5E400-000000067F00004002000100000000D66DD2__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D60000-000000067F00004002000100000000D64000__00000073AD3FE6B8 +000000067F00004002000100000000D60000-000000067F00004002000100000000D64000__000000914E3F38F0 +000000067F00004002000100000000D60000-000000067F00004002000100000000D64000__000000931B9A2710 +000000067F00004002000100000000D64000-000000067F00004002000100000000D68000__00000073AD3FE6B8 +000000067F00004002000100000000D64000-000000067F00004002000100000000D68000__000000914E3F38F0 +000000067F00004002000100000000D64000-000000067F00004002000100000000D68000__000000931B9A2710 +000000067F00004002000100000000D66DD2-000000067F00004002000100000000D6F7B8__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D68000-000000067F00004002000100000000D6C000__00000073AD3FE6B8 +000000067F00004002000100000000D68000-000000067F00004002000100000000D6C000__000000914E3F38F0 +000000067F00004002000100000000D68000-000000067F00004002000100000000D6C000__000000931B9A2710 +000000067F00004002000100000000D6C000-000000067F00004002000100000000D70000__00000073AD3FE6B8 +000000067F00004002000100000000D6C000-000000067F00004002000100000000D70000__000000914E3F38F0 +000000067F00004002000100000000D6C000-000000067F00004002000100000000D70000__000000931B9A2710 +000000067F00004002000100000000D6F7B8-000000067F00004002000100000000D7819E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D70000-000000067F00004002000100000000D74000__00000073AD3FE6B8 +000000067F00004002000100000000D70000-000000067F00004002000100000000D74000__000000914E3F38F0 +000000067F00004002000100000000D70000-000000067F00004002000100000000D74000__000000931B9A2710 +000000067F00004002000100000000D74000-000000067F00004002000100000000D78000__00000073AD3FE6B8 +000000067F00004002000100000000D74000-000000067F00004002000100000000D78000__000000914E3F38F0 +000000067F00004002000100000000D74000-000000067F00004002000100000000D78000__000000931B9A2710 +000000067F00004002000100000000D78000-000000067F00004002000100000000D7C000__00000073AD3FE6B8 +000000067F00004002000100000000D78000-000000067F00004002000100000000D7C000__000000914E3F38F0 +000000067F00004002000100000000D78000-000000067F00004002000100000000D7C000__000000931B9A2710 +000000067F00004002000100000000D7819E-000000067F00004002000100000000D80B7F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D7C000-000000067F00004002000100000000D80000__00000073AD3FE6B8 +000000067F00004002000100000000D7C000-000000067F00004002000100000000D80000__000000914E3F38F0 +000000067F00004002000100000000D7C000-000000067F00004002000100000000D80000__000000931B9A2710 +000000067F00004002000100000000D80000-000000067F00004002000100000000D84000__00000073AD3FE6B8 +000000067F00004002000100000000D80000-000000067F00004002000100000000D84000__000000914E3F38F0 +000000067F00004002000100000000D80000-000000067F00004002000100000000D84000__000000931B9A2710 +000000067F00004002000100000000D80B7F-000000067F00004002000100000000D89552__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D84000-000000067F00004002000100000000D88000__00000073AD3FE6B8 +000000067F00004002000100000000D84000-000000067F00004002000100000000D88000__000000914E3F38F0 +000000067F00004002000100000000D84000-000000067F00004002000100000000D88000__000000931B9A2710 +000000067F00004002000100000000D88000-000000067F00004002000100000000D8C000__00000073AD3FE6B8 +000000067F00004002000100000000D88000-000000067F00004002000100000000D8C000__000000914E3F38F0 +000000067F00004002000100000000D88000-000000067F00004002000100000000D8C000__000000931B9A2710 +000000067F00004002000100000000D89552-000000067F00004002000100000000D91F30__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D8C000-000000067F00004002000100000000D90000__00000073AD3FE6B8 +000000067F00004002000100000000D8C000-000000067F00004002000100000000D90000__000000914E3F38F0 +000000067F00004002000100000000D8C000-000000067F00004002000100000000D90000__000000931B9A2710 +000000067F00004002000100000000D90000-000000067F00004002000100000000D94000__00000073AD3FE6B8 +000000067F00004002000100000000D90000-000000067F00004002000100000000D94000__000000914E3F38F0 +000000067F00004002000100000000D90000-000000067F00004002000100000000D94000__000000931B9A2710 +000000067F00004002000100000000D91F30-000000067F00004002000100000000D9A901__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D94000-000000067F00004002000100000000D98000__00000073AD3FE6B8 +000000067F00004002000100000000D94000-000000067F00004002000100000000D98000__000000914E3F38F0 +000000067F00004002000100000000D94000-000000067F00004002000100000000D98000__000000931B9A2710 +000000067F00004002000100000000D98000-000000067F00004002000100000000D9C000__00000073AD3FE6B8 +000000067F00004002000100000000D98000-000000067F00004002000100000000D9C000__000000914E3F38F0 +000000067F00004002000100000000D98000-000000067F00004002000100000000D9C000__000000931B9A2710 +000000067F00004002000100000000D9A901-000000067F00004002000100000000DA32CC__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000D9C000-000000067F00004002000100000000DA0000__00000073AD3FE6B8 +000000067F00004002000100000000D9C000-000000067F00004002000100000000DA0000__000000914E3F38F0 +000000067F00004002000100000000D9C000-000000067F00004002000100000000DA0000__000000931B9A2710 +000000067F00004002000100000000DA0000-000000067F00004002000100000000DA4000__00000073AD3FE6B8 +000000067F00004002000100000000DA0000-000000067F00004002000100000000DA4000__000000914E3F38F0 +000000067F00004002000100000000DA0000-000000067F00004002000100000000DA4000__000000931B9A2710 +000000067F00004002000100000000DA32CC-000000067F00004002000100000000DABCB3__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DA4000-000000067F00004002000100000000DA8000__00000073AD3FE6B8 +000000067F00004002000100000000DA4000-000000067F00004002000100000000DA8000__000000914E3F38F0 +000000067F00004002000100000000DA4000-000000067F00004002000100000000DA8000__000000931B9A2710 +000000067F00004002000100000000DA8000-000000067F00004002000100000000DAC000__00000073AD3FE6B8 +000000067F00004002000100000000DA8000-000000067F00004002000100000000DAC000__000000914E3F38F0 +000000067F00004002000100000000DA8000-000000067F00004002000100000000DAC000__000000931B9A2710 +000000067F00004002000100000000DABCB3-000000067F00004002000100000000DB469A__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DAC000-000000067F00004002000100000000DB0000__00000073AD3FE6B8 +000000067F00004002000100000000DAC000-000000067F00004002000100000000DB0000__000000914E3F38F0 +000000067F00004002000100000000DAC000-000000067F00004002000100000000DB0000__000000931B9A2710 +000000067F00004002000100000000DB0000-000000067F00004002000100000000DB4000__00000073AD3FE6B8 +000000067F00004002000100000000DB0000-000000067F00004002000100000000DB4000__000000914E3F38F0 +000000067F00004002000100000000DB0000-000000067F00004002000100000000DB4000__000000931B9A2710 +000000067F00004002000100000000DB4000-000000067F00004002000100000000DB8000__00000073AD3FE6B8 +000000067F00004002000100000000DB4000-000000067F00004002000100000000DB8000__000000914E3F38F0 +000000067F00004002000100000000DB4000-000000067F00004002000100000000DB8000__000000931B9A2710 +000000067F00004002000100000000DB469A-000000067F00004002000100000000DBD075__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DB8000-000000067F00004002000100000000DBC000__00000073AD3FE6B8 +000000067F00004002000100000000DB8000-000000067F00004002000100000000DBC000__000000914E3F38F0 +000000067F00004002000100000000DB8000-000000067F00004002000100000000DBC000__000000931B9A2710 +000000067F00004002000100000000DBC000-000000067F00004002000100000000DC0000__00000073AD3FE6B8 +000000067F00004002000100000000DBC000-000000067F00004002000100000000DC0000__000000914E3F38F0 +000000067F00004002000100000000DBC000-000000067F00004002000100000000DC0000__000000931B9A2710 +000000067F00004002000100000000DBD075-000000067F00004002000100000000DC5A50__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DC0000-000000067F00004002000100000000DC4000__00000073AD3FE6B8 +000000067F00004002000100000000DC0000-000000067F00004002000100000000DC4000__000000914E3F38F0 +000000067F00004002000100000000DC0000-000000067F00004002000100000000DC4000__000000931B9A2710 +000000067F00004002000100000000DC4000-000000067F00004002000100000000DC8000__00000073AD3FE6B8 +000000067F00004002000100000000DC4000-000000067F00004002000100000000DC8000__000000914E3F38F0 +000000067F00004002000100000000DC4000-000000067F00004002000100000000DC8000__000000931B9A2710 +000000067F00004002000100000000DC5A50-000000067F00004002000100000000DCE430__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DC8000-000000067F00004002000100000000DCC000__00000073AD3FE6B8 +000000067F00004002000100000000DC8000-000000067F00004002000100000000DCC000__000000914E3F38F0 +000000067F00004002000100000000DC8000-000000067F00004002000100000000DCC000__000000931B9A2710 +000000067F00004002000100000000DCC000-000000067F00004002000100000000DD0000__00000073AD3FE6B8 +000000067F00004002000100000000DCC000-000000067F00004002000100000000DD0000__000000914E3F38F0 +000000067F00004002000100000000DCC000-000000067F00004002000100000000DD0000__000000931B9A2710 +000000067F00004002000100000000DCE430-000000067F00004002000100000000DD6E06__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DD0000-000000067F00004002000100000000DD4000__00000073AD3FE6B8 +000000067F00004002000100000000DD0000-000000067F00004002000100000000DD4000__000000914E3F38F0 +000000067F00004002000100000000DD0000-000000067F00004002000100000000DD4000__000000931B9A2710 +000000067F00004002000100000000DD4000-000000067F00004002000100000000DD8000__00000073AD3FE6B8 +000000067F00004002000100000000DD4000-000000067F00004002000100000000DD8000__000000914E3F38F0 +000000067F00004002000100000000DD4000-000000067F00004002000100000000DD8000__000000931B9A2710 +000000067F00004002000100000000DD6E06-000000067F00004002000100000000DDF7DB__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DD8000-000000067F00004002000100000000DDC000__00000073AD3FE6B8 +000000067F00004002000100000000DD8000-000000067F00004002000100000000DDC000__000000914E3F38F0 +000000067F00004002000100000000DD8000-000000067F00004002000100000000DDC000__000000931B9A2710 +000000067F00004002000100000000DDC000-000000067F00004002000100000000DE0000__00000073AD3FE6B8 +000000067F00004002000100000000DDC000-000000067F00004002000100000000DE0000__000000914E3F38F0 +000000067F00004002000100000000DDC000-000000067F00004002000100000000DE0000__000000931B9A2710 +000000067F00004002000100000000DDF7DB-000000067F00004002000100000000DE81C3__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DE0000-000000067F00004002000100000000DE4000__00000073AD3FE6B8 +000000067F00004002000100000000DE0000-000000067F00004002000100000000DE4000__000000914E3F38F0 +000000067F00004002000100000000DE0000-000000067F00004002000100000000DE4000__000000931B9A2710 +000000067F00004002000100000000DE4000-000000067F00004002000100000000DE8000__00000073AD3FE6B8 +000000067F00004002000100000000DE4000-000000067F00004002000100000000DE8000__000000914E3F38F0 +000000067F00004002000100000000DE4000-000000067F00004002000100000000DE8000__000000931B9A2710 +000000067F00004002000100000000DE8000-000000067F00004002000100000000DEC000__00000073AD3FE6B8 +000000067F00004002000100000000DE8000-000000067F00004002000100000000DEC000__000000914E3F38F0 +000000067F00004002000100000000DE8000-000000067F00004002000100000000DEC000__000000931B9A2710 +000000067F00004002000100000000DE81C3-000000067F00004002000100000000DF0B9F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DEC000-000000067F00004002000100000000DF0000__00000073AD3FE6B8 +000000067F00004002000100000000DEC000-000000067F00004002000100000000DF0000__000000914E3F38F0 +000000067F00004002000100000000DEC000-000000067F00004002000100000000DF0000__000000931B9A2710 +000000067F00004002000100000000DF0000-000000067F00004002000100000000DF4000__00000073AD3FE6B8 +000000067F00004002000100000000DF0000-000000067F00004002000100000000DF4000__000000914E3F38F0 +000000067F00004002000100000000DF0000-000000067F00004002000100000000DF4000__000000931B9A2710 +000000067F00004002000100000000DF0B9F-000000067F00004002000100000000DF9582__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DF4000-000000067F00004002000100000000DF8000__00000073AD3FE6B8 +000000067F00004002000100000000DF4000-000000067F00004002000100000000DF8000__000000914E3F38F0 +000000067F00004002000100000000DF4000-000000067F00004002000100000000DF8000__000000931B9A2710 +000000067F00004002000100000000DF8000-000000067F00004002000100000000DFC000__00000073AD3FE6B8 +000000067F00004002000100000000DF8000-000000067F00004002000100000000DFC000__000000914E3F38F0 +000000067F00004002000100000000DF8000-000000067F00004002000100000000DFC000__000000931B9A2710 +000000067F00004002000100000000DF9582-000000067F00004002000100000000E01F62__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000DFC000-000000067F00004002000100000000E00000__00000073AD3FE6B8 +000000067F00004002000100000000DFC000-000000067F00004002000100000000E00000__000000914E3F38F0 +000000067F00004002000100000000DFC000-000000067F00004002000100000000E00000__000000931B9A2710 +000000067F00004002000100000000E00000-000000067F00004002000100000000E04000__00000073AD3FE6B8 +000000067F00004002000100000000E00000-000000067F00004002000100000000E04000__000000914E3F38F0 +000000067F00004002000100000000E00000-000000067F00004002000100000000E04000__000000931B9A2710 +000000067F00004002000100000000E01F62-000000067F00004002000100000000E0A930__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E04000-000000067F00004002000100000000E08000__00000073AD3FE6B8 +000000067F00004002000100000000E04000-000000067F00004002000100000000E08000__000000914E3F38F0 +000000067F00004002000100000000E04000-000000067F00004002000100000000E08000__000000931B9A2710 +000000067F00004002000100000000E08000-000000067F00004002000100000000E0C000__00000073AD3FE6B8 +000000067F00004002000100000000E08000-000000067F00004002000100000000E0C000__000000914E3F38F0 +000000067F00004002000100000000E08000-000000067F00004002000100000000E0C000__000000931B9A2710 +000000067F00004002000100000000E0A930-000000067F00004002000100000000E13305__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E0C000-000000067F00004002000100000000E10000__00000073AD3FE6B8 +000000067F00004002000100000000E0C000-000000067F00004002000100000000E10000__000000914E3F38F0 +000000067F00004002000100000000E0C000-000000067F00004002000100000000E10000__000000931B9A2710 +000000067F00004002000100000000E10000-000000067F00004002000100000000E14000__00000073AD3FE6B8 +000000067F00004002000100000000E10000-000000067F00004002000100000000E14000__000000914E3F38F0 +000000067F00004002000100000000E10000-000000067F00004002000100000000E14000__000000931B9A2710 +000000067F00004002000100000000E13305-000000067F00004002000100000000E1BCDD__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E14000-000000067F00004002000100000000E18000__00000073AD3FE6B8 +000000067F00004002000100000000E14000-000000067F00004002000100000000E18000__000000914E3F38F0 +000000067F00004002000100000000E14000-000000067F00004002000100000000E18000__000000931B9A2710 +000000067F00004002000100000000E18000-000000067F00004002000100000000E1C000__00000073AD3FE6B8 +000000067F00004002000100000000E18000-000000067F00004002000100000000E1C000__000000914E3F38F0 +000000067F00004002000100000000E18000-000000067F00004002000100000000E1C000__000000931B9A2710 +000000067F00004002000100000000E1BCDD-000000067F00004002000100000000E246C0__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E1C000-000000067F00004002000100000000E20000__00000073AD3FE6B8 +000000067F00004002000100000000E1C000-000000067F00004002000100000000E20000__000000914E3F38F0 +000000067F00004002000100000000E1C000-000000067F00004002000100000000E20000__000000931B9A2710 +000000067F00004002000100000000E20000-000000067F00004002000100000000E24000__00000073AD3FE6B8 +000000067F00004002000100000000E20000-000000067F00004002000100000000E24000__000000914E3F38F0 +000000067F00004002000100000000E20000-000000067F00004002000100000000E24000__000000931B9A2710 +000000067F00004002000100000000E24000-000000067F00004002000100000000E28000__00000073AD3FE6B8 +000000067F00004002000100000000E24000-000000067F00004002000100000000E28000__000000914E3F38F0 +000000067F00004002000100000000E24000-000000067F00004002000100000000E28000__000000931B9A2710 +000000067F00004002000100000000E246C0-000000067F00004002000100000000E2D0A2__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E28000-000000067F00004002000100000000E2C000__00000073AD3FE6B8 +000000067F00004002000100000000E28000-000000067F00004002000100000000E2C000__000000914E3F38F0 +000000067F00004002000100000000E28000-000000067F00004002000100000000E2C000__000000931B9A2710 +000000067F00004002000100000000E2C000-000000067F00004002000100000000E30000__00000073AD3FE6B8 +000000067F00004002000100000000E2C000-000000067F00004002000100000000E30000__000000914E3F38F0 +000000067F00004002000100000000E2C000-000000067F00004002000100000000E30000__000000931B9A2710 +000000067F00004002000100000000E2D0A2-000000067F00004002000100000000E35A83__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E30000-000000067F00004002000100000000E34000__00000073AD3FE6B8 +000000067F00004002000100000000E30000-000000067F00004002000100000000E34000__000000914E3F38F0 +000000067F00004002000100000000E30000-000000067F00004002000100000000E34000__000000931B9A2710 +000000067F00004002000100000000E34000-000000067F00004002000100000000E38000__00000073AD3FE6B8 +000000067F00004002000100000000E34000-000000067F00004002000100000000E38000__000000914E3F38F0 +000000067F00004002000100000000E34000-000000067F00004002000100000000E38000__000000931B9A2710 +000000067F00004002000100000000E35A83-000000067F00004002000100000000E3E45F__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E38000-000000067F00004002000100000000E3C000__00000073AD3FE6B8 +000000067F00004002000100000000E38000-000000067F00004002000100000000E3C000__000000914E3F38F0 +000000067F00004002000100000000E38000-000000067F00004002000100000000E3C000__000000931B9A2710 +000000067F00004002000100000000E3C000-000000067F00004002000100000000E40000__00000073AD3FE6B8 +000000067F00004002000100000000E3C000-000000067F00004002000100000000E40000__000000914E3F38F0 +000000067F00004002000100000000E3C000-000000067F00004002000100000000E40000__000000931B9A2710 +000000067F00004002000100000000E3E45F-000000067F00004002000100000000E46E30__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E40000-000000067F00004002000100000000E44000__00000073AD3FE6B8 +000000067F00004002000100000000E40000-000000067F00004002000100000000E44000__000000914E3F38F0 +000000067F00004002000100000000E40000-000000067F00004002000100000000E44000__000000931B9A2710 +000000067F00004002000100000000E44000-000000067F00004002000100000000E48000__00000073AD3FE6B8 +000000067F00004002000100000000E44000-000000067F00004002000100000000E48000__000000914E3F38F0 +000000067F00004002000100000000E44000-000000067F00004002000100000000E48000__000000931B9A2710 +000000067F00004002000100000000E46E30-000000067F00004002000100000000E4F802__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E48000-000000067F00004002000100000000E4C000__00000073AD3FE6B8 +000000067F00004002000100000000E48000-000000067F00004002000100000000E4C000__000000914E3F38F0 +000000067F00004002000100000000E48000-000000067F00004002000100000000E4C000__000000931B9A2710 +000000067F00004002000100000000E4C000-000000067F00004002000100000000E50000__00000073AD3FE6B8 +000000067F00004002000100000000E4C000-000000067F00004002000100000000E50000__000000914E3F38F0 +000000067F00004002000100000000E4C000-000000067F00004002000100000000E50000__000000931B9A2710 +000000067F00004002000100000000E4F802-000000067F00004002000100000000E581E0__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E50000-000000067F00004002000100000000E54000__00000073AD3FE6B8 +000000067F00004002000100000000E50000-000000067F00004002000100000000E54000__000000914E3F38F0 +000000067F00004002000100000000E50000-000000067F00004002000100000000E54000__000000931B9A2710 +000000067F00004002000100000000E54000-000000067F00004002000100000000E58000__00000073AD3FE6B8 +000000067F00004002000100000000E54000-000000067F00004002000100000000E58000__000000914E3F38F0 +000000067F00004002000100000000E54000-000000067F00004002000100000000E58000__000000931B9A2710 +000000067F00004002000100000000E58000-000000067F00004002000100000000E5C000__00000073AD3FE6B8 +000000067F00004002000100000000E58000-000000067F00004002000100000000E5C000__000000914E3F38F0 +000000067F00004002000100000000E58000-000000067F00004002000100000000E5C000__000000931B9A2710 +000000067F00004002000100000000E581E0-000000067F00004002000100000000E60BC6__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E5C000-000000067F00004002000100000000E60000__00000073AD3FE6B8 +000000067F00004002000100000000E5C000-000000067F00004002000100000000E60000__000000914E3F38F0 +000000067F00004002000100000000E5C000-000000067F00004002000100000000E60000__000000931B9A2710 +000000067F00004002000100000000E60000-000000067F00004002000100000000E64000__00000073AD3FE6B8 +000000067F00004002000100000000E60000-000000067F00004002000100000000E64000__000000914E3F38F0 +000000067F00004002000100000000E60000-000000067F00004002000100000000E64000__000000931B9A2710 +000000067F00004002000100000000E60BC6-000000067F00004002000100000000E695A7__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E64000-000000067F00004002000100000000E68000__00000073AD3FE6B8 +000000067F00004002000100000000E64000-000000067F00004002000100000000E68000__000000914E3F38F0 +000000067F00004002000100000000E64000-000000067F00004002000100000000E68000__000000931B9A2710 +000000067F00004002000100000000E68000-000000067F00004002000100000000E6C000__00000073AD3FE6B8 +000000067F00004002000100000000E68000-000000067F00004002000100000000E6C000__000000914E3F38F0 +000000067F00004002000100000000E68000-000000067F00004002000100000000E6C000__000000931B9A2710 +000000067F00004002000100000000E695A7-000000067F00004002000100000000E71F86__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E6C000-000000067F00004002000100000000E70000__00000073AD3FE6B8 +000000067F00004002000100000000E6C000-000000067F00004002000100000000E70000__000000914E3F38F0 +000000067F00004002000100000000E6C000-000000067F00004002000100000000E70000__000000931B9A2710 +000000067F00004002000100000000E70000-000000067F00004002000100000000E74000__00000073AD3FE6B8 +000000067F00004002000100000000E70000-000000067F00004002000100000000E74000__000000914E3F38F0 +000000067F00004002000100000000E70000-000000067F00004002000100000000E74000__000000931B9A2710 +000000067F00004002000100000000E71F86-000000067F00004002000100000000E7A966__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E74000-000000067F00004002000100000000E78000__00000073AD3FE6B8 +000000067F00004002000100000000E74000-000000067F00004002000100000000E78000__000000914E3F38F0 +000000067F00004002000100000000E74000-000000067F00004002000100000000E78000__000000931B9A2710 +000000067F00004002000100000000E78000-000000067F00004002000100000000E7C000__00000073AD3FE6B8 +000000067F00004002000100000000E78000-000000067F00004002000100000000E7C000__000000914E3F38F0 +000000067F00004002000100000000E78000-000000067F00004002000100000000E7C000__000000931B9A2710 +000000067F00004002000100000000E7A966-000000067F00004002000100000000E8333C__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E7C000-000000067F00004002000100000000E80000__00000073AD3FE6B8 +000000067F00004002000100000000E7C000-000000067F00004002000100000000E80000__000000914E3F38F0 +000000067F00004002000100000000E7C000-000000067F00004002000100000000E80000__000000931B9A2710 +000000067F00004002000100000000E80000-000000067F00004002000100000000E84000__00000073AD3FE6B8 +000000067F00004002000100000000E80000-000000067F00004002000100000000E84000__000000914E3F38F0 +000000067F00004002000100000000E80000-000000067F00004002000100000000E84000__000000931B9A2710 +000000067F00004002000100000000E8333C-000000067F00004002000100000000E8BD17__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E84000-000000067F00004002000100000000E88000__00000073AD3FE6B8 +000000067F00004002000100000000E84000-000000067F00004002000100000000E88000__000000914E3F38F0 +000000067F00004002000100000000E84000-000000067F00004002000100000000E88000__000000931B9A2710 +000000067F00004002000100000000E88000-000000067F00004002000100000000E8C000__00000073AD3FE6B8 +000000067F00004002000100000000E88000-000000067F00004002000100000000E8C000__000000914E3F38F0 +000000067F00004002000100000000E88000-000000067F00004002000100000000E8C000__000000931B9A2710 +000000067F00004002000100000000E8BD17-000000067F00004002000100000000E946F5__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E8C000-000000067F00004002000100000000E90000__00000073AD3FE6B8 +000000067F00004002000100000000E8C000-000000067F00004002000100000000E90000__000000914E3F38F0 +000000067F00004002000100000000E8C000-000000067F00004002000100000000E90000__000000931B9A2710 +000000067F00004002000100000000E90000-000000067F00004002000100000000E94000__00000073AD3FE6B8 +000000067F00004002000100000000E90000-000000067F00004002000100000000E94000__000000914E3F38F0 +000000067F00004002000100000000E90000-000000067F00004002000100000000E94000__000000931B9A2710 +000000067F00004002000100000000E94000-000000067F00004002000100000000E98000__00000073AD3FE6B8 +000000067F00004002000100000000E94000-000000067F00004002000100000000E98000__000000914E3F38F0 +000000067F00004002000100000000E94000-000000067F00004002000100000000E98000__000000931B9A2710 +000000067F00004002000100000000E946F5-000000067F00004002000100000000E9D0D7__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000E98000-000000067F00004002000100000000E9C000__00000073AD3FE6B8 +000000067F00004002000100000000E98000-000000067F00004002000100000000E9C000__000000914E3F38F0 +000000067F00004002000100000000E98000-000000067F00004002000100000000E9C000__000000931B9A2710 +000000067F00004002000100000000E9C000-000000067F00004002000100000000EA0000__00000073AD3FE6B8 +000000067F00004002000100000000E9C000-000000067F00004002000100000000EA0000__000000914E3F38F0 +000000067F00004002000100000000E9C000-000000067F00004002000100000000EA0000__000000931B9A2710 +000000067F00004002000100000000E9D0D7-000000067F00004002000100000000EA5AB9__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EA0000-000000067F00004002000100000000EA4000__00000073AD3FE6B8 +000000067F00004002000100000000EA0000-000000067F00004002000100000000EA4000__000000914E3F38F0 +000000067F00004002000100000000EA0000-000000067F00004002000100000000EA4000__000000931B9A2710 +000000067F00004002000100000000EA4000-000000067F00004002000100000000EA8000__00000073AD3FE6B8 +000000067F00004002000100000000EA4000-000000067F00004002000100000000EA8000__000000914E3F38F0 +000000067F00004002000100000000EA4000-000000067F00004002000100000000EA8000__000000931B9A2710 +000000067F00004002000100000000EA5AB9-000000067F00004002000100000000EAE49A__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EA8000-000000067F00004002000100000000EAC000__00000073AD3FE6B8 +000000067F00004002000100000000EA8000-000000067F00004002000100000000EAC000__000000914E3F38F0 +000000067F00004002000100000000EA8000-000000067F00004002000100000000EAC000__000000931B9A2710 +000000067F00004002000100000000EAC000-000000067F00004002000100000000EB0000__00000073AD3FE6B8 +000000067F00004002000100000000EAC000-000000067F00004002000100000000EB0000__000000914E3F38F0 +000000067F00004002000100000000EAC000-000000067F00004002000100000000EB0000__000000931B9A2710 +000000067F00004002000100000000EAE49A-000000067F00004002000100000000EB6E78__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EB0000-000000067F00004002000100000000EB4000__00000073AD3FE6B8 +000000067F00004002000100000000EB0000-000000067F00004002000100000000EB4000__000000914E3F38F0 +000000067F00004002000100000000EB0000-000000067F00004002000100000000EB4000__000000931B9A2710 +000000067F00004002000100000000EB4000-000000067F00004002000100000000EB8000__00000073AD3FE6B8 +000000067F00004002000100000000EB4000-000000067F00004002000100000000EB8000__000000914E3F38F0 +000000067F00004002000100000000EB4000-000000067F00004002000100000000EB8000__000000931B9A2710 +000000067F00004002000100000000EB6E78-000000067F00004002000100000000EBF851__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EB8000-000000067F00004002000100000000EBC000__00000073AD3FE6B8 +000000067F00004002000100000000EB8000-000000067F00004002000100000000EBC000__000000914E3F38F0 +000000067F00004002000100000000EB8000-000000067F00004002000100000000EBC000__000000931B9A2710 +000000067F00004002000100000000EBC000-000000067F00004002000100000000EC0000__00000073AD3FE6B8 +000000067F00004002000100000000EBC000-000000067F00004002000100000000EC0000__000000914E3F38F0 +000000067F00004002000100000000EBC000-000000067F00004002000100000000EC0000__000000931B9A2710 +000000067F00004002000100000000EBF851-000000067F00004002000100000000EC8221__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EC0000-000000067F00004002000100000000EC4000__00000073AD3FE6B8 +000000067F00004002000100000000EC0000-000000067F00004002000100000000EC4000__000000914E3F38F0 +000000067F00004002000100000000EC0000-000000067F00004002000100000000EC4000__000000931B9A2710 +000000067F00004002000100000000EC4000-000000067F00004002000100000000EC8000__00000073AD3FE6B8 +000000067F00004002000100000000EC4000-000000067F00004002000100000000EC8000__000000914E3F38F0 +000000067F00004002000100000000EC4000-000000067F00004002000100000000EC8000__000000931B9A2710 +000000067F00004002000100000000EC8000-000000067F00004002000100000000ECC000__00000073AD3FE6B8 +000000067F00004002000100000000EC8000-000000067F00004002000100000000ECC000__000000914E3F38F0 +000000067F00004002000100000000EC8000-000000067F00004002000100000000ECC000__000000931B9A2710 +000000067F00004002000100000000EC8221-000000067F00004002000100000000ED0BFD__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000ECC000-000000067F00004002000100000000ED0000__00000073AD3FE6B8 +000000067F00004002000100000000ECC000-000000067F00004002000100000000ED0000__000000914E3F38F0 +000000067F00004002000100000000ECC000-000000067F00004002000100000000ED0000__000000931B9A2710 +000000067F00004002000100000000ED0000-000000067F00004002000100000000ED4000__00000073AD3FE6B8 +000000067F00004002000100000000ED0000-000000067F00004002000100000000ED4000__000000914E3F38F0 +000000067F00004002000100000000ED0000-000000067F00004002000100000000ED4000__000000931B9A2710 +000000067F00004002000100000000ED0BFD-000000067F00004002000100000000ED95E5__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000ED4000-000000067F00004002000100000000ED8000__00000073AD3FE6B8 +000000067F00004002000100000000ED4000-000000067F00004002000100000000ED8000__000000914E3F38F0 +000000067F00004002000100000000ED4000-000000067F00004002000100000000ED8000__000000931B9A2710 +000000067F00004002000100000000ED8000-000000067F00004002000100000000EDC000__00000073AD3FE6B8 +000000067F00004002000100000000ED8000-000000067F00004002000100000000EDC000__000000914E3F38F0 +000000067F00004002000100000000ED8000-000000067F00004002000100000000EDC000__000000931B9A2710 +000000067F00004002000100000000ED95E5-000000067F00004002000100000000EE1FCD__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EDC000-000000067F00004002000100000000EE0000__00000073AD3FE6B8 +000000067F00004002000100000000EDC000-000000067F00004002000100000000EE0000__000000914E3F38F0 +000000067F00004002000100000000EDC000-000000067F00004002000100000000EE0000__000000931B9A2710 +000000067F00004002000100000000EE0000-000000067F00004002000100000000EE4000__00000073AD3FE6B8 +000000067F00004002000100000000EE0000-000000067F00004002000100000000EE4000__000000914E3F38F0 +000000067F00004002000100000000EE0000-000000067F00004002000100000000EE4000__000000931B9A2710 +000000067F00004002000100000000EE1FCD-000000067F00004002000100000000EEA9A7__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EE4000-000000067F00004002000100000000EE8000__00000073AD3FE6B8 +000000067F00004002000100000000EE4000-000000067F00004002000100000000EE8000__000000914E3F38F0 +000000067F00004002000100000000EE4000-000000067F00004002000100000000EE8000__000000931B9A2710 +000000067F00004002000100000000EE8000-000000067F00004002000100000000EEC000__00000073AD3FE6B8 +000000067F00004002000100000000EE8000-000000067F00004002000100000000EEC000__000000914E3F38F0 +000000067F00004002000100000000EE8000-000000067F00004002000100000000EEC000__000000931B9A2710 +000000067F00004002000100000000EEA9A7-000000067F00004002000100000000EF3387__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EEC000-000000067F00004002000100000000EF0000__00000073AD3FE6B8 +000000067F00004002000100000000EEC000-000000067F00004002000100000000EF0000__000000914E3F38F0 +000000067F00004002000100000000EEC000-000000067F00004002000100000000EF0000__000000931B9A2710 +000000067F00004002000100000000EF0000-000000067F00004002000100000000EF4000__00000073AD3FE6B8 +000000067F00004002000100000000EF0000-000000067F00004002000100000000EF4000__000000914E3F38F0 +000000067F00004002000100000000EF0000-000000067F00004002000100000000EF4000__000000931B9A2710 +000000067F00004002000100000000EF3387-000000067F00004002000100000000EFBD62__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EF4000-000000067F00004002000100000000EF8000__00000073AD3FE6B8 +000000067F00004002000100000000EF4000-000000067F00004002000100000000EF8000__000000914E3F38F0 +000000067F00004002000100000000EF4000-000000067F00004002000100000000EF8000__000000931B9A2710 +000000067F00004002000100000000EF8000-000000067F00004002000100000000EFC000__00000073AD3FE6B8 +000000067F00004002000100000000EF8000-000000067F00004002000100000000EFC000__000000914E3F38F0 +000000067F00004002000100000000EF8000-000000067F00004002000100000000EFC000__000000931B9A2710 +000000067F00004002000100000000EFBD62-000000067F00004002000100000000F0473E__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000EFC000-000000067F00004002000100000000F00000__00000073AD3FE6B8 +000000067F00004002000100000000EFC000-000000067F00004002000100000000F00000__000000914E3F38F0 +000000067F00004002000100000000EFC000-000000067F00004002000100000000F00000__000000931B9A2710 +000000067F00004002000100000000F00000-000000067F00004002000100000000F04000__00000073AD3FE6B8 +000000067F00004002000100000000F00000-000000067F00004002000100000000F04000__000000914E3F38F0 +000000067F00004002000100000000F00000-000000067F00004002000100000000F04000__000000931B9A2710 +000000067F00004002000100000000F04000-000000067F00004002000100000000F08000__00000073AD3FE6B8 +000000067F00004002000100000000F04000-000000067F00004002000100000000F08000__000000914E3F38F0 +000000067F00004002000100000000F04000-000000067F00004002000100000000F08000__000000931B9A2710 +000000067F00004002000100000000F0473E-000000067F00004002000100000000F0D116__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F08000-000000067F00004002000100000000F0C000__00000073AD3FE6B8 +000000067F00004002000100000000F08000-000000067F00004002000100000000F0C000__000000914E3F38F0 +000000067F00004002000100000000F08000-000000067F00004002000100000000F0C000__000000931B9A2710 +000000067F00004002000100000000F0C000-000000067F00004002000100000000F10000__00000073AD3FE6B8 +000000067F00004002000100000000F0C000-000000067F00004002000100000000F10000__000000914E3F38F0 +000000067F00004002000100000000F0C000-000000067F00004002000100000000F10000__000000931B9A2710 +000000067F00004002000100000000F0D116-000000067F00004002000100000000F15AE9__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F10000-000000067F00004002000100000000F14000__00000073AD3FE6B8 +000000067F00004002000100000000F10000-000000067F00004002000100000000F14000__000000914E3F38F0 +000000067F00004002000100000000F10000-000000067F00004002000100000000F14000__000000931B9A2710 +000000067F00004002000100000000F14000-000000067F00004002000100000000F18000__00000073AD3FE6B8 +000000067F00004002000100000000F14000-000000067F00004002000100000000F18000__000000914E3F38F0 +000000067F00004002000100000000F14000-000000067F00004002000100000000F18000__000000931B9A2710 +000000067F00004002000100000000F15AE9-000000067F00004002000100000000F1E4CB__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F18000-000000067F00004002000100000000F1C000__00000073AD3FE6B8 +000000067F00004002000100000000F18000-000000067F00004002000100000000F1C000__000000914E3F38F0 +000000067F00004002000100000000F18000-000000067F00004002000100000000F1C000__000000931B9A2710 +000000067F00004002000100000000F1C000-000000067F00004002000100000000F20000__00000073AD3FE6B8 +000000067F00004002000100000000F1C000-000000067F00004002000100000000F20000__000000914E3F38F0 +000000067F00004002000100000000F1C000-000000067F00004002000100000000F20000__000000931B9A2710 +000000067F00004002000100000000F1E4CB-000000067F00004002000100000000F26EC1__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F20000-000000067F00004002000100000000F24000__00000073AD3FE6B8 +000000067F00004002000100000000F20000-000000067F00004002000100000000F24000__000000914E3F38F0 +000000067F00004002000100000000F20000-000000067F00004002000100000000F24000__000000931B9A2710 +000000067F00004002000100000000F24000-000000067F00004002000100000000F28000__00000073AD3FE6B8 +000000067F00004002000100000000F24000-000000067F00004002000100000000F28000__000000914E3F38F0 +000000067F00004002000100000000F24000-000000067F00004002000100000000F28000__000000931B9A2710 +000000067F00004002000100000000F26EC1-000000067F00004002000100000000F2F8A1__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F28000-000000067F00004002000100000000F2C000__00000073AD3FE6B8 +000000067F00004002000100000000F28000-000000067F00004002000100000000F2C000__000000914E3F38F0 +000000067F00004002000100000000F28000-000000067F00004002000100000000F2C000__000000931B9A2710 +000000067F00004002000100000000F2C000-000000067F00004002000100000000F30000__00000073AD3FE6B8 +000000067F00004002000100000000F2C000-000000067F00004002000100000000F30000__000000914E3F38F0 +000000067F00004002000100000000F2C000-000000067F00004002000100000000F30000__000000931B9A2710 +000000067F00004002000100000000F2F8A1-000000067F00004002000100000000F38278__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F30000-000000067F00004002000100000000F34000__00000073AD3FE6B8 +000000067F00004002000100000000F30000-000000067F00004002000100000000F34000__000000914E3F38F0 +000000067F00004002000100000000F30000-000000067F00004002000100000000F34000__000000931B9A2710 +000000067F00004002000100000000F34000-000000067F00004002000100000000F38000__00000073AD3FE6B8 +000000067F00004002000100000000F34000-000000067F00004002000100000000F38000__000000914E3F38F0 +000000067F00004002000100000000F34000-000000067F00004002000100000000F38000__000000931B9A2710 +000000067F00004002000100000000F38000-000000067F00004002000100000000F3C000__00000073AD3FE6B8 +000000067F00004002000100000000F38000-000000067F00004002000100000000F3C000__000000914E3F38F0 +000000067F00004002000100000000F38000-000000067F00004002000100000000F3C000__000000931B9A2710 +000000067F00004002000100000000F38278-000000067F00004002000100000000F40C57__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F3C000-000000067F00004002000100000000F40000__00000073AD3FE6B8 +000000067F00004002000100000000F3C000-000000067F00004002000100000000F40000__000000914E3F38F0 +000000067F00004002000100000000F3C000-000000067F00004002000100000000F40000__000000931B9A2710 +000000067F00004002000100000000F40000-000000067F00004002000100000000F44000__00000073AD3FE6B8 +000000067F00004002000100000000F40000-000000067F00004002000100000000F44000__000000914E3F38F0 +000000067F00004002000100000000F40000-000000067F00004002000100000000F44000__000000931B9A2710 +000000067F00004002000100000000F40C57-000000067F00004002000100000000F49630__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F44000-000000067F00004002000100000000F48000__00000073AD3FE6B8 +000000067F00004002000100000000F44000-000000067F00004002000100000000F48000__000000914E3F38F0 +000000067F00004002000100000000F44000-000000067F00004002000100000000F48000__000000931B9A2710 +000000067F00004002000100000000F48000-000000067F00004002000100000000F4C000__00000073AD3FE6B8 +000000067F00004002000100000000F48000-000000067F00004002000100000000F4C000__000000914E3F38F0 +000000067F00004002000100000000F48000-000000067F00004002000100000000F4C000__000000931B9A2710 +000000067F00004002000100000000F49630-000000067F00004002000100000000F52007__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F4C000-000000067F00004002000100000000F50000__00000073AD3FE6B8 +000000067F00004002000100000000F4C000-000000067F00004002000100000000F50000__000000914E3F38F0 +000000067F00004002000100000000F4C000-000000067F00004002000100000000F50000__000000931B9A2710 +000000067F00004002000100000000F50000-000000067F00004002000100000000F54000__00000073AD3FE6B8 +000000067F00004002000100000000F50000-000000067F00004002000100000000F54000__000000914E3F38F0 +000000067F00004002000100000000F50000-000000067F00004002000100000000F54000__000000931B9A2710 +000000067F00004002000100000000F52007-000000067F00004002000100000000F5A9DE__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F54000-000000067F00004002000100000000F58000__00000073AD3FE6B8 +000000067F00004002000100000000F54000-000000067F00004002000100000000F58000__000000914E3F38F0 +000000067F00004002000100000000F54000-000000067F00004002000100000000F58000__000000931B9A2710 +000000067F00004002000100000000F58000-000000067F00004002000100000000F5C000__00000073AD3FE6B8 +000000067F00004002000100000000F58000-000000067F00004002000100000000F5C000__000000914E3F38F0 +000000067F00004002000100000000F58000-000000067F00004002000100000000F5C000__000000931B9A2710 +000000067F00004002000100000000F5A9DE-000000067F00004002000100000000F60351__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000100000000F5C000-000000067F00004002000100000000F60000__00000073AD3FE6B8 +000000067F00004002000100000000F5C000-000000067F00004002000100000000F60000__000000914E3F38F0 +000000067F00004002000100000000F5C000-000000067F00004002000100000000F60000__000000931B9A2710 +000000067F00004002000100000000F60000-000000067F00004002000100050100000000__00000073AD3FE6B8 +000000067F00004002000100000000F60000-000000067F00004002000100050100000000__000000914E3F38F0 +000000067F00004002000100000000F60000-000000067F00004002000100050100000000__000000931B9A2710 +000000067F00004002000100000000F60000-030000000000000000000000000000000002__000000739A8D1298 +000000067F000040020001000000FFFFFFFF-000000067F00004002000100000100000000__0000005CA7BBF4A0-00000064F391EC28 +000000067F000040020001000000FFFFFFFF-000000067F00004002000100000100000000__00000064F391EC28-0000006D3F67EDA8 +000000067F000040020001000000FFFFFFFF-000000067F00004002000100000100000000__0000006D3F67EDA8-000000739A8D1299 +000000067F000040020001000500FFFFFFFF-000000067F00004002000100050100000000__0000005CA7BBD6F9-000000739A8D1299 +000000067F00004002000140000000000000-000000067F00004002000140000000004000__00000073AD3FE6B8 +000000067F00004002000140000000000000-000000067F00004002000140000000004000__000000914E3F38F0 +000000067F00004002000140000000000000-000000067F00004002000140000000004000__000000931B9A2710 +000000067F00004002000140000000004000-000000067F00004002000140000000008000__00000073AD3FE6B8 +000000067F00004002000140000000004000-000000067F00004002000140000000008000__000000914E3F38F0 +000000067F00004002000140000000004000-000000067F00004002000140000000008000__000000931B9A2710 +000000067F00004002000140000000008000-000000067F0000400200014000000000C000__000000914E3F38F0 +000000067F00004002000140000000008000-000000067F0000400200014000000000C000__000000931B9A2710 +000000067F00004002000140000000008000-030000000000000000000000000000000002__00000073AD3FE6B8 +000000067F00004002000140000000008988-000000067F00004002000140000000011367__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000000C000-000000067F00004002000140000000010000__000000914E3F38F0 +000000067F0000400200014000000000C000-000000067F00004002000140000000010000__000000931B9A2710 +000000067F00004002000140000000010000-000000067F00004002000140000000014000__000000914E3F38F0 +000000067F00004002000140000000010000-000000067F00004002000140000000014000__000000931B9A2710 +000000067F00004002000140000000011367-000000067F00004002000140000000019D71__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000014000-000000067F00004002000140000000018000__000000914E3F38F0 +000000067F00004002000140000000014000-000000067F00004002000140000000018000__000000931B9A2710 +000000067F00004002000140000000018000-000000067F0000400200014000000001C000__000000914E3F38F0 +000000067F00004002000140000000018000-000000067F0000400200014000000001C000__000000931B9A2710 +000000067F00004002000140000000019D71-000000067F00004002000140000000022769__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000001C000-000000067F00004002000140000000020000__000000914E3F38F0 +000000067F0000400200014000000001C000-000000067F00004002000140000000020000__000000931B9A2710 +000000067F00004002000140000000020000-000000067F00004002000140000000024000__000000914E3F38F0 +000000067F00004002000140000000020000-000000067F00004002000140000000024000__000000931B9A2710 +000000067F00004002000140000000022769-000000067F0000400200014000000002B151__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000024000-000000067F00004002000140000000028000__000000914E3F38F0 +000000067F00004002000140000000024000-000000067F00004002000140000000028000__000000931B9A2710 +000000067F00004002000140000000028000-000000067F0000400200014000000002C000__000000914E3F38F0 +000000067F00004002000140000000028000-000000067F0000400200014000000002C000__000000931B9A2710 +000000067F0000400200014000000002B151-000000067F00004002000140000000033B28__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000002C000-000000067F00004002000140000000030000__000000914E3F38F0 +000000067F0000400200014000000002C000-000000067F00004002000140000000030000__000000931B9A2710 +000000067F00004002000140000000030000-000000067F00004002000140000000034000__000000914E3F38F0 +000000067F00004002000140000000030000-000000067F00004002000140000000034000__000000931B9A2710 +000000067F00004002000140000000033B28-000000067F0000400200014000000003C4CB__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000034000-000000067F00004002000140000000038000__000000914E3F38F0 +000000067F00004002000140000000034000-000000067F00004002000140000000038000__000000931B9A2710 +000000067F00004002000140000000038000-000000067F0000400200014000000003C000__000000914E3F38F0 +000000067F00004002000140000000038000-000000067F0000400200014000000003C000__000000931B9A2710 +000000067F0000400200014000000003C000-000000067F00004002000140000000040000__000000914E3F38F0 +000000067F0000400200014000000003C000-000000067F00004002000140000000040000__000000931B9A2710 +000000067F0000400200014000000003C4CB-000000067F00004002000140000000044E80__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000040000-000000067F00004002000140000000044000__000000914E3F38F0 +000000067F00004002000140000000040000-000000067F00004002000140000000044000__000000931B9A2710 +000000067F00004002000140000000044000-000000067F00004002000140000000048000__000000914E3F38F0 +000000067F00004002000140000000044000-000000067F00004002000140000000048000__000000931B9A2710 +000000067F00004002000140000000044E80-000000067F0000400200014000000004D872__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000048000-000000067F0000400200014000000004C000__000000914E3F38F0 +000000067F00004002000140000000048000-000000067F0000400200014000000004C000__000000931B9A2710 +000000067F0000400200014000000004C000-000000067F00004002000140000000050000__000000914E3F38F0 +000000067F0000400200014000000004C000-000000067F00004002000140000000050000__000000931B9A2710 +000000067F0000400200014000000004D872-000000067F00004002000140000000056274__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000050000-000000067F00004002000140000000054000__000000914E3F38F0 +000000067F00004002000140000000050000-000000067F00004002000140000000054000__000000931B9A2710 +000000067F00004002000140000000054000-000000067F00004002000140000000058000__000000914E3F38F0 +000000067F00004002000140000000054000-000000067F00004002000140000000058000__000000931B9A2710 +000000067F00004002000140000000056274-000000067F0000400200014000000005EC6A__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000058000-000000067F0000400200014000000005C000__000000914E3F38F0 +000000067F00004002000140000000058000-000000067F0000400200014000000005C000__000000931B9A2710 +000000067F0000400200014000000005C000-000000067F00004002000140000000060000__000000914E3F38F0 +000000067F0000400200014000000005C000-000000067F00004002000140000000060000__000000931B9A2710 +000000067F0000400200014000000005EC6A-000000067F0000400200014000000006764E__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000060000-000000067F00004002000140000000064000__000000914E3F38F0 +000000067F00004002000140000000060000-000000067F00004002000140000000064000__000000931B9A2710 +000000067F00004002000140000000064000-000000067F00004002000140000000068000__000000914E3F38F0 +000000067F00004002000140000000064000-000000067F00004002000140000000068000__000000931B9A2710 +000000067F0000400200014000000006764E-000000067F00004002000140000000070013__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000068000-000000067F0000400200014000000006C000__000000914E3F38F0 +000000067F00004002000140000000068000-000000067F0000400200014000000006C000__000000931B9A2710 +000000067F0000400200014000000006C000-000000067F00004002000140000000070000__000000914E3F38F0 +000000067F0000400200014000000006C000-000000067F00004002000140000000070000__000000931B9A2710 +000000067F00004002000140000000070000-000000067F00004002000140000000074000__000000914E3F38F0 +000000067F00004002000140000000070000-000000067F00004002000140000000074000__000000931B9A2710 +000000067F00004002000140000000070013-000000067F000040020001400000000789BA__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000074000-000000067F00004002000140000000078000__000000914E3F38F0 +000000067F00004002000140000000074000-000000067F00004002000140000000078000__000000931B9A2710 +000000067F00004002000140000000078000-000000067F0000400200014000000007C000__000000914E3F38F0 +000000067F00004002000140000000078000-000000067F0000400200014000000007C000__000000931B9A2710 +000000067F000040020001400000000789BA-000000067F0000400200014000000008136D__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000007C000-000000067F00004002000140000000080000__000000914E3F38F0 +000000067F0000400200014000000007C000-000000067F00004002000140000000080000__000000931B9A2710 +000000067F00004002000140000000080000-000000067F00004002000140000000084000__000000914E3F38F0 +000000067F00004002000140000000080000-000000067F00004002000140000000084000__000000931B9A2710 +000000067F0000400200014000000008136D-000000067F00004002000140000000089D5F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000084000-000000067F00004002000140000000088000__000000914E3F38F0 +000000067F00004002000140000000084000-000000067F00004002000140000000088000__000000931B9A2710 +000000067F00004002000140000000088000-000000067F0000400200014000000008C000__000000914E3F38F0 +000000067F00004002000140000000088000-000000067F0000400200014000000008C000__000000931B9A2710 +000000067F00004002000140000000089D5F-000000067F0000400200014000000009275F__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000008C000-000000067F00004002000140000000090000__000000914E3F38F0 +000000067F0000400200014000000008C000-000000067F00004002000140000000090000__000000931B9A2710 +000000067F00004002000140000000090000-000000067F00004002000140000000094000__000000914E3F38F0 +000000067F00004002000140000000090000-000000067F00004002000140000000094000__000000931B9A2710 +000000067F0000400200014000000009275F-000000067F0000400200014000000009B154__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000094000-000000067F00004002000140000000098000__000000914E3F38F0 +000000067F00004002000140000000094000-000000067F00004002000140000000098000__000000931B9A2710 +000000067F00004002000140000000098000-000000067F0000400200014000000009C000__000000914E3F38F0 +000000067F00004002000140000000098000-000000067F0000400200014000000009C000__000000931B9A2710 +000000067F0000400200014000000009B154-000000067F000040020001400000000A3B2B__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000009C000-000000067F000040020001400000000A0000__000000914E3F38F0 +000000067F0000400200014000000009C000-000000067F000040020001400000000A0000__000000931B9A2710 +000000067F000040020001400000000A0000-000000067F000040020001400000000A4000__000000914E3F38F0 +000000067F000040020001400000000A0000-000000067F000040020001400000000A4000__000000931B9A2710 +000000067F000040020001400000000A3B2B-000000067F000040020001400000000AC4F0__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000A4000-000000067F000040020001400000000A8000__000000914E3F38F0 +000000067F000040020001400000000A4000-000000067F000040020001400000000A8000__000000931B9A2710 +000000067F000040020001400000000A8000-000000067F000040020001400000000AC000__000000914E3F38F0 +000000067F000040020001400000000A8000-000000067F000040020001400000000AC000__000000931B9A2710 +000000067F000040020001400000000AC000-000000067F000040020001400000000B0000__000000914E3F38F0 +000000067F000040020001400000000AC000-000000067F000040020001400000000B0000__000000931B9A2710 +000000067F000040020001400000000AC4F0-000000067F000040020001400000000B4EAA__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000B0000-000000067F000040020001400000000B4000__000000914E3F38F0 +000000067F000040020001400000000B0000-000000067F000040020001400000000B4000__000000931B9A2710 +000000067F000040020001400000000B4000-000000067F000040020001400000000B8000__000000914E3F38F0 +000000067F000040020001400000000B4000-000000067F000040020001400000000B8000__000000931B9A2710 +000000067F000040020001400000000B4EAA-000000067F000040020001400000000BD86C__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000B8000-000000067F000040020001400000000BC000__000000914E3F38F0 +000000067F000040020001400000000B8000-000000067F000040020001400000000BC000__000000931B9A2710 +000000067F000040020001400000000BC000-000000067F000040020001400000000C0000__000000914E3F38F0 +000000067F000040020001400000000BC000-000000067F000040020001400000000C0000__000000931B9A2710 +000000067F000040020001400000000BD86C-000000067F000040020001400000000C6268__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000C0000-000000067F000040020001400000000C4000__000000914E3F38F0 +000000067F000040020001400000000C0000-000000067F000040020001400000000C4000__000000931B9A2710 +000000067F000040020001400000000C4000-000000067F000040020001400000000C8000__000000914E3F38F0 +000000067F000040020001400000000C4000-000000067F000040020001400000000C8000__000000931B9A2710 +000000067F000040020001400000000C6268-000000067F000040020001400000000CEC64__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000C8000-000000067F000040020001400000000CC000__000000914E3F38F0 +000000067F000040020001400000000C8000-000000067F000040020001400000000CC000__000000931B9A2710 +000000067F000040020001400000000CC000-000000067F000040020001400000000D0000__000000914E3F38F0 +000000067F000040020001400000000CC000-000000067F000040020001400000000D0000__000000931B9A2710 +000000067F000040020001400000000CEC64-000000067F000040020001400000000D7659__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000D0000-000000067F000040020001400000000D4000__000000914E3F38F0 +000000067F000040020001400000000D0000-000000067F000040020001400000000D4000__000000931B9A2710 +000000067F000040020001400000000D4000-000000067F000040020001400000000D8000__000000914E3F38F0 +000000067F000040020001400000000D4000-000000067F000040020001400000000D8000__000000931B9A2710 +000000067F000040020001400000000D7659-000000067F000040020001400000000E0026__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000D8000-000000067F000040020001400000000DC000__000000914E3F38F0 +000000067F000040020001400000000D8000-000000067F000040020001400000000DC000__000000931B9A2710 +000000067F000040020001400000000DC000-000000067F000040020001400000000E0000__000000914E3F38F0 +000000067F000040020001400000000DC000-000000067F000040020001400000000E0000__000000931B9A2710 +000000067F000040020001400000000E0000-000000067F000040020001400000000E4000__000000914E3F38F0 +000000067F000040020001400000000E0000-000000067F000040020001400000000E4000__000000931B9A2710 +000000067F000040020001400000000E0026-000000067F000040020001400000000E89F4__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000E4000-000000067F000040020001400000000E8000__000000914E3F38F0 +000000067F000040020001400000000E4000-000000067F000040020001400000000E8000__000000931B9A2710 +000000067F000040020001400000000E8000-000000067F000040020001400000000EC000__000000914E3F38F0 +000000067F000040020001400000000E8000-000000067F000040020001400000000EC000__000000931B9A2710 +000000067F000040020001400000000E89F4-000000067F000040020001400000000F13B1__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000EC000-000000067F000040020001400000000F0000__000000914E3F38F0 +000000067F000040020001400000000EC000-000000067F000040020001400000000F0000__000000931B9A2710 +000000067F000040020001400000000F0000-000000067F000040020001400000000F4000__000000914E3F38F0 +000000067F000040020001400000000F0000-000000067F000040020001400000000F4000__000000931B9A2710 +000000067F000040020001400000000F13B1-000000067F000040020001400000000F9D77__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000F4000-000000067F000040020001400000000F8000__000000914E3F38F0 +000000067F000040020001400000000F4000-000000067F000040020001400000000F8000__000000931B9A2710 +000000067F000040020001400000000F8000-000000067F000040020001400000000FC000__000000914E3F38F0 +000000067F000040020001400000000F8000-000000067F000040020001400000000FC000__000000931B9A2710 +000000067F000040020001400000000F9D77-000000067F00004002000140000000102774__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000000FC000-000000067F00004002000140000000100000__000000914E3F38F0 +000000067F000040020001400000000FC000-000000067F00004002000140000000100000__000000931B9A2710 +000000067F00004002000140000000100000-000000067F00004002000140000000104000__000000914E3F38F0 +000000067F00004002000140000000100000-000000067F00004002000140000000104000__000000931B9A2710 +000000067F00004002000140000000102774-000000067F0000400200014000000010B172__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000104000-000000067F00004002000140000000108000__000000914E3F38F0 +000000067F00004002000140000000104000-000000067F00004002000140000000108000__000000931B9A2710 +000000067F00004002000140000000108000-000000067F0000400200014000000010C000__000000914E3F38F0 +000000067F00004002000140000000108000-000000067F0000400200014000000010C000__000000931B9A2710 +000000067F0000400200014000000010B172-000000067F00004002000140000000113B64__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000010C000-000000067F00004002000140000000110000__000000914E3F38F0 +000000067F0000400200014000000010C000-000000067F00004002000140000000110000__000000931B9A2710 +000000067F00004002000140000000110000-000000067F00004002000140000000114000__000000914E3F38F0 +000000067F00004002000140000000110000-000000067F00004002000140000000114000__000000931B9A2710 +000000067F00004002000140000000113B64-000000067F0000400200014000000011C533__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000114000-000000067F00004002000140000000118000__000000914E3F38F0 +000000067F00004002000140000000114000-000000067F00004002000140000000118000__000000931B9A2710 +000000067F00004002000140000000118000-000000067F0000400200014000000011C000__000000914E3F38F0 +000000067F00004002000140000000118000-000000067F0000400200014000000011C000__000000931B9A2710 +000000067F0000400200014000000011C000-000000067F00004002000140000000120000__000000914E3F38F0 +000000067F0000400200014000000011C000-000000067F00004002000140000000120000__000000931B9A2710 +000000067F0000400200014000000011C533-000000067F00004002000140000000124EF8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000120000-000000067F00004002000140000000124000__000000914E3F38F0 +000000067F00004002000140000000120000-000000067F00004002000140000000124000__000000931B9A2710 +000000067F00004002000140000000124000-000000067F00004002000140000000128000__000000914E3F38F0 +000000067F00004002000140000000124000-000000067F00004002000140000000128000__000000931B9A2710 +000000067F00004002000140000000124EF8-000000067F0000400200014000000012D8AC__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000128000-000000067F0000400200014000000012C000__000000914E3F38F0 +000000067F00004002000140000000128000-000000067F0000400200014000000012C000__000000931B9A2710 +000000067F0000400200014000000012C000-000000067F00004002000140000000130000__000000914E3F38F0 +000000067F0000400200014000000012C000-000000067F00004002000140000000130000__000000931B9A2710 +000000067F0000400200014000000012D8AC-000000067F00004002000140000000136277__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000130000-000000067F00004002000140000000134000__000000914E3F38F0 +000000067F00004002000140000000130000-000000067F00004002000140000000134000__000000931B9A2710 +000000067F00004002000140000000134000-000000067F00004002000140000000138000__000000914E3F38F0 +000000067F00004002000140000000134000-000000067F00004002000140000000138000__000000931B9A2710 +000000067F00004002000140000000136277-000000067F0000400200014000000013EC72__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000138000-000000067F0000400200014000000013C000__000000914E3F38F0 +000000067F00004002000140000000138000-000000067F0000400200014000000013C000__000000931B9A2710 +000000067F0000400200014000000013C000-000000067F00004002000140000000140000__000000914E3F38F0 +000000067F0000400200014000000013C000-000000067F00004002000140000000140000__000000931B9A2710 +000000067F0000400200014000000013EC72-000000067F0000400200014000000014766F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000140000-000000067F00004002000140000000144000__000000914E3F38F0 +000000067F00004002000140000000140000-000000067F00004002000140000000144000__000000931B9A2710 +000000067F00004002000140000000144000-000000067F00004002000140000000148000__000000914E3F38F0 +000000067F00004002000140000000144000-000000067F00004002000140000000148000__000000931B9A2710 +000000067F0000400200014000000014766F-000000067F00004002000140000000150061__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000148000-000000067F0000400200014000000014C000__000000914E3F38F0 +000000067F00004002000140000000148000-000000067F0000400200014000000014C000__000000931B9A2710 +000000067F0000400200014000000014C000-000000067F00004002000140000000150000__000000914E3F38F0 +000000067F0000400200014000000014C000-000000067F00004002000140000000150000__000000931B9A2710 +000000067F00004002000140000000150000-000000067F00004002000140000000154000__000000914E3F38F0 +000000067F00004002000140000000150000-000000067F00004002000140000000154000__000000931B9A2710 +000000067F00004002000140000000150061-000000067F00004002000140000000158A3C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000154000-000000067F00004002000140000000158000__000000914E3F38F0 +000000067F00004002000140000000154000-000000067F00004002000140000000158000__000000931B9A2710 +000000067F00004002000140000000158000-000000067F0000400200014000000015C000__000000914E3F38F0 +000000067F00004002000140000000158000-000000067F0000400200014000000015C000__000000931B9A2710 +000000067F00004002000140000000158A3C-000000067F000040020001400000001613FB__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000015C000-000000067F00004002000140000000160000__000000914E3F38F0 +000000067F0000400200014000000015C000-000000067F00004002000140000000160000__000000931B9A2710 +000000067F00004002000140000000160000-000000067F00004002000140000000164000__000000914E3F38F0 +000000067F00004002000140000000160000-000000067F00004002000140000000164000__000000931B9A2710 +000000067F000040020001400000001613FB-000000067F00004002000140000000169DB2__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000164000-000000067F00004002000140000000168000__000000914E3F38F0 +000000067F00004002000140000000164000-000000067F00004002000140000000168000__000000931B9A2710 +000000067F00004002000140000000168000-000000067F0000400200014000000016C000__000000914E3F38F0 +000000067F00004002000140000000168000-000000067F0000400200014000000016C000__000000931B9A2710 +000000067F00004002000140000000169DB2-000000067F00004002000140000000172788__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000016C000-000000067F00004002000140000000170000__000000914E3F38F0 +000000067F0000400200014000000016C000-000000067F00004002000140000000170000__000000931B9A2710 +000000067F00004002000140000000170000-000000067F00004002000140000000174000__000000914E3F38F0 +000000067F00004002000140000000170000-000000067F00004002000140000000174000__000000931B9A2710 +000000067F00004002000140000000172788-000000067F0000400200014000000017B17E__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000174000-000000067F00004002000140000000178000__000000914E3F38F0 +000000067F00004002000140000000174000-000000067F00004002000140000000178000__000000931B9A2710 +000000067F00004002000140000000178000-000000067F0000400200014000000017C000__000000914E3F38F0 +000000067F00004002000140000000178000-000000067F0000400200014000000017C000__000000931B9A2710 +000000067F0000400200014000000017B17E-000000067F00004002000140000000183B77__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000017C000-000000067F00004002000140000000180000__000000914E3F38F0 +000000067F0000400200014000000017C000-000000067F00004002000140000000180000__000000931B9A2710 +000000067F00004002000140000000180000-000000067F00004002000140000000184000__000000914E3F38F0 +000000067F00004002000140000000180000-000000067F00004002000140000000184000__000000931B9A2710 +000000067F00004002000140000000183B77-000000067F0000400200014000000018C56B__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000184000-000000067F00004002000140000000188000__000000914E3F38F0 +000000067F00004002000140000000184000-000000067F00004002000140000000188000__000000931B9A2710 +000000067F00004002000140000000188000-000000067F0000400200014000000018C000__000000914E3F38F0 +000000067F00004002000140000000188000-000000067F0000400200014000000018C000__000000931B9A2710 +000000067F0000400200014000000018C000-000000067F00004002000140000000190000__000000914E3F38F0 +000000067F0000400200014000000018C000-000000067F00004002000140000000190000__000000931B9A2710 +000000067F0000400200014000000018C56B-000000067F00004002000140000000194F47__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000190000-000000067F00004002000140000000194000__000000914E3F38F0 +000000067F00004002000140000000190000-000000067F00004002000140000000194000__000000931B9A2710 +000000067F00004002000140000000194000-000000067F00004002000140000000198000__000000914E3F38F0 +000000067F00004002000140000000194000-000000067F00004002000140000000198000__000000931B9A2710 +000000067F00004002000140000000194F47-000000067F0000400200014000000019D8FE__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000198000-000000067F0000400200014000000019C000__000000914E3F38F0 +000000067F00004002000140000000198000-000000067F0000400200014000000019C000__000000931B9A2710 +000000067F0000400200014000000019C000-000000067F000040020001400000001A0000__000000914E3F38F0 +000000067F0000400200014000000019C000-000000067F000040020001400000001A0000__000000931B9A2710 +000000067F0000400200014000000019D8FE-000000067F000040020001400000001A62B8__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001A0000-000000067F000040020001400000001A4000__000000914E3F38F0 +000000067F000040020001400000001A0000-000000067F000040020001400000001A4000__000000931B9A2710 +000000067F000040020001400000001A4000-000000067F000040020001400000001A8000__000000914E3F38F0 +000000067F000040020001400000001A4000-000000067F000040020001400000001A8000__000000931B9A2710 +000000067F000040020001400000001A62B8-000000067F000040020001400000001AEC8F__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001A8000-000000067F000040020001400000001AC000__000000914E3F38F0 +000000067F000040020001400000001A8000-000000067F000040020001400000001AC000__000000931B9A2710 +000000067F000040020001400000001AC000-000000067F000040020001400000001B0000__000000914E3F38F0 +000000067F000040020001400000001AC000-000000067F000040020001400000001B0000__000000931B9A2710 +000000067F000040020001400000001AEC8F-000000067F000040020001400000001B7686__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001B0000-000000067F000040020001400000001B4000__000000914E3F38F0 +000000067F000040020001400000001B0000-000000067F000040020001400000001B4000__000000931B9A2710 +000000067F000040020001400000001B4000-000000067F000040020001400000001B8000__000000914E3F38F0 +000000067F000040020001400000001B4000-000000067F000040020001400000001B8000__000000931B9A2710 +000000067F000040020001400000001B7686-000000067F000040020001400000001C0079__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001B8000-000000067F000040020001400000001BC000__000000914E3F38F0 +000000067F000040020001400000001B8000-000000067F000040020001400000001BC000__000000931B9A2710 +000000067F000040020001400000001BC000-000000067F000040020001400000001C0000__000000914E3F38F0 +000000067F000040020001400000001BC000-000000067F000040020001400000001C0000__000000931B9A2710 +000000067F000040020001400000001C0000-000000067F000040020001400000001C4000__000000914E3F38F0 +000000067F000040020001400000001C0000-000000067F000040020001400000001C4000__000000931B9A2710 +000000067F000040020001400000001C0079-000000067F000040020001400000001C8A6F__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001C4000-000000067F000040020001400000001C8000__000000914E3F38F0 +000000067F000040020001400000001C4000-000000067F000040020001400000001C8000__000000931B9A2710 +000000067F000040020001400000001C8000-000000067F000040020001400000001CC000__000000914E3F38F0 +000000067F000040020001400000001C8000-000000067F000040020001400000001CC000__000000931B9A2710 +000000067F000040020001400000001C8A6F-000000067F000040020001400000001D1442__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001CC000-000000067F000040020001400000001D0000__000000914E3F38F0 +000000067F000040020001400000001CC000-000000067F000040020001400000001D0000__000000931B9A2710 +000000067F000040020001400000001D0000-000000067F000040020001400000001D4000__000000914E3F38F0 +000000067F000040020001400000001D0000-000000067F000040020001400000001D4000__000000931B9A2710 +000000067F000040020001400000001D1442-000000067F000040020001400000001D9DF3__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001D4000-000000067F000040020001400000001D8000__000000914E3F38F0 +000000067F000040020001400000001D4000-000000067F000040020001400000001D8000__000000931B9A2710 +000000067F000040020001400000001D8000-000000067F000040020001400000001DC000__000000914E3F38F0 +000000067F000040020001400000001D8000-000000067F000040020001400000001DC000__000000931B9A2710 +000000067F000040020001400000001D9DF3-000000067F000040020001400000001E27AE__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001DC000-000000067F000040020001400000001E0000__000000914E3F38F0 +000000067F000040020001400000001DC000-000000067F000040020001400000001E0000__000000931B9A2710 +000000067F000040020001400000001E0000-000000067F000040020001400000001E4000__000000914E3F38F0 +000000067F000040020001400000001E0000-000000067F000040020001400000001E4000__000000931B9A2710 +000000067F000040020001400000001E27AE-000000067F000040020001400000001EB193__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001E4000-000000067F000040020001400000001E8000__000000914E3F38F0 +000000067F000040020001400000001E4000-000000067F000040020001400000001E8000__000000931B9A2710 +000000067F000040020001400000001E8000-000000067F000040020001400000001EC000__000000914E3F38F0 +000000067F000040020001400000001E8000-000000067F000040020001400000001EC000__000000931B9A2710 +000000067F000040020001400000001EB193-000000067F000040020001400000001F3B93__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001EC000-000000067F000040020001400000001F0000__000000914E3F38F0 +000000067F000040020001400000001EC000-000000067F000040020001400000001F0000__000000931B9A2710 +000000067F000040020001400000001F0000-000000067F000040020001400000001F4000__000000914E3F38F0 +000000067F000040020001400000001F0000-000000067F000040020001400000001F4000__000000931B9A2710 +000000067F000040020001400000001F3B93-000000067F000040020001400000001FC594__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000001F4000-000000067F000040020001400000001F8000__000000914E3F38F0 +000000067F000040020001400000001F4000-000000067F000040020001400000001F8000__000000931B9A2710 +000000067F000040020001400000001F8000-000000067F000040020001400000001FC000__000000914E3F38F0 +000000067F000040020001400000001F8000-000000067F000040020001400000001FC000__000000931B9A2710 +000000067F000040020001400000001FC000-000000067F00004002000140000000200000__000000914E3F38F0 +000000067F000040020001400000001FC000-000000067F00004002000140000000200000__000000931B9A2710 +000000067F000040020001400000001FC594-000000067F00004002000140000000204F82__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000200000-000000067F00004002000140000000204000__000000914E3F38F0 +000000067F00004002000140000000200000-000000067F00004002000140000000204000__000000931B9A2710 +000000067F00004002000140000000204000-000000067F00004002000140000000208000__000000914E3F38F0 +000000067F00004002000140000000204000-000000067F00004002000140000000208000__000000931B9A2710 +000000067F00004002000140000000204F82-000000067F0000400200014000000020D952__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000208000-000000067F0000400200014000000020C000__000000914E3F38F0 +000000067F00004002000140000000208000-000000067F0000400200014000000020C000__000000931B9A2710 +000000067F0000400200014000000020C000-000000067F00004002000140000000210000__000000914E3F38F0 +000000067F0000400200014000000020C000-000000067F00004002000140000000210000__000000931B9A2710 +000000067F0000400200014000000020D952-000000067F00004002000140000000216305__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000210000-000000067F00004002000140000000214000__000000914E3F38F0 +000000067F00004002000140000000210000-000000067F00004002000140000000214000__000000931B9A2710 +000000067F00004002000140000000214000-000000067F00004002000140000000218000__000000914E3F38F0 +000000067F00004002000140000000214000-000000067F00004002000140000000218000__000000931B9A2710 +000000067F00004002000140000000216305-000000067F0000400200014000000021ECB6__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000218000-000000067F0000400200014000000021C000__000000914E3F38F0 +000000067F00004002000140000000218000-000000067F0000400200014000000021C000__000000931B9A2710 +000000067F0000400200014000000021C000-000000067F00004002000140000000220000__000000914E3F38F0 +000000067F0000400200014000000021C000-000000067F00004002000140000000220000__000000931B9A2710 +000000067F0000400200014000000021ECB6-000000067F000040020001400000002276A1__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000220000-000000067F00004002000140000000224000__000000914E3F38F0 +000000067F00004002000140000000220000-000000067F00004002000140000000224000__000000931B9A2710 +000000067F00004002000140000000224000-000000067F00004002000140000000228000__000000914E3F38F0 +000000067F00004002000140000000224000-000000067F00004002000140000000228000__000000931B9A2710 +000000067F000040020001400000002276A1-000000067F0000400200014000000023009D__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000228000-000000067F0000400200014000000022C000__000000914E3F38F0 +000000067F00004002000140000000228000-000000067F0000400200014000000022C000__000000931B9A2710 +000000067F0000400200014000000022C000-000000067F00004002000140000000230000__000000914E3F38F0 +000000067F0000400200014000000022C000-000000067F00004002000140000000230000__000000931B9A2710 +000000067F00004002000140000000230000-000000067F00004002000140000000234000__000000914E3F38F0 +000000067F00004002000140000000230000-000000067F00004002000140000000234000__000000931B9A2710 +000000067F0000400200014000000023009D-000000067F00004002000140000000238AA0__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000234000-000000067F00004002000140000000238000__000000914E3F38F0 +000000067F00004002000140000000234000-000000067F00004002000140000000238000__000000931B9A2710 +000000067F00004002000140000000238000-000000067F0000400200014000000023C000__000000914E3F38F0 +000000067F00004002000140000000238000-000000067F0000400200014000000023C000__000000931B9A2710 +000000067F00004002000140000000238AA0-000000067F00004002000140000000241480__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000023C000-000000067F00004002000140000000240000__000000914E3F38F0 +000000067F0000400200014000000023C000-000000067F00004002000140000000240000__000000931B9A2710 +000000067F00004002000140000000240000-000000067F00004002000140000000244000__000000914E3F38F0 +000000067F00004002000140000000240000-000000067F00004002000140000000244000__000000931B9A2710 +000000067F00004002000140000000241480-000000067F00004002000140000000249E56__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000244000-000000067F00004002000140000000248000__000000914E3F38F0 +000000067F00004002000140000000244000-000000067F00004002000140000000248000__000000931B9A2710 +000000067F00004002000140000000248000-000000067F0000400200014000000024C000__000000914E3F38F0 +000000067F00004002000140000000248000-000000067F0000400200014000000024C000__000000931B9A2710 +000000067F00004002000140000000249E56-000000067F00004002000140000000252803__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000024C000-000000067F00004002000140000000250000__000000914E3F38F0 +000000067F0000400200014000000024C000-000000067F00004002000140000000250000__000000931B9A2710 +000000067F00004002000140000000250000-000000067F00004002000140000000254000__000000914E3F38F0 +000000067F00004002000140000000250000-000000067F00004002000140000000254000__000000931B9A2710 +000000067F00004002000140000000252803-000000067F0000400200014000000025B1BA__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000254000-000000067F00004002000140000000258000__000000914E3F38F0 +000000067F00004002000140000000254000-000000067F00004002000140000000258000__000000931B9A2710 +000000067F00004002000140000000258000-000000067F0000400200014000000025C000__000000914E3F38F0 +000000067F00004002000140000000258000-000000067F0000400200014000000025C000__000000931B9A2710 +000000067F0000400200014000000025B1BA-000000067F00004002000140000000263BAA__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000025C000-000000067F00004002000140000000260000__000000914E3F38F0 +000000067F0000400200014000000025C000-000000067F00004002000140000000260000__000000931B9A2710 +000000067F00004002000140000000260000-000000067F00004002000140000000264000__000000914E3F38F0 +000000067F00004002000140000000260000-000000067F00004002000140000000264000__000000931B9A2710 +000000067F00004002000140000000263BAA-000000067F0000400200014000000026C5A8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000264000-000000067F00004002000140000000268000__000000914E3F38F0 +000000067F00004002000140000000264000-000000067F00004002000140000000268000__000000931B9A2710 +000000067F00004002000140000000268000-000000067F0000400200014000000026C000__000000914E3F38F0 +000000067F00004002000140000000268000-000000067F0000400200014000000026C000__000000931B9A2710 +000000067F0000400200014000000026C000-000000067F00004002000140000000270000__000000914E3F38F0 +000000067F0000400200014000000026C000-000000067F00004002000140000000270000__000000931B9A2710 +000000067F0000400200014000000026C5A8-000000067F00004002000140000000274FA4__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000270000-000000067F00004002000140000000274000__000000914E3F38F0 +000000067F00004002000140000000270000-000000067F00004002000140000000274000__000000931B9A2710 +000000067F00004002000140000000274000-000000067F00004002000140000000278000__000000914E3F38F0 +000000067F00004002000140000000274000-000000067F00004002000140000000278000__000000931B9A2710 +000000067F00004002000140000000274FA4-000000067F0000400200014000000027D982__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000278000-000000067F0000400200014000000027C000__000000914E3F38F0 +000000067F00004002000140000000278000-000000067F0000400200014000000027C000__000000931B9A2710 +000000067F0000400200014000000027C000-000000067F00004002000140000000280000__000000914E3F38F0 +000000067F0000400200014000000027C000-000000067F00004002000140000000280000__000000931B9A2710 +000000067F0000400200014000000027D982-000000067F0000400200014000000028634B__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000280000-000000067F00004002000140000000284000__000000914E3F38F0 +000000067F00004002000140000000280000-000000067F00004002000140000000284000__000000931B9A2710 +000000067F00004002000140000000284000-000000067F00004002000140000000288000__000000914E3F38F0 +000000067F00004002000140000000284000-000000067F00004002000140000000288000__000000931B9A2710 +000000067F0000400200014000000028634B-000000067F0000400200014000000028ED00__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000288000-000000067F0000400200014000000028C000__000000914E3F38F0 +000000067F00004002000140000000288000-000000067F0000400200014000000028C000__000000931B9A2710 +000000067F0000400200014000000028C000-000000067F00004002000140000000290000__000000914E3F38F0 +000000067F0000400200014000000028C000-000000067F00004002000140000000290000__000000931B9A2710 +000000067F0000400200014000000028ED00-000000067F000040020001400000002976BA__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000290000-000000067F00004002000140000000294000__000000914E3F38F0 +000000067F00004002000140000000290000-000000067F00004002000140000000294000__000000931B9A2710 +000000067F00004002000140000000294000-000000067F00004002000140000000298000__000000914E3F38F0 +000000067F00004002000140000000294000-000000067F00004002000140000000298000__000000931B9A2710 +000000067F000040020001400000002976BA-000000067F000040020001400000002A00B5__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000298000-000000067F0000400200014000000029C000__000000914E3F38F0 +000000067F00004002000140000000298000-000000067F0000400200014000000029C000__000000931B9A2710 +000000067F0000400200014000000029C000-000000067F000040020001400000002A0000__000000914E3F38F0 +000000067F0000400200014000000029C000-000000067F000040020001400000002A0000__000000931B9A2710 +000000067F000040020001400000002A0000-000000067F000040020001400000002A4000__000000914E3F38F0 +000000067F000040020001400000002A0000-000000067F000040020001400000002A4000__000000931B9A2710 +000000067F000040020001400000002A00B5-000000067F000040020001400000002A8AB5__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002A4000-000000067F000040020001400000002A8000__000000914E3F38F0 +000000067F000040020001400000002A4000-000000067F000040020001400000002A8000__000000931B9A2710 +000000067F000040020001400000002A8000-000000067F000040020001400000002AC000__000000914E3F38F0 +000000067F000040020001400000002A8000-000000067F000040020001400000002AC000__000000931B9A2710 +000000067F000040020001400000002A8AB5-000000067F000040020001400000002B14B0__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002AC000-000000067F000040020001400000002B0000__000000914E3F38F0 +000000067F000040020001400000002AC000-000000067F000040020001400000002B0000__000000931B9A2710 +000000067F000040020001400000002B0000-000000067F000040020001400000002B4000__000000914E3F38F0 +000000067F000040020001400000002B0000-000000067F000040020001400000002B4000__000000931B9A2710 +000000067F000040020001400000002B14B0-000000067F000040020001400000002B9E90__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002B4000-000000067F000040020001400000002B8000__000000914E3F38F0 +000000067F000040020001400000002B4000-000000067F000040020001400000002B8000__000000931B9A2710 +000000067F000040020001400000002B8000-000000067F000040020001400000002BC000__000000914E3F38F0 +000000067F000040020001400000002B8000-000000067F000040020001400000002BC000__000000931B9A2710 +000000067F000040020001400000002B9E90-000000067F000040020001400000002C2852__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002BC000-000000067F000040020001400000002C0000__000000914E3F38F0 +000000067F000040020001400000002BC000-000000067F000040020001400000002C0000__000000931B9A2710 +000000067F000040020001400000002C0000-000000067F000040020001400000002C4000__000000914E3F38F0 +000000067F000040020001400000002C0000-000000067F000040020001400000002C4000__000000931B9A2710 +000000067F000040020001400000002C2852-000000067F000040020001400000002CB205__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002C4000-000000067F000040020001400000002C8000__000000914E3F38F0 +000000067F000040020001400000002C4000-000000067F000040020001400000002C8000__000000931B9A2710 +000000067F000040020001400000002C8000-000000067F000040020001400000002CC000__000000914E3F38F0 +000000067F000040020001400000002C8000-000000067F000040020001400000002CC000__000000931B9A2710 +000000067F000040020001400000002CB205-000000067F000040020001400000002D3BC7__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002CC000-000000067F000040020001400000002D0000__000000914E3F38F0 +000000067F000040020001400000002CC000-000000067F000040020001400000002D0000__000000931B9A2710 +000000067F000040020001400000002D0000-000000067F000040020001400000002D4000__000000914E3F38F0 +000000067F000040020001400000002D0000-000000067F000040020001400000002D4000__000000931B9A2710 +000000067F000040020001400000002D3BC7-000000067F000040020001400000002DC5BB__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002D4000-000000067F000040020001400000002D8000__000000914E3F38F0 +000000067F000040020001400000002D4000-000000067F000040020001400000002D8000__000000931B9A2710 +000000067F000040020001400000002D8000-000000067F000040020001400000002DC000__000000914E3F38F0 +000000067F000040020001400000002D8000-000000067F000040020001400000002DC000__000000931B9A2710 +000000067F000040020001400000002DC000-000000067F000040020001400000002E0000__000000914E3F38F0 +000000067F000040020001400000002DC000-000000067F000040020001400000002E0000__000000931B9A2710 +000000067F000040020001400000002DC5BB-000000067F000040020001400000002E4FBB__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002E0000-000000067F000040020001400000002E4000__000000914E3F38F0 +000000067F000040020001400000002E0000-000000067F000040020001400000002E4000__000000931B9A2710 +000000067F000040020001400000002E4000-000000067F000040020001400000002E8000__000000914E3F38F0 +000000067F000040020001400000002E4000-000000067F000040020001400000002E8000__000000931B9A2710 +000000067F000040020001400000002E4FBB-000000067F000040020001400000002ED9B4__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002E8000-000000067F000040020001400000002EC000__000000914E3F38F0 +000000067F000040020001400000002E8000-000000067F000040020001400000002EC000__000000931B9A2710 +000000067F000040020001400000002EC000-000000067F000040020001400000002F0000__000000914E3F38F0 +000000067F000040020001400000002EC000-000000067F000040020001400000002F0000__000000931B9A2710 +000000067F000040020001400000002ED9B4-000000067F000040020001400000002F6390__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002F0000-000000067F000040020001400000002F4000__000000914E3F38F0 +000000067F000040020001400000002F0000-000000067F000040020001400000002F4000__000000931B9A2710 +000000067F000040020001400000002F4000-000000067F000040020001400000002F8000__000000914E3F38F0 +000000067F000040020001400000002F4000-000000067F000040020001400000002F8000__000000931B9A2710 +000000067F000040020001400000002F6390-000000067F000040020001400000002FED51__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000002F8000-000000067F000040020001400000002FC000__000000914E3F38F0 +000000067F000040020001400000002F8000-000000067F000040020001400000002FC000__000000931B9A2710 +000000067F000040020001400000002FC000-000000067F00004002000140000000300000__000000914E3F38F0 +000000067F000040020001400000002FC000-000000067F00004002000140000000300000__000000931B9A2710 +000000067F000040020001400000002FED51-000000067F00004002000140000000307706__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000300000-000000067F00004002000140000000304000__000000914E3F38F0 +000000067F00004002000140000000300000-000000067F00004002000140000000304000__000000931B9A2710 +000000067F00004002000140000000304000-000000067F00004002000140000000308000__000000914E3F38F0 +000000067F00004002000140000000304000-000000067F00004002000140000000308000__000000931B9A2710 +000000067F00004002000140000000307706-000000067F000040020001400000003100CD__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000308000-000000067F0000400200014000000030C000__000000914E3F38F0 +000000067F00004002000140000000308000-000000067F0000400200014000000030C000__000000931B9A2710 +000000067F0000400200014000000030C000-000000067F00004002000140000000310000__000000914E3F38F0 +000000067F0000400200014000000030C000-000000067F00004002000140000000310000__000000931B9A2710 +000000067F00004002000140000000310000-000000067F00004002000140000000314000__000000914E3F38F0 +000000067F00004002000140000000310000-000000067F00004002000140000000314000__000000931B9A2710 +000000067F000040020001400000003100CD-000000067F00004002000140000000318AC7__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000314000-000000067F00004002000140000000318000__000000914E3F38F0 +000000067F00004002000140000000314000-000000067F00004002000140000000318000__000000931B9A2710 +000000067F00004002000140000000318000-000000067F0000400200014000000031C000__000000914E3F38F0 +000000067F00004002000140000000318000-000000067F0000400200014000000031C000__000000931B9A2710 +000000067F00004002000140000000318AC7-000000067F000040020001400000003214C9__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000031C000-000000067F00004002000140000000320000__000000914E3F38F0 +000000067F0000400200014000000031C000-000000067F00004002000140000000320000__000000931B9A2710 +000000067F00004002000140000000320000-000000067F00004002000140000000324000__000000914E3F38F0 +000000067F00004002000140000000320000-000000067F00004002000140000000324000__000000931B9A2710 +000000067F000040020001400000003214C9-000000067F00004002000140000000329EC1__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000324000-000000067F00004002000140000000328000__000000914E3F38F0 +000000067F00004002000140000000324000-000000067F00004002000140000000328000__000000931B9A2710 +000000067F00004002000140000000328000-000000067F0000400200014000000032C000__000000914E3F38F0 +000000067F00004002000140000000328000-000000067F0000400200014000000032C000__000000931B9A2710 +000000067F00004002000140000000329EC1-000000067F0000400200014000000033289A__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000032C000-000000067F00004002000140000000330000__000000914E3F38F0 +000000067F0000400200014000000032C000-000000067F00004002000140000000330000__000000931B9A2710 +000000067F00004002000140000000330000-000000067F00004002000140000000334000__000000914E3F38F0 +000000067F00004002000140000000330000-000000067F00004002000140000000334000__000000931B9A2710 +000000067F0000400200014000000033289A-000000067F0000400200014000000033B25C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000334000-000000067F00004002000140000000338000__000000914E3F38F0 +000000067F00004002000140000000334000-000000067F00004002000140000000338000__000000931B9A2710 +000000067F00004002000140000000338000-000000067F0000400200014000000033C000__000000914E3F38F0 +000000067F00004002000140000000338000-000000067F0000400200014000000033C000__000000931B9A2710 +000000067F0000400200014000000033B25C-000000067F00004002000140000000343C39__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000033C000-000000067F00004002000140000000340000__000000914E3F38F0 +000000067F0000400200014000000033C000-000000067F00004002000140000000340000__000000931B9A2710 +000000067F00004002000140000000340000-000000067F00004002000140000000344000__000000914E3F38F0 +000000067F00004002000140000000340000-000000067F00004002000140000000344000__000000931B9A2710 +000000067F00004002000140000000343C39-000000067F0000400200014000000034C60F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000344000-000000067F00004002000140000000348000__000000914E3F38F0 +000000067F00004002000140000000344000-000000067F00004002000140000000348000__000000931B9A2710 +000000067F00004002000140000000348000-000000067F0000400200014000000034C000__000000914E3F38F0 +000000067F00004002000140000000348000-000000067F0000400200014000000034C000__000000931B9A2710 +000000067F0000400200014000000034C000-000000067F00004002000140000000350000__000000914E3F38F0 +000000067F0000400200014000000034C000-000000067F00004002000140000000350000__000000931B9A2710 +000000067F0000400200014000000034C60F-000000067F00004002000140000000354FEE__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000350000-000000067F00004002000140000000354000__000000914E3F38F0 +000000067F00004002000140000000350000-000000067F00004002000140000000354000__000000931B9A2710 +000000067F00004002000140000000354000-000000067F00004002000140000000358000__000000914E3F38F0 +000000067F00004002000140000000354000-000000067F00004002000140000000358000__000000931B9A2710 +000000067F00004002000140000000354FEE-000000067F0000400200014000000035D9E2__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000358000-000000067F0000400200014000000035C000__000000914E3F38F0 +000000067F00004002000140000000358000-000000067F0000400200014000000035C000__000000931B9A2710 +000000067F0000400200014000000035C000-000000067F00004002000140000000360000__000000914E3F38F0 +000000067F0000400200014000000035C000-000000067F00004002000140000000360000__000000931B9A2710 +000000067F0000400200014000000035D9E2-000000067F000040020001400000003663D8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000360000-000000067F00004002000140000000364000__000000914E3F38F0 +000000067F00004002000140000000360000-000000067F00004002000140000000364000__000000931B9A2710 +000000067F00004002000140000000364000-000000067F00004002000140000000368000__000000914E3F38F0 +000000067F00004002000140000000364000-000000067F00004002000140000000368000__000000931B9A2710 +000000067F000040020001400000003663D8-000000067F0000400200014000000036EDB9__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000368000-000000067F0000400200014000000036C000__000000914E3F38F0 +000000067F00004002000140000000368000-000000067F0000400200014000000036C000__000000931B9A2710 +000000067F0000400200014000000036C000-000000067F00004002000140000000370000__000000914E3F38F0 +000000067F0000400200014000000036C000-000000067F00004002000140000000370000__000000931B9A2710 +000000067F0000400200014000000036EDB9-000000067F00004002000140000000377794__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000370000-000000067F00004002000140000000374000__000000914E3F38F0 +000000067F00004002000140000000370000-000000067F00004002000140000000374000__000000931B9A2710 +000000067F00004002000140000000374000-000000067F00004002000140000000378000__000000914E3F38F0 +000000067F00004002000140000000374000-000000067F00004002000140000000378000__000000931B9A2710 +000000067F00004002000140000000377794-000000067F00004002000140000000380157__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000378000-000000067F0000400200014000000037C000__000000914E3F38F0 +000000067F00004002000140000000378000-000000067F0000400200014000000037C000__000000931B9A2710 +000000067F0000400200014000000037C000-000000067F00004002000140000000380000__000000914E3F38F0 +000000067F0000400200014000000037C000-000000067F00004002000140000000380000__000000931B9A2710 +000000067F00004002000140000000380000-000000067F00004002000140000000384000__000000914E3F38F0 +000000067F00004002000140000000380000-000000067F00004002000140000000384000__000000931B9A2710 +000000067F00004002000140000000380157-000000067F00004002000140000000388B37__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000384000-000000067F00004002000140000000388000__000000914E3F38F0 +000000067F00004002000140000000384000-000000067F00004002000140000000388000__000000931B9A2710 +000000067F00004002000140000000388000-000000067F0000400200014000000038C000__000000914E3F38F0 +000000067F00004002000140000000388000-000000067F0000400200014000000038C000__000000931B9A2710 +000000067F00004002000140000000388B37-000000067F0000400200014000000039151E__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000038C000-000000067F00004002000140000000390000__000000914E3F38F0 +000000067F0000400200014000000038C000-000000067F00004002000140000000390000__000000931B9A2710 +000000067F00004002000140000000390000-000000067F00004002000140000000394000__000000914E3F38F0 +000000067F00004002000140000000390000-000000067F00004002000140000000394000__000000931B9A2710 +000000067F0000400200014000000039151E-000000067F00004002000140000000399F01__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000394000-000000067F00004002000140000000398000__000000914E3F38F0 +000000067F00004002000140000000394000-000000067F00004002000140000000398000__000000931B9A2710 +000000067F00004002000140000000398000-000000067F0000400200014000000039C000__000000914E3F38F0 +000000067F00004002000140000000398000-000000067F0000400200014000000039C000__000000931B9A2710 +000000067F00004002000140000000399F01-000000067F000040020001400000003A28D5__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000039C000-000000067F000040020001400000003A0000__000000914E3F38F0 +000000067F0000400200014000000039C000-000000067F000040020001400000003A0000__000000931B9A2710 +000000067F000040020001400000003A0000-000000067F000040020001400000003A4000__000000914E3F38F0 +000000067F000040020001400000003A0000-000000067F000040020001400000003A4000__000000931B9A2710 +000000067F000040020001400000003A28D5-000000067F000040020001400000003AB2B1__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003A4000-000000067F000040020001400000003A8000__000000914E3F38F0 +000000067F000040020001400000003A4000-000000067F000040020001400000003A8000__000000931B9A2710 +000000067F000040020001400000003A8000-000000067F000040020001400000003AC000__000000914E3F38F0 +000000067F000040020001400000003A8000-000000067F000040020001400000003AC000__000000931B9A2710 +000000067F000040020001400000003AB2B1-000000067F000040020001400000003B3C78__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003AC000-000000067F000040020001400000003B0000__000000914E3F38F0 +000000067F000040020001400000003AC000-000000067F000040020001400000003B0000__000000931B9A2710 +000000067F000040020001400000003B0000-000000067F000040020001400000003B4000__000000914E3F38F0 +000000067F000040020001400000003B0000-000000067F000040020001400000003B4000__000000931B9A2710 +000000067F000040020001400000003B3C78-000000067F000040020001400000003BC640__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003B4000-000000067F000040020001400000003B8000__000000914E3F38F0 +000000067F000040020001400000003B4000-000000067F000040020001400000003B8000__000000931B9A2710 +000000067F000040020001400000003B8000-000000067F000040020001400000003BC000__000000914E3F38F0 +000000067F000040020001400000003B8000-000000067F000040020001400000003BC000__000000931B9A2710 +000000067F000040020001400000003BC000-000000067F000040020001400000003C0000__000000914E3F38F0 +000000067F000040020001400000003BC000-000000067F000040020001400000003C0000__000000931B9A2710 +000000067F000040020001400000003BC640-000000067F000040020001400000003C5027__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003C0000-000000067F000040020001400000003C4000__000000914E3F38F0 +000000067F000040020001400000003C0000-000000067F000040020001400000003C4000__000000931B9A2710 +000000067F000040020001400000003C4000-000000067F000040020001400000003C8000__000000914E3F38F0 +000000067F000040020001400000003C4000-000000067F000040020001400000003C8000__000000931B9A2710 +000000067F000040020001400000003C5027-000000067F000040020001400000003CDA16__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003C8000-000000067F000040020001400000003CC000__000000914E3F38F0 +000000067F000040020001400000003C8000-000000067F000040020001400000003CC000__000000931B9A2710 +000000067F000040020001400000003CC000-000000067F000040020001400000003D0000__000000914E3F38F0 +000000067F000040020001400000003CC000-000000067F000040020001400000003D0000__000000931B9A2710 +000000067F000040020001400000003CDA16-000000067F000040020001400000003D6401__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003D0000-000000067F000040020001400000003D4000__000000914E3F38F0 +000000067F000040020001400000003D0000-000000067F000040020001400000003D4000__000000931B9A2710 +000000067F000040020001400000003D4000-000000067F000040020001400000003D8000__000000914E3F38F0 +000000067F000040020001400000003D4000-000000067F000040020001400000003D8000__000000931B9A2710 +000000067F000040020001400000003D6401-000000067F000040020001400000003DEDD4__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003D8000-000000067F000040020001400000003DC000__000000914E3F38F0 +000000067F000040020001400000003D8000-000000067F000040020001400000003DC000__000000931B9A2710 +000000067F000040020001400000003DC000-000000067F000040020001400000003E0000__000000914E3F38F0 +000000067F000040020001400000003DC000-000000067F000040020001400000003E0000__000000931B9A2710 +000000067F000040020001400000003DEDD4-000000067F000040020001400000003E77A4__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003E0000-000000067F000040020001400000003E4000__000000914E3F38F0 +000000067F000040020001400000003E0000-000000067F000040020001400000003E4000__000000931B9A2710 +000000067F000040020001400000003E4000-000000067F000040020001400000003E8000__000000914E3F38F0 +000000067F000040020001400000003E4000-000000067F000040020001400000003E8000__000000931B9A2710 +000000067F000040020001400000003E77A4-000000067F000040020001400000003F016A__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003E8000-000000067F000040020001400000003EC000__000000914E3F38F0 +000000067F000040020001400000003E8000-000000067F000040020001400000003EC000__000000931B9A2710 +000000067F000040020001400000003EC000-000000067F000040020001400000003F0000__000000914E3F38F0 +000000067F000040020001400000003EC000-000000067F000040020001400000003F0000__000000931B9A2710 +000000067F000040020001400000003F0000-000000067F000040020001400000003F4000__000000914E3F38F0 +000000067F000040020001400000003F0000-000000067F000040020001400000003F4000__000000931B9A2710 +000000067F000040020001400000003F016A-000000067F000040020001400000003F8B44__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003F4000-000000067F000040020001400000003F8000__000000914E3F38F0 +000000067F000040020001400000003F4000-000000067F000040020001400000003F8000__000000931B9A2710 +000000067F000040020001400000003F8000-000000067F000040020001400000003FC000__000000914E3F38F0 +000000067F000040020001400000003F8000-000000067F000040020001400000003FC000__000000931B9A2710 +000000067F000040020001400000003F8B44-000000067F0000400200014000000040152F__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000003FC000-000000067F00004002000140000000400000__000000914E3F38F0 +000000067F000040020001400000003FC000-000000067F00004002000140000000400000__000000931B9A2710 +000000067F00004002000140000000400000-000000067F00004002000140000000404000__000000914E3F38F0 +000000067F00004002000140000000400000-000000067F00004002000140000000404000__000000931B9A2710 +000000067F0000400200014000000040152F-000000067F00004002000140000000409F1B__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000404000-000000067F00004002000140000000408000__000000914E3F38F0 +000000067F00004002000140000000404000-000000067F00004002000140000000408000__000000931B9A2710 +000000067F00004002000140000000408000-000000067F0000400200014000000040C000__000000914E3F38F0 +000000067F00004002000140000000408000-000000067F0000400200014000000040C000__000000931B9A2710 +000000067F00004002000140000000409F1B-000000067F000040020001400000004128FB__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000040C000-000000067F00004002000140000000410000__000000914E3F38F0 +000000067F0000400200014000000040C000-000000067F00004002000140000000410000__000000931B9A2710 +000000067F00004002000140000000410000-000000067F00004002000140000000414000__000000914E3F38F0 +000000067F00004002000140000000410000-000000067F00004002000140000000414000__000000931B9A2710 +000000067F000040020001400000004128FB-000000067F0000400200014000000041B2E2__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000414000-000000067F00004002000140000000418000__000000914E3F38F0 +000000067F00004002000140000000414000-000000067F00004002000140000000418000__000000931B9A2710 +000000067F00004002000140000000418000-000000067F0000400200014000000041C000__000000914E3F38F0 +000000067F00004002000140000000418000-000000067F0000400200014000000041C000__000000931B9A2710 +000000067F0000400200014000000041B2E2-000000067F00004002000140000000423CB0__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000041C000-000000067F00004002000140000000420000__000000914E3F38F0 +000000067F0000400200014000000041C000-000000067F00004002000140000000420000__000000931B9A2710 +000000067F00004002000140000000420000-000000067F00004002000140000000424000__000000914E3F38F0 +000000067F00004002000140000000420000-000000067F00004002000140000000424000__000000931B9A2710 +000000067F00004002000140000000423CB0-000000067F0000400200014000000042C674__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000424000-000000067F00004002000140000000428000__000000914E3F38F0 +000000067F00004002000140000000424000-000000067F00004002000140000000428000__000000931B9A2710 +000000067F00004002000140000000428000-000000067F0000400200014000000042C000__000000914E3F38F0 +000000067F00004002000140000000428000-000000067F0000400200014000000042C000__000000931B9A2710 +000000067F0000400200014000000042C000-000000067F00004002000140000000430000__000000914E3F38F0 +000000067F0000400200014000000042C000-000000067F00004002000140000000430000__000000931B9A2710 +000000067F0000400200014000000042C674-000000067F00004002000140000000435044__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000430000-000000067F00004002000140000000434000__000000914E3F38F0 +000000067F00004002000140000000430000-000000067F00004002000140000000434000__000000931B9A2710 +000000067F00004002000140000000434000-000000067F00004002000140000000438000__000000914E3F38F0 +000000067F00004002000140000000434000-000000067F00004002000140000000438000__000000931B9A2710 +000000067F00004002000140000000435044-000000067F0000400200014000000043DA33__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000438000-000000067F0000400200014000000043C000__000000914E3F38F0 +000000067F00004002000140000000438000-000000067F0000400200014000000043C000__000000931B9A2710 +000000067F0000400200014000000043C000-000000067F00004002000140000000440000__000000914E3F38F0 +000000067F0000400200014000000043C000-000000067F00004002000140000000440000__000000931B9A2710 +000000067F0000400200014000000043DA33-000000067F0000400200014000000044641A__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000440000-000000067F00004002000140000000444000__000000914E3F38F0 +000000067F00004002000140000000440000-000000067F00004002000140000000444000__000000931B9A2710 +000000067F00004002000140000000444000-000000067F00004002000140000000448000__000000914E3F38F0 +000000067F00004002000140000000444000-000000067F00004002000140000000448000__000000931B9A2710 +000000067F0000400200014000000044641A-000000067F0000400200014000000044EDF8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000448000-000000067F0000400200014000000044C000__000000914E3F38F0 +000000067F00004002000140000000448000-000000067F0000400200014000000044C000__000000931B9A2710 +000000067F0000400200014000000044C000-000000067F00004002000140000000450000__000000914E3F38F0 +000000067F0000400200014000000044C000-000000067F00004002000140000000450000__000000931B9A2710 +000000067F0000400200014000000044EDF8-000000067F000040020001400000004577D5__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000450000-000000067F00004002000140000000454000__000000914E3F38F0 +000000067F00004002000140000000450000-000000067F00004002000140000000454000__000000931B9A2710 +000000067F00004002000140000000454000-000000067F00004002000140000000458000__000000914E3F38F0 +000000067F00004002000140000000454000-000000067F00004002000140000000458000__000000931B9A2710 +000000067F000040020001400000004577D5-000000067F000040020001400000004601A6__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000458000-000000067F0000400200014000000045C000__000000914E3F38F0 +000000067F00004002000140000000458000-000000067F0000400200014000000045C000__000000931B9A2710 +000000067F0000400200014000000045C000-000000067F00004002000140000000460000__000000914E3F38F0 +000000067F0000400200014000000045C000-000000067F00004002000140000000460000__000000931B9A2710 +000000067F00004002000140000000460000-000000067F00004002000140000000464000__000000914E3F38F0 +000000067F00004002000140000000460000-000000067F00004002000140000000464000__000000931B9A2710 +000000067F000040020001400000004601A6-000000067F00004002000140000000468B73__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000464000-000000067F00004002000140000000468000__000000914E3F38F0 +000000067F00004002000140000000464000-000000067F00004002000140000000468000__000000931B9A2710 +000000067F00004002000140000000468000-000000067F0000400200014000000046C000__000000914E3F38F0 +000000067F00004002000140000000468000-000000067F0000400200014000000046C000__000000931B9A2710 +000000067F00004002000140000000468B73-000000067F00004002000140000000471550__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000046C000-000000067F00004002000140000000470000__000000914E3F38F0 +000000067F0000400200014000000046C000-000000067F00004002000140000000470000__000000931B9A2710 +000000067F00004002000140000000470000-000000067F00004002000140000000474000__000000914E3F38F0 +000000067F00004002000140000000470000-000000067F00004002000140000000474000__000000931B9A2710 +000000067F00004002000140000000471550-000000067F00004002000140000000479F3B__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000474000-000000067F00004002000140000000478000__000000914E3F38F0 +000000067F00004002000140000000474000-000000067F00004002000140000000478000__000000931B9A2710 +000000067F00004002000140000000478000-000000067F0000400200014000000047C000__000000914E3F38F0 +000000067F00004002000140000000478000-000000067F0000400200014000000047C000__000000931B9A2710 +000000067F00004002000140000000479F3B-000000067F00004002000140000000482925__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000047C000-000000067F00004002000140000000480000__000000914E3F38F0 +000000067F0000400200014000000047C000-000000067F00004002000140000000480000__000000931B9A2710 +000000067F00004002000140000000480000-000000067F00004002000140000000484000__000000914E3F38F0 +000000067F00004002000140000000480000-000000067F00004002000140000000484000__000000931B9A2710 +000000067F00004002000140000000482925-000000067F0000400200014000000048B308__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000484000-000000067F00004002000140000000488000__000000914E3F38F0 +000000067F00004002000140000000484000-000000067F00004002000140000000488000__000000931B9A2710 +000000067F00004002000140000000488000-000000067F0000400200014000000048C000__000000914E3F38F0 +000000067F00004002000140000000488000-000000067F0000400200014000000048C000__000000931B9A2710 +000000067F0000400200014000000048B308-000000067F00004002000140000000493CD0__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000048C000-000000067F00004002000140000000490000__000000914E3F38F0 +000000067F0000400200014000000048C000-000000067F00004002000140000000490000__000000931B9A2710 +000000067F00004002000140000000490000-000000067F00004002000140000000494000__000000914E3F38F0 +000000067F00004002000140000000490000-000000067F00004002000140000000494000__000000931B9A2710 +000000067F00004002000140000000493CD0-000000067F0000400200014000000049C6A6__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000494000-000000067F00004002000140000000498000__000000914E3F38F0 +000000067F00004002000140000000494000-000000067F00004002000140000000498000__000000931B9A2710 +000000067F00004002000140000000498000-000000067F0000400200014000000049C000__000000914E3F38F0 +000000067F00004002000140000000498000-000000067F0000400200014000000049C000__000000931B9A2710 +000000067F0000400200014000000049C000-000000067F000040020001400000004A0000__000000914E3F38F0 +000000067F0000400200014000000049C000-000000067F000040020001400000004A0000__000000931B9A2710 +000000067F0000400200014000000049C6A6-000000067F000040020001400000004A506F__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004A0000-000000067F000040020001400000004A4000__000000914E3F38F0 +000000067F000040020001400000004A0000-000000067F000040020001400000004A4000__000000931B9A2710 +000000067F000040020001400000004A4000-000000067F000040020001400000004A8000__000000914E3F38F0 +000000067F000040020001400000004A4000-000000067F000040020001400000004A8000__000000931B9A2710 +000000067F000040020001400000004A506F-000000067F000040020001400000004ADA52__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004A8000-000000067F000040020001400000004AC000__000000914E3F38F0 +000000067F000040020001400000004A8000-000000067F000040020001400000004AC000__000000931B9A2710 +000000067F000040020001400000004AC000-000000067F000040020001400000004B0000__000000914E3F38F0 +000000067F000040020001400000004AC000-000000067F000040020001400000004B0000__000000931B9A2710 +000000067F000040020001400000004ADA52-000000067F000040020001400000004B6437__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004B0000-000000067F000040020001400000004B4000__000000914E3F38F0 +000000067F000040020001400000004B0000-000000067F000040020001400000004B4000__000000931B9A2710 +000000067F000040020001400000004B4000-000000067F000040020001400000004B8000__000000914E3F38F0 +000000067F000040020001400000004B4000-000000067F000040020001400000004B8000__000000931B9A2710 +000000067F000040020001400000004B6437-000000067F000040020001400000004BEE1E__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004B8000-000000067F000040020001400000004BC000__000000914E3F38F0 +000000067F000040020001400000004B8000-000000067F000040020001400000004BC000__000000931B9A2710 +000000067F000040020001400000004BC000-000000067F000040020001400000004C0000__000000914E3F38F0 +000000067F000040020001400000004BC000-000000067F000040020001400000004C0000__000000931B9A2710 +000000067F000040020001400000004BEE1E-000000067F000040020001400000004C77FB__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004C0000-000000067F000040020001400000004C4000__000000914E3F38F0 +000000067F000040020001400000004C0000-000000067F000040020001400000004C4000__000000931B9A2710 +000000067F000040020001400000004C4000-000000067F000040020001400000004C8000__000000914E3F38F0 +000000067F000040020001400000004C4000-000000067F000040020001400000004C8000__000000931B9A2710 +000000067F000040020001400000004C77FB-000000067F000040020001400000004D01CF__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004C8000-000000067F000040020001400000004CC000__000000914E3F38F0 +000000067F000040020001400000004C8000-000000067F000040020001400000004CC000__000000931B9A2710 +000000067F000040020001400000004CC000-000000067F000040020001400000004D0000__000000914E3F38F0 +000000067F000040020001400000004CC000-000000067F000040020001400000004D0000__000000931B9A2710 +000000067F000040020001400000004D0000-000000067F000040020001400000004D4000__000000914E3F38F0 +000000067F000040020001400000004D0000-000000067F000040020001400000004D4000__000000931B9A2710 +000000067F000040020001400000004D01CF-000000067F000040020001400000004D8B9F__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004D4000-000000067F000040020001400000004D8000__000000914E3F38F0 +000000067F000040020001400000004D4000-000000067F000040020001400000004D8000__000000931B9A2710 +000000067F000040020001400000004D8000-000000067F000040020001400000004DC000__000000914E3F38F0 +000000067F000040020001400000004D8000-000000067F000040020001400000004DC000__000000931B9A2710 +000000067F000040020001400000004D8B9F-000000067F000040020001400000004E1565__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004DC000-000000067F000040020001400000004E0000__000000914E3F38F0 +000000067F000040020001400000004DC000-000000067F000040020001400000004E0000__000000931B9A2710 +000000067F000040020001400000004E0000-000000067F000040020001400000004E4000__000000914E3F38F0 +000000067F000040020001400000004E0000-000000067F000040020001400000004E4000__000000931B9A2710 +000000067F000040020001400000004E1565-000000067F000040020001400000004E9F47__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004E4000-000000067F000040020001400000004E8000__000000914E3F38F0 +000000067F000040020001400000004E4000-000000067F000040020001400000004E8000__000000931B9A2710 +000000067F000040020001400000004E8000-000000067F000040020001400000004EC000__000000914E3F38F0 +000000067F000040020001400000004E8000-000000067F000040020001400000004EC000__000000931B9A2710 +000000067F000040020001400000004E9F47-000000067F000040020001400000004F2937__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004EC000-000000067F000040020001400000004F0000__000000914E3F38F0 +000000067F000040020001400000004EC000-000000067F000040020001400000004F0000__000000931B9A2710 +000000067F000040020001400000004F0000-000000067F000040020001400000004F4000__000000914E3F38F0 +000000067F000040020001400000004F0000-000000067F000040020001400000004F4000__000000931B9A2710 +000000067F000040020001400000004F2937-000000067F000040020001400000004FB31B__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004F4000-000000067F000040020001400000004F8000__000000914E3F38F0 +000000067F000040020001400000004F4000-000000067F000040020001400000004F8000__000000931B9A2710 +000000067F000040020001400000004F8000-000000067F000040020001400000004FC000__000000914E3F38F0 +000000067F000040020001400000004F8000-000000067F000040020001400000004FC000__000000931B9A2710 +000000067F000040020001400000004FB31B-000000067F00004002000140000000503CF8__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000004FC000-000000067F00004002000140000000500000__000000914E3F38F0 +000000067F000040020001400000004FC000-000000067F00004002000140000000500000__000000931B9A2710 +000000067F00004002000140000000500000-000000067F00004002000140000000504000__000000914E3F38F0 +000000067F00004002000140000000500000-000000067F00004002000140000000504000__000000931B9A2710 +000000067F00004002000140000000503CF8-000000067F0000400200014000000050C6D3__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000504000-000000067F00004002000140000000508000__000000914E3F38F0 +000000067F00004002000140000000504000-000000067F00004002000140000000508000__000000931B9A2710 +000000067F00004002000140000000508000-000000067F0000400200014000000050C000__000000914E3F38F0 +000000067F00004002000140000000508000-000000067F0000400200014000000050C000__000000931B9A2710 +000000067F0000400200014000000050C000-000000067F00004002000140000000510000__000000914E3F38F0 +000000067F0000400200014000000050C000-000000067F00004002000140000000510000__000000931B9A2710 +000000067F0000400200014000000050C6D3-000000067F000040020001400000005150A6__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000510000-000000067F00004002000140000000514000__000000914E3F38F0 +000000067F00004002000140000000510000-000000067F00004002000140000000514000__000000931B9A2710 +000000067F00004002000140000000514000-000000067F00004002000140000000518000__000000914E3F38F0 +000000067F00004002000140000000514000-000000067F00004002000140000000518000__000000931B9A2710 +000000067F000040020001400000005150A6-000000067F0000400200014000000051DA77__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000518000-000000067F0000400200014000000051C000__000000914E3F38F0 +000000067F00004002000140000000518000-000000067F0000400200014000000051C000__000000931B9A2710 +000000067F0000400200014000000051C000-000000067F00004002000140000000520000__000000914E3F38F0 +000000067F0000400200014000000051C000-000000067F00004002000140000000520000__000000931B9A2710 +000000067F0000400200014000000051DA77-000000067F0000400200014000000052645E__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000520000-000000067F00004002000140000000524000__000000914E3F38F0 +000000067F00004002000140000000520000-000000067F00004002000140000000524000__000000931B9A2710 +000000067F00004002000140000000524000-000000067F00004002000140000000528000__000000914E3F38F0 +000000067F00004002000140000000524000-000000067F00004002000140000000528000__000000931B9A2710 +000000067F0000400200014000000052645E-000000067F0000400200014000000052EE48__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000528000-000000067F0000400200014000000052C000__000000914E3F38F0 +000000067F00004002000140000000528000-000000067F0000400200014000000052C000__000000931B9A2710 +000000067F0000400200014000000052C000-000000067F00004002000140000000530000__000000914E3F38F0 +000000067F0000400200014000000052C000-000000067F00004002000140000000530000__000000931B9A2710 +000000067F0000400200014000000052EE48-000000067F00004002000140000000537826__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000530000-000000067F00004002000140000000534000__000000914E3F38F0 +000000067F00004002000140000000530000-000000067F00004002000140000000534000__000000931B9A2710 +000000067F00004002000140000000534000-000000067F00004002000140000000538000__000000914E3F38F0 +000000067F00004002000140000000534000-000000067F00004002000140000000538000__000000931B9A2710 +000000067F00004002000140000000537826-000000067F00004002000140000000540201__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000538000-000000067F0000400200014000000053C000__000000914E3F38F0 +000000067F00004002000140000000538000-000000067F0000400200014000000053C000__000000931B9A2710 +000000067F0000400200014000000053C000-000000067F00004002000140000000540000__000000914E3F38F0 +000000067F0000400200014000000053C000-000000067F00004002000140000000540000__000000931B9A2710 +000000067F00004002000140000000540000-000000067F00004002000140000000544000__000000914E3F38F0 +000000067F00004002000140000000540000-000000067F00004002000140000000544000__000000931B9A2710 +000000067F00004002000140000000540201-000000067F00004002000140000000548BCA__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000544000-000000067F00004002000140000000548000__000000914E3F38F0 +000000067F00004002000140000000544000-000000067F00004002000140000000548000__000000931B9A2710 +000000067F00004002000140000000548000-000000067F0000400200014000000054C000__000000914E3F38F0 +000000067F00004002000140000000548000-000000067F0000400200014000000054C000__000000931B9A2710 +000000067F00004002000140000000548BCA-000000067F0000400200014000000055159D__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000054C000-000000067F00004002000140000000550000__000000914E3F38F0 +000000067F0000400200014000000054C000-000000067F00004002000140000000550000__000000931B9A2710 +000000067F00004002000140000000550000-000000067F00004002000140000000554000__000000914E3F38F0 +000000067F00004002000140000000550000-000000067F00004002000140000000554000__000000931B9A2710 +000000067F0000400200014000000055159D-000000067F00004002000140000000559F6D__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000554000-000000067F00004002000140000000558000__000000914E3F38F0 +000000067F00004002000140000000554000-000000067F00004002000140000000558000__000000931B9A2710 +000000067F00004002000140000000558000-000000067F0000400200014000000055C000__000000914E3F38F0 +000000067F00004002000140000000558000-000000067F0000400200014000000055C000__000000931B9A2710 +000000067F00004002000140000000559F6D-000000067F00004002000140000000562956__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000055C000-000000067F00004002000140000000560000__000000914E3F38F0 +000000067F0000400200014000000055C000-000000067F00004002000140000000560000__000000931B9A2710 +000000067F00004002000140000000560000-000000067F00004002000140000000564000__000000914E3F38F0 +000000067F00004002000140000000560000-000000067F00004002000140000000564000__000000931B9A2710 +000000067F00004002000140000000562956-000000067F0000400200014000000056B340__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000564000-000000067F00004002000140000000568000__000000914E3F38F0 +000000067F00004002000140000000564000-000000067F00004002000140000000568000__000000931B9A2710 +000000067F00004002000140000000568000-000000067F0000400200014000000056C000__000000914E3F38F0 +000000067F00004002000140000000568000-000000067F0000400200014000000056C000__000000931B9A2710 +000000067F0000400200014000000056B340-000000067F00004002000140000000573D1E__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000056C000-000000067F00004002000140000000570000__000000914E3F38F0 +000000067F0000400200014000000056C000-000000067F00004002000140000000570000__000000931B9A2710 +000000067F00004002000140000000570000-000000067F00004002000140000000574000__000000914E3F38F0 +000000067F00004002000140000000570000-000000067F00004002000140000000574000__000000931B9A2710 +000000067F00004002000140000000573D1E-000000067F0000400200014000000057C6F0__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000574000-000000067F00004002000140000000578000__000000914E3F38F0 +000000067F00004002000140000000574000-000000067F00004002000140000000578000__000000931B9A2710 +000000067F00004002000140000000578000-000000067F0000400200014000000057C000__000000914E3F38F0 +000000067F00004002000140000000578000-000000067F0000400200014000000057C000__000000931B9A2710 +000000067F0000400200014000000057C000-000000067F00004002000140000000580000__000000914E3F38F0 +000000067F0000400200014000000057C000-000000067F00004002000140000000580000__000000931B9A2710 +000000067F0000400200014000000057C6F0-000000067F000040020001400000005850C8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000580000-000000067F00004002000140000000584000__000000914E3F38F0 +000000067F00004002000140000000580000-000000067F00004002000140000000584000__000000931B9A2710 +000000067F00004002000140000000584000-000000067F00004002000140000000588000__000000914E3F38F0 +000000067F00004002000140000000584000-000000067F00004002000140000000588000__000000931B9A2710 +000000067F000040020001400000005850C8-000000067F0000400200014000000058DA94__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000588000-000000067F0000400200014000000058C000__000000914E3F38F0 +000000067F00004002000140000000588000-000000067F0000400200014000000058C000__000000931B9A2710 +000000067F0000400200014000000058C000-000000067F00004002000140000000590000__000000914E3F38F0 +000000067F0000400200014000000058C000-000000067F00004002000140000000590000__000000931B9A2710 +000000067F0000400200014000000058DA94-000000067F00004002000140000000596465__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000590000-000000067F00004002000140000000594000__000000914E3F38F0 +000000067F00004002000140000000590000-000000067F00004002000140000000594000__000000931B9A2710 +000000067F00004002000140000000594000-000000067F00004002000140000000598000__000000914E3F38F0 +000000067F00004002000140000000594000-000000067F00004002000140000000598000__000000931B9A2710 +000000067F00004002000140000000596465-000000067F0000400200014000000059EE53__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000598000-000000067F0000400200014000000059C000__000000914E3F38F0 +000000067F00004002000140000000598000-000000067F0000400200014000000059C000__000000931B9A2710 +000000067F0000400200014000000059C000-000000067F000040020001400000005A0000__000000914E3F38F0 +000000067F0000400200014000000059C000-000000067F000040020001400000005A0000__000000931B9A2710 +000000067F0000400200014000000059EE53-000000067F000040020001400000005A783C__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005A0000-000000067F000040020001400000005A4000__000000914E3F38F0 +000000067F000040020001400000005A0000-000000067F000040020001400000005A4000__000000931B9A2710 +000000067F000040020001400000005A4000-000000067F000040020001400000005A8000__000000914E3F38F0 +000000067F000040020001400000005A4000-000000067F000040020001400000005A8000__000000931B9A2710 +000000067F000040020001400000005A783C-000000067F000040020001400000005B0217__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005A8000-000000067F000040020001400000005AC000__000000914E3F38F0 +000000067F000040020001400000005A8000-000000067F000040020001400000005AC000__000000931B9A2710 +000000067F000040020001400000005AC000-000000067F000040020001400000005B0000__000000914E3F38F0 +000000067F000040020001400000005AC000-000000067F000040020001400000005B0000__000000931B9A2710 +000000067F000040020001400000005B0000-000000067F000040020001400000005B4000__000000914E3F38F0 +000000067F000040020001400000005B0000-000000067F000040020001400000005B4000__000000931B9A2710 +000000067F000040020001400000005B0217-000000067F000040020001400000005B8BF1__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005B4000-000000067F000040020001400000005B8000__000000914E3F38F0 +000000067F000040020001400000005B4000-000000067F000040020001400000005B8000__000000931B9A2710 +000000067F000040020001400000005B8000-000000067F000040020001400000005BC000__000000914E3F38F0 +000000067F000040020001400000005B8000-000000067F000040020001400000005BC000__000000931B9A2710 +000000067F000040020001400000005B8BF1-000000067F000040020001400000005C15C5__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005BC000-000000067F000040020001400000005C0000__000000914E3F38F0 +000000067F000040020001400000005BC000-000000067F000040020001400000005C0000__000000931B9A2710 +000000067F000040020001400000005C0000-000000067F000040020001400000005C4000__000000914E3F38F0 +000000067F000040020001400000005C0000-000000067F000040020001400000005C4000__000000931B9A2710 +000000067F000040020001400000005C15C5-000000067F000040020001400000005C9F94__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005C4000-000000067F000040020001400000005C8000__000000914E3F38F0 +000000067F000040020001400000005C4000-000000067F000040020001400000005C8000__000000931B9A2710 +000000067F000040020001400000005C8000-000000067F000040020001400000005CC000__000000914E3F38F0 +000000067F000040020001400000005C8000-000000067F000040020001400000005CC000__000000931B9A2710 +000000067F000040020001400000005C9F94-000000067F000040020001400000005D2970__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005CC000-000000067F000040020001400000005D0000__000000914E3F38F0 +000000067F000040020001400000005CC000-000000067F000040020001400000005D0000__000000931B9A2710 +000000067F000040020001400000005D0000-000000067F000040020001400000005D4000__000000914E3F38F0 +000000067F000040020001400000005D0000-000000067F000040020001400000005D4000__000000931B9A2710 +000000067F000040020001400000005D2970-000000067F000040020001400000005DB35D__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005D4000-000000067F000040020001400000005D8000__000000914E3F38F0 +000000067F000040020001400000005D4000-000000067F000040020001400000005D8000__000000931B9A2710 +000000067F000040020001400000005D8000-000000067F000040020001400000005DC000__000000914E3F38F0 +000000067F000040020001400000005D8000-000000067F000040020001400000005DC000__000000931B9A2710 +000000067F000040020001400000005DB35D-000000067F000040020001400000005E3D3C__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005DC000-000000067F000040020001400000005E0000__000000914E3F38F0 +000000067F000040020001400000005DC000-000000067F000040020001400000005E0000__000000931B9A2710 +000000067F000040020001400000005E0000-000000067F000040020001400000005E4000__000000914E3F38F0 +000000067F000040020001400000005E0000-000000067F000040020001400000005E4000__000000931B9A2710 +000000067F000040020001400000005E3D3C-000000067F000040020001400000005EC713__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005E4000-000000067F000040020001400000005E8000__000000914E3F38F0 +000000067F000040020001400000005E4000-000000067F000040020001400000005E8000__000000931B9A2710 +000000067F000040020001400000005E8000-000000067F000040020001400000005EC000__000000914E3F38F0 +000000067F000040020001400000005E8000-000000067F000040020001400000005EC000__000000931B9A2710 +000000067F000040020001400000005EC000-000000067F000040020001400000005F0000__000000914E3F38F0 +000000067F000040020001400000005EC000-000000067F000040020001400000005F0000__000000931B9A2710 +000000067F000040020001400000005EC713-000000067F000040020001400000005F50E5__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005F0000-000000067F000040020001400000005F4000__000000914E3F38F0 +000000067F000040020001400000005F0000-000000067F000040020001400000005F4000__000000931B9A2710 +000000067F000040020001400000005F4000-000000067F000040020001400000005F8000__000000914E3F38F0 +000000067F000040020001400000005F4000-000000067F000040020001400000005F8000__000000931B9A2710 +000000067F000040020001400000005F50E5-000000067F000040020001400000005FDAC2__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000005F8000-000000067F000040020001400000005FC000__000000914E3F38F0 +000000067F000040020001400000005F8000-000000067F000040020001400000005FC000__000000931B9A2710 +000000067F000040020001400000005FC000-000000067F00004002000140000000600000__000000914E3F38F0 +000000067F000040020001400000005FC000-000000067F00004002000140000000600000__000000931B9A2710 +000000067F000040020001400000005FDAC2-000000067F0000400200014000000060648F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000600000-000000067F00004002000140000000604000__000000914E3F38F0 +000000067F00004002000140000000600000-000000067F00004002000140000000604000__000000931B9A2710 +000000067F00004002000140000000604000-000000067F00004002000140000000608000__000000914E3F38F0 +000000067F00004002000140000000604000-000000067F00004002000140000000608000__000000931B9A2710 +000000067F0000400200014000000060648F-000000067F0000400200014000000060EE6E__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000608000-000000067F0000400200014000000060C000__000000914E3F38F0 +000000067F00004002000140000000608000-000000067F0000400200014000000060C000__000000931B9A2710 +000000067F0000400200014000000060C000-000000067F00004002000140000000610000__000000914E3F38F0 +000000067F0000400200014000000060C000-000000067F00004002000140000000610000__000000931B9A2710 +000000067F0000400200014000000060EE6E-000000067F00004002000140000000617862__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000610000-000000067F00004002000140000000614000__000000914E3F38F0 +000000067F00004002000140000000610000-000000067F00004002000140000000614000__000000931B9A2710 +000000067F00004002000140000000614000-000000067F00004002000140000000618000__000000914E3F38F0 +000000067F00004002000140000000614000-000000067F00004002000140000000618000__000000931B9A2710 +000000067F00004002000140000000617862-000000067F0000400200014000000062024A__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000618000-000000067F0000400200014000000061C000__000000914E3F38F0 +000000067F00004002000140000000618000-000000067F0000400200014000000061C000__000000931B9A2710 +000000067F0000400200014000000061C000-000000067F00004002000140000000620000__000000914E3F38F0 +000000067F0000400200014000000061C000-000000067F00004002000140000000620000__000000931B9A2710 +000000067F00004002000140000000620000-000000067F00004002000140000000624000__000000914E3F38F0 +000000067F00004002000140000000620000-000000067F00004002000140000000624000__000000931B9A2710 +000000067F0000400200014000000062024A-000000067F00004002000140000000628C1D__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000624000-000000067F00004002000140000000628000__000000914E3F38F0 +000000067F00004002000140000000624000-000000067F00004002000140000000628000__000000931B9A2710 +000000067F00004002000140000000628000-000000067F0000400200014000000062C000__000000914E3F38F0 +000000067F00004002000140000000628000-000000067F0000400200014000000062C000__000000931B9A2710 +000000067F00004002000140000000628C1D-000000067F000040020001400000006315E2__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000062C000-000000067F00004002000140000000630000__000000914E3F38F0 +000000067F0000400200014000000062C000-000000067F00004002000140000000630000__000000931B9A2710 +000000067F00004002000140000000630000-000000067F00004002000140000000634000__000000914E3F38F0 +000000067F00004002000140000000630000-000000067F00004002000140000000634000__000000931B9A2710 +000000067F000040020001400000006315E2-000000067F00004002000140000000639FBE__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000634000-000000067F00004002000140000000638000__000000914E3F38F0 +000000067F00004002000140000000634000-000000067F00004002000140000000638000__000000931B9A2710 +000000067F00004002000140000000638000-000000067F0000400200014000000063C000__000000914E3F38F0 +000000067F00004002000140000000638000-000000067F0000400200014000000063C000__000000931B9A2710 +000000067F00004002000140000000639FBE-000000067F00004002000140000000642995__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000063C000-000000067F00004002000140000000640000__000000914E3F38F0 +000000067F0000400200014000000063C000-000000067F00004002000140000000640000__000000931B9A2710 +000000067F00004002000140000000640000-000000067F00004002000140000000644000__000000914E3F38F0 +000000067F00004002000140000000640000-000000067F00004002000140000000644000__000000931B9A2710 +000000067F00004002000140000000642995-000000067F0000400200014000000064B370__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000644000-000000067F00004002000140000000648000__000000914E3F38F0 +000000067F00004002000140000000644000-000000067F00004002000140000000648000__000000931B9A2710 +000000067F00004002000140000000648000-000000067F0000400200014000000064C000__000000914E3F38F0 +000000067F00004002000140000000648000-000000067F0000400200014000000064C000__000000931B9A2710 +000000067F0000400200014000000064B370-000000067F00004002000140000000653D64__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000064C000-000000067F00004002000140000000650000__000000914E3F38F0 +000000067F0000400200014000000064C000-000000067F00004002000140000000650000__000000931B9A2710 +000000067F00004002000140000000650000-000000067F00004002000140000000654000__000000914E3F38F0 +000000067F00004002000140000000650000-000000067F00004002000140000000654000__000000931B9A2710 +000000067F00004002000140000000653D64-000000067F0000400200014000000065C74F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000654000-000000067F00004002000140000000658000__000000914E3F38F0 +000000067F00004002000140000000654000-000000067F00004002000140000000658000__000000931B9A2710 +000000067F00004002000140000000658000-000000067F0000400200014000000065C000__000000914E3F38F0 +000000067F00004002000140000000658000-000000067F0000400200014000000065C000__000000931B9A2710 +000000067F0000400200014000000065C000-000000067F00004002000140000000660000__000000914E3F38F0 +000000067F0000400200014000000065C000-000000067F00004002000140000000660000__000000931B9A2710 +000000067F0000400200014000000065C74F-000000067F00004002000140000000665130__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000660000-000000067F00004002000140000000664000__000000914E3F38F0 +000000067F00004002000140000000660000-000000067F00004002000140000000664000__000000931B9A2710 +000000067F00004002000140000000664000-000000067F00004002000140000000668000__000000914E3F38F0 +000000067F00004002000140000000664000-000000067F00004002000140000000668000__000000931B9A2710 +000000067F00004002000140000000665130-000000067F0000400200014000000066DAFC__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000668000-000000067F0000400200014000000066C000__000000914E3F38F0 +000000067F00004002000140000000668000-000000067F0000400200014000000066C000__000000931B9A2710 +000000067F0000400200014000000066C000-000000067F00004002000140000000670000__000000914E3F38F0 +000000067F0000400200014000000066C000-000000067F00004002000140000000670000__000000931B9A2710 +000000067F0000400200014000000066DAFC-000000067F000040020001400000006764CD__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000670000-000000067F00004002000140000000674000__000000914E3F38F0 +000000067F00004002000140000000670000-000000067F00004002000140000000674000__000000931B9A2710 +000000067F00004002000140000000674000-000000067F00004002000140000000678000__000000914E3F38F0 +000000067F00004002000140000000674000-000000067F00004002000140000000678000__000000931B9A2710 +000000067F000040020001400000006764CD-000000067F0000400200014000000067EEA5__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000678000-000000067F0000400200014000000067C000__000000914E3F38F0 +000000067F00004002000140000000678000-000000067F0000400200014000000067C000__000000931B9A2710 +000000067F0000400200014000000067C000-000000067F00004002000140000000680000__000000914E3F38F0 +000000067F0000400200014000000067C000-000000067F00004002000140000000680000__000000931B9A2710 +000000067F0000400200014000000067EEA5-000000067F0000400200014000000068788B__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000680000-000000067F00004002000140000000684000__000000914E3F38F0 +000000067F00004002000140000000680000-000000067F00004002000140000000684000__000000931B9A2710 +000000067F00004002000140000000684000-000000067F00004002000140000000688000__000000914E3F38F0 +000000067F00004002000140000000684000-000000067F00004002000140000000688000__000000931B9A2710 +000000067F0000400200014000000068788B-000000067F0000400200014000000069026F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000688000-000000067F0000400200014000000068C000__000000914E3F38F0 +000000067F00004002000140000000688000-000000067F0000400200014000000068C000__000000931B9A2710 +000000067F0000400200014000000068C000-000000067F00004002000140000000690000__000000914E3F38F0 +000000067F0000400200014000000068C000-000000067F00004002000140000000690000__000000931B9A2710 +000000067F00004002000140000000690000-000000067F00004002000140000000694000__000000914E3F38F0 +000000067F00004002000140000000690000-000000067F00004002000140000000694000__000000931B9A2710 +000000067F0000400200014000000069026F-000000067F00004002000140000000698C51__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000694000-000000067F00004002000140000000698000__000000914E3F38F0 +000000067F00004002000140000000694000-000000067F00004002000140000000698000__000000931B9A2710 +000000067F00004002000140000000698000-000000067F0000400200014000000069C000__000000914E3F38F0 +000000067F00004002000140000000698000-000000067F0000400200014000000069C000__000000931B9A2710 +000000067F00004002000140000000698C51-000000067F000040020001400000006A1635__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000069C000-000000067F000040020001400000006A0000__000000914E3F38F0 +000000067F0000400200014000000069C000-000000067F000040020001400000006A0000__000000931B9A2710 +000000067F000040020001400000006A0000-000000067F000040020001400000006A4000__000000914E3F38F0 +000000067F000040020001400000006A0000-000000067F000040020001400000006A4000__000000931B9A2710 +000000067F000040020001400000006A1635-000000067F000040020001400000006AA005__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006A4000-000000067F000040020001400000006A8000__000000914E3F38F0 +000000067F000040020001400000006A4000-000000067F000040020001400000006A8000__000000931B9A2710 +000000067F000040020001400000006A8000-000000067F000040020001400000006AC000__000000914E3F38F0 +000000067F000040020001400000006A8000-000000067F000040020001400000006AC000__000000931B9A2710 +000000067F000040020001400000006AA005-000000067F000040020001400000006B29BB__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006AC000-000000067F000040020001400000006B0000__000000914E3F38F0 +000000067F000040020001400000006AC000-000000067F000040020001400000006B0000__000000931B9A2710 +000000067F000040020001400000006B0000-000000067F000040020001400000006B4000__000000914E3F38F0 +000000067F000040020001400000006B0000-000000067F000040020001400000006B4000__000000931B9A2710 +000000067F000040020001400000006B29BB-000000067F000040020001400000006BB38D__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006B4000-000000067F000040020001400000006B8000__000000914E3F38F0 +000000067F000040020001400000006B4000-000000067F000040020001400000006B8000__000000931B9A2710 +000000067F000040020001400000006B8000-000000067F000040020001400000006BC000__000000914E3F38F0 +000000067F000040020001400000006B8000-000000067F000040020001400000006BC000__000000931B9A2710 +000000067F000040020001400000006BB38D-000000067F000040020001400000006C3D79__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006BC000-000000067F000040020001400000006C0000__000000914E3F38F0 +000000067F000040020001400000006BC000-000000067F000040020001400000006C0000__000000931B9A2710 +000000067F000040020001400000006C0000-000000067F000040020001400000006C4000__000000914E3F38F0 +000000067F000040020001400000006C0000-000000067F000040020001400000006C4000__000000931B9A2710 +000000067F000040020001400000006C3D79-000000067F000040020001400000006CC765__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006C4000-000000067F000040020001400000006C8000__000000914E3F38F0 +000000067F000040020001400000006C4000-000000067F000040020001400000006C8000__000000931B9A2710 +000000067F000040020001400000006C8000-000000067F000040020001400000006CC000__000000914E3F38F0 +000000067F000040020001400000006C8000-000000067F000040020001400000006CC000__000000931B9A2710 +000000067F000040020001400000006CC000-000000067F000040020001400000006D0000__000000914E3F38F0 +000000067F000040020001400000006CC000-000000067F000040020001400000006D0000__000000931B9A2710 +000000067F000040020001400000006CC765-000000067F000040020001400000006D514B__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006D0000-000000067F000040020001400000006D4000__000000914E3F38F0 +000000067F000040020001400000006D0000-000000067F000040020001400000006D4000__000000931B9A2710 +000000067F000040020001400000006D4000-000000067F000040020001400000006D8000__000000914E3F38F0 +000000067F000040020001400000006D4000-000000067F000040020001400000006D8000__000000931B9A2710 +000000067F000040020001400000006D514B-000000067F000040020001400000006DDB2A__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006D8000-000000067F000040020001400000006DC000__000000914E3F38F0 +000000067F000040020001400000006D8000-000000067F000040020001400000006DC000__000000931B9A2710 +000000067F000040020001400000006DC000-000000067F000040020001400000006E0000__000000914E3F38F0 +000000067F000040020001400000006DC000-000000067F000040020001400000006E0000__000000931B9A2710 +000000067F000040020001400000006DDB2A-000000067F000040020001400000006E64F5__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006E0000-000000067F000040020001400000006E4000__000000914E3F38F0 +000000067F000040020001400000006E0000-000000067F000040020001400000006E4000__000000931B9A2710 +000000067F000040020001400000006E4000-000000067F000040020001400000006E8000__000000914E3F38F0 +000000067F000040020001400000006E4000-000000067F000040020001400000006E8000__000000931B9A2710 +000000067F000040020001400000006E64F5-000000067F000040020001400000006EEEC0__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006E8000-000000067F000040020001400000006EC000__000000914E3F38F0 +000000067F000040020001400000006E8000-000000067F000040020001400000006EC000__000000931B9A2710 +000000067F000040020001400000006EC000-000000067F000040020001400000006F0000__000000914E3F38F0 +000000067F000040020001400000006EC000-000000067F000040020001400000006F0000__000000931B9A2710 +000000067F000040020001400000006EEEC0-000000067F000040020001400000006F7891__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006F0000-000000067F000040020001400000006F4000__000000914E3F38F0 +000000067F000040020001400000006F0000-000000067F000040020001400000006F4000__000000931B9A2710 +000000067F000040020001400000006F4000-000000067F000040020001400000006F8000__000000914E3F38F0 +000000067F000040020001400000006F4000-000000067F000040020001400000006F8000__000000931B9A2710 +000000067F000040020001400000006F7891-000000067F00004002000140000000700279__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000006F8000-000000067F000040020001400000006FC000__000000914E3F38F0 +000000067F000040020001400000006F8000-000000067F000040020001400000006FC000__000000931B9A2710 +000000067F000040020001400000006FC000-000000067F00004002000140000000700000__000000914E3F38F0 +000000067F000040020001400000006FC000-000000067F00004002000140000000700000__000000931B9A2710 +000000067F00004002000140000000700000-000000067F00004002000140000000704000__000000914E3F38F0 +000000067F00004002000140000000700000-000000067F00004002000140000000704000__000000931B9A2710 +000000067F00004002000140000000700279-000000067F00004002000140000000708C68__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000704000-000000067F00004002000140000000708000__000000914E3F38F0 +000000067F00004002000140000000704000-000000067F00004002000140000000708000__000000931B9A2710 +000000067F00004002000140000000708000-000000067F0000400200014000000070C000__000000914E3F38F0 +000000067F00004002000140000000708000-000000067F0000400200014000000070C000__000000931B9A2710 +000000067F00004002000140000000708C68-000000067F00004002000140000000711656__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000070C000-000000067F00004002000140000000710000__000000914E3F38F0 +000000067F0000400200014000000070C000-000000067F00004002000140000000710000__000000931B9A2710 +000000067F00004002000140000000710000-000000067F00004002000140000000714000__000000914E3F38F0 +000000067F00004002000140000000710000-000000067F00004002000140000000714000__000000931B9A2710 +000000067F00004002000140000000711656-000000067F0000400200014000000071A02C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000714000-000000067F00004002000140000000718000__000000914E3F38F0 +000000067F00004002000140000000714000-000000067F00004002000140000000718000__000000931B9A2710 +000000067F00004002000140000000718000-000000067F0000400200014000000071C000__000000914E3F38F0 +000000067F00004002000140000000718000-000000067F0000400200014000000071C000__000000931B9A2710 +000000067F0000400200014000000071A02C-000000067F000040020001400000007229FA__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000071C000-000000067F00004002000140000000720000__000000914E3F38F0 +000000067F0000400200014000000071C000-000000067F00004002000140000000720000__000000931B9A2710 +000000067F00004002000140000000720000-000000067F00004002000140000000724000__000000914E3F38F0 +000000067F00004002000140000000720000-000000067F00004002000140000000724000__000000931B9A2710 +000000067F000040020001400000007229FA-000000067F0000400200014000000072B3C9__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000724000-000000067F00004002000140000000728000__000000914E3F38F0 +000000067F00004002000140000000724000-000000067F00004002000140000000728000__000000931B9A2710 +000000067F00004002000140000000728000-000000067F0000400200014000000072C000__000000914E3F38F0 +000000067F00004002000140000000728000-000000067F0000400200014000000072C000__000000931B9A2710 +000000067F0000400200014000000072B3C9-000000067F00004002000140000000733D9B__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000072C000-000000067F00004002000140000000730000__000000914E3F38F0 +000000067F0000400200014000000072C000-000000067F00004002000140000000730000__000000931B9A2710 +000000067F00004002000140000000730000-000000067F00004002000140000000734000__000000914E3F38F0 +000000067F00004002000140000000730000-000000067F00004002000140000000734000__000000931B9A2710 +000000067F00004002000140000000733D9B-000000067F0000400200014000000073C77C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000734000-000000067F00004002000140000000738000__000000914E3F38F0 +000000067F00004002000140000000734000-000000067F00004002000140000000738000__000000931B9A2710 +000000067F00004002000140000000738000-000000067F0000400200014000000073C000__000000914E3F38F0 +000000067F00004002000140000000738000-000000067F0000400200014000000073C000__000000931B9A2710 +000000067F0000400200014000000073C000-000000067F00004002000140000000740000__000000914E3F38F0 +000000067F0000400200014000000073C000-000000067F00004002000140000000740000__000000931B9A2710 +000000067F0000400200014000000073C77C-000000067F00004002000140000000745169__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000740000-000000067F00004002000140000000744000__000000914E3F38F0 +000000067F00004002000140000000740000-000000067F00004002000140000000744000__000000931B9A2710 +000000067F00004002000140000000744000-000000067F00004002000140000000748000__000000914E3F38F0 +000000067F00004002000140000000744000-000000067F00004002000140000000748000__000000931B9A2710 +000000067F00004002000140000000745169-000000067F0000400200014000000074DB4D__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000748000-000000067F0000400200014000000074C000__000000914E3F38F0 +000000067F00004002000140000000748000-000000067F0000400200014000000074C000__000000931B9A2710 +000000067F0000400200014000000074C000-000000067F00004002000140000000750000__000000914E3F38F0 +000000067F0000400200014000000074C000-000000067F00004002000140000000750000__000000931B9A2710 +000000067F0000400200014000000074DB4D-000000067F00004002000140000000756529__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000750000-000000067F00004002000140000000754000__000000914E3F38F0 +000000067F00004002000140000000750000-000000067F00004002000140000000754000__000000931B9A2710 +000000067F00004002000140000000754000-000000067F00004002000140000000758000__000000914E3F38F0 +000000067F00004002000140000000754000-000000067F00004002000140000000758000__000000931B9A2710 +000000067F00004002000140000000756529-000000067F0000400200014000000075EEF6__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000758000-000000067F0000400200014000000075C000__000000914E3F38F0 +000000067F00004002000140000000758000-000000067F0000400200014000000075C000__000000931B9A2710 +000000067F0000400200014000000075C000-000000067F00004002000140000000760000__000000914E3F38F0 +000000067F0000400200014000000075C000-000000067F00004002000140000000760000__000000931B9A2710 +000000067F0000400200014000000075EEF6-000000067F000040020001400000007678CA__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000760000-000000067F00004002000140000000764000__000000914E3F38F0 +000000067F00004002000140000000760000-000000067F00004002000140000000764000__000000931B9A2710 +000000067F00004002000140000000764000-000000067F00004002000140000000768000__000000914E3F38F0 +000000067F00004002000140000000764000-000000067F00004002000140000000768000__000000931B9A2710 +000000067F000040020001400000007678CA-000000067F000040020001400000007702AD__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000768000-000000067F0000400200014000000076C000__000000914E3F38F0 +000000067F00004002000140000000768000-000000067F0000400200014000000076C000__000000931B9A2710 +000000067F0000400200014000000076C000-000000067F00004002000140000000770000__000000914E3F38F0 +000000067F0000400200014000000076C000-000000067F00004002000140000000770000__000000931B9A2710 +000000067F00004002000140000000770000-000000067F00004002000140000000774000__000000914E3F38F0 +000000067F00004002000140000000770000-000000067F00004002000140000000774000__000000931B9A2710 +000000067F000040020001400000007702AD-000000067F00004002000140000000778C92__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000774000-000000067F00004002000140000000778000__000000914E3F38F0 +000000067F00004002000140000000774000-000000067F00004002000140000000778000__000000931B9A2710 +000000067F00004002000140000000778000-000000067F0000400200014000000077C000__000000914E3F38F0 +000000067F00004002000140000000778000-000000067F0000400200014000000077C000__000000931B9A2710 +000000067F00004002000140000000778C92-000000067F0000400200014000000078166A__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000077C000-000000067F00004002000140000000780000__000000914E3F38F0 +000000067F0000400200014000000077C000-000000067F00004002000140000000780000__000000931B9A2710 +000000067F00004002000140000000780000-000000067F00004002000140000000784000__000000914E3F38F0 +000000067F00004002000140000000780000-000000067F00004002000140000000784000__000000931B9A2710 +000000067F0000400200014000000078166A-000000067F0000400200014000000078A042__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000784000-000000067F00004002000140000000788000__000000914E3F38F0 +000000067F00004002000140000000784000-000000067F00004002000140000000788000__000000931B9A2710 +000000067F00004002000140000000788000-000000067F0000400200014000000078C000__000000914E3F38F0 +000000067F00004002000140000000788000-000000067F0000400200014000000078C000__000000931B9A2710 +000000067F0000400200014000000078A042-000000067F00004002000140000000792A24__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000078C000-000000067F00004002000140000000790000__000000914E3F38F0 +000000067F0000400200014000000078C000-000000067F00004002000140000000790000__000000931B9A2710 +000000067F00004002000140000000790000-000000067F00004002000140000000794000__000000914E3F38F0 +000000067F00004002000140000000790000-000000067F00004002000140000000794000__000000931B9A2710 +000000067F00004002000140000000792A24-000000067F0000400200014000000079B3FE__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000794000-000000067F00004002000140000000798000__000000914E3F38F0 +000000067F00004002000140000000794000-000000067F00004002000140000000798000__000000931B9A2710 +000000067F00004002000140000000798000-000000067F0000400200014000000079C000__000000914E3F38F0 +000000067F00004002000140000000798000-000000067F0000400200014000000079C000__000000931B9A2710 +000000067F0000400200014000000079B3FE-000000067F000040020001400000007A3DE6__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000079C000-000000067F000040020001400000007A0000__000000914E3F38F0 +000000067F0000400200014000000079C000-000000067F000040020001400000007A0000__000000931B9A2710 +000000067F000040020001400000007A0000-000000067F000040020001400000007A4000__000000914E3F38F0 +000000067F000040020001400000007A0000-000000067F000040020001400000007A4000__000000931B9A2710 +000000067F000040020001400000007A3DE6-000000067F000040020001400000007AC7C4__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007A4000-000000067F000040020001400000007A8000__000000914E3F38F0 +000000067F000040020001400000007A4000-000000067F000040020001400000007A8000__000000931B9A2710 +000000067F000040020001400000007A8000-000000067F000040020001400000007AC000__000000914E3F38F0 +000000067F000040020001400000007A8000-000000067F000040020001400000007AC000__000000931B9A2710 +000000067F000040020001400000007AC000-000000067F000040020001400000007B0000__000000914E3F38F0 +000000067F000040020001400000007AC000-000000067F000040020001400000007B0000__000000931B9A2710 +000000067F000040020001400000007AC7C4-000000067F000040020001400000007B51A6__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007B0000-000000067F000040020001400000007B4000__000000914E3F38F0 +000000067F000040020001400000007B0000-000000067F000040020001400000007B4000__000000931B9A2710 +000000067F000040020001400000007B4000-000000067F000040020001400000007B8000__000000914E3F38F0 +000000067F000040020001400000007B4000-000000067F000040020001400000007B8000__000000931B9A2710 +000000067F000040020001400000007B51A6-000000067F000040020001400000007BDB7E__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007B8000-000000067F000040020001400000007BC000__000000914E3F38F0 +000000067F000040020001400000007B8000-000000067F000040020001400000007BC000__000000931B9A2710 +000000067F000040020001400000007BC000-000000067F000040020001400000007C0000__000000914E3F38F0 +000000067F000040020001400000007BC000-000000067F000040020001400000007C0000__000000931B9A2710 +000000067F000040020001400000007BDB7E-000000067F000040020001400000007C6558__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007C0000-000000067F000040020001400000007C4000__000000914E3F38F0 +000000067F000040020001400000007C0000-000000067F000040020001400000007C4000__000000931B9A2710 +000000067F000040020001400000007C4000-000000067F000040020001400000007C8000__000000914E3F38F0 +000000067F000040020001400000007C4000-000000067F000040020001400000007C8000__000000931B9A2710 +000000067F000040020001400000007C6558-000000067F000040020001400000007CEF2A__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007C8000-000000067F000040020001400000007CC000__000000914E3F38F0 +000000067F000040020001400000007C8000-000000067F000040020001400000007CC000__000000931B9A2710 +000000067F000040020001400000007CC000-000000067F000040020001400000007D0000__000000914E3F38F0 +000000067F000040020001400000007CC000-000000067F000040020001400000007D0000__000000931B9A2710 +000000067F000040020001400000007CEF2A-000000067F000040020001400000007D7903__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007D0000-000000067F000040020001400000007D4000__000000914E3F38F0 +000000067F000040020001400000007D0000-000000067F000040020001400000007D4000__000000931B9A2710 +000000067F000040020001400000007D4000-000000067F000040020001400000007D8000__000000914E3F38F0 +000000067F000040020001400000007D4000-000000067F000040020001400000007D8000__000000931B9A2710 +000000067F000040020001400000007D7903-000000067F000040020001400000007E02D9__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007D8000-000000067F000040020001400000007DC000__000000914E3F38F0 +000000067F000040020001400000007D8000-000000067F000040020001400000007DC000__000000931B9A2710 +000000067F000040020001400000007DC000-000000067F000040020001400000007E0000__000000914E3F38F0 +000000067F000040020001400000007DC000-000000067F000040020001400000007E0000__000000931B9A2710 +000000067F000040020001400000007E0000-000000067F000040020001400000007E4000__000000914E3F38F0 +000000067F000040020001400000007E0000-000000067F000040020001400000007E4000__000000931B9A2710 +000000067F000040020001400000007E02D9-000000067F000040020001400000007E8CAF__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007E4000-000000067F000040020001400000007E8000__000000914E3F38F0 +000000067F000040020001400000007E4000-000000067F000040020001400000007E8000__000000931B9A2710 +000000067F000040020001400000007E8000-000000067F000040020001400000007EC000__000000914E3F38F0 +000000067F000040020001400000007E8000-000000067F000040020001400000007EC000__000000931B9A2710 +000000067F000040020001400000007E8CAF-000000067F000040020001400000007F1692__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007EC000-000000067F000040020001400000007F0000__000000914E3F38F0 +000000067F000040020001400000007EC000-000000067F000040020001400000007F0000__000000931B9A2710 +000000067F000040020001400000007F0000-000000067F000040020001400000007F4000__000000914E3F38F0 +000000067F000040020001400000007F0000-000000067F000040020001400000007F4000__000000931B9A2710 +000000067F000040020001400000007F1692-000000067F000040020001400000007FA06B__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007F4000-000000067F000040020001400000007F8000__000000914E3F38F0 +000000067F000040020001400000007F4000-000000067F000040020001400000007F8000__000000931B9A2710 +000000067F000040020001400000007F8000-000000067F000040020001400000007FC000__000000914E3F38F0 +000000067F000040020001400000007F8000-000000067F000040020001400000007FC000__000000931B9A2710 +000000067F000040020001400000007FA06B-000000067F00004002000140000000802A45__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000007FC000-000000067F00004002000140000000800000__000000914E3F38F0 +000000067F000040020001400000007FC000-000000067F00004002000140000000800000__000000931B9A2710 +000000067F00004002000140000000800000-000000067F00004002000140000000804000__000000914E3F38F0 +000000067F00004002000140000000800000-000000067F00004002000140000000804000__000000931B9A2710 +000000067F00004002000140000000802A45-000000067F0000400200014000000080B41D__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000804000-000000067F00004002000140000000808000__000000914E3F38F0 +000000067F00004002000140000000804000-000000067F00004002000140000000808000__000000931B9A2710 +000000067F00004002000140000000808000-000000067F0000400200014000000080C000__000000914E3F38F0 +000000067F00004002000140000000808000-000000067F0000400200014000000080C000__000000931B9A2710 +000000067F0000400200014000000080B41D-000000067F00004002000140000000813DF8__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000080C000-000000067F00004002000140000000810000__000000914E3F38F0 +000000067F0000400200014000000080C000-000000067F00004002000140000000810000__000000931B9A2710 +000000067F00004002000140000000810000-000000067F00004002000140000000814000__000000914E3F38F0 +000000067F00004002000140000000810000-000000067F00004002000140000000814000__000000931B9A2710 +000000067F00004002000140000000813DF8-000000067F0000400200014000000081C7DB__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000814000-000000067F00004002000140000000818000__000000914E3F38F0 +000000067F00004002000140000000814000-000000067F00004002000140000000818000__000000931B9A2710 +000000067F00004002000140000000818000-000000067F0000400200014000000081C000__000000914E3F38F0 +000000067F00004002000140000000818000-000000067F0000400200014000000081C000__000000931B9A2710 +000000067F0000400200014000000081C000-000000067F00004002000140000000820000__000000914E3F38F0 +000000067F0000400200014000000081C000-000000067F00004002000140000000820000__000000931B9A2710 +000000067F0000400200014000000081C7DB-000000067F000040020001400000008251B6__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000820000-000000067F00004002000140000000824000__000000914E3F38F0 +000000067F00004002000140000000820000-000000067F00004002000140000000824000__000000931B9A2710 +000000067F00004002000140000000824000-000000067F00004002000140000000828000__000000914E3F38F0 +000000067F00004002000140000000824000-000000067F00004002000140000000828000__000000931B9A2710 +000000067F000040020001400000008251B6-000000067F0000400200014000000082DB9B__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000828000-000000067F0000400200014000000082C000__000000914E3F38F0 +000000067F00004002000140000000828000-000000067F0000400200014000000082C000__000000931B9A2710 +000000067F0000400200014000000082C000-000000067F00004002000140000000830000__000000914E3F38F0 +000000067F0000400200014000000082C000-000000067F00004002000140000000830000__000000931B9A2710 +000000067F0000400200014000000082DB9B-000000067F00004002000140000000836584__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000830000-000000067F00004002000140000000834000__000000914E3F38F0 +000000067F00004002000140000000830000-000000067F00004002000140000000834000__000000931B9A2710 +000000067F00004002000140000000834000-000000067F00004002000140000000838000__000000914E3F38F0 +000000067F00004002000140000000834000-000000067F00004002000140000000838000__000000931B9A2710 +000000067F00004002000140000000836584-000000067F0000400200014000000083EF61__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000838000-000000067F0000400200014000000083C000__000000914E3F38F0 +000000067F00004002000140000000838000-000000067F0000400200014000000083C000__000000931B9A2710 +000000067F0000400200014000000083C000-000000067F00004002000140000000840000__000000914E3F38F0 +000000067F0000400200014000000083C000-000000067F00004002000140000000840000__000000931B9A2710 +000000067F0000400200014000000083EF61-000000067F00004002000140000000847939__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000840000-000000067F00004002000140000000844000__000000914E3F38F0 +000000067F00004002000140000000840000-000000067F00004002000140000000844000__000000931B9A2710 +000000067F00004002000140000000844000-000000067F00004002000140000000848000__000000914E3F38F0 +000000067F00004002000140000000844000-000000067F00004002000140000000848000__000000931B9A2710 +000000067F00004002000140000000847939-000000067F00004002000140000000850319__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000848000-000000067F0000400200014000000084C000__000000914E3F38F0 +000000067F00004002000140000000848000-000000067F0000400200014000000084C000__000000931B9A2710 +000000067F0000400200014000000084C000-000000067F00004002000140000000850000__000000914E3F38F0 +000000067F0000400200014000000084C000-000000067F00004002000140000000850000__000000931B9A2710 +000000067F00004002000140000000850000-000000067F00004002000140000000854000__000000914E3F38F0 +000000067F00004002000140000000850000-000000067F00004002000140000000854000__000000931B9A2710 +000000067F00004002000140000000850319-000000067F00004002000140000000858CEC__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000854000-000000067F00004002000140000000858000__000000914E3F38F0 +000000067F00004002000140000000854000-000000067F00004002000140000000858000__000000931B9A2710 +000000067F00004002000140000000858000-000000067F0000400200014000000085C000__000000914E3F38F0 +000000067F00004002000140000000858000-000000067F0000400200014000000085C000__000000931B9A2710 +000000067F00004002000140000000858CEC-000000067F000040020001400000008616C0__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000085C000-000000067F00004002000140000000860000__000000914E3F38F0 +000000067F0000400200014000000085C000-000000067F00004002000140000000860000__000000931B9A2710 +000000067F00004002000140000000860000-000000067F00004002000140000000864000__000000914E3F38F0 +000000067F00004002000140000000860000-000000067F00004002000140000000864000__000000931B9A2710 +000000067F000040020001400000008616C0-000000067F0000400200014000000086A0A7__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000864000-000000067F00004002000140000000868000__000000914E3F38F0 +000000067F00004002000140000000864000-000000067F00004002000140000000868000__000000931B9A2710 +000000067F00004002000140000000868000-000000067F0000400200014000000086C000__000000914E3F38F0 +000000067F00004002000140000000868000-000000067F0000400200014000000086C000__000000931B9A2710 +000000067F0000400200014000000086A0A7-000000067F00004002000140000000872A82__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000086C000-000000067F00004002000140000000870000__000000914E3F38F0 +000000067F0000400200014000000086C000-000000067F00004002000140000000870000__000000931B9A2710 +000000067F00004002000140000000870000-000000067F00004002000140000000874000__000000914E3F38F0 +000000067F00004002000140000000870000-000000067F00004002000140000000874000__000000931B9A2710 +000000067F00004002000140000000872A82-000000067F0000400200014000000087B45F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000874000-000000067F00004002000140000000878000__000000914E3F38F0 +000000067F00004002000140000000874000-000000067F00004002000140000000878000__000000931B9A2710 +000000067F00004002000140000000878000-000000067F0000400200014000000087C000__000000914E3F38F0 +000000067F00004002000140000000878000-000000067F0000400200014000000087C000__000000931B9A2710 +000000067F0000400200014000000087B45F-000000067F00004002000140000000883E35__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000087C000-000000067F00004002000140000000880000__000000914E3F38F0 +000000067F0000400200014000000087C000-000000067F00004002000140000000880000__000000931B9A2710 +000000067F00004002000140000000880000-000000067F00004002000140000000884000__000000914E3F38F0 +000000067F00004002000140000000880000-000000067F00004002000140000000884000__000000931B9A2710 +000000067F00004002000140000000883E35-000000067F0000400200014000000088C812__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000884000-000000067F00004002000140000000888000__000000914E3F38F0 +000000067F00004002000140000000884000-000000067F00004002000140000000888000__000000931B9A2710 +000000067F00004002000140000000888000-000000067F0000400200014000000088C000__000000914E3F38F0 +000000067F00004002000140000000888000-000000067F0000400200014000000088C000__000000931B9A2710 +000000067F0000400200014000000088C000-000000067F00004002000140000000890000__000000914E3F38F0 +000000067F0000400200014000000088C000-000000067F00004002000140000000890000__000000931B9A2710 +000000067F0000400200014000000088C812-000000067F000040020001400000008951E8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000890000-000000067F00004002000140000000894000__000000914E3F38F0 +000000067F00004002000140000000890000-000000067F00004002000140000000894000__000000931B9A2710 +000000067F00004002000140000000894000-000000067F00004002000140000000898000__000000914E3F38F0 +000000067F00004002000140000000894000-000000067F00004002000140000000898000__000000931B9A2710 +000000067F000040020001400000008951E8-000000067F0000400200014000000089DBC5__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000898000-000000067F0000400200014000000089C000__000000914E3F38F0 +000000067F00004002000140000000898000-000000067F0000400200014000000089C000__000000931B9A2710 +000000067F0000400200014000000089C000-000000067F000040020001400000008A0000__000000914E3F38F0 +000000067F0000400200014000000089C000-000000067F000040020001400000008A0000__000000931B9A2710 +000000067F0000400200014000000089DBC5-000000067F000040020001400000008A65A8__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008A0000-000000067F000040020001400000008A4000__000000914E3F38F0 +000000067F000040020001400000008A0000-000000067F000040020001400000008A4000__000000931B9A2710 +000000067F000040020001400000008A4000-000000067F000040020001400000008A8000__000000914E3F38F0 +000000067F000040020001400000008A4000-000000067F000040020001400000008A8000__000000931B9A2710 +000000067F000040020001400000008A65A8-000000067F000040020001400000008AEF88__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008A8000-000000067F000040020001400000008AC000__000000914E3F38F0 +000000067F000040020001400000008A8000-000000067F000040020001400000008AC000__000000931B9A2710 +000000067F000040020001400000008AC000-000000067F000040020001400000008B0000__000000914E3F38F0 +000000067F000040020001400000008AC000-000000067F000040020001400000008B0000__000000931B9A2710 +000000067F000040020001400000008AEF88-000000067F000040020001400000008B7971__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008B0000-000000067F000040020001400000008B4000__000000914E3F38F0 +000000067F000040020001400000008B0000-000000067F000040020001400000008B4000__000000931B9A2710 +000000067F000040020001400000008B4000-000000067F000040020001400000008B8000__000000914E3F38F0 +000000067F000040020001400000008B4000-000000067F000040020001400000008B8000__000000931B9A2710 +000000067F000040020001400000008B7971-000000067F000040020001400000008C034C__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008B8000-000000067F000040020001400000008BC000__000000914E3F38F0 +000000067F000040020001400000008B8000-000000067F000040020001400000008BC000__000000931B9A2710 +000000067F000040020001400000008BC000-000000067F000040020001400000008C0000__000000914E3F38F0 +000000067F000040020001400000008BC000-000000067F000040020001400000008C0000__000000931B9A2710 +000000067F000040020001400000008C0000-000000067F000040020001400000008C4000__000000914E3F38F0 +000000067F000040020001400000008C0000-000000067F000040020001400000008C4000__000000931B9A2710 +000000067F000040020001400000008C034C-000000067F000040020001400000008C8D24__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008C4000-000000067F000040020001400000008C8000__000000914E3F38F0 +000000067F000040020001400000008C4000-000000067F000040020001400000008C8000__000000931B9A2710 +000000067F000040020001400000008C8000-000000067F000040020001400000008CC000__000000914E3F38F0 +000000067F000040020001400000008C8000-000000067F000040020001400000008CC000__000000931B9A2710 +000000067F000040020001400000008C8D24-000000067F000040020001400000008D16F9__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008CC000-000000067F000040020001400000008D0000__000000914E3F38F0 +000000067F000040020001400000008CC000-000000067F000040020001400000008D0000__000000931B9A2710 +000000067F000040020001400000008D0000-000000067F000040020001400000008D4000__000000914E3F38F0 +000000067F000040020001400000008D0000-000000067F000040020001400000008D4000__000000931B9A2710 +000000067F000040020001400000008D16F9-000000067F000040020001400000008DA0DC__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008D4000-000000067F000040020001400000008D8000__000000914E3F38F0 +000000067F000040020001400000008D4000-000000067F000040020001400000008D8000__000000931B9A2710 +000000067F000040020001400000008D8000-000000067F000040020001400000008DC000__000000914E3F38F0 +000000067F000040020001400000008D8000-000000067F000040020001400000008DC000__000000931B9A2710 +000000067F000040020001400000008DA0DC-000000067F000040020001400000008E2AC6__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008DC000-000000067F000040020001400000008E0000__000000914E3F38F0 +000000067F000040020001400000008DC000-000000067F000040020001400000008E0000__000000931B9A2710 +000000067F000040020001400000008E0000-000000067F000040020001400000008E4000__000000914E3F38F0 +000000067F000040020001400000008E0000-000000067F000040020001400000008E4000__000000931B9A2710 +000000067F000040020001400000008E2AC6-000000067F000040020001400000008EB4A1__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008E4000-000000067F000040020001400000008E8000__000000914E3F38F0 +000000067F000040020001400000008E4000-000000067F000040020001400000008E8000__000000931B9A2710 +000000067F000040020001400000008E8000-000000067F000040020001400000008EC000__000000914E3F38F0 +000000067F000040020001400000008E8000-000000067F000040020001400000008EC000__000000931B9A2710 +000000067F000040020001400000008EB4A1-000000067F000040020001400000008F3E7F__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008EC000-000000067F000040020001400000008F0000__000000914E3F38F0 +000000067F000040020001400000008EC000-000000067F000040020001400000008F0000__000000931B9A2710 +000000067F000040020001400000008F0000-000000067F000040020001400000008F4000__000000914E3F38F0 +000000067F000040020001400000008F0000-000000067F000040020001400000008F4000__000000931B9A2710 +000000067F000040020001400000008F3E7F-000000067F000040020001400000008FC85E__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000008F4000-000000067F000040020001400000008F8000__000000914E3F38F0 +000000067F000040020001400000008F4000-000000067F000040020001400000008F8000__000000931B9A2710 +000000067F000040020001400000008F8000-000000067F000040020001400000008FC000__000000914E3F38F0 +000000067F000040020001400000008F8000-000000067F000040020001400000008FC000__000000931B9A2710 +000000067F000040020001400000008FC000-000000067F00004002000140000000900000__000000914E3F38F0 +000000067F000040020001400000008FC000-000000067F00004002000140000000900000__000000931B9A2710 +000000067F000040020001400000008FC85E-000000067F0000400200014000000090523C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000900000-000000067F00004002000140000000904000__000000914E3F38F0 +000000067F00004002000140000000900000-000000067F00004002000140000000904000__000000931B9A2710 +000000067F00004002000140000000904000-000000067F00004002000140000000908000__000000914E3F38F0 +000000067F00004002000140000000904000-000000067F00004002000140000000908000__000000931B9A2710 +000000067F0000400200014000000090523C-000000067F0000400200014000000090DC13__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000908000-000000067F0000400200014000000090C000__000000914E3F38F0 +000000067F00004002000140000000908000-000000067F0000400200014000000090C000__000000931B9A2710 +000000067F0000400200014000000090C000-000000067F00004002000140000000910000__000000914E3F38F0 +000000067F0000400200014000000090C000-000000067F00004002000140000000910000__000000931B9A2710 +000000067F0000400200014000000090DC13-000000067F000040020001400000009165D8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000910000-000000067F00004002000140000000914000__000000914E3F38F0 +000000067F00004002000140000000910000-000000067F00004002000140000000914000__000000931B9A2710 +000000067F00004002000140000000914000-000000067F00004002000140000000918000__000000914E3F38F0 +000000067F00004002000140000000914000-000000067F00004002000140000000918000__000000931B9A2710 +000000067F000040020001400000009165D8-000000067F0000400200014000000091EFC0__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000918000-000000067F0000400200014000000091C000__000000914E3F38F0 +000000067F00004002000140000000918000-000000067F0000400200014000000091C000__000000931B9A2710 +000000067F0000400200014000000091C000-000000067F00004002000140000000920000__000000914E3F38F0 +000000067F0000400200014000000091C000-000000067F00004002000140000000920000__000000931B9A2710 +000000067F0000400200014000000091EFC0-000000067F000040020001400000009279A0__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000920000-000000067F00004002000140000000924000__000000914E3F38F0 +000000067F00004002000140000000920000-000000067F00004002000140000000924000__000000931B9A2710 +000000067F00004002000140000000924000-000000067F00004002000140000000928000__000000914E3F38F0 +000000067F00004002000140000000924000-000000067F00004002000140000000928000__000000931B9A2710 +000000067F000040020001400000009279A0-000000067F0000400200014000000093037A__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000928000-000000067F0000400200014000000092C000__000000914E3F38F0 +000000067F00004002000140000000928000-000000067F0000400200014000000092C000__000000931B9A2710 +000000067F0000400200014000000092C000-000000067F00004002000140000000930000__000000914E3F38F0 +000000067F0000400200014000000092C000-000000067F00004002000140000000930000__000000931B9A2710 +000000067F00004002000140000000930000-000000067F00004002000140000000934000__000000914E3F38F0 +000000067F00004002000140000000930000-000000067F00004002000140000000934000__000000931B9A2710 +000000067F0000400200014000000093037A-000000067F00004002000140000000938D5F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000934000-000000067F00004002000140000000938000__000000914E3F38F0 +000000067F00004002000140000000934000-000000067F00004002000140000000938000__000000931B9A2710 +000000067F00004002000140000000938000-000000067F0000400200014000000093C000__000000914E3F38F0 +000000067F00004002000140000000938000-000000067F0000400200014000000093C000__000000931B9A2710 +000000067F00004002000140000000938D5F-000000067F00004002000140000000941744__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000093C000-000000067F00004002000140000000940000__000000914E3F38F0 +000000067F0000400200014000000093C000-000000067F00004002000140000000940000__000000931B9A2710 +000000067F00004002000140000000940000-000000067F00004002000140000000944000__000000914E3F38F0 +000000067F00004002000140000000940000-000000067F00004002000140000000944000__000000931B9A2710 +000000067F00004002000140000000941744-000000067F0000400200014000000094A116__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000944000-000000067F00004002000140000000948000__000000914E3F38F0 +000000067F00004002000140000000944000-000000067F00004002000140000000948000__000000931B9A2710 +000000067F00004002000140000000948000-000000067F0000400200014000000094C000__000000914E3F38F0 +000000067F00004002000140000000948000-000000067F0000400200014000000094C000__000000931B9A2710 +000000067F0000400200014000000094A116-000000067F00004002000140000000952AE4__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000094C000-000000067F00004002000140000000950000__000000914E3F38F0 +000000067F0000400200014000000094C000-000000067F00004002000140000000950000__000000931B9A2710 +000000067F00004002000140000000950000-000000067F00004002000140000000954000__000000914E3F38F0 +000000067F00004002000140000000950000-000000067F00004002000140000000954000__000000931B9A2710 +000000067F00004002000140000000952AE4-000000067F0000400200014000000095B4CF__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000954000-000000067F00004002000140000000958000__000000914E3F38F0 +000000067F00004002000140000000954000-000000067F00004002000140000000958000__000000931B9A2710 +000000067F00004002000140000000958000-000000067F0000400200014000000095C000__000000914E3F38F0 +000000067F00004002000140000000958000-000000067F0000400200014000000095C000__000000931B9A2710 +000000067F0000400200014000000095B4CF-000000067F00004002000140000000963EB4__000000739A920D71-0000008D2DB5E0C1 +000000067F0000400200014000000095C000-000000067F00004002000140000000960000__000000914E3F38F0 +000000067F0000400200014000000095C000-000000067F00004002000140000000960000__000000931B9A2710 +000000067F00004002000140000000960000-000000067F00004002000140000000964000__000000914E3F38F0 +000000067F00004002000140000000960000-000000067F00004002000140000000964000__000000931B9A2710 +000000067F00004002000140000000963EB4-000000067F0000400200014000000096C887__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000964000-000000067F00004002000140000000968000__000000914E3F38F0 +000000067F00004002000140000000964000-000000067F00004002000140000000968000__000000931B9A2710 +000000067F00004002000140000000968000-000000067F0000400200014000000096C000__000000914E3F38F0 +000000067F00004002000140000000968000-000000067F0000400200014000000096C000__000000931B9A2710 +000000067F0000400200014000000096C000-000000067F00004002000140000000970000__000000914E3F38F0 +000000067F0000400200014000000096C000-000000067F00004002000140000000970000__000000931B9A2710 +000000067F0000400200014000000096C887-000000067F0000400200014000000097527C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000970000-000000067F00004002000140000000974000__000000914E3F38F0 +000000067F00004002000140000000970000-000000067F00004002000140000000974000__000000931B9A2710 +000000067F00004002000140000000974000-000000067F00004002000140000000978000__000000914E3F38F0 +000000067F00004002000140000000974000-000000067F00004002000140000000978000__000000931B9A2710 +000000067F0000400200014000000097527C-000000067F0000400200014000000097DC5A__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000978000-000000067F0000400200014000000097C000__000000914E3F38F0 +000000067F00004002000140000000978000-000000067F0000400200014000000097C000__000000931B9A2710 +000000067F0000400200014000000097C000-000000067F00004002000140000000980000__000000914E3F38F0 +000000067F0000400200014000000097C000-000000067F00004002000140000000980000__000000931B9A2710 +000000067F0000400200014000000097DC5A-000000067F00004002000140000000986635__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000980000-000000067F00004002000140000000984000__000000914E3F38F0 +000000067F00004002000140000000980000-000000067F00004002000140000000984000__000000931B9A2710 +000000067F00004002000140000000984000-000000067F00004002000140000000988000__000000914E3F38F0 +000000067F00004002000140000000984000-000000067F00004002000140000000988000__000000931B9A2710 +000000067F00004002000140000000986635-000000067F0000400200014000000098F001__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000988000-000000067F0000400200014000000098C000__000000914E3F38F0 +000000067F00004002000140000000988000-000000067F0000400200014000000098C000__000000931B9A2710 +000000067F0000400200014000000098C000-000000067F00004002000140000000990000__000000914E3F38F0 +000000067F0000400200014000000098C000-000000067F00004002000140000000990000__000000931B9A2710 +000000067F0000400200014000000098F001-000000067F000040020001400000009979DC__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000990000-000000067F00004002000140000000994000__000000914E3F38F0 +000000067F00004002000140000000990000-000000067F00004002000140000000994000__000000931B9A2710 +000000067F00004002000140000000994000-000000067F00004002000140000000998000__000000914E3F38F0 +000000067F00004002000140000000994000-000000067F00004002000140000000998000__000000931B9A2710 +000000067F000040020001400000009979DC-000000067F000040020001400000009A03BB__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000998000-000000067F0000400200014000000099C000__000000914E3F38F0 +000000067F00004002000140000000998000-000000067F0000400200014000000099C000__000000931B9A2710 +000000067F0000400200014000000099C000-000000067F000040020001400000009A0000__000000914E3F38F0 +000000067F0000400200014000000099C000-000000067F000040020001400000009A0000__000000931B9A2710 +000000067F000040020001400000009A0000-000000067F000040020001400000009A4000__000000914E3F38F0 +000000067F000040020001400000009A0000-000000067F000040020001400000009A4000__000000931B9A2710 +000000067F000040020001400000009A03BB-000000067F000040020001400000009A8D9C__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009A4000-000000067F000040020001400000009A8000__000000914E3F38F0 +000000067F000040020001400000009A4000-000000067F000040020001400000009A8000__000000931B9A2710 +000000067F000040020001400000009A8000-000000067F000040020001400000009AC000__000000914E3F38F0 +000000067F000040020001400000009A8000-000000067F000040020001400000009AC000__000000931B9A2710 +000000067F000040020001400000009A8D9C-000000067F000040020001400000009B1778__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009AC000-000000067F000040020001400000009B0000__000000914E3F38F0 +000000067F000040020001400000009AC000-000000067F000040020001400000009B0000__000000931B9A2710 +000000067F000040020001400000009B0000-000000067F000040020001400000009B4000__000000914E3F38F0 +000000067F000040020001400000009B0000-000000067F000040020001400000009B4000__000000931B9A2710 +000000067F000040020001400000009B1778-000000067F000040020001400000009BA15D__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009B4000-000000067F000040020001400000009B8000__000000914E3F38F0 +000000067F000040020001400000009B4000-000000067F000040020001400000009B8000__000000931B9A2710 +000000067F000040020001400000009B8000-000000067F000040020001400000009BC000__000000914E3F38F0 +000000067F000040020001400000009B8000-000000067F000040020001400000009BC000__000000931B9A2710 +000000067F000040020001400000009BA15D-000000067F000040020001400000009C2B39__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009BC000-000000067F000040020001400000009C0000__000000914E3F38F0 +000000067F000040020001400000009BC000-000000067F000040020001400000009C0000__000000931B9A2710 +000000067F000040020001400000009C0000-000000067F000040020001400000009C4000__000000914E3F38F0 +000000067F000040020001400000009C0000-000000067F000040020001400000009C4000__000000931B9A2710 +000000067F000040020001400000009C2B39-000000067F000040020001400000009CB50E__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009C4000-000000067F000040020001400000009C8000__000000914E3F38F0 +000000067F000040020001400000009C4000-000000067F000040020001400000009C8000__000000931B9A2710 +000000067F000040020001400000009C8000-000000067F000040020001400000009CC000__000000914E3F38F0 +000000067F000040020001400000009C8000-000000067F000040020001400000009CC000__000000931B9A2710 +000000067F000040020001400000009CB50E-000000067F000040020001400000009D3EE6__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009CC000-000000067F000040020001400000009D0000__000000914E3F38F0 +000000067F000040020001400000009CC000-000000067F000040020001400000009D0000__000000931B9A2710 +000000067F000040020001400000009D0000-000000067F000040020001400000009D4000__000000914E3F38F0 +000000067F000040020001400000009D0000-000000067F000040020001400000009D4000__000000931B9A2710 +000000067F000040020001400000009D3EE6-000000067F000040020001400000009DC8C6__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009D4000-000000067F000040020001400000009D8000__000000914E3F38F0 +000000067F000040020001400000009D4000-000000067F000040020001400000009D8000__000000931B9A2710 +000000067F000040020001400000009D8000-000000067F000040020001400000009DC000__000000914E3F38F0 +000000067F000040020001400000009D8000-000000067F000040020001400000009DC000__000000931B9A2710 +000000067F000040020001400000009DC000-000000067F000040020001400000009E0000__000000914E3F38F0 +000000067F000040020001400000009DC000-000000067F000040020001400000009E0000__000000931B9A2710 +000000067F000040020001400000009DC8C6-000000067F000040020001400000009E52AA__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009E0000-000000067F000040020001400000009E4000__000000914E3F38F0 +000000067F000040020001400000009E0000-000000067F000040020001400000009E4000__000000931B9A2710 +000000067F000040020001400000009E4000-000000067F000040020001400000009E8000__000000914E3F38F0 +000000067F000040020001400000009E4000-000000067F000040020001400000009E8000__000000931B9A2710 +000000067F000040020001400000009E52AA-000000067F000040020001400000009EDC8B__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009E8000-000000067F000040020001400000009EC000__000000914E3F38F0 +000000067F000040020001400000009E8000-000000067F000040020001400000009EC000__000000931B9A2710 +000000067F000040020001400000009EC000-000000067F000040020001400000009F0000__000000914E3F38F0 +000000067F000040020001400000009EC000-000000067F000040020001400000009F0000__000000931B9A2710 +000000067F000040020001400000009EDC8B-000000067F000040020001400000009F666E__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009F0000-000000067F000040020001400000009F4000__000000914E3F38F0 +000000067F000040020001400000009F0000-000000067F000040020001400000009F4000__000000931B9A2710 +000000067F000040020001400000009F4000-000000067F000040020001400000009F8000__000000914E3F38F0 +000000067F000040020001400000009F4000-000000067F000040020001400000009F8000__000000931B9A2710 +000000067F000040020001400000009F666E-000000067F000040020001400000009FF04D__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400000009F8000-000000067F000040020001400000009FC000__000000914E3F38F0 +000000067F000040020001400000009F8000-000000067F000040020001400000009FC000__000000931B9A2710 +000000067F000040020001400000009FC000-000000067F00004002000140000000A00000__000000914E3F38F0 +000000067F000040020001400000009FC000-000000067F00004002000140000000A00000__000000931B9A2710 +000000067F000040020001400000009FF04D-000000067F00004002000140000000A07A27__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A00000-000000067F00004002000140000000A04000__000000914E3F38F0 +000000067F00004002000140000000A00000-000000067F00004002000140000000A04000__000000931B9A2710 +000000067F00004002000140000000A04000-000000067F00004002000140000000A08000__000000914E3F38F0 +000000067F00004002000140000000A04000-000000067F00004002000140000000A08000__000000931B9A2710 +000000067F00004002000140000000A07A27-000000067F00004002000140000000A103FD__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A08000-000000067F00004002000140000000A0C000__000000914E3F38F0 +000000067F00004002000140000000A08000-000000067F00004002000140000000A0C000__000000931B9A2710 +000000067F00004002000140000000A0C000-000000067F00004002000140000000A10000__000000914E3F38F0 +000000067F00004002000140000000A0C000-000000067F00004002000140000000A10000__000000931B9A2710 +000000067F00004002000140000000A10000-000000067F00004002000140000000A14000__000000914E3F38F0 +000000067F00004002000140000000A10000-000000067F00004002000140000000A14000__000000931B9A2710 +000000067F00004002000140000000A103FD-000000067F00004002000140000000A18DD8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A14000-000000067F00004002000140000000A18000__000000914E3F38F0 +000000067F00004002000140000000A14000-000000067F00004002000140000000A18000__000000931B9A2710 +000000067F00004002000140000000A18000-000000067F00004002000140000000A1C000__000000914E3F38F0 +000000067F00004002000140000000A18000-000000067F00004002000140000000A1C000__000000931B9A2710 +000000067F00004002000140000000A18DD8-000000067F00004002000140000000A217BD__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A1C000-000000067F00004002000140000000A20000__000000914E3F38F0 +000000067F00004002000140000000A1C000-000000067F00004002000140000000A20000__000000931B9A2710 +000000067F00004002000140000000A20000-000000067F00004002000140000000A24000__000000914E3F38F0 +000000067F00004002000140000000A20000-000000067F00004002000140000000A24000__000000931B9A2710 +000000067F00004002000140000000A217BD-000000067F00004002000140000000A2A192__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A24000-000000067F00004002000140000000A28000__000000914E3F38F0 +000000067F00004002000140000000A24000-000000067F00004002000140000000A28000__000000931B9A2710 +000000067F00004002000140000000A28000-000000067F00004002000140000000A2C000__000000914E3F38F0 +000000067F00004002000140000000A28000-000000067F00004002000140000000A2C000__000000931B9A2710 +000000067F00004002000140000000A2A192-000000067F00004002000140000000A32B76__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A2C000-000000067F00004002000140000000A30000__000000914E3F38F0 +000000067F00004002000140000000A2C000-000000067F00004002000140000000A30000__000000931B9A2710 +000000067F00004002000140000000A30000-000000067F00004002000140000000A34000__000000914E3F38F0 +000000067F00004002000140000000A30000-000000067F00004002000140000000A34000__000000931B9A2710 +000000067F00004002000140000000A32B76-000000067F00004002000140000000A3B553__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A34000-000000067F00004002000140000000A38000__000000914E3F38F0 +000000067F00004002000140000000A34000-000000067F00004002000140000000A38000__000000931B9A2710 +000000067F00004002000140000000A38000-000000067F00004002000140000000A3C000__000000914E3F38F0 +000000067F00004002000140000000A38000-000000067F00004002000140000000A3C000__000000931B9A2710 +000000067F00004002000140000000A3B553-000000067F00004002000140000000A43F22__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A3C000-000000067F00004002000140000000A40000__000000914E3F38F0 +000000067F00004002000140000000A3C000-000000067F00004002000140000000A40000__000000931B9A2710 +000000067F00004002000140000000A40000-000000067F00004002000140000000A44000__000000914E3F38F0 +000000067F00004002000140000000A40000-000000067F00004002000140000000A44000__000000931B9A2710 +000000067F00004002000140000000A43F22-000000067F00004002000140000000A4C8FF__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A44000-000000067F00004002000140000000A48000__000000914E3F38F0 +000000067F00004002000140000000A44000-000000067F00004002000140000000A48000__000000931B9A2710 +000000067F00004002000140000000A48000-000000067F00004002000140000000A4C000__000000914E3F38F0 +000000067F00004002000140000000A48000-000000067F00004002000140000000A4C000__000000931B9A2710 +000000067F00004002000140000000A4C000-000000067F00004002000140000000A50000__000000914E3F38F0 +000000067F00004002000140000000A4C000-000000067F00004002000140000000A50000__000000931B9A2710 +000000067F00004002000140000000A4C8FF-000000067F00004002000140000000A552E5__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A50000-000000067F00004002000140000000A54000__000000914E3F38F0 +000000067F00004002000140000000A50000-000000067F00004002000140000000A54000__000000931B9A2710 +000000067F00004002000140000000A54000-000000067F00004002000140000000A58000__000000914E3F38F0 +000000067F00004002000140000000A54000-000000067F00004002000140000000A58000__000000931B9A2710 +000000067F00004002000140000000A552E5-000000067F00004002000140000000A5DCCD__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A58000-000000067F00004002000140000000A5C000__000000914E3F38F0 +000000067F00004002000140000000A58000-000000067F00004002000140000000A5C000__000000931B9A2710 +000000067F00004002000140000000A5C000-000000067F00004002000140000000A60000__000000914E3F38F0 +000000067F00004002000140000000A5C000-000000067F00004002000140000000A60000__000000931B9A2710 +000000067F00004002000140000000A5DCCD-000000067F00004002000140000000A666AB__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A60000-000000067F00004002000140000000A64000__000000914E3F38F0 +000000067F00004002000140000000A60000-000000067F00004002000140000000A64000__000000931B9A2710 +000000067F00004002000140000000A64000-000000067F00004002000140000000A68000__000000914E3F38F0 +000000067F00004002000140000000A64000-000000067F00004002000140000000A68000__000000931B9A2710 +000000067F00004002000140000000A666AB-000000067F00004002000140000000A6F093__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A68000-000000067F00004002000140000000A6C000__000000914E3F38F0 +000000067F00004002000140000000A68000-000000067F00004002000140000000A6C000__000000931B9A2710 +000000067F00004002000140000000A6C000-000000067F00004002000140000000A70000__000000914E3F38F0 +000000067F00004002000140000000A6C000-000000067F00004002000140000000A70000__000000931B9A2710 +000000067F00004002000140000000A6F093-000000067F00004002000140000000A77A6F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A70000-000000067F00004002000140000000A74000__000000914E3F38F0 +000000067F00004002000140000000A70000-000000067F00004002000140000000A74000__000000931B9A2710 +000000067F00004002000140000000A74000-000000067F00004002000140000000A78000__000000914E3F38F0 +000000067F00004002000140000000A74000-000000067F00004002000140000000A78000__000000931B9A2710 +000000067F00004002000140000000A77A6F-000000067F00004002000140000000A80445__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A78000-000000067F00004002000140000000A7C000__000000914E3F38F0 +000000067F00004002000140000000A78000-000000067F00004002000140000000A7C000__000000931B9A2710 +000000067F00004002000140000000A7C000-000000067F00004002000140000000A80000__000000914E3F38F0 +000000067F00004002000140000000A7C000-000000067F00004002000140000000A80000__000000931B9A2710 +000000067F00004002000140000000A80000-000000067F00004002000140000000A84000__000000914E3F38F0 +000000067F00004002000140000000A80000-000000067F00004002000140000000A84000__000000931B9A2710 +000000067F00004002000140000000A80445-000000067F00004002000140000000A88E32__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A84000-000000067F00004002000140000000A88000__000000914E3F38F0 +000000067F00004002000140000000A84000-000000067F00004002000140000000A88000__000000931B9A2710 +000000067F00004002000140000000A88000-000000067F00004002000140000000A8C000__000000914E3F38F0 +000000067F00004002000140000000A88000-000000067F00004002000140000000A8C000__000000931B9A2710 +000000067F00004002000140000000A88E32-000000067F00004002000140000000A91804__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A8C000-000000067F00004002000140000000A90000__000000914E3F38F0 +000000067F00004002000140000000A8C000-000000067F00004002000140000000A90000__000000931B9A2710 +000000067F00004002000140000000A90000-000000067F00004002000140000000A94000__000000914E3F38F0 +000000067F00004002000140000000A90000-000000067F00004002000140000000A94000__000000931B9A2710 +000000067F00004002000140000000A91804-000000067F00004002000140000000A9A1D9__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A94000-000000067F00004002000140000000A98000__000000914E3F38F0 +000000067F00004002000140000000A94000-000000067F00004002000140000000A98000__000000931B9A2710 +000000067F00004002000140000000A98000-000000067F00004002000140000000A9C000__000000914E3F38F0 +000000067F00004002000140000000A98000-000000067F00004002000140000000A9C000__000000931B9A2710 +000000067F00004002000140000000A9A1D9-000000067F00004002000140000000AA2BBC__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000A9C000-000000067F00004002000140000000AA0000__000000914E3F38F0 +000000067F00004002000140000000A9C000-000000067F00004002000140000000AA0000__000000931B9A2710 +000000067F00004002000140000000AA0000-000000067F00004002000140000000AA4000__000000914E3F38F0 +000000067F00004002000140000000AA0000-000000067F00004002000140000000AA4000__000000931B9A2710 +000000067F00004002000140000000AA2BBC-000000067F00004002000140000000AAB5A0__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AA4000-000000067F00004002000140000000AA8000__000000914E3F38F0 +000000067F00004002000140000000AA4000-000000067F00004002000140000000AA8000__000000931B9A2710 +000000067F00004002000140000000AA8000-000000067F00004002000140000000AAC000__000000914E3F38F0 +000000067F00004002000140000000AA8000-000000067F00004002000140000000AAC000__000000931B9A2710 +000000067F00004002000140000000AAB5A0-000000067F00004002000140000000AB3F74__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AAC000-000000067F00004002000140000000AB0000__000000914E3F38F0 +000000067F00004002000140000000AAC000-000000067F00004002000140000000AB0000__000000931B9A2710 +000000067F00004002000140000000AB0000-000000067F00004002000140000000AB4000__000000914E3F38F0 +000000067F00004002000140000000AB0000-000000067F00004002000140000000AB4000__000000931B9A2710 +000000067F00004002000140000000AB3F74-000000067F00004002000140000000ABC949__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AB4000-000000067F00004002000140000000AB8000__000000914E3F38F0 +000000067F00004002000140000000AB4000-000000067F00004002000140000000AB8000__000000931B9A2710 +000000067F00004002000140000000AB8000-000000067F00004002000140000000ABC000__000000914E3F38F0 +000000067F00004002000140000000AB8000-000000067F00004002000140000000ABC000__000000931B9A2710 +000000067F00004002000140000000ABC000-000000067F00004002000140000000AC0000__000000914E3F38F0 +000000067F00004002000140000000ABC000-000000067F00004002000140000000AC0000__000000931B9A2710 +000000067F00004002000140000000ABC949-000000067F00004002000140000000AC5324__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AC0000-000000067F00004002000140000000AC4000__000000914E3F38F0 +000000067F00004002000140000000AC0000-000000067F00004002000140000000AC4000__000000931B9A2710 +000000067F00004002000140000000AC4000-000000067F00004002000140000000AC8000__000000914E3F38F0 +000000067F00004002000140000000AC4000-000000067F00004002000140000000AC8000__000000931B9A2710 +000000067F00004002000140000000AC5324-000000067F00004002000140000000ACDCFB__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AC8000-000000067F00004002000140000000ACC000__000000914E3F38F0 +000000067F00004002000140000000AC8000-000000067F00004002000140000000ACC000__000000931B9A2710 +000000067F00004002000140000000ACC000-000000067F00004002000140000000AD0000__000000914E3F38F0 +000000067F00004002000140000000ACC000-000000067F00004002000140000000AD0000__000000931B9A2710 +000000067F00004002000140000000ACDCFB-000000067F00004002000140000000AD66E4__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AD0000-000000067F00004002000140000000AD4000__000000914E3F38F0 +000000067F00004002000140000000AD0000-000000067F00004002000140000000AD4000__000000931B9A2710 +000000067F00004002000140000000AD4000-000000067F00004002000140000000AD8000__000000914E3F38F0 +000000067F00004002000140000000AD4000-000000067F00004002000140000000AD8000__000000931B9A2710 +000000067F00004002000140000000AD66E4-000000067F00004002000140000000ADF0C3__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AD8000-000000067F00004002000140000000ADC000__000000914E3F38F0 +000000067F00004002000140000000AD8000-000000067F00004002000140000000ADC000__000000931B9A2710 +000000067F00004002000140000000ADC000-000000067F00004002000140000000AE0000__000000914E3F38F0 +000000067F00004002000140000000ADC000-000000067F00004002000140000000AE0000__000000931B9A2710 +000000067F00004002000140000000ADF0C3-000000067F00004002000140000000AE7AA6__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AE0000-000000067F00004002000140000000AE4000__000000914E3F38F0 +000000067F00004002000140000000AE0000-000000067F00004002000140000000AE4000__000000931B9A2710 +000000067F00004002000140000000AE4000-000000067F00004002000140000000AE8000__000000914E3F38F0 +000000067F00004002000140000000AE4000-000000067F00004002000140000000AE8000__000000931B9A2710 +000000067F00004002000140000000AE7AA6-000000067F00004002000140000000AF047C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AE8000-000000067F00004002000140000000AEC000__000000914E3F38F0 +000000067F00004002000140000000AE8000-000000067F00004002000140000000AEC000__000000931B9A2710 +000000067F00004002000140000000AEC000-000000067F00004002000140000000AF0000__000000914E3F38F0 +000000067F00004002000140000000AEC000-000000067F00004002000140000000AF0000__000000931B9A2710 +000000067F00004002000140000000AF0000-000000067F00004002000140000000AF4000__000000914E3F38F0 +000000067F00004002000140000000AF0000-000000067F00004002000140000000AF4000__000000931B9A2710 +000000067F00004002000140000000AF047C-000000067F00004002000140000000AF8E55__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AF4000-000000067F00004002000140000000AF8000__000000914E3F38F0 +000000067F00004002000140000000AF4000-000000067F00004002000140000000AF8000__000000931B9A2710 +000000067F00004002000140000000AF8000-000000067F00004002000140000000AFC000__000000914E3F38F0 +000000067F00004002000140000000AF8000-000000067F00004002000140000000AFC000__000000931B9A2710 +000000067F00004002000140000000AF8E55-000000067F00004002000140000000B0182C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000AFC000-000000067F00004002000140000000B00000__000000914E3F38F0 +000000067F00004002000140000000AFC000-000000067F00004002000140000000B00000__000000931B9A2710 +000000067F00004002000140000000B00000-000000067F00004002000140000000B04000__000000914E3F38F0 +000000067F00004002000140000000B00000-000000067F00004002000140000000B04000__000000931B9A2710 +000000067F00004002000140000000B0182C-000000067F00004002000140000000B0A1FF__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B04000-000000067F00004002000140000000B08000__000000914E3F38F0 +000000067F00004002000140000000B04000-000000067F00004002000140000000B08000__000000931B9A2710 +000000067F00004002000140000000B08000-000000067F00004002000140000000B0C000__000000914E3F38F0 +000000067F00004002000140000000B08000-000000067F00004002000140000000B0C000__000000931B9A2710 +000000067F00004002000140000000B0A1FF-000000067F00004002000140000000B12BEC__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B0C000-000000067F00004002000140000000B10000__000000914E3F38F0 +000000067F00004002000140000000B0C000-000000067F00004002000140000000B10000__000000931B9A2710 +000000067F00004002000140000000B10000-000000067F00004002000140000000B14000__000000914E3F38F0 +000000067F00004002000140000000B10000-000000067F00004002000140000000B14000__000000931B9A2710 +000000067F00004002000140000000B12BEC-000000067F00004002000140000000B1B5CE__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B14000-000000067F00004002000140000000B18000__000000914E3F38F0 +000000067F00004002000140000000B14000-000000067F00004002000140000000B18000__000000931B9A2710 +000000067F00004002000140000000B18000-000000067F00004002000140000000B1C000__000000914E3F38F0 +000000067F00004002000140000000B18000-000000067F00004002000140000000B1C000__000000931B9A2710 +000000067F00004002000140000000B1B5CE-000000067F00004002000140000000B23FC0__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B1C000-000000067F00004002000140000000B20000__000000914E3F38F0 +000000067F00004002000140000000B1C000-000000067F00004002000140000000B20000__000000931B9A2710 +000000067F00004002000140000000B20000-000000067F00004002000140000000B24000__000000914E3F38F0 +000000067F00004002000140000000B20000-000000067F00004002000140000000B24000__000000931B9A2710 +000000067F00004002000140000000B23FC0-000000067F00004002000140000000B2C997__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B24000-000000067F00004002000140000000B28000__000000914E3F38F0 +000000067F00004002000140000000B24000-000000067F00004002000140000000B28000__000000931B9A2710 +000000067F00004002000140000000B28000-000000067F00004002000140000000B2C000__000000914E3F38F0 +000000067F00004002000140000000B28000-000000067F00004002000140000000B2C000__000000931B9A2710 +000000067F00004002000140000000B2C000-000000067F00004002000140000000B30000__000000914E3F38F0 +000000067F00004002000140000000B2C000-000000067F00004002000140000000B30000__000000931B9A2710 +000000067F00004002000140000000B2C997-000000067F00004002000140000000B35371__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B30000-000000067F00004002000140000000B34000__000000914E3F38F0 +000000067F00004002000140000000B30000-000000067F00004002000140000000B34000__000000931B9A2710 +000000067F00004002000140000000B34000-000000067F00004002000140000000B38000__000000914E3F38F0 +000000067F00004002000140000000B34000-000000067F00004002000140000000B38000__000000931B9A2710 +000000067F00004002000140000000B35371-000000067F00004002000140000000B3DD41__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B38000-000000067F00004002000140000000B3C000__000000914E3F38F0 +000000067F00004002000140000000B38000-000000067F00004002000140000000B3C000__000000931B9A2710 +000000067F00004002000140000000B3C000-000000067F00004002000140000000B40000__000000914E3F38F0 +000000067F00004002000140000000B3C000-000000067F00004002000140000000B40000__000000931B9A2710 +000000067F00004002000140000000B3DD41-000000067F00004002000140000000B46710__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B40000-000000067F00004002000140000000B44000__000000914E3F38F0 +000000067F00004002000140000000B40000-000000067F00004002000140000000B44000__000000931B9A2710 +000000067F00004002000140000000B44000-000000067F00004002000140000000B48000__000000914E3F38F0 +000000067F00004002000140000000B44000-000000067F00004002000140000000B48000__000000931B9A2710 +000000067F00004002000140000000B46710-000000067F00004002000140000000B4F0EB__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B48000-000000067F00004002000140000000B4C000__000000914E3F38F0 +000000067F00004002000140000000B48000-000000067F00004002000140000000B4C000__000000931B9A2710 +000000067F00004002000140000000B4C000-000000067F00004002000140000000B50000__000000914E3F38F0 +000000067F00004002000140000000B4C000-000000067F00004002000140000000B50000__000000931B9A2710 +000000067F00004002000140000000B4F0EB-000000067F00004002000140000000B57ACA__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B50000-000000067F00004002000140000000B54000__000000914E3F38F0 +000000067F00004002000140000000B50000-000000067F00004002000140000000B54000__000000931B9A2710 +000000067F00004002000140000000B54000-000000067F00004002000140000000B58000__000000914E3F38F0 +000000067F00004002000140000000B54000-000000067F00004002000140000000B58000__000000931B9A2710 +000000067F00004002000140000000B57ACA-000000067F00004002000140000000B604B4__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B58000-000000067F00004002000140000000B5C000__000000914E3F38F0 +000000067F00004002000140000000B58000-000000067F00004002000140000000B5C000__000000931B9A2710 +000000067F00004002000140000000B5C000-000000067F00004002000140000000B60000__000000914E3F38F0 +000000067F00004002000140000000B5C000-000000067F00004002000140000000B60000__000000931B9A2710 +000000067F00004002000140000000B60000-000000067F00004002000140000000B64000__000000914E3F38F0 +000000067F00004002000140000000B60000-000000067F00004002000140000000B64000__000000931B9A2710 +000000067F00004002000140000000B604B4-000000067F00004002000140000000B68E85__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B64000-000000067F00004002000140000000B68000__000000914E3F38F0 +000000067F00004002000140000000B64000-000000067F00004002000140000000B68000__000000931B9A2710 +000000067F00004002000140000000B68000-000000067F00004002000140000000B6C000__000000914E3F38F0 +000000067F00004002000140000000B68000-000000067F00004002000140000000B6C000__000000931B9A2710 +000000067F00004002000140000000B68E85-000000067F00004002000140000000B71863__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B6C000-000000067F00004002000140000000B70000__000000914E3F38F0 +000000067F00004002000140000000B6C000-000000067F00004002000140000000B70000__000000931B9A2710 +000000067F00004002000140000000B70000-000000067F00004002000140000000B74000__000000914E3F38F0 +000000067F00004002000140000000B70000-000000067F00004002000140000000B74000__000000931B9A2710 +000000067F00004002000140000000B71863-000000067F00004002000140000000B7A239__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B74000-000000067F00004002000140000000B78000__000000914E3F38F0 +000000067F00004002000140000000B74000-000000067F00004002000140000000B78000__000000931B9A2710 +000000067F00004002000140000000B78000-000000067F00004002000140000000B7C000__000000914E3F38F0 +000000067F00004002000140000000B78000-000000067F00004002000140000000B7C000__000000931B9A2710 +000000067F00004002000140000000B7A239-000000067F00004002000140000000B82C06__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B7C000-000000067F00004002000140000000B80000__000000914E3F38F0 +000000067F00004002000140000000B7C000-000000067F00004002000140000000B80000__000000931B9A2710 +000000067F00004002000140000000B80000-000000067F00004002000140000000B84000__000000914E3F38F0 +000000067F00004002000140000000B80000-000000067F00004002000140000000B84000__000000931B9A2710 +000000067F00004002000140000000B82C06-000000067F00004002000140000000B8B5E5__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B84000-000000067F00004002000140000000B88000__000000914E3F38F0 +000000067F00004002000140000000B84000-000000067F00004002000140000000B88000__000000931B9A2710 +000000067F00004002000140000000B88000-000000067F00004002000140000000B8C000__000000914E3F38F0 +000000067F00004002000140000000B88000-000000067F00004002000140000000B8C000__000000931B9A2710 +000000067F00004002000140000000B8B5E5-000000067F00004002000140000000B93FD3__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B8C000-000000067F00004002000140000000B90000__000000914E3F38F0 +000000067F00004002000140000000B8C000-000000067F00004002000140000000B90000__000000931B9A2710 +000000067F00004002000140000000B90000-000000067F00004002000140000000B94000__000000914E3F38F0 +000000067F00004002000140000000B90000-000000067F00004002000140000000B94000__000000931B9A2710 +000000067F00004002000140000000B93FD3-000000067F00004002000140000000B9C9B8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000B94000-000000067F00004002000140000000B98000__000000914E3F38F0 +000000067F00004002000140000000B94000-000000067F00004002000140000000B98000__000000931B9A2710 +000000067F00004002000140000000B98000-000000067F00004002000140000000B9C000__000000914E3F38F0 +000000067F00004002000140000000B98000-000000067F00004002000140000000B9C000__000000931B9A2710 +000000067F00004002000140000000B9C000-000000067F00004002000140000000BA0000__000000914E3F38F0 +000000067F00004002000140000000B9C000-000000067F00004002000140000000BA0000__000000931B9A2710 +000000067F00004002000140000000B9C9B8-000000067F00004002000140000000BA538E__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BA0000-000000067F00004002000140000000BA4000__000000914E3F38F0 +000000067F00004002000140000000BA0000-000000067F00004002000140000000BA4000__000000931B9A2710 +000000067F00004002000140000000BA4000-000000067F00004002000140000000BA8000__000000914E3F38F0 +000000067F00004002000140000000BA4000-000000067F00004002000140000000BA8000__000000931B9A2710 +000000067F00004002000140000000BA538E-000000067F00004002000140000000BADD73__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BA8000-000000067F00004002000140000000BAC000__000000914E3F38F0 +000000067F00004002000140000000BA8000-000000067F00004002000140000000BAC000__000000931B9A2710 +000000067F00004002000140000000BAC000-000000067F00004002000140000000BB0000__000000914E3F38F0 +000000067F00004002000140000000BAC000-000000067F00004002000140000000BB0000__000000931B9A2710 +000000067F00004002000140000000BADD73-000000067F00004002000140000000BB674C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BB0000-000000067F00004002000140000000BB4000__000000914E3F38F0 +000000067F00004002000140000000BB0000-000000067F00004002000140000000BB4000__000000931B9A2710 +000000067F00004002000140000000BB4000-000000067F00004002000140000000BB8000__000000914E3F38F0 +000000067F00004002000140000000BB4000-000000067F00004002000140000000BB8000__000000931B9A2710 +000000067F00004002000140000000BB674C-000000067F00004002000140000000BBF113__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BB8000-000000067F00004002000140000000BBC000__000000914E3F38F0 +000000067F00004002000140000000BB8000-000000067F00004002000140000000BBC000__000000931B9A2710 +000000067F00004002000140000000BBC000-000000067F00004002000140000000BC0000__000000914E3F38F0 +000000067F00004002000140000000BBC000-000000067F00004002000140000000BC0000__000000931B9A2710 +000000067F00004002000140000000BBF113-000000067F00004002000140000000BC7AEE__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BC0000-000000067F00004002000140000000BC4000__000000914E3F38F0 +000000067F00004002000140000000BC0000-000000067F00004002000140000000BC4000__000000931B9A2710 +000000067F00004002000140000000BC4000-000000067F00004002000140000000BC8000__000000914E3F38F0 +000000067F00004002000140000000BC4000-000000067F00004002000140000000BC8000__000000931B9A2710 +000000067F00004002000140000000BC7AEE-000000067F00004002000140000000BD04E2__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BC8000-000000067F00004002000140000000BCC000__000000914E3F38F0 +000000067F00004002000140000000BC8000-000000067F00004002000140000000BCC000__000000931B9A2710 +000000067F00004002000140000000BCC000-000000067F00004002000140000000BD0000__000000914E3F38F0 +000000067F00004002000140000000BCC000-000000067F00004002000140000000BD0000__000000931B9A2710 +000000067F00004002000140000000BD0000-000000067F00004002000140000000BD4000__000000914E3F38F0 +000000067F00004002000140000000BD0000-000000067F00004002000140000000BD4000__000000931B9A2710 +000000067F00004002000140000000BD04E2-000000067F00004002000140000000BD8EC2__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BD4000-000000067F00004002000140000000BD8000__000000914E3F38F0 +000000067F00004002000140000000BD4000-000000067F00004002000140000000BD8000__000000931B9A2710 +000000067F00004002000140000000BD8000-000000067F00004002000140000000BDC000__000000914E3F38F0 +000000067F00004002000140000000BD8000-000000067F00004002000140000000BDC000__000000931B9A2710 +000000067F00004002000140000000BD8EC2-000000067F00004002000140000000BE18A8__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BDC000-000000067F00004002000140000000BE0000__000000914E3F38F0 +000000067F00004002000140000000BDC000-000000067F00004002000140000000BE0000__000000931B9A2710 +000000067F00004002000140000000BE0000-000000067F00004002000140000000BE4000__000000914E3F38F0 +000000067F00004002000140000000BE0000-000000067F00004002000140000000BE4000__000000931B9A2710 +000000067F00004002000140000000BE18A8-000000067F00004002000140000000BEA27B__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BE4000-000000067F00004002000140000000BE8000__000000914E3F38F0 +000000067F00004002000140000000BE4000-000000067F00004002000140000000BE8000__000000931B9A2710 +000000067F00004002000140000000BE8000-000000067F00004002000140000000BEC000__000000914E3F38F0 +000000067F00004002000140000000BE8000-000000067F00004002000140000000BEC000__000000931B9A2710 +000000067F00004002000140000000BEA27B-000000067F00004002000140000000BF2C4E__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BEC000-000000067F00004002000140000000BF0000__000000914E3F38F0 +000000067F00004002000140000000BEC000-000000067F00004002000140000000BF0000__000000931B9A2710 +000000067F00004002000140000000BF0000-000000067F00004002000140000000BF4000__000000914E3F38F0 +000000067F00004002000140000000BF0000-000000067F00004002000140000000BF4000__000000931B9A2710 +000000067F00004002000140000000BF2C4E-000000067F00004002000140000000BFB624__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BF4000-000000067F00004002000140000000BF8000__000000914E3F38F0 +000000067F00004002000140000000BF4000-000000067F00004002000140000000BF8000__000000931B9A2710 +000000067F00004002000140000000BF8000-000000067F00004002000140000000BFC000__000000914E3F38F0 +000000067F00004002000140000000BF8000-000000067F00004002000140000000BFC000__000000931B9A2710 +000000067F00004002000140000000BFB624-000000067F00004002000140000000C04004__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000BFC000-000000067F00004002000140000000C00000__000000914E3F38F0 +000000067F00004002000140000000BFC000-000000067F00004002000140000000C00000__000000931B9A2710 +000000067F00004002000140000000C00000-000000067F00004002000140000000C04000__000000914E3F38F0 +000000067F00004002000140000000C00000-000000067F00004002000140000000C04000__000000931B9A2710 +000000067F00004002000140000000C04000-000000067F00004002000140000000C08000__000000914E3F38F0 +000000067F00004002000140000000C04000-000000067F00004002000140000000C08000__000000931B9A2710 +000000067F00004002000140000000C04004-000000067F00004002000140000000C0C9DC__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C08000-000000067F00004002000140000000C0C000__000000914E3F38F0 +000000067F00004002000140000000C08000-000000067F00004002000140000000C0C000__000000931B9A2710 +000000067F00004002000140000000C0C000-000000067F00004002000140000000C10000__000000914E3F38F0 +000000067F00004002000140000000C0C000-000000067F00004002000140000000C10000__000000931B9A2710 +000000067F00004002000140000000C0C9DC-000000067F00004002000140000000C153C5__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C10000-000000067F00004002000140000000C14000__000000914E3F38F0 +000000067F00004002000140000000C10000-000000067F00004002000140000000C14000__000000931B9A2710 +000000067F00004002000140000000C14000-000000067F00004002000140000000C18000__000000914E3F38F0 +000000067F00004002000140000000C14000-000000067F00004002000140000000C18000__000000931B9A2710 +000000067F00004002000140000000C153C5-000000067F00004002000140000000C1DDA3__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C18000-000000067F00004002000140000000C1C000__000000914E3F38F0 +000000067F00004002000140000000C18000-000000067F00004002000140000000C1C000__000000931B9A2710 +000000067F00004002000140000000C1C000-000000067F00004002000140000000C20000__000000914E3F38F0 +000000067F00004002000140000000C1C000-000000067F00004002000140000000C20000__000000931B9A2710 +000000067F00004002000140000000C1DDA3-000000067F00004002000140000000C2677D__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C20000-000000067F00004002000140000000C24000__000000914E3F38F0 +000000067F00004002000140000000C20000-000000067F00004002000140000000C24000__000000931B9A2710 +000000067F00004002000140000000C24000-000000067F00004002000140000000C28000__000000914E3F38F0 +000000067F00004002000140000000C24000-000000067F00004002000140000000C28000__000000931B9A2710 +000000067F00004002000140000000C2677D-000000067F00004002000140000000C2F155__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C28000-000000067F00004002000140000000C2C000__000000914E3F38F0 +000000067F00004002000140000000C28000-000000067F00004002000140000000C2C000__000000931B9A2710 +000000067F00004002000140000000C2C000-000000067F00004002000140000000C30000__000000914E3F38F0 +000000067F00004002000140000000C2C000-000000067F00004002000140000000C30000__000000931B9A2710 +000000067F00004002000140000000C2F155-000000067F00004002000140000000C37B30__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C30000-000000067F00004002000140000000C34000__000000914E3F38F0 +000000067F00004002000140000000C30000-000000067F00004002000140000000C34000__000000931B9A2710 +000000067F00004002000140000000C34000-000000067F00004002000140000000C38000__000000914E3F38F0 +000000067F00004002000140000000C34000-000000067F00004002000140000000C38000__000000931B9A2710 +000000067F00004002000140000000C37B30-000000067F00004002000140000000C4050D__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C38000-000000067F00004002000140000000C3C000__000000914E3F38F0 +000000067F00004002000140000000C38000-000000067F00004002000140000000C3C000__000000931B9A2710 +000000067F00004002000140000000C3C000-000000067F00004002000140000000C40000__000000914E3F38F0 +000000067F00004002000140000000C3C000-000000067F00004002000140000000C40000__000000931B9A2710 +000000067F00004002000140000000C40000-000000067F00004002000140000000C44000__000000914E3F38F0 +000000067F00004002000140000000C40000-000000067F00004002000140000000C44000__000000931B9A2710 +000000067F00004002000140000000C4050D-000000067F00004002000140000000C48EEF__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C44000-000000067F00004002000140000000C48000__000000914E3F38F0 +000000067F00004002000140000000C44000-000000067F00004002000140000000C48000__000000931B9A2710 +000000067F00004002000140000000C48000-000000067F00004002000140000000C4C000__000000914E3F38F0 +000000067F00004002000140000000C48000-000000067F00004002000140000000C4C000__000000931B9A2710 +000000067F00004002000140000000C48EEF-000000067F00004002000140000000C518D3__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C4C000-000000067F00004002000140000000C50000__000000914E3F38F0 +000000067F00004002000140000000C4C000-000000067F00004002000140000000C50000__000000931B9A2710 +000000067F00004002000140000000C50000-000000067F00004002000140000000C54000__000000914E3F38F0 +000000067F00004002000140000000C50000-000000067F00004002000140000000C54000__000000931B9A2710 +000000067F00004002000140000000C518D3-000000067F00004002000140000000C5A2AB__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C54000-000000067F00004002000140000000C58000__000000914E3F38F0 +000000067F00004002000140000000C54000-000000067F00004002000140000000C58000__000000931B9A2710 +000000067F00004002000140000000C58000-000000067F00004002000140000000C5C000__000000914E3F38F0 +000000067F00004002000140000000C58000-000000067F00004002000140000000C5C000__000000931B9A2710 +000000067F00004002000140000000C5A2AB-000000067F00004002000140000000C62C8E__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C5C000-000000067F00004002000140000000C60000__000000914E3F38F0 +000000067F00004002000140000000C5C000-000000067F00004002000140000000C60000__000000931B9A2710 +000000067F00004002000140000000C60000-000000067F00004002000140000000C64000__000000914E3F38F0 +000000067F00004002000140000000C60000-000000067F00004002000140000000C64000__000000931B9A2710 +000000067F00004002000140000000C62C8E-000000067F00004002000140000000C6B65C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C64000-000000067F00004002000140000000C68000__000000914E3F38F0 +000000067F00004002000140000000C64000-000000067F00004002000140000000C68000__000000931B9A2710 +000000067F00004002000140000000C68000-000000067F00004002000140000000C6C000__000000914E3F38F0 +000000067F00004002000140000000C68000-000000067F00004002000140000000C6C000__000000931B9A2710 +000000067F00004002000140000000C6B65C-000000067F00004002000140000000C74040__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C6C000-000000067F00004002000140000000C70000__000000914E3F38F0 +000000067F00004002000140000000C6C000-000000067F00004002000140000000C70000__000000931B9A2710 +000000067F00004002000140000000C70000-000000067F00004002000140000000C74000__000000914E3F38F0 +000000067F00004002000140000000C70000-000000067F00004002000140000000C74000__000000931B9A2710 +000000067F00004002000140000000C74000-000000067F00004002000140000000C78000__000000914E3F38F0 +000000067F00004002000140000000C74000-000000067F00004002000140000000C78000__000000931B9A2710 +000000067F00004002000140000000C74040-000000067F00004002000140000000C7CA16__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C78000-000000067F00004002000140000000C7C000__000000914E3F38F0 +000000067F00004002000140000000C78000-000000067F00004002000140000000C7C000__000000931B9A2710 +000000067F00004002000140000000C7C000-000000067F00004002000140000000C80000__000000914E3F38F0 +000000067F00004002000140000000C7C000-000000067F00004002000140000000C80000__000000931B9A2710 +000000067F00004002000140000000C7CA16-000000067F00004002000140000000C853EF__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C80000-000000067F00004002000140000000C84000__000000914E3F38F0 +000000067F00004002000140000000C80000-000000067F00004002000140000000C84000__000000931B9A2710 +000000067F00004002000140000000C84000-000000067F00004002000140000000C88000__000000914E3F38F0 +000000067F00004002000140000000C84000-000000067F00004002000140000000C88000__000000931B9A2710 +000000067F00004002000140000000C853EF-000000067F00004002000140000000C8DDCD__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C88000-000000067F00004002000140000000C8C000__000000914E3F38F0 +000000067F00004002000140000000C88000-000000067F00004002000140000000C8C000__000000931B9A2710 +000000067F00004002000140000000C8C000-000000067F00004002000140000000C90000__000000914E3F38F0 +000000067F00004002000140000000C8C000-000000067F00004002000140000000C90000__000000931B9A2710 +000000067F00004002000140000000C8DDCD-000000067F00004002000140000000C967AD__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C90000-000000067F00004002000140000000C94000__000000914E3F38F0 +000000067F00004002000140000000C90000-000000067F00004002000140000000C94000__000000931B9A2710 +000000067F00004002000140000000C94000-000000067F00004002000140000000C98000__000000914E3F38F0 +000000067F00004002000140000000C94000-000000067F00004002000140000000C98000__000000931B9A2710 +000000067F00004002000140000000C967AD-000000067F00004002000140000000C9F189__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000C98000-000000067F00004002000140000000C9C000__000000914E3F38F0 +000000067F00004002000140000000C98000-000000067F00004002000140000000C9C000__000000931B9A2710 +000000067F00004002000140000000C9C000-000000067F00004002000140000000CA0000__000000914E3F38F0 +000000067F00004002000140000000C9C000-000000067F00004002000140000000CA0000__000000931B9A2710 +000000067F00004002000140000000C9F189-000000067F00004002000140000000CA7B70__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CA0000-000000067F00004002000140000000CA4000__000000914E3F38F0 +000000067F00004002000140000000CA0000-000000067F00004002000140000000CA4000__000000931B9A2710 +000000067F00004002000140000000CA4000-000000067F00004002000140000000CA8000__000000914E3F38F0 +000000067F00004002000140000000CA4000-000000067F00004002000140000000CA8000__000000931B9A2710 +000000067F00004002000140000000CA7B70-000000067F00004002000140000000CB0544__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CA8000-000000067F00004002000140000000CAC000__000000914E3F38F0 +000000067F00004002000140000000CA8000-000000067F00004002000140000000CAC000__000000931B9A2710 +000000067F00004002000140000000CAC000-000000067F00004002000140000000CB0000__000000914E3F38F0 +000000067F00004002000140000000CAC000-000000067F00004002000140000000CB0000__000000931B9A2710 +000000067F00004002000140000000CB0000-000000067F00004002000140000000CB4000__000000914E3F38F0 +000000067F00004002000140000000CB0000-000000067F00004002000140000000CB4000__000000931B9A2710 +000000067F00004002000140000000CB0544-000000067F00004002000140000000CB8F24__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CB4000-000000067F00004002000140000000CB8000__000000914E3F38F0 +000000067F00004002000140000000CB4000-000000067F00004002000140000000CB8000__000000931B9A2710 +000000067F00004002000140000000CB8000-000000067F00004002000140000000CBC000__000000914E3F38F0 +000000067F00004002000140000000CB8000-000000067F00004002000140000000CBC000__000000931B9A2710 +000000067F00004002000140000000CB8F24-000000067F00004002000140000000CC1904__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CBC000-000000067F00004002000140000000CC0000__000000914E3F38F0 +000000067F00004002000140000000CBC000-000000067F00004002000140000000CC0000__000000931B9A2710 +000000067F00004002000140000000CC0000-000000067F00004002000140000000CC4000__000000914E3F38F0 +000000067F00004002000140000000CC0000-000000067F00004002000140000000CC4000__000000931B9A2710 +000000067F00004002000140000000CC1904-000000067F00004002000140000000CCA2D5__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CC4000-000000067F00004002000140000000CC8000__000000914E3F38F0 +000000067F00004002000140000000CC4000-000000067F00004002000140000000CC8000__000000931B9A2710 +000000067F00004002000140000000CC8000-000000067F00004002000140000000CCC000__000000914E3F38F0 +000000067F00004002000140000000CC8000-000000067F00004002000140000000CCC000__000000931B9A2710 +000000067F00004002000140000000CCA2D5-000000067F00004002000140000000CD2CB2__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CCC000-000000067F00004002000140000000CD0000__000000914E3F38F0 +000000067F00004002000140000000CCC000-000000067F00004002000140000000CD0000__000000931B9A2710 +000000067F00004002000140000000CD0000-000000067F00004002000140000000CD4000__000000914E3F38F0 +000000067F00004002000140000000CD0000-000000067F00004002000140000000CD4000__000000931B9A2710 +000000067F00004002000140000000CD2CB2-000000067F00004002000140000000CDB695__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CD4000-000000067F00004002000140000000CD8000__000000914E3F38F0 +000000067F00004002000140000000CD4000-000000067F00004002000140000000CD8000__000000931B9A2710 +000000067F00004002000140000000CD8000-000000067F00004002000140000000CDC000__000000914E3F38F0 +000000067F00004002000140000000CD8000-000000067F00004002000140000000CDC000__000000931B9A2710 +000000067F00004002000140000000CDB695-000000067F00004002000140000000CE4071__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CDC000-000000067F00004002000140000000CE0000__000000914E3F38F0 +000000067F00004002000140000000CDC000-000000067F00004002000140000000CE0000__000000931B9A2710 +000000067F00004002000140000000CE0000-000000067F00004002000140000000CE4000__000000914E3F38F0 +000000067F00004002000140000000CE0000-000000067F00004002000140000000CE4000__000000931B9A2710 +000000067F00004002000140000000CE4000-000000067F00004002000140000000CE8000__000000914E3F38F0 +000000067F00004002000140000000CE4000-000000067F00004002000140000000CE8000__000000931B9A2710 +000000067F00004002000140000000CE4071-000000067F00004002000140000000CECA49__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CE8000-000000067F00004002000140000000CEC000__000000914E3F38F0 +000000067F00004002000140000000CE8000-000000067F00004002000140000000CEC000__000000931B9A2710 +000000067F00004002000140000000CEC000-000000067F00004002000140000000CF0000__000000914E3F38F0 +000000067F00004002000140000000CEC000-000000067F00004002000140000000CF0000__000000931B9A2710 +000000067F00004002000140000000CECA49-000000067F00004002000140000000CF5427__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CF0000-000000067F00004002000140000000CF4000__000000914E3F38F0 +000000067F00004002000140000000CF0000-000000067F00004002000140000000CF4000__000000931B9A2710 +000000067F00004002000140000000CF4000-000000067F00004002000140000000CF8000__000000914E3F38F0 +000000067F00004002000140000000CF4000-000000067F00004002000140000000CF8000__000000931B9A2710 +000000067F00004002000140000000CF5427-000000067F00004002000140000000CFDE02__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000CF8000-000000067F00004002000140000000CFC000__000000914E3F38F0 +000000067F00004002000140000000CF8000-000000067F00004002000140000000CFC000__000000931B9A2710 +000000067F00004002000140000000CFC000-000000067F00004002000140000000D00000__000000914E3F38F0 +000000067F00004002000140000000CFC000-000000067F00004002000140000000D00000__000000931B9A2710 +000000067F00004002000140000000CFDE02-000000067F00004002000140000000D067CC__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D00000-000000067F00004002000140000000D04000__000000914E3F38F0 +000000067F00004002000140000000D00000-000000067F00004002000140000000D04000__000000931B9A2710 +000000067F00004002000140000000D04000-000000067F00004002000140000000D08000__000000914E3F38F0 +000000067F00004002000140000000D04000-000000067F00004002000140000000D08000__000000931B9A2710 +000000067F00004002000140000000D067CC-000000067F00004002000140000000D0F1C4__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D08000-000000067F00004002000140000000D0C000__000000914E3F38F0 +000000067F00004002000140000000D08000-000000067F00004002000140000000D0C000__000000931B9A2710 +000000067F00004002000140000000D0C000-000000067F00004002000140000000D10000__000000914E3F38F0 +000000067F00004002000140000000D0C000-000000067F00004002000140000000D10000__000000931B9A2710 +000000067F00004002000140000000D0F1C4-000000067F00004002000140000000D17B9F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D10000-000000067F00004002000140000000D14000__000000914E3F38F0 +000000067F00004002000140000000D10000-000000067F00004002000140000000D14000__000000931B9A2710 +000000067F00004002000140000000D14000-000000067F00004002000140000000D18000__000000914E3F38F0 +000000067F00004002000140000000D14000-000000067F00004002000140000000D18000__000000931B9A2710 +000000067F00004002000140000000D17B9F-000000067F00004002000140000000D2057B__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D18000-000000067F00004002000140000000D1C000__000000914E3F38F0 +000000067F00004002000140000000D18000-000000067F00004002000140000000D1C000__000000931B9A2710 +000000067F00004002000140000000D1C000-000000067F00004002000140000000D20000__000000914E3F38F0 +000000067F00004002000140000000D1C000-000000067F00004002000140000000D20000__000000931B9A2710 +000000067F00004002000140000000D20000-000000067F00004002000140000000D24000__000000914E3F38F0 +000000067F00004002000140000000D20000-000000067F00004002000140000000D24000__000000931B9A2710 +000000067F00004002000140000000D2057B-000000067F00004002000140000000D28F4A__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D24000-000000067F00004002000140000000D28000__000000914E3F38F0 +000000067F00004002000140000000D24000-000000067F00004002000140000000D28000__000000931B9A2710 +000000067F00004002000140000000D28000-000000067F00004002000140000000D2C000__000000914E3F38F0 +000000067F00004002000140000000D28000-000000067F00004002000140000000D2C000__000000931B9A2710 +000000067F00004002000140000000D28F4A-000000067F00004002000140000000D31928__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D2C000-000000067F00004002000140000000D30000__000000914E3F38F0 +000000067F00004002000140000000D2C000-000000067F00004002000140000000D30000__000000931B9A2710 +000000067F00004002000140000000D30000-000000067F00004002000140000000D34000__000000914E3F38F0 +000000067F00004002000140000000D30000-000000067F00004002000140000000D34000__000000931B9A2710 +000000067F00004002000140000000D31928-000000067F00004002000140000000D3A302__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D34000-000000067F00004002000140000000D38000__000000914E3F38F0 +000000067F00004002000140000000D34000-000000067F00004002000140000000D38000__000000931B9A2710 +000000067F00004002000140000000D38000-000000067F00004002000140000000D3C000__000000914E3F38F0 +000000067F00004002000140000000D38000-000000067F00004002000140000000D3C000__000000931B9A2710 +000000067F00004002000140000000D3A302-000000067F00004002000140000000D42CCC__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D3C000-000000067F00004002000140000000D40000__000000914E3F38F0 +000000067F00004002000140000000D3C000-000000067F00004002000140000000D40000__000000931B9A2710 +000000067F00004002000140000000D40000-000000067F00004002000140000000D44000__000000914E3F38F0 +000000067F00004002000140000000D40000-000000067F00004002000140000000D44000__000000931B9A2710 +000000067F00004002000140000000D42CCC-000000067F00004002000140000000D4B6AE__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D44000-000000067F00004002000140000000D48000__000000914E3F38F0 +000000067F00004002000140000000D44000-000000067F00004002000140000000D48000__000000931B9A2710 +000000067F00004002000140000000D48000-000000067F00004002000140000000D4C000__000000914E3F38F0 +000000067F00004002000140000000D48000-000000067F00004002000140000000D4C000__000000931B9A2710 +000000067F00004002000140000000D4B6AE-000000067F00004002000140000000D5408F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D4C000-000000067F00004002000140000000D50000__000000914E3F38F0 +000000067F00004002000140000000D4C000-000000067F00004002000140000000D50000__000000931B9A2710 +000000067F00004002000140000000D50000-000000067F00004002000140000000D54000__000000914E3F38F0 +000000067F00004002000140000000D50000-000000067F00004002000140000000D54000__000000931B9A2710 +000000067F00004002000140000000D54000-000000067F00004002000140000000D58000__000000914E3F38F0 +000000067F00004002000140000000D54000-000000067F00004002000140000000D58000__000000931B9A2710 +000000067F00004002000140000000D5408F-000000067F00004002000140000000D5CA69__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D58000-000000067F00004002000140000000D5C000__000000914E3F38F0 +000000067F00004002000140000000D58000-000000067F00004002000140000000D5C000__000000931B9A2710 +000000067F00004002000140000000D5C000-000000067F00004002000140000000D60000__000000914E3F38F0 +000000067F00004002000140000000D5C000-000000067F00004002000140000000D60000__000000931B9A2710 +000000067F00004002000140000000D5CA69-000000067F00004002000140000000D6543E__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D60000-000000067F00004002000140000000D64000__000000914E3F38F0 +000000067F00004002000140000000D60000-000000067F00004002000140000000D64000__000000931B9A2710 +000000067F00004002000140000000D64000-000000067F00004002000140000000D68000__000000914E3F38F0 +000000067F00004002000140000000D64000-000000067F00004002000140000000D68000__000000931B9A2710 +000000067F00004002000140000000D6543E-000000067F00004002000140000000D6DE1B__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D68000-000000067F00004002000140000000D6C000__000000914E3F38F0 +000000067F00004002000140000000D68000-000000067F00004002000140000000D6C000__000000931B9A2710 +000000067F00004002000140000000D6C000-000000067F00004002000140000000D70000__000000914E3F38F0 +000000067F00004002000140000000D6C000-000000067F00004002000140000000D70000__000000931B9A2710 +000000067F00004002000140000000D6DE1B-000000067F00004002000140000000D767FA__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D70000-000000067F00004002000140000000D74000__000000914E3F38F0 +000000067F00004002000140000000D70000-000000067F00004002000140000000D74000__000000931B9A2710 +000000067F00004002000140000000D74000-000000067F00004002000140000000D78000__000000914E3F38F0 +000000067F00004002000140000000D74000-000000067F00004002000140000000D78000__000000931B9A2710 +000000067F00004002000140000000D767FA-000000067F00004002000140000000D7F1DD__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D78000-000000067F00004002000140000000D7C000__000000914E3F38F0 +000000067F00004002000140000000D78000-000000067F00004002000140000000D7C000__000000931B9A2710 +000000067F00004002000140000000D7C000-000000067F00004002000140000000D80000__000000914E3F38F0 +000000067F00004002000140000000D7C000-000000067F00004002000140000000D80000__000000931B9A2710 +000000067F00004002000140000000D7F1DD-000000067F00004002000140000000D87BBA__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D80000-000000067F00004002000140000000D84000__000000914E3F38F0 +000000067F00004002000140000000D80000-000000067F00004002000140000000D84000__000000931B9A2710 +000000067F00004002000140000000D84000-000000067F00004002000140000000D88000__000000914E3F38F0 +000000067F00004002000140000000D84000-000000067F00004002000140000000D88000__000000931B9A2710 +000000067F00004002000140000000D87BBA-000000067F00004002000140000000D9059C__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D88000-000000067F00004002000140000000D8C000__000000914E3F38F0 +000000067F00004002000140000000D88000-000000067F00004002000140000000D8C000__000000931B9A2710 +000000067F00004002000140000000D8C000-000000067F00004002000140000000D90000__000000914E3F38F0 +000000067F00004002000140000000D8C000-000000067F00004002000140000000D90000__000000931B9A2710 +000000067F00004002000140000000D90000-000000067F00004002000140000000D94000__000000914E3F38F0 +000000067F00004002000140000000D90000-000000067F00004002000140000000D94000__000000931B9A2710 +000000067F00004002000140000000D9059C-000000067F00004002000140000000D98F7F__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D94000-000000067F00004002000140000000D98000__000000914E3F38F0 +000000067F00004002000140000000D94000-000000067F00004002000140000000D98000__000000931B9A2710 +000000067F00004002000140000000D98000-000000067F00004002000140000000D9C000__000000914E3F38F0 +000000067F00004002000140000000D98000-000000067F00004002000140000000D9C000__000000931B9A2710 +000000067F00004002000140000000D98F7F-000000067F00004002000140000000DA1953__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000D9C000-000000067F00004002000140000000DA0000__000000914E3F38F0 +000000067F00004002000140000000D9C000-000000067F00004002000140000000DA0000__000000931B9A2710 +000000067F00004002000140000000DA0000-000000067F00004002000140000000DA4000__000000914E3F38F0 +000000067F00004002000140000000DA0000-000000067F00004002000140000000DA4000__000000931B9A2710 +000000067F00004002000140000000DA1953-000000067F00004002000140000000DAA32D__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000DA4000-000000067F00004002000140000000DA8000__000000914E3F38F0 +000000067F00004002000140000000DA4000-000000067F00004002000140000000DA8000__000000931B9A2710 +000000067F00004002000140000000DA8000-000000067F00004002000140000000DAC000__000000914E3F38F0 +000000067F00004002000140000000DA8000-000000067F00004002000140000000DAC000__000000931B9A2710 +000000067F00004002000140000000DAA32D-000000067F00004002000140000000DB2D0E__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000DAC000-000000067F00004002000140000000DB0000__000000914E3F38F0 +000000067F00004002000140000000DAC000-000000067F00004002000140000000DB0000__000000931B9A2710 +000000067F00004002000140000000DB0000-000000067F00004002000140000000DB4000__000000914E3F38F0 +000000067F00004002000140000000DB0000-000000067F00004002000140000000DB4000__000000931B9A2710 +000000067F00004002000140000000DB2D0E-000000067F00004002000140000000DBB6DF__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000DB4000-000000067F00004002000140000000DB8000__000000914E3F38F0 +000000067F00004002000140000000DB4000-000000067F00004002000140000000DB8000__000000931B9A2710 +000000067F00004002000140000000DB8000-000000067F00004002000140000000DBC000__000000914E3F38F0 +000000067F00004002000140000000DB8000-000000067F00004002000140000000DBC000__000000931B9A2710 +000000067F00004002000140000000DBB6DF-000000067F00004002000140000000DC40C3__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000DBC000-000000067F00004002000140000000DC0000__000000914E3F38F0 +000000067F00004002000140000000DBC000-000000067F00004002000140000000DC0000__000000931B9A2710 +000000067F00004002000140000000DC0000-000000067F00004002000140000000DC4000__000000914E3F38F0 +000000067F00004002000140000000DC0000-000000067F00004002000140000000DC4000__000000931B9A2710 +000000067F00004002000140000000DC4000-000000067F00004002000140000000DC8000__000000914E3F38F0 +000000067F00004002000140000000DC4000-000000067F00004002000140000000DC8000__000000931B9A2710 +000000067F00004002000140000000DC40C3-000000067F00004002000140000000DCCAA7__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000DC8000-000000067F00004002000140000000DCC000__000000914E3F38F0 +000000067F00004002000140000000DC8000-000000067F00004002000140000000DCC000__000000931B9A2710 +000000067F00004002000140000000DCC000-000000067F00004002000140000000DD0000__000000914E3F38F0 +000000067F00004002000140000000DCC000-000000067F00004002000140000000DD0000__000000931B9A2710 +000000067F00004002000140000000DCCAA7-000000067F00004002000140000000DD2050__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000000DD0000-000000067F00004002000140000000DD4000__000000914E3F38F0 +000000067F00004002000140000000DD0000-000000067F00004002000140000000DD4000__000000931B9A2710 +000000067F00004002000140000000DD2050-000000067F00004002000140000000DDAA27__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000DD4000-000000067F00004002000140000000DD8000__000000914E3F38F0 +000000067F00004002000140000000DD4000-000000067F00004002000140000000DD8000__000000931B9A2710 +000000067F00004002000140000000DD8000-000000067F00004002000140000000DDC000__000000914E3F38F0 +000000067F00004002000140000000DD8000-000000067F00004002000140000000DDC000__000000931B9A2710 +000000067F00004002000140000000DDAA27-000000067F00004002000140000000DE3401__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000DDC000-000000067F00004002000140000000DE0000__000000914E3F38F0 +000000067F00004002000140000000DDC000-000000067F00004002000140000000DE0000__000000931B9A2710 +000000067F00004002000140000000DE0000-000000067F00004002000140000000DE4000__000000914E3F38F0 +000000067F00004002000140000000DE0000-000000067F00004002000140000000DE4000__000000931B9A2710 +000000067F00004002000140000000DE3401-000000067F00004002000140000000DEBDCD__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000DE4000-000000067F00004002000140000000DE8000__000000914E3F38F0 +000000067F00004002000140000000DE4000-000000067F00004002000140000000DE8000__000000931B9A2710 +000000067F00004002000140000000DE8000-000000067F00004002000140000000DEC000__000000914E3F38F0 +000000067F00004002000140000000DE8000-000000067F00004002000140000000DEC000__000000931B9A2710 +000000067F00004002000140000000DEBDCD-000000067F00004002000140000000DF47AF__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000DEC000-000000067F00004002000140000000DF0000__000000914E3F38F0 +000000067F00004002000140000000DEC000-000000067F00004002000140000000DF0000__000000931B9A2710 +000000067F00004002000140000000DF0000-000000067F00004002000140000000DF4000__000000914E3F38F0 +000000067F00004002000140000000DF0000-000000067F00004002000140000000DF4000__000000931B9A2710 +000000067F00004002000140000000DF4000-000000067F00004002000140000000DF8000__000000914E3F38F0 +000000067F00004002000140000000DF4000-000000067F00004002000140000000DF8000__000000931B9A2710 +000000067F00004002000140000000DF47AF-000000067F00004002000140000000DFD196__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000DF8000-000000067F00004002000140000000DFC000__000000914E3F38F0 +000000067F00004002000140000000DF8000-000000067F00004002000140000000DFC000__000000931B9A2710 +000000067F00004002000140000000DFC000-000000067F00004002000140000000E00000__000000914E3F38F0 +000000067F00004002000140000000DFC000-000000067F00004002000140000000E00000__000000931B9A2710 +000000067F00004002000140000000DFD196-000000067F00004002000140000000E05B74__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E00000-000000067F00004002000140000000E04000__000000914E3F38F0 +000000067F00004002000140000000E00000-000000067F00004002000140000000E04000__000000931B9A2710 +000000067F00004002000140000000E04000-000000067F00004002000140000000E08000__000000914E3F38F0 +000000067F00004002000140000000E04000-000000067F00004002000140000000E08000__000000931B9A2710 +000000067F00004002000140000000E05B74-000000067F00004002000140000000E0E54D__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E08000-000000067F00004002000140000000E0C000__000000914E3F38F0 +000000067F00004002000140000000E08000-000000067F00004002000140000000E0C000__000000931B9A2710 +000000067F00004002000140000000E0C000-000000067F00004002000140000000E10000__000000914E3F38F0 +000000067F00004002000140000000E0C000-000000067F00004002000140000000E10000__000000931B9A2710 +000000067F00004002000140000000E0E54D-000000067F00004002000140000000E16F24__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E10000-000000067F00004002000140000000E14000__000000914E3F38F0 +000000067F00004002000140000000E10000-000000067F00004002000140000000E14000__000000931B9A2710 +000000067F00004002000140000000E14000-000000067F00004002000140000000E18000__000000914E3F38F0 +000000067F00004002000140000000E14000-000000067F00004002000140000000E18000__000000931B9A2710 +000000067F00004002000140000000E16F24-000000067F00004002000140000000E1F8FB__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E18000-000000067F00004002000140000000E1C000__000000914E3F38F0 +000000067F00004002000140000000E18000-000000067F00004002000140000000E1C000__000000931B9A2710 +000000067F00004002000140000000E1C000-000000067F00004002000140000000E20000__000000914E3F38F0 +000000067F00004002000140000000E1C000-000000067F00004002000140000000E20000__000000931B9A2710 +000000067F00004002000140000000E1F8FB-000000067F00004002000140000000E282CC__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E20000-000000067F00004002000140000000E24000__000000914E3F38F0 +000000067F00004002000140000000E20000-000000067F00004002000140000000E24000__000000931B9A2710 +000000067F00004002000140000000E24000-000000067F00004002000140000000E28000__000000914E3F38F0 +000000067F00004002000140000000E24000-000000067F00004002000140000000E28000__000000931B9A2710 +000000067F00004002000140000000E28000-000000067F00004002000140000000E2C000__000000914E3F38F0 +000000067F00004002000140000000E28000-000000067F00004002000140000000E2C000__000000931B9A2710 +000000067F00004002000140000000E282CC-000000067F00004002000140000000E30CB1__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E2C000-000000067F00004002000140000000E30000__000000914E3F38F0 +000000067F00004002000140000000E2C000-000000067F00004002000140000000E30000__000000931B9A2710 +000000067F00004002000140000000E30000-000000067F00004002000140000000E34000__000000914E3F38F0 +000000067F00004002000140000000E30000-000000067F00004002000140000000E34000__000000931B9A2710 +000000067F00004002000140000000E30CB1-000000067F00004002000140000000E39694__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E34000-000000067F00004002000140000000E38000__000000914E3F38F0 +000000067F00004002000140000000E34000-000000067F00004002000140000000E38000__000000931B9A2710 +000000067F00004002000140000000E38000-000000067F00004002000140000000E3C000__000000914E3F38F0 +000000067F00004002000140000000E38000-000000067F00004002000140000000E3C000__000000931B9A2710 +000000067F00004002000140000000E39694-000000067F00004002000140000000E42072__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E3C000-000000067F00004002000140000000E40000__000000914E3F38F0 +000000067F00004002000140000000E3C000-000000067F00004002000140000000E40000__000000931B9A2710 +000000067F00004002000140000000E40000-000000067F00004002000140000000E44000__000000914E3F38F0 +000000067F00004002000140000000E40000-000000067F00004002000140000000E44000__000000931B9A2710 +000000067F00004002000140000000E42072-000000067F00004002000140000000E4AA53__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E44000-000000067F00004002000140000000E48000__000000914E3F38F0 +000000067F00004002000140000000E44000-000000067F00004002000140000000E48000__000000931B9A2710 +000000067F00004002000140000000E48000-000000067F00004002000140000000E4C000__000000914E3F38F0 +000000067F00004002000140000000E48000-000000067F00004002000140000000E4C000__000000931B9A2710 +000000067F00004002000140000000E4AA53-000000067F00004002000140000000E53428__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E4C000-000000067F00004002000140000000E50000__000000914E3F38F0 +000000067F00004002000140000000E4C000-000000067F00004002000140000000E50000__000000931B9A2710 +000000067F00004002000140000000E50000-000000067F00004002000140000000E54000__000000914E3F38F0 +000000067F00004002000140000000E50000-000000067F00004002000140000000E54000__000000931B9A2710 +000000067F00004002000140000000E53428-000000067F00004002000140000000E5BDF8__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E54000-000000067F00004002000140000000E58000__000000914E3F38F0 +000000067F00004002000140000000E54000-000000067F00004002000140000000E58000__000000931B9A2710 +000000067F00004002000140000000E58000-000000067F00004002000140000000E5C000__000000914E3F38F0 +000000067F00004002000140000000E58000-000000067F00004002000140000000E5C000__000000931B9A2710 +000000067F00004002000140000000E5BDF8-000000067F00004002000140000000E647D2__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E5C000-000000067F00004002000140000000E60000__000000914E3F38F0 +000000067F00004002000140000000E5C000-000000067F00004002000140000000E60000__000000931B9A2710 +000000067F00004002000140000000E60000-000000067F00004002000140000000E64000__000000914E3F38F0 +000000067F00004002000140000000E60000-000000067F00004002000140000000E64000__000000931B9A2710 +000000067F00004002000140000000E64000-000000067F00004002000140000000E68000__000000914E3F38F0 +000000067F00004002000140000000E64000-000000067F00004002000140000000E68000__000000931B9A2710 +000000067F00004002000140000000E647D2-000000067F00004002000140000000E6D1B1__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E68000-000000067F00004002000140000000E6C000__000000914E3F38F0 +000000067F00004002000140000000E68000-000000067F00004002000140000000E6C000__000000931B9A2710 +000000067F00004002000140000000E6C000-000000067F00004002000140000000E70000__000000914E3F38F0 +000000067F00004002000140000000E6C000-000000067F00004002000140000000E70000__000000931B9A2710 +000000067F00004002000140000000E6D1B1-000000067F00004002000140000000E75B9C__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E70000-000000067F00004002000140000000E74000__000000914E3F38F0 +000000067F00004002000140000000E70000-000000067F00004002000140000000E74000__000000931B9A2710 +000000067F00004002000140000000E74000-000000067F00004002000140000000E78000__000000914E3F38F0 +000000067F00004002000140000000E74000-000000067F00004002000140000000E78000__000000931B9A2710 +000000067F00004002000140000000E75B9C-000000067F00004002000140000000E7E573__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E78000-000000067F00004002000140000000E7C000__000000914E3F38F0 +000000067F00004002000140000000E78000-000000067F00004002000140000000E7C000__000000931B9A2710 +000000067F00004002000140000000E7C000-000000067F00004002000140000000E80000__000000900A539398 +000000067F00004002000140000000E7C000-000000067F00004002000140000000E80000__000000914E3F38F0 +000000067F00004002000140000000E7C000-000000067F00004002000140000000E80000__000000931B9A2710 +000000067F00004002000140000000E7E573-000000067F00004002000140000200000000__0000008D2DB5E0C1-0000008E6D15F1F1 +000000067F00004002000140000000E7E99B-000000067F00004002000140000000E87389__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000E80000-000000067F00004002000140000000E84000__000000900A539398 +000000067F00004002000140000000E80000-000000067F00004002000140000000E84000__000000914E3F38F0 +000000067F00004002000140000000E80000-000000067F00004002000140000000E84000__000000931B9A2710 +000000067F00004002000140000000E84000-000000067F00004002000140000000E88000__000000900A539398 +000000067F00004002000140000000E84000-000000067F00004002000140000000E88000__000000914E3F38F0 +000000067F00004002000140000000E84000-000000067F00004002000140000000E88000__000000931B9A2710 +000000067F00004002000140000000E87389-000000067F00004002000140000000E8FD63__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000E88000-000000067F00004002000140000000E8C000__000000900A539398 +000000067F00004002000140000000E88000-000000067F00004002000140000000E8C000__000000914E3F38F0 +000000067F00004002000140000000E88000-000000067F00004002000140000000E8C000__000000931B9A2710 +000000067F00004002000140000000E8C000-000000067F00004002000140000000E90000__000000900A539398 +000000067F00004002000140000000E8C000-000000067F00004002000140000000E90000__000000914E3F38F0 +000000067F00004002000140000000E8C000-000000067F00004002000140000000E90000__000000931B9A2710 +000000067F00004002000140000000E8FD63-000000067F00004002000140000000E98735__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000E90000-000000067F00004002000140000000E94000__000000900A539398 +000000067F00004002000140000000E90000-000000067F00004002000140000000E94000__000000914E3F38F0 +000000067F00004002000140000000E90000-000000067F00004002000140000000E94000__000000931B9A2710 +000000067F00004002000140000000E94000-000000067F00004002000140000000E98000__000000900A539398 +000000067F00004002000140000000E94000-000000067F00004002000140000000E98000__000000914E3F38F0 +000000067F00004002000140000000E94000-000000067F00004002000140000000E98000__000000931B9A2710 +000000067F00004002000140000000E98000-000000067F00004002000140000000E9C000__000000900A539398 +000000067F00004002000140000000E98000-000000067F00004002000140000000E9C000__000000914E3F38F0 +000000067F00004002000140000000E98000-000000067F00004002000140000000E9C000__000000931B9A2710 +000000067F00004002000140000000E98735-000000067F00004002000140000000EA1109__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000E9C000-000000067F00004002000140000000EA0000__000000900A539398 +000000067F00004002000140000000E9C000-000000067F00004002000140000000EA0000__000000914E3F38F0 +000000067F00004002000140000000E9C000-000000067F00004002000140000000EA0000__000000931B9A2710 +000000067F00004002000140000000EA0000-000000067F00004002000140000000EA4000__000000900A539398 +000000067F00004002000140000000EA0000-000000067F00004002000140000000EA4000__000000914E3F38F0 +000000067F00004002000140000000EA0000-000000067F00004002000140000000EA4000__000000931B9A2710 +000000067F00004002000140000000EA1109-000000067F00004002000140000000EA9AE3__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000EA4000-000000067F00004002000140000000EA8000__000000900A539398 +000000067F00004002000140000000EA4000-000000067F00004002000140000000EA8000__000000914E3F38F0 +000000067F00004002000140000000EA4000-000000067F00004002000140000000EA8000__000000931B9A2710 +000000067F00004002000140000000EA8000-000000067F00004002000140000000EAC000__000000914E3F38F0 +000000067F00004002000140000000EA8000-000000067F00004002000140000000EAC000__000000931B9A2710 +000000067F00004002000140000000EA8000-030000000000000000000000000000000002__0000008EBDA82990 +000000067F00004002000140000000EA9AE3-000000067F00004002000140000000EB24C6__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000EAC000-000000067F00004002000140000000EB0000__000000914E3F38F0 +000000067F00004002000140000000EAC000-000000067F00004002000140000000EB0000__000000931B9A2710 +000000067F00004002000140000000EB0000-000000067F00004002000140000000EB4000__000000914E3F38F0 +000000067F00004002000140000000EB0000-000000067F00004002000140000000EB4000__000000931B9A2710 +000000067F00004002000140000000EB24C6-000000067F00004002000140000000EBAEA6__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000EB4000-000000067F00004002000140000000EB8000__000000914E3F38F0 +000000067F00004002000140000000EB4000-000000067F00004002000140000000EB8000__000000931B9A2710 +000000067F00004002000140000000EB8000-000000067F00004002000140000000EBC000__000000914E3F38F0 +000000067F00004002000140000000EB8000-000000067F00004002000140000000EBC000__000000931B9A2710 +000000067F00004002000140000000EBAEA6-000000067F00004002000140000000EC3890__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000EBC000-000000067F00004002000140000000EC0000__000000914E3F38F0 +000000067F00004002000140000000EBC000-000000067F00004002000140000000EC0000__000000931B9A2710 +000000067F00004002000140000000EC0000-000000067F00004002000140000000EC4000__000000914E3F38F0 +000000067F00004002000140000000EC0000-000000067F00004002000140000000EC4000__000000931B9A2710 +000000067F00004002000140000000EC3890-000000067F00004002000140000000ECC269__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000EC4000-000000067F00004002000140000000EC8000__000000914E3F38F0 +000000067F00004002000140000000EC4000-000000067F00004002000140000000EC8000__000000931B9A2710 +000000067F00004002000140000000EC8000-000000067F00004002000140000000ECC000__000000914E3F38F0 +000000067F00004002000140000000EC8000-000000067F00004002000140000000ECC000__000000931B9A2710 +000000067F00004002000140000000ECC000-000000067F00004002000140000000ED0000__000000914E3F38F0 +000000067F00004002000140000000ECC000-000000067F00004002000140000000ED0000__000000931B9A2710 +000000067F00004002000140000000ECC269-000000067F00004002000140000000ED4C46__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000ED0000-000000067F00004002000140000000ED4000__000000914E3F38F0 +000000067F00004002000140000000ED0000-000000067F00004002000140000000ED4000__000000931B9A2710 +000000067F00004002000140000000ED4000-000000067F00004002000140000000ED8000__000000900A539398 +000000067F00004002000140000000ED4000-000000067F00004002000140000000ED8000__000000914E3F38F0 +000000067F00004002000140000000ED4000-000000067F00004002000140000000ED8000__000000931B9A2710 +000000067F00004002000140000000ED4C46-000000067F00004002000140000200000000__0000008E6D15F1F1-0000008F0CC5C6B1 +000000067F00004002000140000000ED4EBC-000000067F00004002000140000000EDD899__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000ED8000-000000067F00004002000140000000EDC000__000000900A539398 +000000067F00004002000140000000ED8000-000000067F00004002000140000000EDC000__000000914E3F38F0 +000000067F00004002000140000000ED8000-000000067F00004002000140000000EDC000__000000931B9A2710 +000000067F00004002000140000000EDC000-000000067F00004002000140000000EE0000__000000900A539398 +000000067F00004002000140000000EDC000-000000067F00004002000140000000EE0000__000000914E3F38F0 +000000067F00004002000140000000EDC000-000000067F00004002000140000000EE0000__000000931B9A2710 +000000067F00004002000140000000EDD899-000000067F00004002000140000000EE6278__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000EE0000-000000067F00004002000140000000EE4000__000000900A539398 +000000067F00004002000140000000EE0000-000000067F00004002000140000000EE4000__000000914E3F38F0 +000000067F00004002000140000000EE0000-000000067F00004002000140000000EE4000__000000931B9A2710 +000000067F00004002000140000000EE4000-000000067F00004002000140000000EE8000__000000900A539398 +000000067F00004002000140000000EE4000-000000067F00004002000140000000EE8000__000000914E3F38F0 +000000067F00004002000140000000EE4000-000000067F00004002000140000000EE8000__000000931B9A2710 +000000067F00004002000140000000EE6278-000000067F00004002000140000000EEEC50__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000EE8000-000000067F00004002000140000000EEC000__000000900A539398 +000000067F00004002000140000000EE8000-000000067F00004002000140000000EEC000__000000914E3F38F0 +000000067F00004002000140000000EE8000-000000067F00004002000140000000EEC000__000000931B9A2710 +000000067F00004002000140000000EEC000-000000067F00004002000140000000EF0000__000000900A539398 +000000067F00004002000140000000EEC000-000000067F00004002000140000000EF0000__000000914E3F38F0 +000000067F00004002000140000000EEC000-000000067F00004002000140000000EF0000__000000931B9A2710 +000000067F00004002000140000000EEEC50-000000067F00004002000140000000EF7623__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000EF0000-000000067F00004002000140000000EF4000__000000900A539398 +000000067F00004002000140000000EF0000-000000067F00004002000140000000EF4000__000000914E3F38F0 +000000067F00004002000140000000EF0000-000000067F00004002000140000000EF4000__000000931B9A2710 +000000067F00004002000140000000EF4000-000000067F00004002000140000000EF8000__000000900A539398 +000000067F00004002000140000000EF4000-000000067F00004002000140000000EF8000__000000914E3F38F0 +000000067F00004002000140000000EF4000-000000067F00004002000140000000EF8000__000000931B9A2710 +000000067F00004002000140000000EF7623-000000067F00004002000140000000EFFFFA__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000EF8000-000000067F00004002000140000000EFC000__000000900A539398 +000000067F00004002000140000000EF8000-000000067F00004002000140000000EFC000__000000914E3F38F0 +000000067F00004002000140000000EF8000-000000067F00004002000140000000EFC000__000000931B9A2710 +000000067F00004002000140000000EFC000-000000067F00004002000140000000F00000__000000900A539398 +000000067F00004002000140000000EFC000-000000067F00004002000140000000F00000__000000914E3F38F0 +000000067F00004002000140000000EFC000-000000067F00004002000140000000F00000__000000931B9A2710 +000000067F00004002000140000000EFFFFA-000000067F00004002000140000000F089E5__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000F00000-000000067F00004002000140000000F04000__000000900A539398 +000000067F00004002000140000000F00000-000000067F00004002000140000000F04000__000000914E3F38F0 +000000067F00004002000140000000F00000-000000067F00004002000140000000F04000__000000931B9A2710 +000000067F00004002000140000000F04000-000000067F00004002000140000000F08000__000000900A539398 +000000067F00004002000140000000F04000-000000067F00004002000140000000F08000__000000914E3F38F0 +000000067F00004002000140000000F04000-000000067F00004002000140000000F08000__000000931B9A2710 +000000067F00004002000140000000F08000-000000067F00004002000140000000F0C000__000000900A539398 +000000067F00004002000140000000F08000-000000067F00004002000140000000F0C000__000000914E3F38F0 +000000067F00004002000140000000F08000-000000067F00004002000140000000F0C000__000000931B9A2710 +000000067F00004002000140000000F089E5-000000067F00004002000140000000F113CD__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000F0C000-000000067F00004002000140000000F10000__000000900A539398 +000000067F00004002000140000000F0C000-000000067F00004002000140000000F10000__000000914E3F38F0 +000000067F00004002000140000000F0C000-000000067F00004002000140000000F10000__000000931B9A2710 +000000067F00004002000140000000F10000-000000067F00004002000140000000F14000__000000900A539398 +000000067F00004002000140000000F10000-000000067F00004002000140000000F14000__000000914E3F38F0 +000000067F00004002000140000000F10000-000000067F00004002000140000000F14000__000000931B9A2710 +000000067F00004002000140000000F113CD-000000067F00004002000140000000F19DA8__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000F14000-000000067F00004002000140000000F18000__000000900A539398 +000000067F00004002000140000000F14000-000000067F00004002000140000000F18000__000000914E3F38F0 +000000067F00004002000140000000F14000-000000067F00004002000140000000F18000__000000931B9A2710 +000000067F00004002000140000000F18000-000000067F00004002000140000000F1C000__000000900A539398 +000000067F00004002000140000000F18000-000000067F00004002000140000000F1C000__000000914E3F38F0 +000000067F00004002000140000000F18000-000000067F00004002000140000000F1C000__000000931B9A2710 +000000067F00004002000140000000F19DA8-000000067F00004002000140000000F22786__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000F1C000-000000067F00004002000140000000F20000__000000900A539398 +000000067F00004002000140000000F1C000-000000067F00004002000140000000F20000__000000914E3F38F0 +000000067F00004002000140000000F1C000-000000067F00004002000140000000F20000__000000931B9A2710 +000000067F00004002000140000000F20000-000000067F00004002000140000000F24000__000000900A539398 +000000067F00004002000140000000F20000-000000067F00004002000140000000F24000__000000914E3F38F0 +000000067F00004002000140000000F20000-000000067F00004002000140000000F24000__000000931B9A2710 +000000067F00004002000140000000F22786-000000067F00004002000140000000F2B162__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000F24000-000000067F00004002000140000000F28000__000000900A539398 +000000067F00004002000140000000F24000-000000067F00004002000140000000F28000__000000914E3F38F0 +000000067F00004002000140000000F24000-000000067F00004002000140000000F28000__000000931B9A2710 +000000067F00004002000140000000F28000-000000067F00004002000140000000F2C000__000000900A539398 +000000067F00004002000140000000F28000-000000067F00004002000140000000F2C000__000000914E3F38F0 +000000067F00004002000140000000F28000-000000067F00004002000140000000F2C000__000000931B9A2710 +000000067F00004002000140000000F2B162-000000067F00004002000140000200000000__0000008F0CC5C6B1-0000008FAC75E259 +000000067F00004002000140000000F2C000-000000067F00004002000140000000F30000__000000900A539398 +000000067F00004002000140000000F2C000-000000067F00004002000140000000F30000__000000914E3F38F0 +000000067F00004002000140000000F2C000-000000067F00004002000140000000F30000__000000931B9A2710 +000000067F00004002000140000000F30000-000000067F00004002000140000000F34000__000000900A539398 +000000067F00004002000140000000F30000-000000067F00004002000140000000F34000__000000914E3F38F0 +000000067F00004002000140000000F30000-000000067F00004002000140000000F34000__000000931B9A2710 +000000067F00004002000140000000F32D01-000000067F00004002000140000000F3B6CF__0000008FAC75E259-000000900BB52179 +000000067F00004002000140000000F34000-000000067F00004002000140000000F38000__000000900A539398 +000000067F00004002000140000000F34000-000000067F00004002000140000000F38000__000000914E3F38F0 +000000067F00004002000140000000F34000-000000067F00004002000140000000F38000__000000931B9A2710 +000000067F00004002000140000000F38000-000000067F00004002000140000000F3C000__000000900A539398 +000000067F00004002000140000000F38000-000000067F00004002000140000000F3C000__000000914E3F38F0 +000000067F00004002000140000000F38000-000000067F00004002000140000000F3C000__000000931B9A2710 +000000067F00004002000140000000F3B6CF-000000067F00004002000140000000F440B8__0000008FAC75E259-000000900BB52179 +000000067F00004002000140000000F3C000-000000067F00004002000140000000F40000__000000900A539398 +000000067F00004002000140000000F3C000-000000067F00004002000140000000F40000__000000914E3F38F0 +000000067F00004002000140000000F3C000-000000067F00004002000140000000F40000__000000931B9A2710 +000000067F00004002000140000000F40000-000000067F00004002000140000000F44000__000000900A539398 +000000067F00004002000140000000F40000-000000067F00004002000140000000F44000__000000914E3F38F0 +000000067F00004002000140000000F40000-000000067F00004002000140000000F44000__000000931B9A2710 +000000067F00004002000140000000F44000-000000067F00004002000140000000F48000__000000900A539398 +000000067F00004002000140000000F44000-000000067F00004002000140000000F48000__000000914E3F38F0 +000000067F00004002000140000000F44000-000000067F00004002000140000000F48000__000000931B9A2710 +000000067F00004002000140000000F440B8-000000067F00004002000140000000F4CA9B__0000008FAC75E259-000000900BB52179 +000000067F00004002000140000000F48000-000000067F00004002000140000000F4C000__000000900A539398 +000000067F00004002000140000000F48000-000000067F00004002000140000000F4C000__000000914E3F38F0 +000000067F00004002000140000000F48000-000000067F00004002000140000000F4C000__000000931B9A2710 +000000067F00004002000140000000F4C000-000000067F00004002000140000000F50000__000000900A539398 +000000067F00004002000140000000F4C000-000000067F00004002000140000000F50000__000000914E3F38F0 +000000067F00004002000140000000F4C000-000000067F00004002000140000000F50000__000000931B9A2710 +000000067F00004002000140000000F4CA9B-000000067F00004002000140000000F55479__0000008FAC75E259-000000900BB52179 +000000067F00004002000140000000F50000-000000067F00004002000140000000F54000__000000900A539398 +000000067F00004002000140000000F50000-000000067F00004002000140000000F54000__000000914E3F38F0 +000000067F00004002000140000000F50000-000000067F00004002000140000000F54000__000000931B9A2710 +000000067F00004002000140000000F54000-000000067F00004002000140000000F58000__000000900A539398 +000000067F00004002000140000000F54000-000000067F00004002000140000000F58000__000000914E3F38F0 +000000067F00004002000140000000F54000-000000067F00004002000140000000F58000__000000931B9A2710 +000000067F00004002000140000000F55479-000000067F00004002000140000000F5DE56__0000008FAC75E259-000000900BB52179 +000000067F00004002000140000000F58000-000000067F00004002000140000000F5C000__000000900A539398 +000000067F00004002000140000000F58000-000000067F00004002000140000000F5C000__000000914E3F38F0 +000000067F00004002000140000000F58000-000000067F00004002000140000000F5C000__000000931B9A2710 +000000067F00004002000140000000F5C000-000000067F00004002000140040100000000__000000914E3F38F0 +000000067F00004002000140000000F5C000-000000067F00004002000140040100000000__000000931B9A2710 +000000067F00004002000140000000F5C000-030000000000000000000000000000000002__000000900A539398 +000000067F00004002000140000000F5DE56-030000000000000000000000000000000002__0000008FAC75E259-000000900BB52179 +000000067F000040020001400000FFFFFFFF-000000067F00004002000140000100000000__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000140000100000000-000000067F00004002000140000100000DEC__000000739A920D71-0000008D2DB5E0C1 +000000067F000040020001400001FFFFFFFF-000000067F00004002000140000200000000__000000739A962E10-0000007F75893CE8 +000000067F000040020001400001FFFFFFFF-000000067F00004002000140000200000000__0000007F75893CE8-0000008B40129080 +000000067F000040020001400001FFFFFFFF-000000067F00004002000140000200000000__0000008B40129080-0000008D2DB5E0C1 +000000067F000040020001400300FFFFFFFF-030000000000000000000000000000000002__000000739A920D71-0000008D2DB5E0C1 +000000067F00004002000160000000000000-000000067F00004002000160000000004000__000000914E3F38F0 +000000067F00004002000160000000000000-000000067F00004002000160000000004000__000000931B9A2710 +000000067F00004002000160000000004000-000000067F00004002000160000000008000__000000914E3F38F0 +000000067F00004002000160000000004000-000000067F00004002000160000000008000__000000931B9A2710 +000000067F00004002000160000000007F7A-000000067F0000400200016000000000FEFD__000000900BB52179-0000009046EDA719 +000000067F00004002000160000000008000-000000067F0000400200016000000000C000__000000914E3F38F0 +000000067F00004002000160000000008000-000000067F0000400200016000000000C000__000000931B9A2710 +000000067F0000400200016000000000C000-000000067F00004002000160000000010000__000000914E3F38F0 +000000067F0000400200016000000000C000-000000067F00004002000160000000010000__000000931B9A2710 +000000067F0000400200016000000000FEFD-000000067F00004002000160000000017E80__000000900BB52179-0000009046EDA719 +000000067F00004002000160000000010000-000000067F00004002000160000000014000__000000914E3F38F0 +000000067F00004002000160000000010000-000000067F00004002000160000000014000__000000931B9A2710 +000000067F00004002000160000000014000-000000067F00004002000160000000018000__000000914E3F38F0 +000000067F00004002000160000000014000-000000067F00004002000160000000018000__000000931B9A2710 +000000067F00004002000160000000017E80-000000067F0000400200016000000001FE03__000000900BB52179-0000009046EDA719 +000000067F00004002000160000000018000-000000067F0000400200016000000001C000__000000914E3F38F0 +000000067F00004002000160000000018000-000000067F0000400200016000000001C000__000000931B9A2710 +000000067F0000400200016000000001C000-000000067F00004002000160000000020000__000000914E3F38F0 +000000067F0000400200016000000001C000-000000067F00004002000160000000020000__000000931B9A2710 +000000067F0000400200016000000001FE03-000000067F00004002000160000000027D86__000000900BB52179-0000009046EDA719 +000000067F00004002000160000000020000-000000067F00004002000160000000024000__000000914E3F38F0 +000000067F00004002000160000000020000-000000067F00004002000160000000024000__000000931B9A2710 +000000067F00004002000160000000024000-000000067F00004002000160000000028000__000000914E3F38F0 +000000067F00004002000160000000024000-000000067F00004002000160000000028000__000000931B9A2710 +000000067F00004002000160000000027D86-000000067F0000400200016000000002FD09__000000900BB52179-0000009046EDA719 +000000067F00004002000160000000028000-000000067F0000400200016000000002C000__000000914E3F38F0 +000000067F00004002000160000000028000-000000067F0000400200016000000002C000__000000931B9A2710 +000000067F0000400200016000000002C000-000000067F00004002000160000000030000__000000914E3F38F0 +000000067F0000400200016000000002C000-000000067F00004002000160000000030000__000000931B9A2710 +000000067F0000400200016000000002FD09-030000000000000000000000000000000002__000000900BB52179-0000009046EDA719 +000000067F00004002000160000000030000-000000067F00004002000160000000034000__000000914E3F38F0 +000000067F00004002000160000000030000-000000067F00004002000160000000034000__000000931B9A2710 +000000067F00004002000160000000034000-000000067F00004002000160000000038000__000000914E3F38F0 +000000067F00004002000160000000034000-000000067F00004002000160000000038000__000000931B9A2710 +000000067F00004002000160000000037E1D-000000067F0000400200016000000003FDA0__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000038000-000000067F0000400200016000000003C000__000000914E3F38F0 +000000067F00004002000160000000038000-000000067F0000400200016000000003C000__000000931B9A2710 +000000067F0000400200016000000003C000-000000067F00004002000160000000040000__000000914E3F38F0 +000000067F0000400200016000000003C000-000000067F00004002000160000000040000__000000931B9A2710 +000000067F0000400200016000000003FDA0-000000067F00004002000160000000047D23__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000040000-000000067F00004002000160000000044000__000000914E3F38F0 +000000067F00004002000160000000040000-000000067F00004002000160000000044000__000000931B9A2710 +000000067F00004002000160000000044000-000000067F00004002000160000000048000__000000914E3F38F0 +000000067F00004002000160000000044000-000000067F00004002000160000000048000__000000931B9A2710 +000000067F00004002000160000000047D23-000000067F0000400200016000000004FCA6__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000048000-000000067F0000400200016000000004C000__000000914E3F38F0 +000000067F00004002000160000000048000-000000067F0000400200016000000004C000__000000931B9A2710 +000000067F0000400200016000000004C000-000000067F00004002000160000000050000__000000914E3F38F0 +000000067F0000400200016000000004C000-000000067F00004002000160000000050000__000000931B9A2710 +000000067F0000400200016000000004FCA6-000000067F00004002000160000000057C29__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000050000-000000067F00004002000160000000054000__000000914E3F38F0 +000000067F00004002000160000000050000-000000067F00004002000160000000054000__000000931B9A2710 +000000067F00004002000160000000054000-000000067F00004002000160000000058000__000000914E3F38F0 +000000067F00004002000160000000054000-000000067F00004002000160000000058000__000000931B9A2710 +000000067F00004002000160000000057C29-000000067F0000400200016000000005FBAC__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000058000-000000067F0000400200016000000005C000__000000914E3F38F0 +000000067F00004002000160000000058000-000000067F0000400200016000000005C000__000000931B9A2710 +000000067F0000400200016000000005C000-000000067F00004002000160000000060000__000000914E3F38F0 +000000067F0000400200016000000005C000-000000067F00004002000160000000060000__000000931B9A2710 +000000067F0000400200016000000005FBAC-000000067F00004002000160000000067B2F__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000060000-000000067F00004002000160000000064000__000000914E3F38F0 +000000067F00004002000160000000060000-000000067F00004002000160000000064000__000000931B9A2710 +000000067F00004002000160000000064000-000000067F00004002000160000000068000__000000914E3F38F0 +000000067F00004002000160000000064000-000000067F00004002000160000000068000__000000931B9A2710 +000000067F00004002000160000000067B2F-000000067F0000400200016000000006FAB2__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000068000-000000067F0000400200016000000006C000__000000914E3F38F0 +000000067F00004002000160000000068000-000000067F0000400200016000000006C000__000000931B9A2710 +000000067F0000400200016000000006C000-000000067F00004002000160000000070000__000000914E3F38F0 +000000067F0000400200016000000006C000-000000067F00004002000160000000070000__000000931B9A2710 +000000067F0000400200016000000006FAB2-000000067F00004002000160000000077A35__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000070000-000000067F00004002000160000000074000__000000914E3F38F0 +000000067F00004002000160000000070000-000000067F00004002000160000000074000__000000931B9A2710 +000000067F00004002000160000000074000-000000067F00004002000160000000078000__000000914E3F38F0 +000000067F00004002000160000000074000-000000067F00004002000160000000078000__000000931B9A2710 +000000067F00004002000160000000077A35-000000067F0000400200016000000007F9B8__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000078000-000000067F0000400200016000000007C000__000000914E3F38F0 +000000067F00004002000160000000078000-000000067F0000400200016000000007C000__000000931B9A2710 +000000067F0000400200016000000007C000-000000067F00004002000160000000080000__000000914E3F38F0 +000000067F0000400200016000000007C000-000000067F00004002000160000000080000__000000931B9A2710 +000000067F0000400200016000000007F9B8-000000067F0000400200016000000008793B__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000080000-000000067F00004002000160000000084000__000000914E3F38F0 +000000067F00004002000160000000080000-000000067F00004002000160000000084000__000000931B9A2710 +000000067F00004002000160000000084000-000000067F00004002000160000000088000__000000914E3F38F0 +000000067F00004002000160000000084000-000000067F00004002000160000000088000__000000931B9A2710 +000000067F0000400200016000000008793B-000000067F0000400200016000000008F8BE__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000088000-000000067F0000400200016000000008C000__000000914E3F38F0 +000000067F00004002000160000000088000-000000067F0000400200016000000008C000__000000931B9A2710 +000000067F0000400200016000000008C000-000000067F00004002000160000000090000__000000914E3F38F0 +000000067F0000400200016000000008C000-000000067F00004002000160000000090000__000000931B9A2710 +000000067F0000400200016000000008F8BE-000000067F00004002000160000000097841__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000090000-000000067F00004002000160000000094000__000000914E3F38F0 +000000067F00004002000160000000090000-000000067F00004002000160000000094000__000000931B9A2710 +000000067F00004002000160000000094000-000000067F00004002000160000000098000__000000914E3F38F0 +000000067F00004002000160000000094000-000000067F00004002000160000000098000__000000931B9A2710 +000000067F00004002000160000000097841-000000067F0000400200016000000009F7C4__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000098000-000000067F0000400200016000000009C000__000000914E3F38F0 +000000067F00004002000160000000098000-000000067F0000400200016000000009C000__000000931B9A2710 +000000067F0000400200016000000009C000-000000067F000040020001600000000A0000__000000914E3F38F0 +000000067F0000400200016000000009C000-000000067F000040020001600000000A0000__000000931B9A2710 +000000067F0000400200016000000009F7C4-000000067F000040020001600000000A7747__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000A0000-000000067F000040020001600000000A4000__000000914E3F38F0 +000000067F000040020001600000000A0000-000000067F000040020001600000000A4000__000000931B9A2710 +000000067F000040020001600000000A4000-000000067F000040020001600000000A8000__000000914E3F38F0 +000000067F000040020001600000000A4000-000000067F000040020001600000000A8000__000000931B9A2710 +000000067F000040020001600000000A7747-000000067F000040020001600000000AF6CA__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000A8000-000000067F000040020001600000000AC000__000000914E3F38F0 +000000067F000040020001600000000A8000-000000067F000040020001600000000AC000__000000931B9A2710 +000000067F000040020001600000000AC000-000000067F000040020001600000000B0000__000000914E3F38F0 +000000067F000040020001600000000AC000-000000067F000040020001600000000B0000__000000931B9A2710 +000000067F000040020001600000000AF6CA-000000067F000040020001600000000B764D__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000B0000-000000067F000040020001600000000B4000__000000914E3F38F0 +000000067F000040020001600000000B0000-000000067F000040020001600000000B4000__000000931B9A2710 +000000067F000040020001600000000B4000-000000067F000040020001600000000B8000__000000914E3F38F0 +000000067F000040020001600000000B4000-000000067F000040020001600000000B8000__000000931B9A2710 +000000067F000040020001600000000B764D-000000067F000040020001600000000BF5D0__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000B8000-000000067F000040020001600000000BC000__000000914E3F38F0 +000000067F000040020001600000000B8000-000000067F000040020001600000000BC000__000000931B9A2710 +000000067F000040020001600000000BC000-000000067F000040020001600000000C0000__000000914E3F38F0 +000000067F000040020001600000000BC000-000000067F000040020001600000000C0000__000000931B9A2710 +000000067F000040020001600000000BF5D0-000000067F000040020001600000000C7553__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000C0000-000000067F000040020001600000000C4000__000000914E3F38F0 +000000067F000040020001600000000C0000-000000067F000040020001600000000C4000__000000931B9A2710 +000000067F000040020001600000000C4000-000000067F000040020001600000000C8000__000000914E3F38F0 +000000067F000040020001600000000C4000-000000067F000040020001600000000C8000__000000931B9A2710 +000000067F000040020001600000000C7553-000000067F000040020001600000000CF4D6__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000C8000-000000067F000040020001600000000CC000__000000914E3F38F0 +000000067F000040020001600000000C8000-000000067F000040020001600000000CC000__000000931B9A2710 +000000067F000040020001600000000CC000-000000067F000040020001600000000D0000__000000914E3F38F0 +000000067F000040020001600000000CC000-000000067F000040020001600000000D0000__000000931B9A2710 +000000067F000040020001600000000CF4D6-000000067F000040020001600000000D7459__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000D0000-000000067F000040020001600000000D4000__000000914E3F38F0 +000000067F000040020001600000000D0000-000000067F000040020001600000000D4000__000000931B9A2710 +000000067F000040020001600000000D4000-000000067F000040020001600000000D8000__000000914E3F38F0 +000000067F000040020001600000000D4000-000000067F000040020001600000000D8000__000000931B9A2710 +000000067F000040020001600000000D7459-000000067F000040020001600000000DF3DC__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000D8000-000000067F000040020001600000000DC000__000000914E3F38F0 +000000067F000040020001600000000D8000-000000067F000040020001600000000DC000__000000931B9A2710 +000000067F000040020001600000000DC000-000000067F000040020001600000000E0000__000000914E3F38F0 +000000067F000040020001600000000DC000-000000067F000040020001600000000E0000__000000931B9A2710 +000000067F000040020001600000000DF3DC-000000067F000040020001600000000E735F__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000E0000-000000067F000040020001600000000E4000__000000914E3F38F0 +000000067F000040020001600000000E0000-000000067F000040020001600000000E4000__000000931B9A2710 +000000067F000040020001600000000E4000-000000067F000040020001600000000E8000__000000914E3F38F0 +000000067F000040020001600000000E4000-000000067F000040020001600000000E8000__000000931B9A2710 +000000067F000040020001600000000E735F-000000067F000040020001600000000EF2E2__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000E8000-000000067F000040020001600000000EC000__000000914E3F38F0 +000000067F000040020001600000000E8000-000000067F000040020001600000000EC000__000000931B9A2710 +000000067F000040020001600000000EC000-000000067F000040020001600000000F0000__000000914E3F38F0 +000000067F000040020001600000000EC000-000000067F000040020001600000000F0000__000000931B9A2710 +000000067F000040020001600000000EF2E2-000000067F000040020001600000000F7265__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000F0000-000000067F000040020001600000000F4000__000000914E3F38F0 +000000067F000040020001600000000F0000-000000067F000040020001600000000F4000__000000931B9A2710 +000000067F000040020001600000000F4000-000000067F000040020001600000000F8000__000000914E3F38F0 +000000067F000040020001600000000F4000-000000067F000040020001600000000F8000__000000931B9A2710 +000000067F000040020001600000000F7265-000000067F000040020001600000000FF1E8__0000009046EDA719-000000914E3FE031 +000000067F000040020001600000000F8000-000000067F000040020001600000000FC000__000000914E3F38F0 +000000067F000040020001600000000F8000-000000067F000040020001600000000FC000__000000931B9A2710 +000000067F000040020001600000000FC000-000000067F00004002000160000000100000__000000914E3F38F0 +000000067F000040020001600000000FC000-000000067F00004002000160000000100000__000000931B9A2710 +000000067F000040020001600000000FF1E8-000000067F0000400200016000000010716B__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000100000-000000067F00004002000160000000104000__000000914E3F38F0 +000000067F00004002000160000000100000-000000067F00004002000160000000104000__000000931B9A2710 +000000067F00004002000160000000104000-000000067F00004002000160000000108000__000000914E3F38F0 +000000067F00004002000160000000104000-000000067F00004002000160000000108000__000000931B9A2710 +000000067F0000400200016000000010716B-030000000000000000000000000000000002__0000009046EDA719-000000914E3FE031 +000000067F00004002000160000000108000-000000067F0000400200016000000010C000__000000914E3F38F0 +000000067F00004002000160000000108000-000000067F0000400200016000000010C000__000000931B9A2710 +000000067F0000400200016000000010C000-000000067F00004002000160000100000000__000000931B9A2710 +000000067F0000400200016000000010C000-030000000000000000000000000000000002__000000914E3F38F0 +000000067F00004002000180000000000000-000000067F00004002000180000000004000__000000931B9A2710 +000000067F00004002000180000000004000-000000067F00004002000180000000008000__000000931B9A2710 +000000067F00004002000180000000007F7A-000000067F0000400200018000000000FEFD__000000914E3FE031-000000919CCE8B21 +000000067F00004002000180000000008000-000000067F0000400200018000000000C000__000000931B9A2710 +000000067F0000400200018000000000C000-000000067F00004002000180000000010000__000000931B9A2710 +000000067F0000400200018000000000FEFD-000000067F00004002000180000000017E80__000000914E3FE031-000000919CCE8B21 +000000067F00004002000180000000010000-000000067F00004002000180000000014000__000000931B9A2710 +000000067F00004002000180000000014000-000000067F00004002000180000000018000__000000931B9A2710 +000000067F00004002000180000000017E80-000000067F0000400200018000000001FE03__000000914E3FE031-000000919CCE8B21 +000000067F00004002000180000000018000-000000067F0000400200018000000001C000__000000931B9A2710 +000000067F0000400200018000000001C000-000000067F00004002000180000000020000__000000931B9A2710 +000000067F0000400200018000000001FE03-000000067F00004002000180000000027D86__000000914E3FE031-000000919CCE8B21 +000000067F00004002000180000000020000-000000067F00004002000180000000024000__000000931B9A2710 +000000067F00004002000180000000024000-000000067F00004002000180000000028000__000000931B9A2710 +000000067F00004002000180000000027D86-000000067F0000400200018000000002FD09__000000914E3FE031-000000919CCE8B21 +000000067F00004002000180000000028000-000000067F0000400200018000000002C000__000000931B9A2710 +000000067F0000400200018000000002C000-000000067F00004002000180000000030000__000000931B9A2710 +000000067F0000400200018000000002FD09-000000067F00004002000180000000037C8C__000000914E3FE031-000000919CCE8B21 +000000067F00004002000180000000030000-000000067F00004002000180000000034000__000000931B9A2710 +000000067F00004002000180000000034000-000000067F00004002000180000000038000__000000931B9A2710 +000000067F00004002000180000000037C8C-000000067F0000400200018000000003FC0F__000000914E3FE031-000000919CCE8B21 +000000067F00004002000180000000038000-000000067F0000400200018000000003C000__000000931B9A2710 +000000067F0000400200018000000003C000-000000067F00004002000180000000040000__000000926240EF70 +000000067F0000400200018000000003C000-000000067F00004002000180000000040000__000000931B9AFDF8 +000000067F0000400200018000000003FC0F-030000000000000000000000000000000002__000000914E3FE031-000000919CCE8B21 +000000067F0000400200018000000003FE20-000000067F00004002000180000000047DA3__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000040000-000000067F00004002000180000000044000__000000926240EF70 +000000067F00004002000180000000040000-000000067F00004002000180000000044000__000000931B9AFDF8 +000000067F00004002000180000000044000-000000067F00004002000180000000048000__000000926240EF70 +000000067F00004002000180000000044000-000000067F00004002000180000000048000__000000931B9AFDF8 +000000067F00004002000180000000047DA3-000000067F0000400200018000000004FD26__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000048000-000000067F0000400200018000000004C000__000000926240EF70 +000000067F00004002000180000000048000-000000067F0000400200018000000004C000__000000931B9AFDF8 +000000067F0000400200018000000004C000-000000067F00004002000180000000050000__000000926240EF70 +000000067F0000400200018000000004C000-000000067F00004002000180000000050000__000000931B9AFDF8 +000000067F0000400200018000000004FD26-000000067F00004002000180000000057CA9__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000050000-000000067F00004002000180000000054000__000000926240EF70 +000000067F00004002000180000000050000-000000067F00004002000180000000054000__000000931B9AFDF8 +000000067F00004002000180000000054000-000000067F00004002000180000000058000__000000926240EF70 +000000067F00004002000180000000054000-000000067F00004002000180000000058000__000000931B9AFDF8 +000000067F00004002000180000000057CA9-000000067F0000400200018000000005FC2C__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000058000-000000067F0000400200018000000005C000__000000926240EF70 +000000067F00004002000180000000058000-000000067F0000400200018000000005C000__000000931B9AFDF8 +000000067F0000400200018000000005C000-000000067F00004002000180000000060000__000000926240EF70 +000000067F0000400200018000000005C000-000000067F00004002000180000000060000__000000931B9AFDF8 +000000067F0000400200018000000005FC2C-000000067F00004002000180000000067BAF__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000060000-000000067F00004002000180000000064000__000000926240EF70 +000000067F00004002000180000000060000-000000067F00004002000180000000064000__000000931B9AFDF8 +000000067F00004002000180000000064000-000000067F00004002000180000000068000__000000926240EF70 +000000067F00004002000180000000064000-000000067F00004002000180000000068000__000000931B9AFDF8 +000000067F00004002000180000000067BAF-000000067F0000400200018000000006FB32__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000068000-000000067F0000400200018000000006C000__000000926240EF70 +000000067F00004002000180000000068000-000000067F0000400200018000000006C000__000000931B9AFDF8 +000000067F0000400200018000000006C000-000000067F00004002000180000000070000__000000926240EF70 +000000067F0000400200018000000006C000-000000067F00004002000180000000070000__000000931B9AFDF8 +000000067F0000400200018000000006FB32-000000067F00004002000180000000077AB5__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000070000-000000067F00004002000180000000074000__000000926240EF70 +000000067F00004002000180000000070000-000000067F00004002000180000000074000__000000931B9AFDF8 +000000067F00004002000180000000074000-000000067F00004002000180000000078000__000000926240EF70 +000000067F00004002000180000000074000-000000067F00004002000180000000078000__000000931B9AFDF8 +000000067F00004002000180000000077AB5-000000067F0000400200018000000007FA38__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000078000-000000067F0000400200018000000007C000__000000926240EF70 +000000067F00004002000180000000078000-000000067F0000400200018000000007C000__000000931B9AFDF8 +000000067F0000400200018000000007C000-000000067F00004002000180000000080000__000000926240EF70 +000000067F0000400200018000000007C000-000000067F00004002000180000000080000__000000931B9AFDF8 +000000067F0000400200018000000007FA38-000000067F000040020001800000000879BB__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000080000-000000067F00004002000180000000084000__000000926240EF70 +000000067F00004002000180000000080000-000000067F00004002000180000000084000__000000931B9AFDF8 +000000067F00004002000180000000084000-000000067F00004002000180000000088000__000000926240EF70 +000000067F00004002000180000000084000-000000067F00004002000180000000088000__000000931B9AFDF8 +000000067F000040020001800000000879BB-000000067F0000400200018000000008F93E__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000088000-000000067F0000400200018000000008C000__000000926240EF70 +000000067F00004002000180000000088000-000000067F0000400200018000000008C000__000000931B9AFDF8 +000000067F0000400200018000000008C000-000000067F00004002000180000000090000__000000926240EF70 +000000067F0000400200018000000008C000-000000067F00004002000180000000090000__000000931B9AFDF8 +000000067F0000400200018000000008F93E-000000067F000040020001800000000978C1__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000090000-000000067F00004002000180000000094000__000000926240EF70 +000000067F00004002000180000000090000-000000067F00004002000180000000094000__000000931B9AFDF8 +000000067F00004002000180000000094000-000000067F00004002000180000000098000__000000926240EF70 +000000067F00004002000180000000094000-000000067F00004002000180000000098000__000000931B9AFDF8 +000000067F000040020001800000000978C1-000000067F0000400200018000000009F844__000000919CCE8B21-000000921B6384B9 +000000067F00004002000180000000098000-000000067F0000400200018000000009C000__000000926240EF70 +000000067F00004002000180000000098000-000000067F0000400200018000000009C000__000000931B9AFDF8 +000000067F0000400200018000000009C000-000000067F000040020001800000000A0000__000000926240EF70 +000000067F0000400200018000000009C000-000000067F000040020001800000000A0000__000000931B9AFDF8 +000000067F0000400200018000000009F844-000000067F000040020001800000000A77C7__000000919CCE8B21-000000921B6384B9 +000000067F000040020001800000000A0000-000000067F000040020001800000000A4000__000000926240EF70 +000000067F000040020001800000000A0000-000000067F000040020001800000000A4000__000000931B9AFDF8 +000000067F000040020001800000000A4000-000000067F000040020001800000000A8000__000000926240EF70 +000000067F000040020001800000000A4000-000000067F000040020001800000000A8000__000000931B9A2710 +000000067F000040020001800000000A77C7-000000067F00004002000180000100000000__000000919CCE8B21-000000921B6384B9 +000000067F000040020001800000000A7AE0-000000067F000040020001800000000AFA63__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000A8000-000000067F000040020001800000000AC000__000000926240EF70 +000000067F000040020001800000000A8000-000000067F000040020001800000000AC000__000000931B9A2710 +000000067F000040020001800000000AC000-000000067F000040020001800000000B0000__000000926240EF70 +000000067F000040020001800000000AC000-000000067F000040020001800000000B0000__000000931B9A2710 +000000067F000040020001800000000AFA63-000000067F000040020001800000000B79E6__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000B0000-000000067F000040020001800000000B4000__000000926240EF70 +000000067F000040020001800000000B0000-000000067F000040020001800000000B4000__000000931B9A2710 +000000067F000040020001800000000B4000-000000067F000040020001800000000B8000__000000926240EF70 +000000067F000040020001800000000B4000-000000067F000040020001800000000B8000__000000931B9A2710 +000000067F000040020001800000000B79E6-000000067F000040020001800000000BF969__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000B8000-000000067F000040020001800000000BC000__000000926240EF70 +000000067F000040020001800000000B8000-000000067F000040020001800000000BC000__000000931B9A2710 +000000067F000040020001800000000BC000-000000067F000040020001800000000C0000__000000926240EF70 +000000067F000040020001800000000BC000-000000067F000040020001800000000C0000__000000931B9A2710 +000000067F000040020001800000000BF969-000000067F000040020001800000000C78EC__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000C0000-000000067F000040020001800000000C4000__000000926240EF70 +000000067F000040020001800000000C0000-000000067F000040020001800000000C4000__000000931B9A2710 +000000067F000040020001800000000C4000-000000067F000040020001800000000C8000__000000926240EF70 +000000067F000040020001800000000C4000-000000067F000040020001800000000C8000__000000931B9A2710 +000000067F000040020001800000000C78EC-000000067F000040020001800000000CF86F__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000C8000-000000067F000040020001800000000CC000__000000926240EF70 +000000067F000040020001800000000C8000-000000067F000040020001800000000CC000__000000931B9A2710 +000000067F000040020001800000000CC000-000000067F000040020001800000000D0000__000000926240EF70 +000000067F000040020001800000000CC000-000000067F000040020001800000000D0000__000000931B9A2710 +000000067F000040020001800000000CF86F-000000067F000040020001800000000D77F2__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000D0000-000000067F000040020001800000000D4000__000000926240EF70 +000000067F000040020001800000000D0000-000000067F000040020001800000000D4000__000000931B9A2710 +000000067F000040020001800000000D4000-000000067F000040020001800000000D8000__000000926240EF70 +000000067F000040020001800000000D4000-000000067F000040020001800000000D8000__000000931B9A2710 +000000067F000040020001800000000D77F2-000000067F000040020001800000000DF775__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000D8000-000000067F000040020001800000000DC000__000000926240EF70 +000000067F000040020001800000000D8000-000000067F000040020001800000000DC000__000000931B9A2710 +000000067F000040020001800000000DC000-000000067F000040020001800000000E0000__000000926240EF70 +000000067F000040020001800000000DC000-000000067F000040020001800000000E0000__000000931B9A2710 +000000067F000040020001800000000DF775-000000067F000040020001800000000E76F8__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000E0000-000000067F000040020001800000000E4000__000000926240EF70 +000000067F000040020001800000000E0000-000000067F000040020001800000000E4000__000000931B9A2710 +000000067F000040020001800000000E4000-000000067F000040020001800000000E8000__000000931B9A2710 +000000067F000040020001800000000E4000-030000000000000000000000000000000002__000000926240EF70 +000000067F000040020001800000000E76F8-000000067F000040020001800000000EF67B__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000E8000-000000067F000040020001800000000EC000__000000931B9A2710 +000000067F000040020001800000000EC000-000000067F000040020001800000000F0000__000000931B9A2710 +000000067F000040020001800000000EF67B-000000067F000040020001800000000F75FE__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000F0000-000000067F000040020001800000000F4000__000000931B9A2710 +000000067F000040020001800000000F4000-000000067F000040020001800000000F8000__000000931B9A2710 +000000067F000040020001800000000F75FE-000000067F000040020001800000000FF581__000000921B6384B9-00000092D346E5E9 +000000067F000040020001800000000F8000-000000067F000040020001800000000FC000__000000931B9A2710 +000000067F000040020001800000000FC000-000000067F00004002000180000000100000__000000931B9A2710 +000000067F000040020001800000000FF581-000000067F00004002000180000000107504__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000100000-000000067F00004002000180000000104000__000000931B9A2710 +000000067F00004002000180000000104000-000000067F00004002000180000000108000__000000931B9A2710 +000000067F00004002000180000000107504-000000067F0000400200018000000010F487__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000108000-000000067F0000400200018000000010C000__000000931B9A2710 +000000067F0000400200018000000010C000-000000067F00004002000180000000110000__000000931B9A2710 +000000067F0000400200018000000010F487-000000067F0000400200018000000011740A__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000110000-000000067F00004002000180000000114000__000000931B9A2710 +000000067F00004002000180000000114000-000000067F00004002000180000000118000__000000931B9A2710 +000000067F0000400200018000000011740A-000000067F0000400200018000000011F38D__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000118000-000000067F0000400200018000000011C000__000000931B9A2710 +000000067F0000400200018000000011C000-000000067F00004002000180000000120000__000000931B9A2710 +000000067F0000400200018000000011F38D-000000067F00004002000180000000127310__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000120000-000000067F00004002000180000000124000__000000931B9A2710 +000000067F00004002000180000000124000-000000067F00004002000180000000128000__000000931B9A2710 +000000067F00004002000180000000127310-000000067F0000400200018000000012F293__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000128000-000000067F0000400200018000000012C000__000000931B9A2710 +000000067F0000400200018000000012C000-000000067F00004002000180000000130000__000000931B9A2710 +000000067F0000400200018000000012F293-000000067F00004002000180000000137216__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000130000-000000067F00004002000180000000134000__000000931B9A2710 +000000067F00004002000180000000134000-000000067F00004002000180000000138000__000000931B9A2710 +000000067F00004002000180000000137216-000000067F0000400200018000000013F199__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000138000-000000067F0000400200018000000013C000__000000931B9A2710 +000000067F0000400200018000000013C000-000000067F00004002000180000000140000__000000931B9A2710 +000000067F0000400200018000000013F199-000000067F0000400200018000000014711C__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000140000-000000067F00004002000180000000144000__000000931B9A2710 +000000067F00004002000180000000144000-000000067F00004002000180000000148000__000000931B9A2710 +000000067F0000400200018000000014711C-000000067F00004002000180000100000000__000000921B6384B9-00000092D346E5E9 +000000067F00004002000180000000148000-000000067F0000400200018000000014C000__000000931B9A2710 +000000067F0000400200018000000014C000-000000067F00004002000180000000150000__000000931B9A2710 +000000067F0000400200018000000014F52F-000000067F000040020001800000001574B2__00000092D346E5E9-000000931B991E09 +000000067F00004002000180000000150000-000000067F00004002000180000000154000__000000931B9A2710 +000000067F00004002000180000000154000-000000067F00004002000180000000158000__000000931B9A2710 +000000067F000040020001800000001574B2-000000067F0000400200018000000015F435__00000092D346E5E9-000000931B991E09 +000000067F00004002000180000000158000-000000067F0000400200018000000015C000__000000931B9A2710 +000000067F0000400200018000000015C000-000000067F00004002000180000000160000__000000931B9A2710 +000000067F0000400200018000000015F435-000000067F000040020001800000001673B8__00000092D346E5E9-000000931B991E09 +000000067F00004002000180000000160000-000000067F00004002000180000000164000__000000931B9A2710 +000000067F00004002000180000000164000-000000067F00004002000180000000168000__000000931B9A2710 +000000067F000040020001800000001673B8-000000067F0000400200018000000016F33B__00000092D346E5E9-000000931B991E09 +000000067F00004002000180000000168000-000000067F0000400200018000000016C000__000000931B9A2710 +000000067F0000400200018000000016C000-000000067F00004002000180000000170000__000000931B9A2710 +000000067F0000400200018000000016F33B-000000067F000040020001800000001772BE__00000092D346E5E9-000000931B991E09 +000000067F00004002000180000000170000-000000067F00004002000180000000174000__000000931B9A2710 +000000067F00004002000180000000174000-000000067F00004002000180000000178000__000000931B9A2710 +000000067F000040020001800000001772BE-000000067F0000400200018000000017F241__00000092D346E5E9-000000931B991E09 +000000067F00004002000180000000178000-000000067F0000400200018000000017C000__000000931B9A2710 +000000067F0000400200018000000017C000-000000067F00004002000180000000180000__000000931B9A2710 +000000067F0000400200018000000017F241-030000000000000000000000000000000002__00000092D346E5E9-000000931B991E09 +000000067F00004002000180000000180000-000000067F00004002000180000000184000__000000931B9A2710 +000000067F00004002000180000000184000-030000000000000000000000000000000002__000000931B9A2710 diff --git a/pageserver/src/auth.rs b/pageserver/src/auth.rs new file mode 100644 index 0000000000..268117cae2 --- /dev/null +++ b/pageserver/src/auth.rs @@ -0,0 +1,22 @@ +use anyhow::{bail, Result}; +use utils::auth::{Claims, Scope}; +use utils::id::TenantId; + +pub fn check_permission(claims: &Claims, tenant_id: Option) -> Result<()> { + match (&claims.scope, tenant_id) { + (Scope::Tenant, None) => { + bail!("Attempt to access management api with tenant scope. Permission denied") + } + (Scope::Tenant, Some(tenant_id)) => { + if claims.tenant_id.unwrap() != tenant_id { + bail!("Tenant id mismatch. Permission denied") + } + Ok(()) + } + (Scope::PageServerApi, None) => Ok(()), // access to management api for PageServerApi scope + (Scope::PageServerApi, Some(_)) => Ok(()), // access to tenant api using PageServerApi scope + (Scope::SafekeeperData, _) => { + bail!("SafekeeperData scope makes no sense for Pageserver") + } + } +} diff --git a/pageserver/src/bin/draw_timeline_dir.rs b/pageserver/src/bin/draw_timeline_dir.rs index ea1ff7f3c7..da13ee452c 100644 --- a/pageserver/src/bin/draw_timeline_dir.rs +++ b/pageserver/src/bin/draw_timeline_dir.rs @@ -11,8 +11,8 @@ //! //! Example use: //! ``` -//! $ cd test_output/test_pgbench\[neon-45-684\]/repo/tenants/$TENANT/timelines/$TIMELINE -//! $ ls | grep "__" | cargo run --release --bin draw_timeline_dir > out.svg +//! $ ls test_output/test_pgbench\[neon-45-684\]/repo/tenants/$TENANT/timelines/$TIMELINE | \ +//! $ grep "__" | cargo run --release --bin draw_timeline_dir > out.svg //! $ firefox out.svg //! ``` //! @@ -25,6 +25,8 @@ use anyhow::Result; use pageserver::repository::Key; use std::cmp::Ordering; use std::io::{self, BufRead}; +use std::path::PathBuf; +use std::str::FromStr; use std::{ collections::{BTreeMap, BTreeSet}, ops::Range, @@ -65,7 +67,11 @@ fn main() -> Result<()> { let mut ranges: Vec<(Range, Range)> = vec![]; let stdin = io::stdin(); for line in stdin.lock().lines() { - let range = parse_filename(&line.unwrap()); + let line = line.unwrap(); + let line = PathBuf::from_str(&line).unwrap(); + let filename = line.file_name().unwrap(); + let filename = filename.to_str().unwrap(); + let range = parse_filename(filename); ranges.push(range); } diff --git a/pageserver/src/bin/pageserver.rs b/pageserver/src/bin/pageserver.rs index 62119b51c6..345f391e61 100644 --- a/pageserver/src/bin/pageserver.rs +++ b/pageserver/src/bin/pageserver.rs @@ -1,11 +1,12 @@ //! Main entry point for the Page Server executable. +use std::env::{var, VarError}; +use std::sync::Arc; use std::{env, ops::ControlFlow, path::Path, str::FromStr}; use anyhow::{anyhow, Context}; use clap::{Arg, ArgAction, Command}; use fail::FailScenario; -use nix::unistd::Pid; use tracing::*; use metrics::set_build_info_metric; @@ -21,9 +22,10 @@ use pageserver::{ use remote_storage::GenericRemoteStorage; use utils::{ auth::JwtAuth, - lock_file, logging, + logging, postgres_backend::AuthType, project_git_version, + sentry_init::{init_sentry, release_name}, signals::{self, Signal}, tcp_listener, }; @@ -83,6 +85,9 @@ fn main() -> anyhow::Result<()> { } }; + // initialize sentry if SENTRY_DSN is provided + let _sentry_guard = init_sentry(release_name!(), &[("node_id", &conf.id.to_string())]); + let tenants_path = conf.tenants_path(); if !tenants_path.exists() { utils::crashsafe::create_dir_all(conf.tenants_path()).with_context(|| { @@ -199,29 +204,28 @@ fn start_pageserver(conf: &'static PageServerConf) -> anyhow::Result<()> { logging::init(conf.log_format)?; info!("version: {}", version()); + // If any failpoints were set from FAILPOINTS environment variable, + // print them to the log for debugging purposes + let failpoints = fail::list(); + if !failpoints.is_empty() { + info!( + "started with failpoints: {}", + failpoints + .iter() + .map(|(name, actions)| format!("{name}={actions}")) + .collect::>() + .join(";") + ) + } + let lock_file_path = conf.workdir.join(PID_FILE_NAME); - let lock_file = match lock_file::create_lock_file(&lock_file_path, Pid::this().to_string()) { - lock_file::LockCreationResult::Created { - new_lock_contents, - file, - } => { - info!("Created lock file at {lock_file_path:?} with contenst {new_lock_contents}"); - file - } - lock_file::LockCreationResult::AlreadyLocked { - existing_lock_contents, - } => anyhow::bail!( - "Could not lock pid file; pageserver is already running in {:?} with PID {}", - conf.workdir, - existing_lock_contents - ), - lock_file::LockCreationResult::CreationFailed(e) => { - return Err(e.context(format!("Failed to create lock file at {lock_file_path:?}"))) - } - }; + let lock_file = + utils::pid_file::claim_for_current_process(&lock_file_path).context("claim pid file")?; + info!("Claimed pid file at {lock_file_path:?}"); + // ensure that the lock file is held even if the main thread of the process is panics // we need to release the lock file only when the current process is gone - let _ = Box::leak(Box::new(lock_file)); + std::mem::forget(lock_file); // TODO: Check that it looks like a valid repository before going further @@ -243,7 +247,7 @@ fn start_pageserver(conf: &'static PageServerConf) -> anyhow::Result<()> { // start profiler (if enabled) let profiler_guard = profiling::init_profiler(conf); - WALRECEIVER_RUNTIME.block_on(pageserver::walreceiver::init_etcd_client(conf))?; + WALRECEIVER_RUNTIME.block_on(pageserver::walreceiver::init_broker_client(conf))?; // initialize authentication for incoming connections let auth = match &conf.auth_type { @@ -256,18 +260,43 @@ fn start_pageserver(conf: &'static PageServerConf) -> anyhow::Result<()> { }; info!("Using auth: {:#?}", conf.auth_type); + match var("ZENITH_AUTH_TOKEN") { + Ok(v) => { + info!("Loaded JWT token for authentication with Safekeeper"); + pageserver::config::SAFEKEEPER_AUTH_TOKEN + .set(Arc::new(v)) + .map_err(|_| anyhow!("Could not initialize SAFEKEEPER_AUTH_TOKEN"))?; + } + Err(VarError::NotPresent) => { + info!("No JWT token for authentication with Safekeeper detected"); + } + Err(e) => { + return Err(e).with_context(|| { + "Failed to either load to detect non-present ZENITH_AUTH_TOKEN environment variable" + }) + } + }; + let remote_storage = conf .remote_storage_config .as_ref() - .map(|storage_config| { - GenericRemoteStorage::from_config(conf.workdir.clone(), storage_config) - }) + .map(GenericRemoteStorage::from_config) .transpose() .context("Failed to init generic remote storage")?; - let remote_index = { - let _rt_guard = BACKGROUND_RUNTIME.enter(); - tenant_mgr::init_tenant_mgr(conf, remote_storage.clone())? - }; + + let (init_result_sender, init_result_receiver) = + std::sync::mpsc::channel::>(); + let storage_for_spawn = remote_storage.clone(); + let _handler = BACKGROUND_RUNTIME.spawn(async move { + let result = tenant_mgr::init_tenant_mgr(conf, storage_for_spawn).await; + init_result_sender.send(result) + }); + match init_result_receiver.recv() { + Ok(init_result) => init_result.context("Failed to init tenant_mgr")?, + Err(_sender_dropped_err) => { + anyhow::bail!("Failed to init tenant_mgr: no init status was returned"); + } + } // Spawn all HTTP related tasks in the MGMT_REQUEST_RUNTIME. // bind before launching separate thread so the error reported before startup exits @@ -276,7 +305,7 @@ fn start_pageserver(conf: &'static PageServerConf) -> anyhow::Result<()> { { let _rt_guard = MGMT_REQUEST_RUNTIME.enter(); - let router = http::make_router(conf, auth.clone(), remote_index, remote_storage)?; + let router = http::make_router(conf, auth.clone(), remote_storage)?; let service = utils::http::RouterService::new(router.build().map_err(|err| anyhow!(err))?).unwrap(); let server = hyper::Server::from_tcp(http_listener)? diff --git a/pageserver/src/config.rs b/pageserver/src/config.rs index 71ba6fc67a..48e9f32276 100644 --- a/pageserver/src/config.rs +++ b/pageserver/src/config.rs @@ -5,31 +5,32 @@ //! See also `settings.md` for better description on every parameter. use anyhow::{anyhow, bail, ensure, Context, Result}; -use remote_storage::RemoteStorageConfig; +use remote_storage::{RemotePath, RemoteStorageConfig}; use std::env; +use storage_broker::Uri; use utils::crashsafe::path_with_suffix_extension; use utils::id::ConnectionId; +use once_cell::sync::OnceCell; use std::num::NonZeroUsize; use std::path::{Path, PathBuf}; use std::str::FromStr; +use std::sync::Arc; use std::time::Duration; use toml_edit; use toml_edit::{Document, Item}; -use url::Url; + use utils::{ id::{NodeId, TenantId, TimelineId}, logging::LogFormat, postgres_backend::AuthType, }; -use crate::tenant::TIMELINES_SEGMENT_NAME; +use crate::tenant::{TENANT_ATTACHING_MARKER_FILENAME, TIMELINES_SEGMENT_NAME}; use crate::tenant_config::{TenantConf, TenantConfOpt}; - -/// The name of the metadata file pageserver creates per timeline. -pub const METADATA_FILE_NAME: &str = "metadata"; -pub const TIMELINE_UNINIT_MARK_SUFFIX: &str = "___uninit"; -const TENANT_CONFIG_NAME: &str = "config"; +use crate::{ + IGNORED_TENANT_FILE_NAME, METADATA_FILE_NAME, TENANT_CONFIG_NAME, TIMELINE_UNINIT_MARK_SUFFIX, +}; pub mod defaults { use crate::tenant_config::defaults::*; @@ -39,6 +40,7 @@ pub mod defaults { DEFAULT_HTTP_LISTEN_ADDR, DEFAULT_HTTP_LISTEN_PORT, DEFAULT_PG_LISTEN_ADDR, DEFAULT_PG_LISTEN_PORT, }; + pub use storage_broker::DEFAULT_ENDPOINT as BROKER_DEFAULT_ENDPOINT; pub const DEFAULT_WAIT_LSN_TIMEOUT: &str = "60 s"; pub const DEFAULT_WAL_REDO_TIMEOUT: &str = "60 s"; @@ -59,7 +61,6 @@ pub mod defaults { pub const DEFAULT_CONFIG_FILE: &str = formatcp!( r###" # Initial configuration file created by 'pageserver --init' - #listen_pg_addr = '{DEFAULT_PG_LISTEN_ADDR}' #listen_http_addr = '{DEFAULT_HTTP_LISTEN_ADDR}' @@ -71,6 +72,8 @@ pub mod defaults { # initial superuser role name to use when creating a new tenant #initial_superuser_name = '{DEFAULT_SUPERUSER}' +#broker_endpoint = '{BROKER_DEFAULT_ENDPOINT}' + #log_format = '{DEFAULT_LOG_FORMAT}' #concurrent_tenant_size_logical_size_queries = '{DEFAULT_CONCURRENT_TENANT_SIZE_LOGICAL_SIZE_QUERIES}' @@ -132,12 +135,8 @@ pub struct PageServerConf { pub profiling: ProfilingConfig, pub default_tenant_conf: TenantConf, - /// A prefix to add in etcd brokers before every key. - /// Can be used for isolating different pageserver groups within the same etcd cluster. - pub broker_etcd_prefix: String, - - /// Etcd broker endpoints to connect to. - pub broker_endpoints: Vec, + /// Storage broker endpoints to connect to. + pub broker_endpoint: Uri, pub log_format: LogFormat, @@ -145,6 +144,14 @@ pub struct PageServerConf { pub concurrent_tenant_size_logical_size_queries: ConfigurableSemaphore, } +/// We do not want to store this in a PageServerConf because the latter may be logged +/// and/or serialized at a whim, while the token is secret. Currently this token is the +/// same for accessing all tenants/timelines, but may become per-tenant/per-timeline in +/// the future, more tokens and auth may arrive for storage broker, completely changing the logic. +/// Hence, we resort to a global variable for now instead of passing the token from the +/// startup code to the connection code through a dozen layers. +pub static SAFEKEEPER_AUTH_TOKEN: OnceCell> = OnceCell::new(); + #[derive(Debug, Clone, PartialEq, Eq)] pub enum ProfilingConfig { Disabled, @@ -207,8 +214,7 @@ struct PageServerConfigBuilder { id: BuilderValue, profiling: BuilderValue, - broker_etcd_prefix: BuilderValue, - broker_endpoints: BuilderValue>, + broker_endpoint: BuilderValue, log_format: BuilderValue, @@ -238,8 +244,9 @@ impl Default for PageServerConfigBuilder { remote_storage_config: Set(None), id: NotSet, profiling: Set(ProfilingConfig::Disabled), - broker_etcd_prefix: Set(etcd_broker::DEFAULT_NEON_BROKER_ETCD_PREFIX.to_string()), - broker_endpoints: Set(Vec::new()), + broker_endpoint: Set(storage_broker::DEFAULT_ENDPOINT + .parse() + .expect("failed to parse default broker endpoint")), log_format: Set(LogFormat::from_str(DEFAULT_LOG_FORMAT).unwrap()), concurrent_tenant_size_logical_size_queries: Set(ConfigurableSemaphore::default()), @@ -299,12 +306,8 @@ impl PageServerConfigBuilder { self.remote_storage_config = BuilderValue::Set(remote_storage_config) } - pub fn broker_endpoints(&mut self, broker_endpoints: Vec) { - self.broker_endpoints = BuilderValue::Set(broker_endpoints) - } - - pub fn broker_etcd_prefix(&mut self, broker_etcd_prefix: String) { - self.broker_etcd_prefix = BuilderValue::Set(broker_etcd_prefix) + pub fn broker_endpoint(&mut self, broker_endpoint: Uri) { + self.broker_endpoint = BuilderValue::Set(broker_endpoint) } pub fn id(&mut self, node_id: NodeId) { @@ -324,10 +327,6 @@ impl PageServerConfigBuilder { } pub fn build(self) -> anyhow::Result { - let broker_endpoints = self - .broker_endpoints - .ok_or(anyhow!("No broker endpoints provided"))?; - Ok(PageServerConf { listen_pg_addr: self .listen_pg_addr @@ -363,10 +362,9 @@ impl PageServerConfigBuilder { profiling: self.profiling.ok_or(anyhow!("missing profiling"))?, // TenantConf is handled separately default_tenant_conf: TenantConf::default(), - broker_endpoints, - broker_etcd_prefix: self - .broker_etcd_prefix - .ok_or(anyhow!("missing broker_etcd_prefix"))?, + broker_endpoint: self + .broker_endpoint + .ok_or(anyhow!("No broker endpoints provided"))?, log_format: self.log_format.ok_or(anyhow!("missing log_format"))?, concurrent_tenant_size_logical_size_queries: self .concurrent_tenant_size_logical_size_queries @@ -390,6 +388,15 @@ impl PageServerConf { self.tenants_path().join(tenant_id.to_string()) } + pub fn tenant_attaching_mark_file_path(&self, tenant_id: &TenantId) -> PathBuf { + self.tenant_path(tenant_id) + .join(TENANT_ATTACHING_MARKER_FILENAME) + } + + pub fn tenant_ignore_mark_file_path(&self, tenant_id: TenantId) -> PathBuf { + self.tenant_path(&tenant_id).join(IGNORED_TENANT_FILE_NAME) + } + /// Points to a place in pageserver's local directory, /// where certain tenant's tenantconf file should be located. pub fn tenant_config_path(&self, tenant_id: TenantId) -> PathBuf { @@ -438,6 +445,28 @@ impl PageServerConf { .join(METADATA_FILE_NAME) } + /// Files on the remote storage are stored with paths, relative to the workdir. + /// That path includes in itself both tenant and timeline ids, allowing to have a unique remote storage path. + /// + /// Errors if the path provided does not start from pageserver's workdir. + pub fn remote_path(&self, local_path: &Path) -> anyhow::Result { + local_path + .strip_prefix(&self.workdir) + .context("Failed to strip workdir prefix") + .and_then(RemotePath::new) + .with_context(|| { + format!( + "Failed to resolve remote part of path {:?} for base {:?}", + local_path, self.workdir + ) + }) + } + + /// Turns storage remote path of a file into its local path. + pub fn local_path(&self, remote_path: &RemotePath) -> PathBuf { + remote_path.with_base(&self.workdir) + } + // // Postgres distribution paths // @@ -474,7 +503,7 @@ impl PageServerConf { let mut builder = PageServerConfigBuilder::default(); builder.workdir(workdir.to_owned()); - let mut t_conf: TenantConfOpt = Default::default(); + let mut t_conf = TenantConfOpt::default(); for (key, item) in toml.iter() { match key { @@ -495,24 +524,14 @@ impl PageServerConf { )), "auth_type" => builder.auth_type(parse_toml_from_str(key, item)?), "remote_storage" => { - builder.remote_storage_config(Some(RemoteStorageConfig::from_toml(item)?)) + builder.remote_storage_config(RemoteStorageConfig::from_toml(item)?) } "tenant_config" => { t_conf = Self::parse_toml_tenant_conf(item)?; } "id" => builder.id(NodeId(parse_toml_u64(key, item)?)), "profiling" => builder.profiling(parse_toml_from_str(key, item)?), - "broker_etcd_prefix" => builder.broker_etcd_prefix(parse_toml_string(key, item)?), - "broker_endpoints" => builder.broker_endpoints( - parse_toml_array(key, item)? - .into_iter() - .map(|endpoint_str| { - endpoint_str.parse::().with_context(|| { - format!("Array item {endpoint_str} for key {key} is not a valid url endpoint") - }) - }) - .collect::>()?, - ), + "broker_endpoint" => builder.broker_endpoint(parse_toml_string(key, item)?.parse().context("failed to parse broker endpoint")?), "log_format" => builder.log_format( LogFormat::from_config(&parse_toml_string(key, item)?)? ), @@ -605,6 +624,12 @@ impl PageServerConf { if let Some(max_lsn_wal_lag) = item.get("max_lsn_wal_lag") { t_conf.max_lsn_wal_lag = Some(parse_toml_from_str("max_lsn_wal_lag", max_lsn_wal_lag)?); } + if let Some(trace_read_requests) = item.get("trace_read_requests") { + t_conf.trace_read_requests = + Some(trace_read_requests.as_bool().with_context(|| { + "configure option trace_read_requests is not a bool".to_string() + })?); + } Ok(t_conf) } @@ -633,8 +658,7 @@ impl PageServerConf { remote_storage_config: None, profiling: ProfilingConfig::Disabled, default_tenant_conf: TenantConf::dummy_conf(), - broker_endpoints: Vec::new(), - broker_etcd_prefix: etcd_broker::DEFAULT_NEON_BROKER_ETCD_PREFIX.to_string(), + broker_endpoint: storage_broker::DEFAULT_ENDPOINT.parse().unwrap(), log_format: LogFormat::from_str(defaults::DEFAULT_LOG_FORMAT).unwrap(), concurrent_tenant_size_logical_size_queries: ConfigurableSemaphore::default(), } @@ -686,22 +710,6 @@ where }) } -fn parse_toml_array(name: &str, item: &Item) -> anyhow::Result> { - let array = item - .as_array() - .with_context(|| format!("configure option {name} is not an array"))?; - - array - .iter() - .map(|value| { - value - .as_str() - .map(str::to_string) - .with_context(|| format!("Array item {value:?} for key {name} is not a string")) - }) - .collect() -} - /// Configurable semaphore permits setting. /// /// Does not allow semaphore permits to be zero, because at runtime initially zero permits and empty @@ -791,10 +799,10 @@ log_format = 'json' fn parse_defaults() -> anyhow::Result<()> { let tempdir = tempdir()?; let (workdir, pg_distrib_dir) = prepare_fs(&tempdir)?; - let broker_endpoint = "http://127.0.0.1:7777"; + let broker_endpoint = storage_broker::DEFAULT_ENDPOINT; // we have to create dummy values to overcome the validation errors let config_string = format!( - "pg_distrib_dir='{}'\nid=10\nbroker_endpoints = ['{broker_endpoint}']", + "pg_distrib_dir='{}'\nid=10\nbroker_endpoint = '{broker_endpoint}'", pg_distrib_dir.display() ); let toml = config_string.parse()?; @@ -820,10 +828,7 @@ log_format = 'json' remote_storage_config: None, profiling: ProfilingConfig::Disabled, default_tenant_conf: TenantConf::default(), - broker_endpoints: vec![broker_endpoint - .parse() - .expect("Failed to parse a valid broker endpoint URL")], - broker_etcd_prefix: etcd_broker::DEFAULT_NEON_BROKER_ETCD_PREFIX.to_string(), + broker_endpoint: storage_broker::DEFAULT_ENDPOINT.parse().unwrap(), log_format: LogFormat::from_str(defaults::DEFAULT_LOG_FORMAT).unwrap(), concurrent_tenant_size_logical_size_queries: ConfigurableSemaphore::default(), }, @@ -837,10 +842,10 @@ log_format = 'json' fn parse_basic_config() -> anyhow::Result<()> { let tempdir = tempdir()?; let (workdir, pg_distrib_dir) = prepare_fs(&tempdir)?; - let broker_endpoint = "http://127.0.0.1:7777"; + let broker_endpoint = storage_broker::DEFAULT_ENDPOINT; let config_string = format!( - "{ALL_BASE_VALUES_TOML}pg_distrib_dir='{}'\nbroker_endpoints = ['{broker_endpoint}']", + "{ALL_BASE_VALUES_TOML}pg_distrib_dir='{}'\nbroker_endpoint = '{broker_endpoint}'", pg_distrib_dir.display() ); let toml = config_string.parse()?; @@ -866,10 +871,7 @@ log_format = 'json' remote_storage_config: None, profiling: ProfilingConfig::Disabled, default_tenant_conf: TenantConf::default(), - broker_endpoints: vec![broker_endpoint - .parse() - .expect("Failed to parse a valid broker endpoint URL")], - broker_etcd_prefix: etcd_broker::DEFAULT_NEON_BROKER_ETCD_PREFIX.to_string(), + broker_endpoint: storage_broker::DEFAULT_ENDPOINT.parse().unwrap(), log_format: LogFormat::Json, concurrent_tenant_size_logical_size_queries: ConfigurableSemaphore::default(), }, @@ -903,7 +905,7 @@ local_path = '{}'"#, let config_string = format!( r#"{ALL_BASE_VALUES_TOML} pg_distrib_dir='{}' -broker_endpoints = ['{broker_endpoint}'] +broker_endpoint = '{broker_endpoint}' {remote_storage_config_str}"#, pg_distrib_dir.display(), @@ -970,7 +972,7 @@ concurrency_limit = {s3_concurrency_limit}"# let config_string = format!( r#"{ALL_BASE_VALUES_TOML} pg_distrib_dir='{}' -broker_endpoints = ['{broker_endpoint}'] +broker_endpoint = '{broker_endpoint}' {remote_storage_config_str}"#, pg_distrib_dir.display(), @@ -1004,6 +1006,35 @@ broker_endpoints = ['{broker_endpoint}'] Ok(()) } + #[test] + fn parse_tenant_config() -> anyhow::Result<()> { + let tempdir = tempdir()?; + let (workdir, pg_distrib_dir) = prepare_fs(&tempdir)?; + + let broker_endpoint = "http://127.0.0.1:7777"; + let trace_read_requests = true; + + let config_string = format!( + r#"{ALL_BASE_VALUES_TOML} +pg_distrib_dir='{}' +broker_endpoint = '{broker_endpoint}' + +[tenant_config] +trace_read_requests = {trace_read_requests}"#, + pg_distrib_dir.display(), + ); + + let toml = config_string.parse()?; + + let conf = PageServerConf::parse_and_validate(&toml, &workdir)?; + assert_eq!( + conf.default_tenant_conf.trace_read_requests, trace_read_requests, + "Tenant config from pageserver config file should be parsed and udpated values used as defaults for all tenants", + ); + + Ok(()) + } + fn prepare_fs(tempdir: &TempDir) -> anyhow::Result<(PathBuf, PathBuf)> { let tempdir_path = tempdir.path(); diff --git a/pageserver/src/http/openapi_spec.yml b/pageserver/src/http/openapi_spec.yml index 1bb5f94f4e..b372410c0d 100644 --- a/pageserver/src/http/openapi_spec.yml +++ b/pageserver/src/http/openapi_spec.yml @@ -274,6 +274,7 @@ paths: schema: type: string format: hex + post: description: Schedules attach operation to happen in the background for given tenant responses: @@ -325,7 +326,9 @@ paths: type: string format: hex post: - description: Detach local tenant + description: | + Remove tenant data (including all corresponding timelines) from pageserver's memory and file system. + Files on the remote storage are not affected. responses: "200": description: Tenant detached @@ -354,6 +357,92 @@ paths: schema: $ref: "#/components/schemas/Error" + /v1/tenant/{tenant_id}/ignore: + parameters: + - name: tenant_id + in: path + required: true + schema: + type: string + format: hex + post: + description: | + Remove tenant data (including all corresponding timelines) from pageserver's memory. + Files on local disk and remote storage are not affected. + + Future pageserver restarts won't load the data back until `load` is called on such tenant. + responses: + "200": + description: Tenant ignored + "400": + description: Error when no tenant id found in path parameters + content: + application/json: + schema: + $ref: "#/components/schemas/Error" + "401": + description: Unauthorized Error + content: + application/json: + schema: + $ref: "#/components/schemas/UnauthorizedError" + "403": + description: Forbidden Error + content: + application/json: + schema: + $ref: "#/components/schemas/ForbiddenError" + "500": + description: Generic operation error + content: + application/json: + schema: + $ref: "#/components/schemas/Error" + + /v1/tenant/{tenant_id}/load: + parameters: + - name: tenant_id + in: path + required: true + schema: + type: string + format: hex + post: + description: | + Schedules an operation that attempts to load a tenant from the local disk and + synchronise it with the remote storage (if enabled), repeating pageserver's restart logic for tenant load. + If the tenant was ignored before, removes the ignore mark and continues with load scheduling. + + Errors if the tenant is absent on disk, already present in memory or fails to schedule its load. + Scheduling a load does not mean that the tenant would load successfully, check tenant status to ensure load correctness. + responses: + "202": + description: Tenant scheduled to load successfully + "400": + description: Error when no tenant id found in path parameters + content: + application/json: + schema: + $ref: "#/components/schemas/Error" + "401": + description: Unauthorized Error + content: + application/json: + schema: + $ref: "#/components/schemas/UnauthorizedError" + "403": + description: Forbidden Error + content: + application/json: + schema: + $ref: "#/components/schemas/ForbiddenError" + "500": + description: Generic operation error + content: + application/json: + schema: + $ref: "#/components/schemas/Error" + /v1/tenant/{tenant_id}/size: parameters: - name: tenant_id @@ -604,13 +693,7 @@ components: id: type: string state: - oneOf: - - type: string - - type: object - properties: - background_jobs_running: - type: boolean - + type: string current_physical_size: type: integer has_in_progress_downloads: @@ -665,8 +748,8 @@ components: - tenant_id - last_record_lsn - disk_consistent_lsn - - awaits_download - state + - latest_gc_cutoff_lsn properties: timeline_id: type: string @@ -707,10 +790,11 @@ components: format: hex last_received_msg_ts: type: integer - awaits_download: - type: boolean state: type: string + latest_gc_cutoff_lsn: + type: string + format: hex # These 'local' and 'remote' fields just duplicate some of the fields # above. They are kept for backwards-compatibility. They can be removed, diff --git a/pageserver/src/http/routes.rs b/pageserver/src/http/routes.rs index db581efc7d..0ef555c4aa 100644 --- a/pageserver/src/http/routes.rs +++ b/pageserver/src/http/routes.rs @@ -4,30 +4,26 @@ use anyhow::{anyhow, Context, Result}; use hyper::StatusCode; use hyper::{Body, Request, Response, Uri}; use remote_storage::GenericRemoteStorage; -use tokio::task::JoinError; use tracing::*; -use super::models::{LocalTimelineInfo, RemoteTimelineInfo, TimelineInfo}; use super::models::{ - StatusResponse, TenantConfigRequest, TenantCreateRequest, TenantCreateResponse, TenantInfo, - TimelineCreateRequest, + LocalTimelineInfo, RemoteTimelineInfo, StatusResponse, TenantConfigRequest, + TenantCreateRequest, TenantCreateResponse, TenantInfo, TimelineCreateRequest, TimelineInfo, }; use crate::pgdatadir_mapping::LsnForTimestamp; -use crate::storage_sync; -use crate::storage_sync::index::{RemoteIndex, RemoteTimeline}; -use crate::tenant::{TenantState, Timeline}; +use crate::tenant::Timeline; use crate::tenant_config::TenantConfOpt; use crate::{config::PageServerConf, tenant_mgr}; use utils::{ auth::JwtAuth, http::{ - endpoint::{self, attach_openapi_ui, auth_middleware, check_permission}, + endpoint::{self, attach_openapi_ui, auth_middleware, check_permission_with}, error::{ApiError, HttpErrorBody}, json::{json_request, json_response}, request::parse_request_param, RequestExt, RouterBuilder, }, - id::{TenantId, TenantTimelineId, TimelineId}, + id::{TenantId, TimelineId}, lsn::Lsn, }; @@ -40,7 +36,6 @@ use crate::CheckpointConfig; struct State { conf: &'static PageServerConf, auth: Option>, - remote_index: RemoteIndex, allowlist_routes: Vec, remote_storage: Option, } @@ -49,7 +44,6 @@ impl State { fn new( conf: &'static PageServerConf, auth: Option>, - remote_index: RemoteIndex, remote_storage: Option, ) -> anyhow::Result { let allowlist_routes = ["/v1/status", "/v1/doc", "/swagger.yml"] @@ -60,7 +54,6 @@ impl State { conf, auth, allowlist_routes, - remote_index, remote_storage, }) } @@ -79,19 +72,37 @@ fn get_config(request: &Request) -> &'static PageServerConf { get_state(request).conf } +fn check_permission(request: &Request, tenant_id: Option) -> Result<(), ApiError> { + check_permission_with(request, |claims| { + crate::auth::check_permission(claims, tenant_id) + }) +} + // Helper function to construct a TimelineInfo struct for a timeline -async fn build_timeline_info( - state: &State, +fn build_timeline_info( timeline: &Arc, include_non_incremental_logical_size: bool, include_non_incremental_physical_size: bool, ) -> anyhow::Result { + let mut info = build_timeline_info_common(timeline)?; + if include_non_incremental_logical_size { + info.current_logical_size_non_incremental = + Some(timeline.get_current_logical_size_non_incremental(info.last_record_lsn)?); + } + if include_non_incremental_physical_size { + info.current_physical_size_non_incremental = + Some(timeline.get_physical_size_non_incremental()?) + } + Ok(info) +} + +fn build_timeline_info_common(timeline: &Arc) -> anyhow::Result { let last_record_lsn = timeline.get_last_record_lsn(); let (wal_source_connstr, last_received_msg_lsn, last_received_msg_ts) = { let guard = timeline.last_received_wal.lock().unwrap(); if let Some(info) = guard.as_ref() { ( - Some(info.wal_source_connstr.clone()), + Some(format!("{:?}", info.wal_source_connconf)), // Password is hidden, but it's for statistics only. Some(info.last_received_msg_lsn), Some(info.last_received_msg_ts), ) @@ -100,22 +111,6 @@ async fn build_timeline_info( } }; - let (remote_consistent_lsn, awaits_download) = if let Some(remote_entry) = state - .remote_index - .read() - .await - .timeline_entry(&TenantTimelineId { - tenant_id: timeline.tenant_id, - timeline_id: timeline.timeline_id, - }) { - ( - Some(remote_entry.metadata.disk_consistent_lsn()), - remote_entry.awaits_download, - ) - } else { - (None, false) - }; - let ancestor_timeline_id = timeline.get_ancestor_timeline_id(); let ancestor_lsn = match timeline.get_ancestor_lsn() { Lsn(0) => None, @@ -130,6 +125,7 @@ async fn build_timeline_info( }; let current_physical_size = Some(timeline.get_physical_size()); let state = timeline.current_state(); + let remote_consistent_lsn = timeline.get_remote_consistent_lsn().unwrap_or(Lsn(0)); let info = TimelineInfo { tenant_id: timeline.tenant_id, @@ -137,28 +133,19 @@ async fn build_timeline_info( ancestor_timeline_id, ancestor_lsn, disk_consistent_lsn: timeline.get_disk_consistent_lsn(), + remote_consistent_lsn, last_record_lsn, prev_record_lsn: Some(timeline.get_prev_record_lsn()), latest_gc_cutoff_lsn: *timeline.get_latest_gc_cutoff_lsn(), current_logical_size, current_physical_size, - current_logical_size_non_incremental: if include_non_incremental_logical_size { - Some(timeline.get_current_logical_size_non_incremental(last_record_lsn)?) - } else { - None - }, - current_physical_size_non_incremental: if include_non_incremental_physical_size { - Some(timeline.get_physical_size_non_incremental()?) - } else { - None - }, + current_logical_size_non_incremental: None, + current_physical_size_non_incremental: None, wal_source_connstr, last_received_msg_lsn, last_received_msg_ts, pg_version: timeline.pg_version, - remote_consistent_lsn, - awaits_download, state, // Duplicate some fields in 'local' and 'remote' fields, for backwards-compatility @@ -170,7 +157,7 @@ async fn build_timeline_info( current_physical_size, }, remote: RemoteTimelineInfo { - remote_consistent_lsn, + remote_consistent_lsn: Some(remote_consistent_lsn), }, }; Ok(info) @@ -178,6 +165,7 @@ async fn build_timeline_info( // healthcheck handler async fn status_handler(request: Request) -> Result, ApiError> { + check_permission(&request, None)?; let config = get_config(&request); json_response(StatusCode::OK, StatusResponse { id: config.id }) } @@ -187,34 +175,30 @@ async fn timeline_create_handler(mut request: Request) -> Result { - // Created. Construct a TimelineInfo for it. - let timeline_info = build_timeline_info(state, &new_timeline, false, false) - .await - .map_err(ApiError::InternalServerError)?; - Ok(Some(timeline_info)) - } - Ok(None) => Ok(None), // timeline already exists - Err(err) => Err(ApiError::InternalServerError(err)), + let tenant = tenant_mgr::get_tenant(tenant_id, true) + .await + .map_err(ApiError::NotFound)?; + match tenant.create_timeline( + new_timeline_id, + request_data.ancestor_timeline_id.map(TimelineId::from), + request_data.ancestor_start_lsn, + request_data.pg_version.unwrap_or(crate::DEFAULT_PG_VERSION) + ) + .instrument(info_span!("timeline_create", tenant = %tenant_id, new_timeline = ?request_data.new_timeline_id, timeline_id = %new_timeline_id, lsn=?request_data.ancestor_start_lsn, pg_version=?request_data.pg_version)) + .await { + Ok(Some(new_timeline)) => { + // Created. Construct a TimelineInfo for it. + let timeline_info = build_timeline_info_common(&new_timeline) + .map_err(ApiError::InternalServerError)?; + json_response(StatusCode::CREATED, timeline_info) } + Ok(None) => json_response(StatusCode::CONFLICT, ()), // timeline already exists + Err(err) => Err(ApiError::InternalServerError(err)), } - .instrument(info_span!("timeline_create", tenant = %tenant_id, new_timeline = ?request_data.new_timeline_id, lsn=?request_data.ancestor_start_lsn, pg_version=?request_data.pg_version)) - .await?; - - Ok(match new_timeline_info { - Some(info) => json_response(StatusCode::CREATED, info)?, - None => json_response(StatusCode::CONFLICT, ())?, - }) } async fn timeline_list_handler(request: Request) -> Result, ApiError> { @@ -225,27 +209,29 @@ async fn timeline_list_handler(request: Request) -> Result, query_param_present(&request, "include-non-incremental-physical-size"); check_permission(&request, Some(tenant_id))?; - let state = get_state(&request); + let response_data = async { + let tenant = tenant_mgr::get_tenant(tenant_id, true) + .await + .map_err(ApiError::NotFound)?; + let timelines = tenant.list_timelines(); - let timelines = info_span!("timeline_list", tenant = %tenant_id).in_scope(|| { - let tenant = tenant_mgr::get_tenant(tenant_id, true).map_err(ApiError::NotFound)?; - Ok(tenant.list_timelines()) - })?; + let mut response_data = Vec::with_capacity(timelines.len()); + for timeline in timelines { + let timeline_info = build_timeline_info( + &timeline, + include_non_incremental_logical_size, + include_non_incremental_physical_size, + ) + .context("Failed to convert tenant timeline {timeline_id} into the local one: {e:?}") + .map_err(ApiError::InternalServerError)?; - let mut response_data = Vec::with_capacity(timelines.len()); - for timeline in timelines { - let timeline_info = build_timeline_info( - state, - &timeline, - include_non_incremental_logical_size, - include_non_incremental_physical_size, - ) - .await - .context("Failed to convert tenant timeline {timeline_id} into the local one: {e:?}") - .map_err(ApiError::InternalServerError)?; + response_data.push(timeline_info); + } - response_data.push(timeline_info); + Ok(response_data) } + .instrument(info_span!("timeline_list", tenant = %tenant_id)) + .await?; json_response(StatusCode::OK, response_data) } @@ -289,24 +275,20 @@ async fn timeline_detail_handler(request: Request) -> Result) -> Result) -> Result, info!("Handling tenant attach {tenant_id}"); - tokio::task::spawn_blocking(move || match tenant_mgr::get_tenant(tenant_id, false) { - Ok(tenant) => { - if tenant.list_timelines().is_empty() { - info!("Attaching to tenant {tenant_id} with zero timelines"); - Ok(()) - } else { - Err(ApiError::Conflict( - "Tenant is already present locally".to_owned(), - )) - } - } - Err(_) => Ok(()), - }) - .await - .map_err(|e: JoinError| ApiError::InternalServerError(e.into()))??; - let state = get_state(&request); - let remote_index = &state.remote_index; - let mut index_accessor = remote_index.write().await; - if let Some(tenant_entry) = index_accessor.tenant_entry_mut(&tenant_id) { - if tenant_entry.has_in_progress_downloads() { - return Err(ApiError::Conflict( - "Tenant download is already in progress".to_string(), - )); - } - - for (timeline_id, remote_timeline) in tenant_entry.iter_mut() { - storage_sync::schedule_layer_download(tenant_id, *timeline_id); - remote_timeline.awaits_download = true; - } - return json_response(StatusCode::ACCEPTED, ()); - } - // no tenant in the index, release the lock to make the potentially lengthy download operation - drop(index_accessor); - - // download index parts for every tenant timeline - let remote_timelines = match gather_tenant_timelines_index_parts(state, tenant_id).await { - Ok(Some(remote_timelines)) => remote_timelines, - Ok(None) => return Err(ApiError::NotFound(anyhow!("Unknown remote tenant"))), - Err(e) => { - error!("Failed to retrieve remote tenant data: {:?}", e); - return Err(ApiError::NotFound(anyhow!( - "Failed to retrieve remote tenant" - ))); - } - }; - - // recheck that download is not in progress because - // we've released the lock to avoid holding it during the download - let mut index_accessor = remote_index.write().await; - let tenant_entry = match index_accessor.tenant_entry_mut(&tenant_id) { - Some(tenant_entry) => { - if tenant_entry.has_in_progress_downloads() { - return Err(ApiError::Conflict( - "Tenant download is already in progress".to_string(), - )); - } - tenant_entry - } - None => index_accessor.add_tenant_entry(tenant_id), - }; - - // populate remote index with the data from index part and create directories on the local filesystem - for (timeline_id, mut remote_timeline) in remote_timelines { - tokio::fs::create_dir_all(state.conf.timeline_path(&timeline_id, &tenant_id)) + if let Some(remote_storage) = &state.remote_storage { + // FIXME: distinguish between "Tenant already exists" and other errors + tenant_mgr::attach_tenant(state.conf, tenant_id, remote_storage.clone()) + .instrument(info_span!("tenant_attach", tenant = %tenant_id)) .await - .context("Failed to create new timeline directory") .map_err(ApiError::InternalServerError)?; - - remote_timeline.awaits_download = true; - tenant_entry.insert(timeline_id, remote_timeline); - // schedule actual download - storage_sync::schedule_layer_download(tenant_id, timeline_id); + } else { + return Err(ApiError::BadRequest(anyhow!( + "attach_tenant is not possible because pageserver was configured without remote storage" + ))); } json_response(StatusCode::ACCEPTED, ()) } -/// Note: is expensive from s3 access perspective, -/// for details see comment to `storage_sync::gather_tenant_timelines_index_parts` -async fn gather_tenant_timelines_index_parts( - state: &State, - tenant_id: TenantId, -) -> anyhow::Result>> { - let index_parts = match state.remote_storage.as_ref() { - Some(storage) => { - storage_sync::gather_tenant_timelines_index_parts(state.conf, storage, tenant_id).await - } - None => return Ok(None), - } - .with_context(|| format!("Failed to download index parts for tenant {tenant_id}"))?; - - let mut remote_timelines = Vec::with_capacity(index_parts.len()); - for (timeline_id, index_part) in index_parts { - let timeline_path = state.conf.timeline_path(&timeline_id, &tenant_id); - let remote_timeline = RemoteTimeline::from_index_part(&timeline_path, index_part) - .with_context(|| { - format!("Failed to convert index part into remote timeline for timeline {tenant_id}/{timeline_id}") - })?; - remote_timelines.push((timeline_id, remote_timeline)); - } - Ok(Some(remote_timelines)) -} - async fn timeline_delete_handler(request: Request) -> Result, ApiError> { let tenant_id: TenantId = parse_request_param(&request, "tenant_id")?; let timeline_id: TimelineId = parse_request_param(&request, "timeline_id")?; check_permission(&request, Some(tenant_id))?; - let state = get_state(&request); tenant_mgr::delete_timeline(tenant_id, timeline_id) .instrument(info_span!("timeline_delete", tenant = %tenant_id, timeline = %timeline_id)) .await @@ -470,12 +364,6 @@ async fn timeline_delete_handler(request: Request) -> Result) -> Result, // Replace this with better handling once the error type permits it. .map_err(ApiError::InternalServerError)?; - let mut remote_index = state.remote_index.write().await; - remote_index.remove_tenant_entry(&tenant_id); + json_response(StatusCode::OK, ()) +} + +async fn tenant_load_handler(request: Request) -> Result, ApiError> { + let tenant_id: TenantId = parse_request_param(&request, "tenant_id")?; + check_permission(&request, Some(tenant_id))?; + + let state = get_state(&request); + tenant_mgr::load_tenant(state.conf, tenant_id, state.remote_storage.clone()) + .instrument(info_span!("load", tenant = %tenant_id)) + .await + .map_err(ApiError::InternalServerError)?; + + json_response(StatusCode::ACCEPTED, ()) +} + +async fn tenant_ignore_handler(request: Request) -> Result, ApiError> { + let tenant_id: TenantId = parse_request_param(&request, "tenant_id")?; + check_permission(&request, Some(tenant_id))?; + + let state = get_state(&request); + let conf = state.conf; + tenant_mgr::ignore_tenant(conf, tenant_id) + .instrument(info_span!("ignore_tenant", tenant = %tenant_id)) + .await + // FIXME: Errors from `ignore_tenant` can be caused by both both user and internal errors. + // Replace this with better handling once the error type permits it. + .map_err(ApiError::InternalServerError)?; json_response(StatusCode::OK, ()) } @@ -501,16 +415,17 @@ async fn tenant_detach_handler(request: Request) -> Result, async fn tenant_list_handler(request: Request) -> Result, ApiError> { check_permission(&request, None)?; - let state = get_state(&request); - // clone to avoid holding the lock while awaiting for blocking task - let remote_index = state.remote_index.read().await.clone(); - - let response_data = tokio::task::spawn_blocking(move || { - let _enter = info_span!("tenant_list").entered(); - crate::tenant_mgr::list_tenant_info(&remote_index) - }) - .await - .map_err(|e: JoinError| ApiError::InternalServerError(e.into()))?; + let response_data = tenant_mgr::list_tenants() + .instrument(info_span!("tenant_list")) + .await + .iter() + .map(|(id, state)| TenantInfo { + id: *id, + state: *state, + current_physical_size: None, + has_in_progress_downloads: Some(state.has_in_progress_downloads()), + }) + .collect::>(); json_response(StatusCode::OK, response_data) } @@ -519,58 +434,37 @@ async fn tenant_status(request: Request) -> Result, ApiErro let tenant_id: TenantId = parse_request_param(&request, "tenant_id")?; check_permission(&request, Some(tenant_id))?; - // if tenant is in progress of downloading it can be absent in global tenant map - let tenant = tenant_mgr::get_tenant(tenant_id, false); + let tenant_info = async { + let tenant = tenant_mgr::get_tenant(tenant_id, false).await?; - let state = get_state(&request); - let remote_index = &state.remote_index; - - let index_accessor = remote_index.read().await; - let has_in_progress_downloads = index_accessor - .tenant_entry(&tenant_id) - .map(|t| t.has_in_progress_downloads()) - .unwrap_or_else(|| { - info!("Tenant {tenant_id} not found in remote index"); - false - }); - - let (tenant_state, current_physical_size) = match tenant { - Ok(tenant) => { - let timelines = tenant.list_timelines(); - // Calculate total physical size of all timelines - let mut current_physical_size = 0; - for timeline in timelines { - current_physical_size += timeline.get_physical_size(); - } - - (tenant.current_state(), Some(current_physical_size)) + // Calculate total physical size of all timelines + let mut current_physical_size = 0; + for timeline in tenant.list_timelines().iter() { + current_physical_size += timeline.get_physical_size(); } - Err(e) => { - error!("Failed to get local tenant state: {e:#}"); - if has_in_progress_downloads { - (TenantState::Paused, None) - } else { - (TenantState::Broken, None) - } - } - }; - json_response( - StatusCode::OK, - TenantInfo { + let state = tenant.current_state(); + Ok(TenantInfo { id: tenant_id, - state: tenant_state, - current_physical_size, - has_in_progress_downloads: Some(has_in_progress_downloads), - }, - ) + state, + current_physical_size: Some(current_physical_size), + has_in_progress_downloads: Some(state.has_in_progress_downloads()), + }) + } + .instrument(info_span!("tenant_status_handler", tenant = %tenant_id)) + .await + .map_err(ApiError::InternalServerError)?; + + json_response(StatusCode::OK, tenant_info) } async fn tenant_size_handler(request: Request) -> Result, ApiError> { let tenant_id: TenantId = parse_request_param(&request, "tenant_id")?; check_permission(&request, Some(tenant_id))?; - let tenant = tenant_mgr::get_tenant(tenant_id, false).map_err(ApiError::InternalServerError)?; + let tenant = tenant_mgr::get_tenant(tenant_id, true) + .await + .map_err(ApiError::InternalServerError)?; // this can be long operation, it currently is not backed by any request coalescing or similar let inputs = tenant @@ -618,8 +512,6 @@ async fn tenant_create_handler(mut request: Request) -> Result) -> Result json_response(StatusCode::CREATED, TenantCreateResponse(id))?, + Ok(match new_tenant { + Some(tenant) => { + // We created the tenant. Existing API semantics are that the tenant + // is Active when this function returns. + if let res @ Err(_) = tenant.wait_to_become_active().await { + // This shouldn't happen because we just created the tenant directory + // in tenant_mgr::create_tenant, and there aren't any remote timelines + // to load, so, nothing can really fail during load. + // Don't do cleanup because we don't know how we got here. + // The tenant will likely be in `Broken` state and subsequent + // calls will fail. + res.context("created tenant failed to become active") + .map_err(ApiError::InternalServerError)?; + } + json_response( + StatusCode::CREATED, + TenantCreateResponse(tenant.tenant_id()), + )? + } None => json_response(StatusCode::CONFLICT, ())?, }) } @@ -773,17 +684,13 @@ async fn tenant_config_handler(mut request: Request) -> Result) -> Result) -> Result) -> Result) -> Result, ApiError> { pub fn make_router( conf: &'static PageServerConf, auth: Option>, - remote_index: RemoteIndex, remote_storage: Option, ) -> anyhow::Result> { let spec = include_bytes!("openapi_spec.yml"); @@ -928,8 +835,7 @@ pub fn make_router( Ok(router .data(Arc::new( - State::new(conf, auth, remote_index, remote_storage) - .context("Failed to initialize router state")?, + State::new(conf, auth, remote_storage).context("Failed to initialize router state")?, )) .get("/v1/status", status_handler) .put( @@ -945,6 +851,8 @@ pub fn make_router( .post("/v1/tenant/:tenant_id/timeline", timeline_create_handler) .post("/v1/tenant/:tenant_id/attach", tenant_attach_handler) .post("/v1/tenant/:tenant_id/detach", tenant_detach_handler) + .post("/v1/tenant/:tenant_id/load", tenant_load_handler) + .post("/v1/tenant/:tenant_id/ignore", tenant_ignore_handler) .get( "/v1/tenant/:tenant_id/timeline/:timeline_id", timeline_detail_handler, diff --git a/pageserver/src/lib.rs b/pageserver/src/lib.rs index b62143f650..eafcaa88d9 100644 --- a/pageserver/src/lib.rs +++ b/pageserver/src/lib.rs @@ -1,15 +1,17 @@ +mod auth; pub mod basebackup; pub mod config; pub mod http; pub mod import_datadir; pub mod keyspace; -pub mod metrics; +pub(crate) mod metrics; pub mod page_cache; pub mod page_service; pub mod pgdatadir_mapping; pub mod profiling; pub mod repository; -pub mod storage_sync; +pub mod storage_sync2; +pub use storage_sync2 as storage_sync; pub mod task_mgr; pub mod tenant; pub mod tenant_config; @@ -22,10 +24,9 @@ pub mod walreceiver; pub mod walrecord; pub mod walredo; -use std::collections::HashMap; +use std::path::Path; use tracing::info; -use utils::id::{TenantId, TimelineId}; use crate::task_mgr::TaskKind; @@ -71,7 +72,7 @@ pub async fn shutdown_pageserver(exit_code: i32) { // // FIXME: Does this wait for the sync tasks to finish syncing what's queued up? // Should it? - task_mgr::shutdown_tasks(Some(TaskKind::StorageSync), None, None).await; + task_mgr::shutdown_tasks(Some(TaskKind::RemoteUploadTask), None, None).await; // Shut down the HTTP endpoint last, so that you can still check the server's // status while it's shutting down. @@ -106,23 +107,46 @@ fn exponential_backoff_duration_seconds(n: u32, base_increment: f64, max_seconds } } -/// A newtype to store arbitrary data grouped by tenant and timeline ids. -/// One could use [`utils::id::TenantTimelineId`] for grouping, but that would -/// not include the cases where a certain tenant has zero timelines. -/// This is sometimes important: a tenant could be registered during initial load from FS, -/// even if he has no timelines on disk. -#[derive(Debug)] -pub struct TenantTimelineValues(HashMap>); +/// The name of the metadata file pageserver creates per timeline. +/// Full path: `tenants//timelines//metadata`. +pub const METADATA_FILE_NAME: &str = "metadata"; -impl TenantTimelineValues { - fn new() -> Self { - Self(HashMap::new()) +/// Per-tenant configuration file. +/// Full path: `tenants//config`. +pub const TENANT_CONFIG_NAME: &str = "config"; + +/// A suffix used for various temporary files. Any temporary files found in the +/// data directory at pageserver startup can be automatically removed. +pub const TEMP_FILE_SUFFIX: &str = "___temp"; + +/// A marker file to mark that a timeline directory was not fully initialized. +/// If a timeline directory with this marker is encountered at pageserver startup, +/// the timeline directory and the marker file are both removed. +/// Full path: `tenants//timelines/___uninit`. +pub const TIMELINE_UNINIT_MARK_SUFFIX: &str = "___uninit"; + +/// A marker file to prevent pageserver from loading a certain tenant on restart. +/// Different from [`TIMELINE_UNINIT_MARK_SUFFIX`] due to semantics of the corresponding +/// `ignore` management API command, that expects the ignored tenant to be properly loaded +/// into pageserver's memory before being ignored. +/// Full path: `tenants//___ignored_tenant`. +pub const IGNORED_TENANT_FILE_NAME: &str = "___ignored_tenant"; + +pub fn is_temporary(path: &Path) -> bool { + match path.file_name() { + Some(name) => name.to_string_lossy().ends_with(TEMP_FILE_SUFFIX), + None => false, } } -/// A suffix to be used during file sync from the remote storage, -/// to ensure that we do not leave corrupted files that pretend to be layers. -const TEMP_FILE_SUFFIX: &str = "___temp"; +pub fn is_uninit_mark(path: &Path) -> bool { + match path.file_name() { + Some(name) => name + .to_string_lossy() + .ends_with(TIMELINE_UNINIT_MARK_SUFFIX), + None => false, + } +} #[cfg(test)] mod backoff_defaults_tests { diff --git a/pageserver/src/metrics.rs b/pageserver/src/metrics.rs index 43586b926d..454ff01f0e 100644 --- a/pageserver/src/metrics.rs +++ b/pageserver/src/metrics.rs @@ -1,9 +1,8 @@ use metrics::core::{AtomicU64, GenericCounter}; use metrics::{ - register_gauge_vec, register_histogram, register_histogram_vec, register_int_counter, - register_int_counter_vec, register_int_gauge, register_int_gauge_vec, register_uint_gauge_vec, - GaugeVec, Histogram, HistogramVec, IntCounter, IntCounterVec, IntGauge, IntGaugeVec, UIntGauge, - UIntGaugeVec, + register_histogram, register_histogram_vec, register_int_counter, register_int_counter_vec, + register_int_gauge, register_int_gauge_vec, register_uint_gauge_vec, Histogram, HistogramVec, + IntCounter, IntCounterVec, IntGauge, IntGaugeVec, UIntGauge, UIntGaugeVec, }; use once_cell::sync::Lazy; use utils::id::{TenantId, TimelineId}; @@ -200,63 +199,59 @@ pub static NUM_ONDISK_LAYERS: Lazy = Lazy::new(|| { .expect("failed to define a metric") }); -pub static REMAINING_SYNC_ITEMS: Lazy = Lazy::new(|| { - register_int_gauge!( - "pageserver_remote_storage_remaining_sync_items", - "Number of storage sync items left in the queue" +// remote storage metrics + +pub static REMOTE_UPLOAD_QUEUE_UNFINISHED_TASKS: Lazy = Lazy::new(|| { + register_int_gauge_vec!( + "pageserver_remote_upload_queue_unfinished_tasks", + "Number of tasks in the upload queue that are not finished yet.", + &["tenant_id", "timeline_id", "file_kind", "op_kind"], ) - .expect("failed to register pageserver remote storage remaining sync items int gauge") + .expect("failed to define a metric") }); -pub static IMAGE_SYNC_TIME: Lazy = Lazy::new(|| { - register_gauge_vec!( - "pageserver_remote_storage_image_sync_duration", - "Time spent to synchronize (up/download) a whole pageserver image", - &["tenant_id", "timeline_id"], - ) - .expect("failed to register per-timeline pageserver image sync time vec") -}); +#[derive(Debug, Clone, Copy)] +pub enum RemoteOpKind { + Upload, + Download, + Delete, +} +impl RemoteOpKind { + pub fn as_str(&self) -> &str { + match self { + Self::Upload => "upload", + Self::Download => "download", + Self::Delete => "delete", + } + } +} -pub static IMAGE_SYNC_OPERATION_KINDS: &[&str] = &["upload", "download", "delete"]; -pub static IMAGE_SYNC_STATUS: &[&str] = &["success", "failure", "abort"]; +#[derive(Debug, Clone, Copy)] +pub enum RemoteOpFileKind { + Layer, + Index, +} +impl RemoteOpFileKind { + pub fn as_str(&self) -> &str { + match self { + Self::Layer => "layer", + Self::Index => "index", + } + } +} -pub static IMAGE_SYNC_COUNT: Lazy = Lazy::new(|| { - register_int_counter_vec!( - "pageserver_remote_storage_image_sync_count", - "Number of synchronization operations executed for pageserver images. \ - Grouped by tenant, timeline, operation_kind and status", - &["tenant_id", "timeline_id", "operation_kind", "status"] - ) - .expect("failed to register pageserver image sync count vec") -}); +pub static REMOTE_OPERATION_KINDS: &[&str] = &["upload", "download", "delete"]; +pub static REMOTE_OPERATION_FILE_KINDS: &[&str] = &["layer", "index"]; +pub static REMOTE_OPERATION_STATUSES: &[&str] = &["success", "failure"]; -pub static IMAGE_SYNC_TIME_HISTOGRAM: Lazy = Lazy::new(|| { +pub static REMOTE_OPERATION_TIME: Lazy = Lazy::new(|| { register_histogram_vec!( - "pageserver_remote_storage_image_sync_seconds", - "Time took to synchronize (download or upload) a whole pageserver image. \ - Grouped by operation_kind and status", - &["operation_kind", "status"], - vec![0.01, 0.025, 0.05, 0.1, 0.25, 0.5, 1.0, 3.0, 10.0, 20.0] + "pageserver_remote_operation_seconds", + "Time spent on remote storage operations. \ + Grouped by tenant, timeline, operation_kind and status", + &["tenant_id", "timeline_id", "file_kind", "op_kind", "status"] ) - .expect("failed to register pageserver image sync time histogram vec") -}); - -pub static REMOTE_INDEX_UPLOAD: Lazy = Lazy::new(|| { - register_int_counter_vec!( - "pageserver_remote_storage_remote_index_uploads_total", - "Number of remote index uploads", - &["tenant_id", "timeline_id"], - ) - .expect("failed to register pageserver remote index upload vec") -}); - -pub static NO_LAYERS_UPLOAD: Lazy = Lazy::new(|| { - register_int_counter_vec!( - "pageserver_remote_storage_no_layers_uploads_total", - "Number of skipped uploads due to no layers", - &["tenant_id", "timeline_id"], - ) - .expect("failed to register pageserver no layers upload vec") + .expect("failed to define a metric") }); pub static TENANT_TASK_EVENTS: Lazy = Lazy::new(|| { @@ -473,16 +468,90 @@ impl Drop for TimelineMetrics { let _ = SMGR_QUERY_TIME.remove_label_values(&[op, tenant_id, timeline_id]); } - for op in IMAGE_SYNC_OPERATION_KINDS { - for status in IMAGE_SYNC_STATUS { - let _ = IMAGE_SYNC_COUNT.remove_label_values(&[tenant_id, timeline_id, op, status]); + let _ = REMOTE_UPLOAD_QUEUE_UNFINISHED_TASKS.remove_label_values(&[tenant_id, timeline_id]); + for file_kind in REMOTE_OPERATION_FILE_KINDS { + for op in REMOTE_OPERATION_KINDS { + for status in REMOTE_OPERATION_STATUSES { + let _ = REMOTE_OPERATION_TIME.remove_label_values(&[ + tenant_id, + timeline_id, + file_kind, + op, + status, + ]); + } } } - - let _ = IMAGE_SYNC_TIME.remove_label_values(&[tenant_id, timeline_id]); } } pub fn remove_tenant_metrics(tenant_id: &TenantId) { let _ = STORAGE_TIME.remove_label_values(&["gc", &tenant_id.to_string(), "-"]); } + +use futures::Future; +use pin_project_lite::pin_project; +use std::pin::Pin; +use std::task::{Context, Poll}; +use std::time::Instant; + +/// Wrapper future that measures the time spent by a remote storage operation, +/// and records the time and success/failure as a prometheus metric. +pub trait MeasureRemoteOp: Sized { + fn measure_remote_op( + self, + tenant_id: TenantId, + timeline_id: TimelineId, + file_kind: RemoteOpFileKind, + op: RemoteOpKind, + ) -> MeasuredRemoteOp { + let start = Instant::now(); + MeasuredRemoteOp { + inner: self, + tenant_id, + timeline_id, + file_kind, + op, + start, + } + } +} + +impl MeasureRemoteOp for T {} + +pin_project! { + pub struct MeasuredRemoteOp + { + #[pin] + inner: F, + tenant_id: TenantId, + timeline_id: TimelineId, + file_kind: RemoteOpFileKind, + op: RemoteOpKind, + start: Instant, + } +} + +impl>, O, E> Future for MeasuredRemoteOp { + type Output = Result; + + fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll { + let this = self.project(); + let poll_result = this.inner.poll(cx); + if let Poll::Ready(ref res) = poll_result { + let duration = this.start.elapsed(); + let status = if res.is_ok() { &"success" } else { &"failure" }; + REMOTE_OPERATION_TIME + .get_metric_with_label_values(&[ + &this.tenant_id.to_string(), + &this.timeline_id.to_string(), + this.file_kind.as_str(), + this.op.as_str(), + status, + ]) + .unwrap() + .observe(duration.as_secs_f64()); + } + poll_result + } +} diff --git a/pageserver/src/page_service.rs b/pageserver/src/page_service.rs index eb9416a482..036fb14e9b 100644 --- a/pageserver/src/page_service.rs +++ b/pageserver/src/page_service.rs @@ -25,13 +25,14 @@ use std::net::TcpListener; use std::str; use std::str::FromStr; use std::sync::Arc; +use std::time::Duration; use tokio::pin; use tokio_util::io::StreamReader; use tokio_util::io::SyncIoBridge; use tracing::*; use utils::id::ConnectionId; use utils::{ - auth::{self, Claims, JwtAuth, Scope}, + auth::{Claims, JwtAuth, Scope}, id::{TenantId, TimelineId}, lsn::Lsn, postgres_backend::AuthType, @@ -39,6 +40,7 @@ use utils::{ simple_rcu::RcuReadGuard, }; +use crate::auth::check_permission; use crate::basebackup; use crate::config::{PageServerConf, ProfilingConfig}; use crate::import_datadir::import_wal_from_tar; @@ -46,7 +48,7 @@ use crate::metrics::{LIVE_CONNECTIONS_COUNT, SMGR_QUERY_TIME}; use crate::profiling::profpoint_start; use crate::task_mgr; use crate::task_mgr::TaskKind; -use crate::tenant::Timeline; +use crate::tenant::{Tenant, Timeline}; use crate::tenant_mgr; use crate::trace::Tracer; use crate::CheckpointConfig; @@ -278,7 +280,7 @@ impl PageServerHandler { task_mgr::associate_with(Some(tenant_id), Some(timeline_id)); // Make request tracer if needed - let tenant = tenant_mgr::get_tenant(tenant_id, true)?; + let tenant = get_active_tenant_with_timeout(tenant_id).await?; let mut tracer = if tenant.get_trace_read_requests() { let connection_id = ConnectionId::generate(); let path = tenant @@ -290,7 +292,7 @@ impl PageServerHandler { }; // Check that the timeline exists - let timeline = get_local_timeline(tenant_id, timeline_id)?; + let timeline = tenant.get_timeline(timeline_id, true)?; // switch client to COPYBOTH pgb.write_message(&BeMessage::CopyBothResponse)?; @@ -313,6 +315,7 @@ impl PageServerHandler { let copy_data_bytes = match msg? { Some(FeMessage::CopyData(bytes)) => bytes, + Some(FeMessage::Terminate) => break, Some(m) => { bail!("unexpected message: {m:?} during COPY"); } @@ -375,7 +378,7 @@ impl PageServerHandler { task_mgr::associate_with(Some(tenant_id), Some(timeline_id)); // Create empty timeline info!("creating new timeline"); - let tenant = tenant_mgr::get_tenant(tenant_id, true)?; + let tenant = get_active_tenant_with_timeout(tenant_id).await?; let timeline = tenant.create_empty_timeline(timeline_id, base_lsn, pg_version)?; // TODO mark timeline as not ready until it reaches end_lsn. @@ -430,7 +433,7 @@ impl PageServerHandler { ) -> anyhow::Result<()> { task_mgr::associate_with(Some(tenant_id), Some(timeline_id)); - let timeline = get_local_timeline(tenant_id, timeline_id)?; + let timeline = get_active_timeline_with_timeout(tenant_id, timeline_id).await?; ensure!(timeline.get_last_record_lsn() == start_lsn); // TODO leave clean state on error. For now you can use detach to clean @@ -623,7 +626,7 @@ impl PageServerHandler { full_backup: bool, ) -> anyhow::Result<()> { // check that the timeline exists - let timeline = get_local_timeline(tenant_id, timeline_id)?; + let timeline = get_active_timeline_with_timeout(tenant_id, timeline_id).await?; let latest_gc_cutoff_lsn = timeline.get_latest_gc_cutoff_lsn(); if let Some(lsn) = lsn { // Backup was requested at a particular LSN. Wait for it to arrive. @@ -670,7 +673,7 @@ impl PageServerHandler { .claims .as_ref() .expect("claims presence already checked"); - auth::check_permission(claims, tenant_id) + check_permission(claims, tenant_id) } } @@ -765,7 +768,7 @@ impl postgres_backend_async::Handler for PageServerHandler { let timeline_id = TimelineId::from_str(params[1])?; self.check_permission(Some(tenant_id))?; - let timeline = get_local_timeline(tenant_id, timeline_id)?; + let timeline = get_active_timeline_with_timeout(tenant_id, timeline_id).await?; let end_of_timeline = timeline.get_last_record_rlsn(); @@ -888,7 +891,7 @@ impl postgres_backend_async::Handler for PageServerHandler { self.check_permission(Some(tenant_id))?; - let tenant = tenant_mgr::get_tenant(tenant_id, true)?; + let tenant = get_active_tenant_with_timeout(tenant_id).await?; pgb.write_message(&BeMessage::RowDescription(&[ RowDescriptor::int8_col(b"checkpoint_distance"), RowDescriptor::int8_col(b"checkpoint_timeout"), @@ -932,8 +935,28 @@ impl postgres_backend_async::Handler for PageServerHandler { } } -fn get_local_timeline(tenant_id: TenantId, timeline_id: TimelineId) -> Result> { - tenant_mgr::get_tenant(tenant_id, true) +/// Get active tenant. +/// +/// If the tenant is Loading, waits for it to become Active, for up to 30 s. That +/// ensures that queries don't fail immediately after pageserver startup, because +/// all tenants are still loading. +async fn get_active_tenant_with_timeout(tenant_id: TenantId) -> Result> { + let tenant = tenant_mgr::get_tenant(tenant_id, false).await?; + match tokio::time::timeout(Duration::from_secs(30), tenant.wait_to_become_active()).await { + Ok(wait_result) => wait_result + // no .context(), the error message is good enough and some tests depend on it + .map(move |()| tenant), + Err(_) => anyhow::bail!("Timeout waiting for tenant {tenant_id} to become Active"), + } +} + +/// Shorthand for getting a reference to a Timeline of an Active tenant. +async fn get_active_timeline_with_timeout( + tenant_id: TenantId, + timeline_id: TimelineId, +) -> Result> { + get_active_tenant_with_timeout(tenant_id) + .await .and_then(|tenant| tenant.get_timeline(timeline_id, true)) } diff --git a/pageserver/src/repository.rs b/pageserver/src/repository.rs index 0c2fedd7d5..586fd20886 100644 --- a/pageserver/src/repository.rs +++ b/pageserver/src/repository.rs @@ -189,7 +189,7 @@ impl Value { /// /// Result of performing GC /// -#[derive(Default, Serialize)] +#[derive(Default, Serialize, Debug)] pub struct GcResult { pub layers_total: u64, pub layers_needed_by_cutoff: u64, diff --git a/pageserver/src/storage_sync.rs b/pageserver/src/storage_sync.rs deleted file mode 100644 index 037fe76d7f..0000000000 --- a/pageserver/src/storage_sync.rs +++ /dev/null @@ -1,1907 +0,0 @@ -//! There are a few components the storage machinery consists of: -//! -//! * [`RemoteStorage`] that is used to interact with an arbitrary external storage -//! -//! * synchronization logic at [`storage_sync`] module that keeps pageserver state (both runtime one and the workdir files) and storage state in sync. -//! Synchronization internals are split into submodules -//! * [`storage_sync::index`] to keep track of remote tenant files, the metadata and their mappings to local files -//! * [`storage_sync::upload`] and [`storage_sync::download`] to manage archive creation and upload; download and extraction, respectively -//! -//! * public API via to interact with the external world: -//! * [`start_local_timeline_sync`] to launch a background async loop to handle the synchronization -//! * [`schedule_layer_upload`], [`schedule_layer_download`], and[`schedule_layer_delete`] to enqueue a new task -//! to be processed by the async loop -//! -//! Here's a schematic overview of all interactions backup and the rest of the pageserver perform: -//! -//! +------------------------+ +--------->-------+ -//! | | - - - (init async loop) - - - -> | | -//! | | | | -//! | | -------------------------------> | async | -//! | pageserver | (enqueue timeline sync task) | upload/download | -//! | | | loop | -//! | | <------------------------------- | | -//! | | (apply new timeline sync states) | | -//! +------------------------+ +---------<-------+ -//! | -//! | -//! CRUD layer file operations | -//! (upload/download/delete/list, etc.) | -//! V -//! +------------------------+ -//! | | -//! | [`RemoteStorage`] impl | -//! | | -//! | pageserver assumes it | -//! | owns exclusive write | -//! | access to this storage | -//! +------------------------+ -//! -//! First, during startup, the pageserver inits the storage sync task with the async loop, or leaves the loop uninitialised, if configured so. -//! The loop inits the storage connection and checks the remote files stored. -//! This is done once at startup only, relying on the fact that pageserver uses the storage alone (ergo, nobody else uploads the files to the storage but this server). -//! Based on the remote storage data, the sync logic immediately schedules sync tasks for local timelines and reports about remote only timelines to pageserver, so it can -//! query their downloads later if they are accessed. -//! -//! Some time later, during pageserver checkpoints, in-memory data is flushed onto disk along with its metadata. -//! If the storage sync loop was successfully started before, pageserver schedules the layer files and the updated metadata file for upload, every time a layer is flushed to disk. -//! The uploads are disabled, if no remote storage configuration is provided (no sync loop is started this way either). -//! See [`crate::tenant`] for the upload calls and the adjacent logic. -//! -//! Synchronization logic is able to communicate back with updated timeline sync states, submitted via [`crate::tenant_mgr::attach_local_tenants`] function. -//! Tenant manager applies corresponding timeline updates in pageserver's in-memory state. -//! Such submissions happen in two cases: -//! * once after the sync loop startup, to signal pageserver which timelines will be synchronized in the near future -//! * after every loop step, in case a timeline needs to be reloaded or evicted from pageserver's memory -//! -//! When the pageserver terminates, the sync loop finishes current sync task (if any) and exits. -//! -//! The storage logic considers `image` as a set of local files (layers), fully representing a certain timeline at given moment (identified with `disk_consistent_lsn` from the corresponding `metadata` file). -//! Timeline can change its state, by adding more files on disk and advancing its `disk_consistent_lsn`: this happens after pageserver checkpointing and is followed -//! by the storage upload, if enabled. -//! Yet timeline cannot alter already existing files, and cannot remove those too: only a GC process is capable of removing unused files. -//! This way, remote storage synchronization relies on the fact that every checkpoint is incremental and local files are "immutable": -//! * when a certain checkpoint gets uploaded, the sync loop remembers the fact, preventing further reuploads of the same state -//! * no files are deleted from either local or remote storage, only the missing ones locally/remotely get downloaded/uploaded, local metadata file will be overwritten -//! when the newer image is downloaded -//! -//! Pageserver maintains similar to the local file structure remotely: all layer files are uploaded with the same names under the same directory structure. -//! Yet instead of keeping the `metadata` file remotely, we wrap it with more data in [`IndexPart`], containing the list of remote files. -//! This file gets read to populate the cache, if the remote timeline data is missing from it and gets updated after every successful download. -//! This way, we optimize S3 storage access by not running the `S3 list` command that could be expencive and slow: knowing both [`TenantId`] and [`TimelineId`], -//! we can always reconstruct the path to the timeline, use this to get the same path on the remote storage and retrieve its shard contents, if needed, same as any layer files. -//! -//! By default, pageserver reads the remote storage index data only for timelines located locally, to synchronize those, if needed. -//! Bulk index data download happens only initially, on pageserver startup. The rest of the remote storage stays unknown to pageserver and loaded on demand only, -//! when a new timeline is scheduled for the download. -//! -//! NOTES: -//! * pageserver assumes it has exclusive write access to the remote storage. If supported, the way multiple pageservers can be separated in the same storage -//! (i.e. using different directories in the local filesystem external storage), but totally up to the storage implementation and not covered with the trait API. -//! -//! * the sync tasks may not processed immediately after the submission: if they error and get re-enqueued, their execution might be backed off to ensure error cap is not exceeded too fast. -//! The sync queue processing also happens in batches, so the sync tasks can wait in the queue for some time. -//! -//! A synchronization logic for the [`RemoteStorage`] and pageserver in-memory state to ensure correct synchronizations -//! between local tenant files and their counterparts from the remote storage. -//! -//! The synchronization does not aim to be immediate, yet eventually consistent. -//! Synchronization is done with the queue being emptied via separate thread asynchronously, -//! attempting to fully store pageserver's local data on the remote storage in a custom format, beneficial for storing. -//! -//! A queue is implemented in the [`sync_queue`] module as a VecDeque to hold the tasks, and a condition variable for blocking when the queue is empty. -//! -//! The queue gets emptied by a single thread with the loop, that polls the tasks in batches of deduplicated tasks. -//! A task from the batch corresponds to a single timeline, with its files to sync merged together: given that only one task sync loop step is active at a time, -//! timeline uploads and downloads can happen concurrently, in no particular order due to incremental nature of the timeline layers. -//! Deletion happens only after a successful upload only, otherwise the compaction output might make the timeline inconsistent until both tasks are fully processed without errors. -//! Upload and download update the remote data (inmemory index and S3 json index part file) only after every layer is successfully synchronized, while the deletion task -//! does otherwise: it requires to have the remote data updated first successfully: blob files will be invisible to pageserver this way. -//! -//! During the loop startup, an initial [`RemoteTimelineIndex`] state is constructed via downloading and merging the index data for all timelines, -//! present locally. -//! It's enough to poll such timelines' remote state once on startup only, due to an agreement that only one pageserver at a time has an exclusive -//! write access to remote portion of timelines that are attached to the pagegserver. -//! The index state is used to issue initial sync tasks, if needed: -//! * all timelines with local state behind the remote gets download tasks scheduled. -//! Such timelines are considered "remote" before the download succeeds, so a number of operations (gc, checkpoints) on that timeline are unavailable -//! before up-to-date layers and metadata file are downloaded locally. -//! * all newer local state gets scheduled for upload, such timelines are "local" and fully operational -//! * remote timelines not present locally are unknown to pageserver, but can be downloaded on a separate request -//! -//! Then, the index is shared across pageserver under [`RemoteIndex`] guard to ensure proper synchronization. -//! The remote index gets updated after very remote storage change (after an upload), same as the index part files remotely. -//! -//! Remote timeline contains a set of layer files, created during checkpoint(s) and the serialized [`IndexPart`] file with timeline metadata and all remote layer paths inside. -//! Those paths are used instead of `S3 list` command to avoid its slowliness and expenciveness for big amount of files. -//! If the index part does not contain some file path but it's present remotely, such file is invisible to pageserver and ignored. -//! Among other tasks, the index is used to prevent invalid uploads and non-existing downloads on demand, refer to [`index`] for more details. -//! -//! Index construction is currently the only place where the storage sync can return an [`Err`] to the user. -//! New sync tasks are accepted via [`schedule_layer_upload`], [`schedule_layer_download`] and [`schedule_layer_delete`] functions, -//! disregarding of the corresponding loop startup. -//! It's up to the caller to avoid synchronizations if the loop is disabled: otherwise, the sync tasks will be ignored. -//! After the initial state is loaded into memory and the loop starts, any further [`Err`] results do not stop the loop, but rather -//! reschedule the same task, with possibly less files to sync: -//! * download tasks currently never replace existing local file with metadata file as an exception -//! (but this is a subject to change when checksum checks are implemented: all files could get overwritten on a checksum mismatch) -//! * download tasks carry the information of skipped acrhives, so resubmissions are not downloading successfully processed layers again -//! * downloads do not contain any actual files to download, so that "external", sync pageserver code is able to schedule the timeline download -//! without accessing any extra information about its files. -//! -//! Uploads and downloads sync layer files in arbitrary order, but only after all layer files are synched the local metadada (for download) and remote index part (for upload) are updated, -//! to avoid having a corrupt state without the relevant layer files. -//! Refer to [`upload`] and [`download`] for more details. -//! -//! Synchronization never removes any local files from pageserver workdir or remote files from the remote storage, yet there could be overwrites of the same files (index part and metadata file updates, future checksum mismatch fixes). -//! NOTE: No real contents or checksum check happens right now and is a subject to improve later. -//! -//! After the whole timeline is downloaded, [`crate::tenant_mgr::apply_timeline_sync_status_updates`] function is used to update pageserver memory stage for the timeline processed. - -mod delete; -mod download; -pub mod index; -mod upload; - -use std::{ - collections::{hash_map, HashMap, HashSet, VecDeque}, - fmt::Debug, - num::{NonZeroU32, NonZeroUsize}, - ops::ControlFlow, - path::{Path, PathBuf}, - sync::{Condvar, Mutex}, -}; - -use anyhow::{anyhow, bail, Context}; -use futures::stream::{FuturesUnordered, StreamExt}; -use once_cell::sync::OnceCell; -use remote_storage::GenericRemoteStorage; -use tokio::{ - fs, - time::{Duration, Instant}, -}; -use tracing::*; - -use self::{ - delete::delete_timeline_layers, - download::{download_timeline_layers, DownloadedTimeline}, - index::{IndexPart, RemoteTimeline, RemoteTimelineIndex}, - upload::{upload_index_part, upload_timeline_layers, UploadedTimeline}, -}; -use crate::{ - config::PageServerConf, - exponential_backoff, - storage_sync::index::{LayerFileMetadata, RemoteIndex}, - task_mgr, - task_mgr::TaskKind, - task_mgr::BACKGROUND_RUNTIME, - tenant::metadata::TimelineMetadata, - tenant_mgr::{attach_local_tenants, TenantAttachData}, -}; -use crate::{ - metrics::{IMAGE_SYNC_TIME, REMAINING_SYNC_ITEMS, REMOTE_INDEX_UPLOAD}, - TenantTimelineValues, -}; - -use crate::metrics::{IMAGE_SYNC_COUNT, IMAGE_SYNC_TIME_HISTOGRAM}; -use utils::id::{TenantId, TenantTimelineId, TimelineId}; - -use self::download::download_index_parts; -pub use self::download::gather_tenant_timelines_index_parts; - -static SYNC_QUEUE: OnceCell = OnceCell::new(); - -/// A timeline status to share with pageserver's sync counterpart, -/// after comparing local and remote timeline state. -#[derive(Clone, PartialEq, Eq)] -pub enum LocalTimelineInitStatus { - /// The timeline has every remote layer present locally. - /// There could be some layers requiring uploading, - /// but this does not block the timeline from any user interaction. - LocallyComplete(TimelineMetadata), - /// A timeline has some files remotely, that are not present locally and need downloading. - /// Downloading might update timeline's metadata locally and current pageserver logic deals with local layers only, - /// so the data needs to be downloaded first before the timeline can be used. - NeedsSync, -} - -impl std::fmt::Debug for LocalTimelineInitStatus { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - Self::LocallyComplete(_) => write!(f, "LocallyComplete"), - Self::NeedsSync => write!(f, "NeedsSync"), - } - } -} - -/// A structure to combine all synchronization data to share with pageserver after a successful sync loop initialization. -/// Successful initialization includes a case when sync loop is not started, in which case the startup data is returned still, -/// to simplify the received code. -pub struct SyncStartupData { - pub remote_index: RemoteIndex, - pub local_timeline_init_statuses: TenantTimelineValues, -} - -/// Global queue of sync tasks. -/// -/// 'queue' is protected by a mutex, and 'condvar' is used to wait for tasks to arrive. -struct SyncQueue { - max_timelines_per_batch: NonZeroUsize, - - queue: Mutex>, - condvar: Condvar, -} - -impl SyncQueue { - fn new(max_timelines_per_batch: NonZeroUsize) -> Self { - Self { - max_timelines_per_batch, - queue: Mutex::new(VecDeque::new()), - condvar: Condvar::new(), - } - } - - /// Queue a new task - fn push(&self, sync_id: TenantTimelineId, new_task: SyncTask) { - let mut q = self.queue.lock().unwrap(); - - q.push_back((sync_id, new_task)); - if q.len() <= 1 { - self.condvar.notify_one(); - } - } - - /// Fetches a task batch, getting every existing entry from the queue, grouping by timelines and merging the tasks for every timeline. - /// A timeline has to care to not to delete certain layers from the remote storage before the corresponding uploads happen. - /// Other than that, due to "immutable" nature of the layers, the order of their deletion/uploading/downloading does not matter. - /// Hence, we merge the layers together into single task per timeline and run those concurrently (with the deletion happening only after successful uploading). - fn next_task_batch(&self) -> (HashMap, usize) { - // Wait for the first task in blocking fashion - let mut q = self.queue.lock().unwrap(); - while q.is_empty() { - q = self - .condvar - .wait_timeout(q, Duration::from_millis(1000)) - .unwrap() - .0; - - if task_mgr::is_shutdown_requested() { - return (HashMap::new(), q.len()); - } - } - let (first_sync_id, first_task) = q.pop_front().unwrap(); - - let mut timelines_left_to_batch = self.max_timelines_per_batch.get() - 1; - let tasks_to_process = q.len(); - - let mut batches = HashMap::with_capacity(tasks_to_process); - batches.insert(first_sync_id, SyncTaskBatch::new(first_task)); - - let mut tasks_to_reenqueue = Vec::with_capacity(tasks_to_process); - - // Greedily grab as many other tasks that we can. - // Yet do not put all timelines in the batch, but only the first ones that fit the timeline limit. - // Re-enqueue the tasks that don't fit in this batch. - while let Some((sync_id, new_task)) = q.pop_front() { - match batches.entry(sync_id) { - hash_map::Entry::Occupied(mut v) => v.get_mut().add(new_task), - hash_map::Entry::Vacant(v) => { - timelines_left_to_batch = timelines_left_to_batch.saturating_sub(1); - if timelines_left_to_batch == 0 { - tasks_to_reenqueue.push((sync_id, new_task)); - } else { - v.insert(SyncTaskBatch::new(new_task)); - } - } - } - } - - debug!( - "Batched {} timelines, reenqueuing {}", - batches.len(), - tasks_to_reenqueue.len() - ); - for (id, task) in tasks_to_reenqueue { - q.push_back((id, task)); - } - - (batches, q.len()) - } - - #[cfg(test)] - fn len(&self) -> usize { - self.queue.lock().unwrap().len() - } -} - -/// A task to run in the async download/upload loop. -/// Limited by the number of retries, after certain threshold the failing task gets evicted and the timeline disabled. -#[derive(Debug, Clone, PartialEq, Eq)] -enum SyncTask { - /// A checkpoint outcome with possible local file updates that need actualization in the remote storage. - /// Not necessary more fresh than the one already uploaded. - Download(SyncData), - /// A certain amount of image files to download. - Upload(SyncData), - /// Delete remote files. - Delete(SyncData), -} - -/// Stores the data to synd and its retries, to evict the tasks failing to frequently. -#[derive(Debug, Clone, PartialEq, Eq)] -struct SyncData { - retries: u32, - data: T, -} - -impl SyncData { - fn new(retries: u32, data: T) -> Self { - Self { retries, data } - } -} - -impl SyncTask { - fn download(download_task: LayersDownload) -> Self { - Self::Download(SyncData::new(0, download_task)) - } - - fn upload(upload_task: LayersUpload) -> Self { - Self::Upload(SyncData::new(0, upload_task)) - } - - fn delete(delete_task: LayersDeletion) -> Self { - Self::Delete(SyncData::new(0, delete_task)) - } -} - -#[derive(Debug, Default, PartialEq, Eq)] -struct SyncTaskBatch { - upload: Option>, - download: Option>, - delete: Option>, -} - -impl SyncTaskBatch { - fn new(task: SyncTask) -> Self { - let mut new_self = Self::default(); - new_self.add(task); - new_self - } - - fn add(&mut self, task: SyncTask) { - match task { - SyncTask::Download(new_download) => match &mut self.download { - Some(batch_download) => { - batch_download.retries = batch_download.retries.min(new_download.retries); - batch_download - .data - .layers_to_skip - .extend(new_download.data.layers_to_skip.into_iter()); - } - None => self.download = Some(new_download), - }, - SyncTask::Upload(new_upload) => match &mut self.upload { - Some(batch_upload) => { - batch_upload.retries = batch_upload.retries.min(new_upload.retries); - - let batch_data = &mut batch_upload.data; - let new_data = new_upload.data; - batch_data - .layers_to_upload - .extend(new_data.layers_to_upload.into_iter()); - batch_data - .uploaded_layers - .extend(new_data.uploaded_layers.into_iter()); - if batch_data - .metadata - .as_ref() - .map(|meta| meta.disk_consistent_lsn()) - <= new_data - .metadata - .as_ref() - .map(|meta| meta.disk_consistent_lsn()) - { - batch_data.metadata = new_data.metadata; - } - } - None => self.upload = Some(new_upload), - }, - SyncTask::Delete(new_delete) => match &mut self.delete { - Some(batch_delete) => { - batch_delete.retries = batch_delete.retries.min(new_delete.retries); - // Need to reregister deletions, but it's ok to register already deleted files once again, they will be skipped. - batch_delete.data.deletion_registered = batch_delete - .data - .deletion_registered - .min(new_delete.data.deletion_registered); - - // Do not download and upload the layers getting removed in the same batch - if let Some(batch_download) = &mut self.download { - batch_download - .data - .layers_to_skip - .extend(new_delete.data.layers_to_delete.iter().cloned()); - batch_download - .data - .layers_to_skip - .extend(new_delete.data.deleted_layers.iter().cloned()); - } - if let Some(batch_upload) = &mut self.upload { - let not_deleted = |layer: &PathBuf, _: &mut LayerFileMetadata| { - !new_delete.data.layers_to_delete.contains(layer) - && !new_delete.data.deleted_layers.contains(layer) - }; - batch_upload.data.layers_to_upload.retain(not_deleted); - batch_upload.data.uploaded_layers.retain(not_deleted); - } - - batch_delete - .data - .layers_to_delete - .extend(new_delete.data.layers_to_delete.into_iter()); - batch_delete - .data - .deleted_layers - .extend(new_delete.data.deleted_layers.into_iter()); - } - None => self.delete = Some(new_delete), - }, - } - } -} - -/// Local timeline files for upload, appeared after the new checkpoint. -/// Current checkpoint design assumes new files are added only, no deletions or amendment happens. -#[derive(Debug, Clone, PartialEq, Eq)] -struct LayersUpload { - /// Layer file path in the pageserver workdir, that were added for the corresponding checkpoint. - layers_to_upload: HashMap, - /// Already uploaded layers. Used to store the data about the uploads between task retries - /// and to record the data into the remote index after the task got completed or evicted. - uploaded_layers: HashMap, - metadata: Option, -} - -/// A timeline download task. -/// Does not contain the file list to download, to allow other -/// parts of the pageserer code to schedule the task -/// without using the remote index or any other ways to list the remote timeline files. -/// Skips the files that are already downloaded. -#[derive(Debug, Clone, PartialEq, Eq)] -struct LayersDownload { - layers_to_skip: HashSet, - - /// Paths which have been downloaded, and had their metadata verified or generated. - /// - /// Metadata generation happens when upgrading from past version of `IndexPart`. - gathered_metadata: HashMap, -} - -impl LayersDownload { - fn from_skipped_layers(layers_to_skip: HashSet) -> Self { - LayersDownload { - layers_to_skip, - gathered_metadata: HashMap::default(), - } - } -} - -#[derive(Debug, Clone, PartialEq, Eq)] -struct LayersDeletion { - layers_to_delete: HashSet, - deleted_layers: HashSet, - /// Pageserver uses [`IndexPart`] as a source of truth for listing the files per timeline. - /// This object gets serialized and placed into the remote storage. - /// So if we manage to update pageserver's [`RemoteIndex`] and update the index part on the remote storage, - /// the corresponding files on S3 won't exist for pageserver albeit being physically present on that remote storage still. - /// Then all that's left is to remove the files from the remote storage, without concerns about consistency. - deletion_registered: bool, -} - -/// Adds the new checkpoint files as an upload sync task to the queue. -/// On task failure, it gets retried again from the start a number of times. -/// -/// Ensure that the loop is started otherwise the task is never processed. -pub fn schedule_layer_upload( - tenant_id: TenantId, - timeline_id: TimelineId, - layers_to_upload: HashMap, - metadata: Option, -) { - let sync_queue = match SYNC_QUEUE.get() { - Some(queue) => queue, - None => { - warn!("Could not send an upload task for tenant {tenant_id}, timeline {timeline_id}"); - return; - } - }; - sync_queue.push( - TenantTimelineId { - tenant_id, - timeline_id, - }, - SyncTask::upload(LayersUpload { - layers_to_upload, - uploaded_layers: HashMap::new(), - metadata, - }), - ); - debug!("Upload task for tenant {tenant_id}, timeline {timeline_id} sent") -} - -/// Adds the new files to delete as a deletion task to the queue. -/// On task failure, it gets retried again from the start a number of times. -/// -/// Ensure that the loop is started otherwise the task is never processed. -pub fn schedule_layer_delete( - tenant_id: TenantId, - timeline_id: TimelineId, - layers_to_delete: HashSet, -) { - let sync_queue = match SYNC_QUEUE.get() { - Some(queue) => queue, - None => { - warn!("Could not send deletion task for tenant {tenant_id}, timeline {timeline_id}"); - return; - } - }; - sync_queue.push( - TenantTimelineId { - tenant_id, - timeline_id, - }, - SyncTask::delete(LayersDeletion { - layers_to_delete, - deleted_layers: HashSet::new(), - deletion_registered: false, - }), - ); - debug!("Deletion task for tenant {tenant_id}, timeline {timeline_id} sent") -} - -/// Requests the download of the entire timeline for a given tenant. -/// No existing local files are currently overwritten, except the metadata file (if its disk_consistent_lsn is less than the downloaded one). -/// The metadata file is always updated last, to avoid inconsistencies. -/// -/// On any failure, the task gets retried, omitting already downloaded layers. -/// -/// Ensure that the loop is started otherwise the task is never processed. -pub fn schedule_layer_download(tenant_id: TenantId, timeline_id: TimelineId) { - debug!("Scheduling layer download for tenant {tenant_id}, timeline {timeline_id}"); - let sync_queue = match SYNC_QUEUE.get() { - Some(queue) => queue, - None => { - warn!("Could not send download task for tenant {tenant_id}, timeline {timeline_id}"); - return; - } - }; - sync_queue.push( - TenantTimelineId { - tenant_id, - timeline_id, - }, - SyncTask::download(LayersDownload::from_skipped_layers(HashSet::new())), - ); - debug!("Download task for tenant {tenant_id}, timeline {timeline_id} sent") -} - -/// Local existing timeline files -/// -/// Values of this type serve different meanings in different contexts. On startup, collected -/// timelines come with the full collected information and when signalling readyness to attach -/// after completed download. After the download the file information is no longer carried, because -/// it is already merged into [`RemoteTimeline`]. -#[derive(Debug)] -pub struct TimelineLocalFiles(TimelineMetadata, HashMap); - -impl TimelineLocalFiles { - pub fn metadata(&self) -> &TimelineMetadata { - &self.0 - } - - /// Called during startup, for all of the local files with full metadata. - pub(crate) fn collected( - metadata: TimelineMetadata, - timeline_files: HashMap, - ) -> TimelineLocalFiles { - TimelineLocalFiles(metadata, timeline_files) - } - - /// Called near the end of tenant initialization, to signal readyness to attach tenants. - pub(crate) fn ready(metadata: TimelineMetadata) -> Self { - TimelineLocalFiles(metadata, HashMap::new()) - } -} - -/// Launch a thread to perform remote storage sync tasks. -/// See module docs for loop step description. -pub fn spawn_storage_sync_task( - conf: &'static PageServerConf, - local_timeline_files: HashMap>, - storage: GenericRemoteStorage, - max_concurrent_timelines_sync: NonZeroUsize, - max_sync_errors: NonZeroU32, -) -> anyhow::Result { - let sync_queue = SyncQueue::new(max_concurrent_timelines_sync); - SYNC_QUEUE - .set(sync_queue) - .map_err(|_queue| anyhow!("Could not initialize sync queue"))?; - let sync_queue = match SYNC_QUEUE.get() { - Some(queue) => queue, - None => bail!("Could not get sync queue during the sync loop step, aborting"), - }; - - // TODO we are able to "attach" empty tenants, but not doing it now since it might require big wait time: - // * we need to list every timeline for tenant on S3, that might be a costly operation - // * we need to download every timeline for the tenant, to activate it in memory - // - // When on-demand download gets merged, we're able to do this fast by storing timeline metadata only. - let mut empty_tenants = TenantTimelineValues::::new(); - let mut keys_for_index_part_downloads = HashSet::new(); - let mut timelines_to_sync = HashMap::new(); - - for (tenant_id, timeline_data) in local_timeline_files { - if timeline_data.is_empty() { - info!("got empty tenant {}", tenant_id); - let _ = empty_tenants.0.entry(tenant_id).or_default(); - } else { - for (timeline_id, timeline_data) in timeline_data { - let id = TenantTimelineId::new(tenant_id, timeline_id); - keys_for_index_part_downloads.insert(id); - timelines_to_sync.insert(id, timeline_data); - } - } - } - - let applicable_index_parts = BACKGROUND_RUNTIME.block_on(download_index_parts( - conf, - &storage, - keys_for_index_part_downloads, - )); - - let remote_index = RemoteIndex::from_parts(conf, applicable_index_parts)?; - - let mut local_timeline_init_statuses = schedule_first_sync_tasks( - &mut BACKGROUND_RUNTIME.block_on(remote_index.write()), - sync_queue, - timelines_to_sync, - ); - local_timeline_init_statuses - .0 - .extend(empty_tenants.0.into_iter()); - - let remote_index_clone = remote_index.clone(); - task_mgr::spawn( - BACKGROUND_RUNTIME.handle(), - TaskKind::StorageSync, - None, - None, - "Remote storage sync task", - false, - async move { - storage_sync_loop( - conf, - (storage, remote_index_clone, sync_queue), - max_sync_errors, - ) - .instrument(info_span!("storage_sync_loop")) - .await; - Ok(()) - }, - ); - Ok(SyncStartupData { - remote_index, - local_timeline_init_statuses, - }) -} - -async fn storage_sync_loop( - conf: &'static PageServerConf, - (storage, index, sync_queue): (GenericRemoteStorage, RemoteIndex, &SyncQueue), - max_sync_errors: NonZeroU32, -) { - info!("Starting remote storage sync loop"); - loop { - let loop_storage = storage.clone(); - - let (batched_tasks, remaining_queue_length) = sync_queue.next_task_batch(); - - if task_mgr::is_shutdown_requested() { - info!("Shutdown requested, stopping"); - break; - } - - REMAINING_SYNC_ITEMS.set(remaining_queue_length as i64); - if remaining_queue_length > 0 || !batched_tasks.is_empty() { - debug!("Processing tasks for {} timelines in batch, more tasks left to process: {remaining_queue_length}", batched_tasks.len()); - } else { - debug!("No tasks to process"); - continue; - } - - // Concurrently perform all the tasks in the batch - let loop_step = tokio::select! { - step = process_batches( - conf, - max_sync_errors, - loop_storage, - &index, - batched_tasks, - sync_queue, - ) - .instrument(info_span!("storage_sync_loop_step")) => ControlFlow::Continue(step) - , - _ = task_mgr::shutdown_watcher() => ControlFlow::Break(()), - }; - - match loop_step { - ControlFlow::Continue(updated_tenants) => { - if updated_tenants.is_empty() { - debug!("Sync loop step completed, no new tenant states"); - } else { - info!( - "Sync loop step completed, {} new tenant state update(s)", - updated_tenants.len() - ); - let mut timelines_to_attach = HashMap::new(); - let index_accessor = index.read().await; - for tenant_id in updated_tenants { - let tenant_entry = match index_accessor.tenant_entry(&tenant_id) { - Some(tenant_entry) => tenant_entry, - None => { - error!( - "cannot find tenant in remote index for timeline sync update" - ); - continue; - } - }; - - if tenant_entry.has_in_progress_downloads() { - info!("Tenant {tenant_id} has pending timeline downloads, skipping tenant registration"); - continue; - } else { - info!( - "Tenant {tenant_id} download completed. Picking to register in tenant" - ); - // Here we assume that if tenant has no in-progress downloads that - // means that it is the last completed timeline download that triggered - // sync status update. So we look at the index for available timelines - // and register them all at once in a tenant for download - // to be submitted in a single operation to tenant - // so it can apply them at once to internal timeline map. - timelines_to_attach.insert( - tenant_id, - TenantAttachData::Ready( - tenant_entry - .iter() - .map(|(&id, entry)| { - (id, TimelineLocalFiles::ready(entry.metadata.clone())) - }) - .collect(), - ), - ); - } - } - drop(index_accessor); - // Batch timeline download registration to ensure that the external registration code won't block any running tasks before. - attach_local_tenants(conf, &index, timelines_to_attach); - } - } - ControlFlow::Break(()) => { - info!("Shutdown requested, stopping"); - break; - } - } - } -} - -#[derive(Debug)] -enum DownloadStatus { - Downloaded, - Nothing, -} - -#[derive(Debug)] -enum UploadStatus { - Uploaded, - Failed(anyhow::Error), - Nothing, -} - -async fn process_batches( - conf: &'static PageServerConf, - max_sync_errors: NonZeroU32, - storage: GenericRemoteStorage, - index: &RemoteIndex, - batched_tasks: HashMap, - sync_queue: &SyncQueue, -) -> HashSet { - let mut sync_results = batched_tasks - .into_iter() - .map(|(sync_id, batch)| { - let storage = storage.clone(); - let index = index.clone(); - async move { - let state_update = process_sync_task_batch( - conf, - (storage, index, sync_queue), - max_sync_errors, - sync_id, - batch, - ) - .instrument(info_span!("process_sync_task_batch", sync_id = %sync_id)) - .await; - (sync_id, state_update) - } - }) - .collect::>(); - - let mut downloaded_timelines = HashSet::new(); - - while let Some((sync_id, download_marker)) = sync_results.next().await { - debug!( - "Finished storage sync task for sync id {sync_id} download marker {:?}", - download_marker - ); - if matches!(download_marker, DownloadStatus::Downloaded) { - downloaded_timelines.insert(sync_id.tenant_id); - } - } - - downloaded_timelines -} - -async fn process_sync_task_batch( - conf: &'static PageServerConf, - (storage, index, sync_queue): (GenericRemoteStorage, RemoteIndex, &SyncQueue), - max_sync_errors: NonZeroU32, - sync_id: TenantTimelineId, - batch: SyncTaskBatch, -) -> DownloadStatus { - let sync_start = Instant::now(); - let current_remote_timeline = { index.read().await.timeline_entry(&sync_id).cloned() }; - - let upload_data = batch.upload.clone(); - let download_data = batch.download.clone(); - // Run both upload and download tasks concurrently (not in parallel): - // download and upload tasks do not conflict and spoil the pageserver state even if they are executed in parallel. - // Under "spoiling" here means potentially inconsistent layer set that misses some of the layers, declared present - // in local (implicitly, via Lsn values and related memory state) or remote (explicitly via remote layer file paths) metadata. - // When operating in a system without tasks failing over the error threshold, - // current batching and task processing systems aim to update the layer set and metadata files (remote and local), - // without "losing" such layer files. - let (upload_status, download_status) = tokio::join!( - async { - if let Some(upload_data) = upload_data { - let upload_retries = upload_data.retries; - match validate_task_retries(upload_retries, max_sync_errors) - .instrument(info_span!("retries_validation")) - .await - { - ControlFlow::Continue(()) => { - upload_timeline_data( - conf, - (&storage, &index, sync_queue), - current_remote_timeline.as_ref(), - sync_id, - upload_data, - sync_start, - ) - .await - } - ControlFlow::Break(()) => match update_remote_data( - conf, - &storage, - &index, - sync_id, - RemoteDataUpdate::Upload { - uploaded_data: upload_data.data, - upload_failed: true, - }, - ) - .await - { - Ok(()) => UploadStatus::Failed(anyhow::anyhow!( - "Aborted after retries validation, current retries: {upload_retries}, max retries allowed: {max_sync_errors}" - )), - Err(e) => { - error!("Failed to update remote timeline {sync_id}: {e:?}"); - UploadStatus::Failed(e) - } - }, - } - } else { - UploadStatus::Nothing - } - } - .instrument(info_span!("upload_timeline_data")), - async { - if let Some(download_data) = download_data { - match validate_task_retries(download_data.retries, max_sync_errors) - .instrument(info_span!("retries_validation")) - .await - { - ControlFlow::Continue(()) => { - return download_timeline_data( - conf, - (&storage, &index, sync_queue), - current_remote_timeline.as_ref(), - sync_id, - download_data, - sync_start, - ) - .await; - } - ControlFlow::Break(()) => { - index - .write() - .await - .set_awaits_download(&sync_id, false) - .ok(); - } - } - } - DownloadStatus::Nothing - } - .instrument(info_span!("download_timeline_data")), - ); - - if let Some(delete_data) = batch.delete { - match upload_status { - UploadStatus::Uploaded | UploadStatus::Nothing => { - match validate_task_retries(delete_data.retries, max_sync_errors) - .instrument(info_span!("retries_validation")) - .await - { - ControlFlow::Continue(()) => { - delete_timeline_data( - conf, - (&storage, &index, sync_queue), - sync_id, - delete_data, - sync_start, - ) - .instrument(info_span!("delete_timeline_data")) - .await; - } - ControlFlow::Break(()) => { - if let Err(e) = update_remote_data( - conf, - &storage, - &index, - sync_id, - RemoteDataUpdate::Delete(&delete_data.data.deleted_layers), - ) - .await - { - error!("Failed to update remote timeline {sync_id}: {e:?}"); - } - } - } - } - UploadStatus::Failed(e) => { - warn!("Skipping delete task due to failed upload tasks, reenqueuing. Upload data: {:?}, delete data: {delete_data:?}. Upload failure: {e:#}", batch.upload); - sync_queue.push(sync_id, SyncTask::Delete(delete_data)); - } - } - } - - download_status -} - -async fn download_timeline_data( - conf: &'static PageServerConf, - (storage, index, sync_queue): (&GenericRemoteStorage, &RemoteIndex, &SyncQueue), - current_remote_timeline: Option<&RemoteTimeline>, - sync_id: TenantTimelineId, - new_download_data: SyncData, - sync_start: Instant, -) -> DownloadStatus { - static TASK_NAME: &str = "download"; - - match download_timeline_layers( - conf, - storage, - sync_queue, - current_remote_timeline, - sync_id, - new_download_data, - ) - .await - { - DownloadedTimeline::Abort => { - register_sync_status(sync_id, sync_start, TASK_NAME, None); - if let Err(e) = index.write().await.set_awaits_download(&sync_id, false) { - error!("Timeline {sync_id} was expected to be in the remote index after a download attempt, but it's absent: {e:?}"); - } - } - DownloadedTimeline::FailedAndRescheduled => { - register_sync_status(sync_id, sync_start, TASK_NAME, Some(false)); - } - DownloadedTimeline::Successful(mut download_data) => { - match update_local_metadata(conf, sync_id, current_remote_timeline).await { - Ok(()) => { - let mut g = index.write().await; - - match g.set_awaits_download(&sync_id, false) { - Ok(()) => { - let timeline = g - .timeline_entry_mut(&sync_id) - .expect("set_awaits_download verified existence"); - - timeline.merge_metadata_from_downloaded( - &download_data.data.gathered_metadata, - ); - - register_sync_status(sync_id, sync_start, TASK_NAME, Some(true)); - return DownloadStatus::Downloaded; - } - Err(e) => { - error!("Timeline {sync_id} was expected to be in the remote index after a successful download, but it's absent: {e:?}"); - } - }; - } - Err(e) => { - error!("Failed to update local timeline metadata: {e:?}"); - download_data.retries += 1; - sync_queue.push(sync_id, SyncTask::Download(download_data)); - register_sync_status(sync_id, sync_start, TASK_NAME, Some(false)); - } - } - } - } - - DownloadStatus::Nothing -} - -async fn update_local_metadata( - conf: &'static PageServerConf, - sync_id: TenantTimelineId, - remote_timeline: Option<&RemoteTimeline>, -) -> anyhow::Result<()> { - let remote_metadata = match remote_timeline { - Some(timeline) => &timeline.metadata, - None => { - debug!("No remote timeline to update local metadata from, skipping the update"); - return Ok(()); - } - }; - let remote_lsn = remote_metadata.disk_consistent_lsn(); - - let local_metadata_path = conf.metadata_path(sync_id.timeline_id, sync_id.tenant_id); - let local_lsn = if local_metadata_path.exists() { - let local_metadata = read_metadata_file(&local_metadata_path) - .await - .with_context(|| { - format!( - "Failed to load local metadata from path '{}'", - local_metadata_path.display() - ) - })?; - - Some(local_metadata.disk_consistent_lsn()) - } else { - None - }; - - if local_lsn < Some(remote_lsn) { - info!("Updating local timeline metadata from remote timeline: local disk_consistent_lsn={local_lsn:?}, remote disk_consistent_lsn={remote_lsn}"); - // clone because spawn_blocking requires static lifetime - let cloned_metadata = remote_metadata.to_owned(); - let TenantTimelineId { - tenant_id, - timeline_id, - } = sync_id; - tokio::task::spawn_blocking(move || { - crate::tenant::save_metadata(conf, timeline_id, tenant_id, &cloned_metadata, true) - }) - .await - .with_context(|| { - format!( - "failed to join save_metadata task for {}", - local_metadata_path.display() - ) - })? - .with_context(|| { - format!( - "Failed to write remote metadata bytes locally to path '{}'", - local_metadata_path.display() - ) - })?; - } else { - info!("Local metadata at path '{}' has later disk consistent Lsn ({local_lsn:?}) than the remote one ({remote_lsn}), skipping the update", local_metadata_path.display()); - } - - Ok(()) -} - -async fn delete_timeline_data( - conf: &'static PageServerConf, - (storage, index, sync_queue): (&GenericRemoteStorage, &RemoteIndex, &SyncQueue), - sync_id: TenantTimelineId, - mut new_delete_data: SyncData, - sync_start: Instant, -) { - static TASK_NAME: &str = "delete"; - - let timeline_delete = &mut new_delete_data.data; - - if !timeline_delete.deletion_registered { - if let Err(e) = update_remote_data( - conf, - storage, - index, - sync_id, - RemoteDataUpdate::Delete(&timeline_delete.layers_to_delete), - ) - .await - { - error!("Failed to update remote timeline {sync_id}: {e:?}"); - new_delete_data.retries += 1; - sync_queue.push(sync_id, SyncTask::Delete(new_delete_data)); - register_sync_status(sync_id, sync_start, TASK_NAME, Some(false)); - return; - } - } - timeline_delete.deletion_registered = true; - - let sync_status = delete_timeline_layers(storage, sync_queue, sync_id, new_delete_data).await; - register_sync_status(sync_id, sync_start, TASK_NAME, Some(sync_status)); -} - -async fn read_metadata_file(metadata_path: &Path) -> anyhow::Result { - TimelineMetadata::from_bytes( - &fs::read(metadata_path) - .await - .context("Failed to read local metadata bytes from fs")?, - ) - .context("Failed to parse metadata bytes") -} - -async fn upload_timeline_data( - conf: &'static PageServerConf, - (storage, index, sync_queue): (&GenericRemoteStorage, &RemoteIndex, &SyncQueue), - current_remote_timeline: Option<&RemoteTimeline>, - sync_id: TenantTimelineId, - new_upload_data: SyncData, - sync_start: Instant, -) -> UploadStatus { - static TASK_NAME: &str = "upload"; - let mut uploaded_data = match upload_timeline_layers( - storage, - sync_queue, - current_remote_timeline, - sync_id, - new_upload_data, - ) - .await - { - UploadedTimeline::FailedAndRescheduled(e) => { - register_sync_status(sync_id, sync_start, TASK_NAME, Some(false)); - return UploadStatus::Failed(e); - } - UploadedTimeline::Successful(upload_data) => upload_data, - }; - - match update_remote_data( - conf, - storage, - index, - sync_id, - RemoteDataUpdate::Upload { - uploaded_data: uploaded_data.data.clone(), - upload_failed: false, - }, - ) - .await - { - Ok(()) => { - register_sync_status(sync_id, sync_start, TASK_NAME, Some(true)); - UploadStatus::Uploaded - } - Err(e) => { - error!("Failed to update remote timeline {sync_id}: {e:?}"); - uploaded_data.retries += 1; - sync_queue.push(sync_id, SyncTask::Upload(uploaded_data)); - register_sync_status(sync_id, sync_start, TASK_NAME, Some(false)); - UploadStatus::Failed(e) - } - } -} - -enum RemoteDataUpdate<'a> { - Upload { - uploaded_data: LayersUpload, - upload_failed: bool, - }, - Delete(&'a HashSet), -} - -async fn update_remote_data( - conf: &'static PageServerConf, - storage: &GenericRemoteStorage, - index: &RemoteIndex, - sync_id: TenantTimelineId, - update: RemoteDataUpdate<'_>, -) -> anyhow::Result<()> { - let updated_remote_timeline = { - let mut index_accessor = index.write().await; - - match index_accessor.timeline_entry_mut(&sync_id) { - Some(existing_entry) => { - match update { - RemoteDataUpdate::Upload { - uploaded_data, - upload_failed, - } => { - if let Some(new_metadata) = uploaded_data.metadata.as_ref() { - if existing_entry.metadata.disk_consistent_lsn() - < new_metadata.disk_consistent_lsn() - { - existing_entry.metadata = new_metadata.clone(); - } - } - if upload_failed { - existing_entry.add_upload_failures( - uploaded_data - .layers_to_upload - .iter() - .map(|(k, v)| (k.to_owned(), v.to_owned())), - ); - } else { - existing_entry.add_timeline_layers( - uploaded_data - .uploaded_layers - .iter() - .map(|(k, v)| (k.to_owned(), v.to_owned())), - ); - } - } - RemoteDataUpdate::Delete(layers_to_remove) => { - existing_entry.remove_layers(layers_to_remove) - } - } - existing_entry.clone() - } - None => match update { - RemoteDataUpdate::Upload { - uploaded_data, - upload_failed, - } => { - let new_metadata = match uploaded_data.metadata.as_ref() { - Some(new_metadata) => new_metadata, - None => bail!("For timeline {sync_id} upload, there's no upload metadata and no remote index entry, cannot create a new one"), - }; - let mut new_remote_timeline = RemoteTimeline::new(new_metadata.clone()); - if upload_failed { - new_remote_timeline.add_upload_failures( - uploaded_data - .layers_to_upload - .iter() - .map(|(k, v)| (k.to_owned(), v.to_owned())), - ); - } else { - new_remote_timeline.add_timeline_layers( - uploaded_data - .uploaded_layers - .iter() - .map(|(k, v)| (k.to_owned(), v.to_owned())), - ); - } - - index_accessor.add_timeline_entry(sync_id, new_remote_timeline.clone()); - new_remote_timeline - } - RemoteDataUpdate::Delete(_) => { - warn!("No remote index entry for timeline {sync_id}, skipping deletion"); - return Ok(()); - } - }, - } - }; - - let timeline_path = conf.timeline_path(&sync_id.timeline_id, &sync_id.tenant_id); - let new_index_part = - IndexPart::from_remote_timeline(&timeline_path, updated_remote_timeline) - .context("Failed to create an index part from the updated remote timeline")?; - - debug!("Uploading remote index for the timeline"); - REMOTE_INDEX_UPLOAD - .with_label_values(&[ - &sync_id.tenant_id.to_string(), - &sync_id.timeline_id.to_string(), - ]) - .inc(); - - upload_index_part(conf, storage, sync_id, new_index_part) - .await - .context("Failed to upload new index part") -} - -async fn validate_task_retries( - current_attempt: u32, - max_sync_errors: NonZeroU32, -) -> ControlFlow<(), ()> { - let max_sync_errors = max_sync_errors.get(); - if current_attempt >= max_sync_errors { - return ControlFlow::Break(()); - } - - exponential_backoff(current_attempt, 1.0, 30.0).await; - ControlFlow::Continue(()) -} - -fn schedule_first_sync_tasks( - index: &mut RemoteTimelineIndex, - sync_queue: &SyncQueue, - local_timeline_files: HashMap, -) -> TenantTimelineValues { - let mut local_timeline_init_statuses = TenantTimelineValues::new(); - - let mut new_sync_tasks = VecDeque::with_capacity(local_timeline_files.len()); - - for (sync_id, local_timeline) in local_timeline_files { - let TimelineLocalFiles(local_metadata, local_files) = local_timeline; - match index.timeline_entry_mut(&sync_id) { - Some(remote_timeline) => { - let (timeline_status, awaits_download) = compare_local_and_remote_timeline( - &mut new_sync_tasks, - sync_id, - local_metadata, - local_files, - remote_timeline, - ); - match local_timeline_init_statuses - .0 - .entry(sync_id.tenant_id) - .or_default() - .entry(sync_id.timeline_id) - { - hash_map::Entry::Occupied(mut o) => { - { - // defensive check - warn!( - "Overwriting timeline init sync status. Status {timeline_status:?}, timeline {}", - sync_id.timeline_id - ); - } - o.insert(timeline_status); - } - hash_map::Entry::Vacant(v) => { - v.insert(timeline_status); - } - } - - remote_timeline.awaits_download = awaits_download; - } - None => { - // TODO (rodionov) does this mean that we've crashed during tenant creation? - // is it safe to upload this checkpoint? could it be half broken? - warn!( - "marking {} as locally complete, while it doesnt exist in remote index", - sync_id - ); - new_sync_tasks.push_back(( - sync_id, - SyncTask::upload(LayersUpload { - layers_to_upload: local_files, - uploaded_layers: HashMap::new(), - metadata: Some(local_metadata.clone()), - }), - )); - local_timeline_init_statuses - .0 - .entry(sync_id.tenant_id) - .or_default() - .insert( - sync_id.timeline_id, - LocalTimelineInitStatus::LocallyComplete(local_metadata), - ); - } - } - } - - new_sync_tasks.into_iter().for_each(|(sync_id, task)| { - sync_queue.push(sync_id, task); - }); - local_timeline_init_statuses -} - -/// bool in return value stands for awaits_download -fn compare_local_and_remote_timeline( - new_sync_tasks: &mut VecDeque<(TenantTimelineId, SyncTask)>, - sync_id: TenantTimelineId, - local_metadata: TimelineMetadata, - local_files: HashMap, - remote_entry: &RemoteTimeline, -) -> (LocalTimelineInitStatus, bool) { - let _entered = info_span!("compare_local_and_remote_timeline", sync_id = %sync_id).entered(); - - let needed_to_download_files = remote_entry - .stored_files() - .iter() - .filter_map(|(layer_file, remote_metadata)| { - if let Some(local_metadata) = local_files.get(layer_file) { - match (remote_metadata.file_size(), local_metadata.file_size()) { - (Some(x), Some(y)) if x == y => { None }, - (None, Some(_)) => { - // upgrading from an earlier IndexPart without metadata - None - }, - _ => { - // having to deal with other than (Some(x), Some(y)) where x != y here is a - // bummer, but see #2582 and #2610 for attempts and discussion. - warn!("Redownloading locally existing {layer_file:?} due to size mismatch, size on index: {:?}, on disk: {:?}", remote_metadata.file_size(), local_metadata.file_size()); - Some(layer_file) - }, - } - } else { - // doesn't exist locally - Some(layer_file) - } - }) - .collect::>(); - - let (initial_timeline_status, awaits_download) = if !needed_to_download_files.is_empty() { - new_sync_tasks.push_back(( - sync_id, - SyncTask::download(LayersDownload::from_skipped_layers( - local_files - .keys() - .filter(|path| !needed_to_download_files.contains(path)) - .cloned() - .collect(), - )), - )); - info!("NeedsSync"); - (LocalTimelineInitStatus::NeedsSync, true) - // we do not need to manipulate with remote consistent lsn here - // because it will be updated when sync will be completed - } else { - info!("LocallyComplete"); - ( - LocalTimelineInitStatus::LocallyComplete(local_metadata.clone()), - false, - ) - }; - - let layers_to_upload = local_files - .iter() - .filter_map(|(local_file, metadata)| { - if !remote_entry.stored_files().contains_key(local_file) { - Some((local_file.to_owned(), metadata.to_owned())) - } else { - None - } - }) - .collect::>(); - - if !layers_to_upload.is_empty() { - new_sync_tasks.push_back(( - sync_id, - SyncTask::upload(LayersUpload { - layers_to_upload, - uploaded_layers: HashMap::new(), - metadata: Some(local_metadata), - }), - )); - // Note that status here doesn't change. - } - - (initial_timeline_status, awaits_download) -} - -fn register_sync_status( - sync_id: TenantTimelineId, - sync_start: Instant, - sync_name: &str, - sync_status: Option, -) { - let secs_elapsed = sync_start.elapsed().as_secs_f64(); - debug!("Processed a sync task in {secs_elapsed:.2} seconds"); - - let tenant_id = sync_id.tenant_id.to_string(); - let timeline_id = sync_id.timeline_id.to_string(); - - let sync_status = match sync_status { - Some(true) => "success", - Some(false) => "failure", - None => "abort", - }; - - IMAGE_SYNC_TIME_HISTOGRAM - .with_label_values(&[sync_name, sync_status]) - .observe(secs_elapsed); - IMAGE_SYNC_TIME - .with_label_values(&[&tenant_id, &timeline_id]) - .add(secs_elapsed); - IMAGE_SYNC_COUNT - .with_label_values(&[&tenant_id, &timeline_id, sync_name, sync_status]) - .inc(); -} - -#[cfg(test)] -mod test_utils { - use utils::lsn::Lsn; - - use crate::tenant::harness::TenantHarness; - - use super::*; - - pub(super) async fn create_local_timeline( - harness: &TenantHarness<'_>, - timeline_id: TimelineId, - filenames: &[&str], - metadata: TimelineMetadata, - ) -> anyhow::Result { - let timeline_path = harness.timeline_path(&timeline_id); - fs::create_dir_all(&timeline_path).await?; - - let mut layers_to_upload = HashMap::with_capacity(filenames.len()); - for &file in filenames { - let file_path = timeline_path.join(file); - fs::write(&file_path, dummy_contents(file).into_bytes()).await?; - let metadata = LayerFileMetadata::new(file_path.metadata()?.len()); - layers_to_upload.insert(file_path, metadata); - } - - fs::write( - harness.conf.metadata_path(timeline_id, harness.tenant_id), - metadata.to_bytes()?, - ) - .await?; - - Ok(LayersUpload { - layers_to_upload, - uploaded_layers: HashMap::new(), - metadata: Some(metadata), - }) - } - - pub(super) fn dummy_contents(name: &str) -> String { - format!("contents for {name}") - } - - pub(super) fn dummy_metadata(disk_consistent_lsn: Lsn) -> TimelineMetadata { - TimelineMetadata::new( - disk_consistent_lsn, - None, - None, - Lsn(0), - Lsn(0), - Lsn(0), - // Any version will do - // but it should be consistent with the one in the tests - crate::DEFAULT_PG_VERSION, - ) - } -} - -#[cfg(test)] -mod tests { - use super::test_utils::dummy_metadata; - use crate::tenant::harness::TIMELINE_ID; - use hex_literal::hex; - use utils::lsn::Lsn; - - use super::*; - - const TEST_SYNC_ID: TenantTimelineId = TenantTimelineId { - tenant_id: TenantId::from_array(hex!("11223344556677881122334455667788")), - timeline_id: TIMELINE_ID, - }; - - #[tokio::test] - async fn separate_task_ids_batch() { - let sync_queue = SyncQueue::new(NonZeroUsize::new(100).unwrap()); - assert_eq!(sync_queue.len(), 0); - - let sync_id_2 = TenantTimelineId { - tenant_id: TenantId::from_array(hex!("22223344556677881122334455667788")), - timeline_id: TIMELINE_ID, - }; - let sync_id_3 = TenantTimelineId { - tenant_id: TenantId::from_array(hex!("33223344556677881122334455667788")), - timeline_id: TIMELINE_ID, - }; - assert!(sync_id_2 != TEST_SYNC_ID); - assert!(sync_id_2 != sync_id_3); - assert!(sync_id_3 != TEST_SYNC_ID); - - let download_task = - SyncTask::download(LayersDownload::from_skipped_layers(HashSet::from([ - PathBuf::from("sk"), - ]))); - let upload_task = SyncTask::upload(LayersUpload { - layers_to_upload: HashMap::from([(PathBuf::from("up"), LayerFileMetadata::new(123))]), - uploaded_layers: HashMap::from([(PathBuf::from("upl"), LayerFileMetadata::new(123))]), - metadata: Some(dummy_metadata(Lsn(2))), - }); - let delete_task = SyncTask::delete(LayersDeletion { - layers_to_delete: HashSet::from([PathBuf::from("de")]), - deleted_layers: HashSet::from([PathBuf::from("del")]), - deletion_registered: false, - }); - - sync_queue.push(TEST_SYNC_ID, download_task.clone()); - sync_queue.push(sync_id_2, upload_task.clone()); - sync_queue.push(sync_id_3, delete_task.clone()); - - let submitted_tasks_count = sync_queue.len(); - assert_eq!(submitted_tasks_count, 3); - let (mut batch, _) = sync_queue.next_task_batch(); - assert_eq!( - batch.len(), - submitted_tasks_count, - "Batch should consist of all tasks submitted" - ); - - assert_eq!( - Some(SyncTaskBatch::new(download_task)), - batch.remove(&TEST_SYNC_ID) - ); - assert_eq!( - Some(SyncTaskBatch::new(upload_task)), - batch.remove(&sync_id_2) - ); - assert_eq!( - Some(SyncTaskBatch::new(delete_task)), - batch.remove(&sync_id_3) - ); - - assert!(batch.is_empty(), "Should check all batch tasks"); - assert_eq!(sync_queue.len(), 0); - } - - #[tokio::test] - async fn same_task_id_separate_tasks_batch() { - let sync_queue = SyncQueue::new(NonZeroUsize::new(100).unwrap()); - assert_eq!(sync_queue.len(), 0); - - let download = LayersDownload::from_skipped_layers(HashSet::from([PathBuf::from("sk")])); - let upload = LayersUpload { - layers_to_upload: HashMap::from([(PathBuf::from("up"), LayerFileMetadata::new(123))]), - uploaded_layers: HashMap::from([(PathBuf::from("upl"), LayerFileMetadata::new(123))]), - metadata: Some(dummy_metadata(Lsn(2))), - }; - let delete = LayersDeletion { - layers_to_delete: HashSet::from([PathBuf::from("de")]), - deleted_layers: HashSet::from([PathBuf::from("del")]), - deletion_registered: false, - }; - - sync_queue.push(TEST_SYNC_ID, SyncTask::download(download.clone())); - sync_queue.push(TEST_SYNC_ID, SyncTask::upload(upload.clone())); - sync_queue.push(TEST_SYNC_ID, SyncTask::delete(delete.clone())); - - let submitted_tasks_count = sync_queue.len(); - assert_eq!(submitted_tasks_count, 3); - let (mut batch, _) = sync_queue.next_task_batch(); - assert_eq!( - batch.len(), - 1, - "Queue should have one batch merged from 3 sync tasks of the same user" - ); - - assert_eq!( - Some(SyncTaskBatch { - upload: Some(SyncData { - retries: 0, - data: upload - }), - download: Some(SyncData { - retries: 0, - data: download - }), - delete: Some(SyncData { - retries: 0, - data: delete - }), - }), - batch.remove(&TEST_SYNC_ID), - "Should have one batch containing all tasks unchanged" - ); - - assert!(batch.is_empty(), "Should check all batch tasks"); - assert_eq!(sync_queue.len(), 0); - } - - #[tokio::test] - async fn same_task_id_same_tasks_batch() { - let sync_queue = SyncQueue::new(NonZeroUsize::new(1).unwrap()); - let download_1 = LayersDownload::from_skipped_layers(HashSet::from([PathBuf::from("sk1")])); - let download_2 = LayersDownload::from_skipped_layers(HashSet::from([PathBuf::from("sk2")])); - let download_3 = LayersDownload::from_skipped_layers(HashSet::from([PathBuf::from("sk3")])); - let download_4 = LayersDownload::from_skipped_layers(HashSet::from([PathBuf::from("sk4")])); - - let sync_id_2 = TenantTimelineId { - tenant_id: TenantId::from_array(hex!("22223344556677881122334455667788")), - timeline_id: TIMELINE_ID, - }; - assert!(sync_id_2 != TEST_SYNC_ID); - - sync_queue.push(TEST_SYNC_ID, SyncTask::download(download_1.clone())); - sync_queue.push(TEST_SYNC_ID, SyncTask::download(download_2.clone())); - sync_queue.push(sync_id_2, SyncTask::download(download_3)); - sync_queue.push(TEST_SYNC_ID, SyncTask::download(download_4.clone())); - assert_eq!(sync_queue.len(), 4); - - let (mut smallest_batch, _) = sync_queue.next_task_batch(); - assert_eq!( - smallest_batch.len(), - 1, - "Queue should have one batch merged from the all sync tasks, but not the other user's task" - ); - assert_eq!( - Some(SyncTaskBatch { - download: Some(SyncData { - retries: 0, - data: LayersDownload::from_skipped_layers( - { - let mut set = HashSet::new(); - set.extend(download_1.layers_to_skip.into_iter()); - set.extend(download_2.layers_to_skip.into_iter()); - set.extend(download_4.layers_to_skip.into_iter()); - set - }, - ) - }), - upload: None, - delete: None, - }), - smallest_batch.remove(&TEST_SYNC_ID), - "Should have one batch containing all tasks merged for the tenant first appeared in the batch" - ); - - assert!(smallest_batch.is_empty(), "Should check all batch tasks"); - assert_eq!( - sync_queue.len(), - 1, - "Should have one task left out of the batch" - ); - } - - mod local_and_remote_comparisons { - use super::*; - - #[test] - fn ready() { - let mut new_sync_tasks = VecDeque::default(); - let sync_id = TenantTimelineId::generate(); - let local_metadata = dummy_metadata(0x02.into()); - let local_files = - HashMap::from([(PathBuf::from("first_file"), LayerFileMetadata::new(123))]); - let mut remote_entry = RemoteTimeline::new(local_metadata.clone()); - remote_entry - .add_timeline_layers([(PathBuf::from("first_file"), LayerFileMetadata::new(123))]); - - let (status, sync_needed) = compare_local_and_remote_timeline( - &mut new_sync_tasks, - sync_id, - local_metadata.clone(), - local_files, - &remote_entry, - ); - - assert_eq!( - status, - LocalTimelineInitStatus::LocallyComplete(local_metadata) - ); - assert!(!sync_needed); - - assert!(new_sync_tasks.is_empty(), "{:?}", new_sync_tasks); - } - - #[test] - fn needs_download() { - let mut new_sync_tasks = VecDeque::default(); - let sync_id = TenantTimelineId::generate(); - let local_metadata = dummy_metadata(0x02.into()); - let local_files = HashMap::default(); - let mut remote_entry = RemoteTimeline::new(local_metadata.clone()); - remote_entry - .add_timeline_layers([(PathBuf::from("first_file"), LayerFileMetadata::new(123))]); - - let (status, sync_needed) = compare_local_and_remote_timeline( - &mut new_sync_tasks, - sync_id, - local_metadata, - local_files.clone(), - &remote_entry, - ); - - assert_eq!(status, LocalTimelineInitStatus::NeedsSync); - assert!(sync_needed); - - let new_sync_tasks = new_sync_tasks.into_iter().collect::>(); - - assert_eq!( - &new_sync_tasks, - &[( - sync_id, - SyncTask::download(LayersDownload::from_skipped_layers( - local_files.keys().cloned().collect() - )) - )] - ); - } - - #[test] - fn redownload_is_not_needed_on_upgrade() { - // originally the implementation missed the `(None, Some(_))` case in the match, and - // proceeded to always redownload if the remote metadata was not available. - - let mut new_sync_tasks = VecDeque::default(); - let sync_id = TenantTimelineId::generate(); - - let local_metadata = dummy_metadata(0x02.into()); - - // type system would in general allow that LayerFileMetadata would be created with - // file_size: None, however `LayerFileMetadata::default` is only allowed from tests, - // and so everywhere within the system valid LayerFileMetadata is being created, it is - // created through `::new`. - let local_files = - HashMap::from([(PathBuf::from("first_file"), LayerFileMetadata::new(123))]); - - let mut remote_entry = RemoteTimeline::new(local_metadata.clone()); - - // RemoteTimeline is constructed out of an older version IndexPart, which didn't carry - // any metadata. - remote_entry - .add_timeline_layers([(PathBuf::from("first_file"), LayerFileMetadata::default())]); - - let (status, sync_needed) = compare_local_and_remote_timeline( - &mut new_sync_tasks, - sync_id, - local_metadata.clone(), - local_files, - &remote_entry, - ); - - assert_eq!( - status, - LocalTimelineInitStatus::LocallyComplete(local_metadata) - ); - assert!(!sync_needed); - } - - #[test] - fn needs_upload() { - let mut new_sync_tasks = VecDeque::default(); - let sync_id = TenantTimelineId::generate(); - let local_metadata = dummy_metadata(0x02.into()); - let local_files = - HashMap::from([(PathBuf::from("first_file"), LayerFileMetadata::new(123))]); - let mut remote_entry = RemoteTimeline::new(local_metadata.clone()); - remote_entry.add_timeline_layers([]); - - let (status, sync_needed) = compare_local_and_remote_timeline( - &mut new_sync_tasks, - sync_id, - local_metadata.clone(), - local_files.clone(), - &remote_entry, - ); - - assert_eq!( - status, - LocalTimelineInitStatus::LocallyComplete(local_metadata.clone()) - ); - assert!(!sync_needed); - - let new_sync_tasks = new_sync_tasks.into_iter().collect::>(); - - assert_eq!( - &new_sync_tasks, - &[( - sync_id, - SyncTask::upload(LayersUpload { - layers_to_upload: local_files, - uploaded_layers: HashMap::default(), - metadata: Some(local_metadata), - }) - )] - ); - } - } -} diff --git a/pageserver/src/storage_sync/delete.rs b/pageserver/src/storage_sync/delete.rs deleted file mode 100644 index 39846f0da3..0000000000 --- a/pageserver/src/storage_sync/delete.rs +++ /dev/null @@ -1,235 +0,0 @@ -//! Timeline synchronization logic to delete a bulk of timeline's remote files from the remote storage. - -use std::path::Path; - -use anyhow::Context; -use futures::stream::{FuturesUnordered, StreamExt}; -use tracing::{debug, error, info}; - -use crate::storage_sync::{SyncQueue, SyncTask}; -use remote_storage::GenericRemoteStorage; -use utils::id::TenantTimelineId; - -use super::{LayersDeletion, SyncData}; - -/// Attempts to remove the timleline layers from the remote storage. -/// If the task had not adjusted the metadata before, the deletion will fail. -pub(super) async fn delete_timeline_layers( - storage: &GenericRemoteStorage, - sync_queue: &SyncQueue, - sync_id: TenantTimelineId, - mut delete_data: SyncData, -) -> bool { - if !delete_data.data.deletion_registered { - error!("Cannot delete timeline layers before the deletion metadata is not registered, reenqueueing"); - delete_data.retries += 1; - sync_queue.push(sync_id, SyncTask::Delete(delete_data)); - return false; - } - - if delete_data.data.layers_to_delete.is_empty() { - info!("No layers to delete, skipping"); - return true; - } - - let layers_to_delete = delete_data - .data - .layers_to_delete - .drain() - .collect::>(); - debug!("Layers to delete: {layers_to_delete:?}"); - info!("Deleting {} timeline layers", layers_to_delete.len()); - - let mut delete_tasks = layers_to_delete - .into_iter() - .map(|local_layer_path| async { - match remove_storage_object(storage, &local_layer_path).await { - Ok(()) => Ok(local_layer_path), - Err(e) => Err((e, local_layer_path)), - } - }) - .collect::>(); - - let mut errored = false; - while let Some(deletion_result) = delete_tasks.next().await { - match deletion_result { - Ok(local_layer_path) => { - debug!( - "Successfully deleted layer {} for timeline {sync_id}", - local_layer_path.display() - ); - delete_data.data.deleted_layers.insert(local_layer_path); - } - Err((e, local_layer_path)) => { - errored = true; - error!( - "Failed to delete layer {} for timeline {sync_id}: {e:?}", - local_layer_path.display() - ); - delete_data.data.layers_to_delete.insert(local_layer_path); - } - } - } - - if errored { - debug!("Reenqueuing failed delete task for timeline {sync_id}"); - delete_data.retries += 1; - sync_queue.push(sync_id, SyncTask::Delete(delete_data)); - } else { - info!("Successfully deleted all layers"); - } - errored -} - -async fn remove_storage_object( - storage: &GenericRemoteStorage, - local_layer_path: &Path, -) -> anyhow::Result<()> { - let storage_path = storage - .remote_object_id(local_layer_path) - .with_context(|| { - format!( - "Failed to get the layer storage path for local path '{}'", - local_layer_path.display() - ) - })?; - - storage.delete(&storage_path).await.with_context(|| { - format!( - "Failed to delete remote layer from storage at '{:?}'", - storage_path - ) - }) -} - -#[cfg(test)] -mod tests { - use std::{collections::HashSet, num::NonZeroUsize}; - - use itertools::Itertools; - use tempfile::tempdir; - use tokio::fs; - use utils::lsn::Lsn; - - use crate::{ - storage_sync::test_utils::{create_local_timeline, dummy_metadata}, - tenant::harness::{TenantHarness, TIMELINE_ID}, - }; - use remote_storage::{LocalFs, RemoteStorage}; - - use super::*; - - #[tokio::test] - async fn delete_timeline_negative() -> anyhow::Result<()> { - let harness = TenantHarness::create("delete_timeline_negative")?; - let sync_queue = SyncQueue::new(NonZeroUsize::new(100).unwrap()); - let sync_id = TenantTimelineId::new(harness.tenant_id, TIMELINE_ID); - let storage = GenericRemoteStorage::new(LocalFs::new( - tempdir()?.path().to_path_buf(), - harness.conf.workdir.clone(), - )?); - - let deleted = delete_timeline_layers( - &storage, - &sync_queue, - sync_id, - SyncData { - retries: 1, - data: LayersDeletion { - deleted_layers: HashSet::new(), - layers_to_delete: HashSet::new(), - deletion_registered: false, - }, - }, - ) - .await; - - assert!( - !deleted, - "Should not start the deletion for task with delete metadata unregistered" - ); - - Ok(()) - } - - #[tokio::test] - async fn delete_timeline() -> anyhow::Result<()> { - let harness = TenantHarness::create("delete_timeline")?; - let sync_queue = SyncQueue::new(NonZeroUsize::new(100).unwrap()); - - let sync_id = TenantTimelineId::new(harness.tenant_id, TIMELINE_ID); - let layer_files = ["a", "b", "c", "d"]; - let storage = GenericRemoteStorage::new(LocalFs::new( - tempdir()?.path().to_path_buf(), - harness.conf.workdir.clone(), - )?); - - let local_storage = storage.as_local().unwrap(); - - let current_retries = 3; - let metadata = dummy_metadata(Lsn(0x30)); - let local_timeline_path = harness.timeline_path(&TIMELINE_ID); - let timeline_upload = - create_local_timeline(&harness, TIMELINE_ID, &layer_files, metadata.clone()).await?; - for (local_path, _metadata) in timeline_upload.layers_to_upload { - let remote_path = - local_storage.resolve_in_storage(&local_storage.remote_object_id(&local_path)?)?; - let remote_parent_dir = remote_path.parent().unwrap(); - if !remote_parent_dir.exists() { - fs::create_dir_all(&remote_parent_dir).await?; - } - fs::copy(&local_path, &remote_path).await?; - } - assert_eq!( - local_storage - .list() - .await? - .into_iter() - .map(|remote_path| local_storage.local_path(&remote_path).unwrap()) - .filter_map(|local_path| { Some(local_path.file_name()?.to_str()?.to_owned()) }) - .sorted() - .collect::>(), - layer_files - .iter() - .map(|layer_str| layer_str.to_string()) - .sorted() - .collect::>(), - "Expect to have all layer files remotely before deletion" - ); - - let deleted = delete_timeline_layers( - &storage, - &sync_queue, - sync_id, - SyncData { - retries: current_retries, - data: LayersDeletion { - deleted_layers: HashSet::new(), - layers_to_delete: HashSet::from([ - local_timeline_path.join("a"), - local_timeline_path.join("c"), - local_timeline_path.join("something_different"), - ]), - deletion_registered: true, - }, - }, - ) - .await; - assert!(deleted, "Should be able to delete timeline files"); - - assert_eq!( - local_storage - .list() - .await? - .into_iter() - .map(|remote_path| local_storage.local_path(&remote_path).unwrap()) - .filter_map(|local_path| { Some(local_path.file_name()?.to_str()?.to_owned()) }) - .sorted() - .collect::>(), - vec!["b".to_string(), "d".to_string()], - "Expect to have only non-deleted files remotely" - ); - - Ok(()) - } -} diff --git a/pageserver/src/storage_sync/download.rs b/pageserver/src/storage_sync/download.rs deleted file mode 100644 index 6f9b2e2071..0000000000 --- a/pageserver/src/storage_sync/download.rs +++ /dev/null @@ -1,695 +0,0 @@ -//! Timeline synchronization logic to fetch the layer files from remote storage into pageserver's local directory. - -use std::{ - collections::{HashMap, HashSet}, - fmt::Debug, - mem, - path::Path, -}; - -use anyhow::Context; -use futures::stream::{FuturesUnordered, StreamExt}; -use remote_storage::{DownloadError, GenericRemoteStorage}; -use tokio::{ - fs, - io::{self, AsyncWriteExt}, -}; -use tracing::{debug, error, info, warn}; - -use crate::{ - config::PageServerConf, - storage_sync::{index::LayerFileMetadata, SyncTask}, - TEMP_FILE_SUFFIX, -}; -use utils::{ - crashsafe::path_with_suffix_extension, - id::{TenantId, TenantTimelineId, TimelineId}, -}; - -use super::{ - index::{IndexPart, RemoteTimeline}, - LayersDownload, SyncData, SyncQueue, -}; - -// We collect timelines remotely available for each tenant -// in case we failed to gather all index parts (due to an error) -// Poisoned variant is returned. -// When data is received succesfully without errors Present variant is used. -pub enum TenantIndexParts { - Poisoned { - present: HashMap, - missing: HashSet, - }, - Present(HashMap), -} - -impl TenantIndexParts { - fn add_poisoned(&mut self, timeline_id: TimelineId) { - match self { - TenantIndexParts::Poisoned { missing, .. } => { - missing.insert(timeline_id); - } - TenantIndexParts::Present(present) => { - *self = TenantIndexParts::Poisoned { - present: mem::take(present), - missing: HashSet::from([timeline_id]), - } - } - } - } -} - -impl Default for TenantIndexParts { - fn default() -> Self { - TenantIndexParts::Present(HashMap::default()) - } -} - -pub async fn download_index_parts( - conf: &'static PageServerConf, - storage: &GenericRemoteStorage, - keys: HashSet, -) -> HashMap { - let mut index_parts: HashMap = HashMap::new(); - - let mut part_downloads = keys - .into_iter() - .map(|id| async move { (id, download_index_part(conf, storage, id).await) }) - .collect::>(); - - while let Some((id, part_upload_result)) = part_downloads.next().await { - match part_upload_result { - Ok(index_part) => { - debug!("Successfully fetched index part for {id}"); - match index_parts.entry(id.tenant_id).or_default() { - TenantIndexParts::Poisoned { present, .. } => { - present.insert(id.timeline_id, index_part); - } - TenantIndexParts::Present(parts) => { - parts.insert(id.timeline_id, index_part); - } - } - } - Err(download_error) => { - match download_error { - DownloadError::NotFound => { - // thats ok because it means that we didnt upload something we have locally for example - } - e => { - let tenant_parts = index_parts.entry(id.tenant_id).or_default(); - tenant_parts.add_poisoned(id.timeline_id); - error!( - "Failed to fetch index part for {id}: {e} poisoning tenant index parts" - ); - } - } - } - } - } - - index_parts -} - -/// Note: The function is rather expensive from s3 access point of view, it will execute ceil(N/1000) + N requests. -/// At least one request to obtain a list of tenant timelines (more requests is there are more than 1000 timelines). -/// And then will attempt to download all index files that belong to these timelines. -pub async fn gather_tenant_timelines_index_parts( - conf: &'static PageServerConf, - storage: &GenericRemoteStorage, - tenant_id: TenantId, -) -> anyhow::Result> { - let tenant_path = conf.timelines_path(&tenant_id); - let timeline_sync_ids = get_timeline_sync_ids(storage, &tenant_path, tenant_id) - .await - .with_context(|| format!("Failed to list timeline sync ids for tenat {tenant_id}"))?; - - match download_index_parts(conf, storage, timeline_sync_ids) - .await - .remove(&tenant_id) - .ok_or_else(|| anyhow::anyhow!("Missing tenant index parts. This is a bug."))? - { - TenantIndexParts::Poisoned { missing, .. } => { - anyhow::bail!("Failed to download index parts for all timelines. Missing {missing:?}") - } - TenantIndexParts::Present(parts) => Ok(parts), - } -} - -/// Retrieves index data from the remote storage for a given timeline. -async fn download_index_part( - conf: &'static PageServerConf, - storage: &GenericRemoteStorage, - sync_id: TenantTimelineId, -) -> Result { - let index_part_path = conf - .metadata_path(sync_id.timeline_id, sync_id.tenant_id) - .with_file_name(IndexPart::FILE_NAME); - let mut index_part_download = storage - .download_storage_object(None, &index_part_path) - .await?; - - let mut index_part_bytes = Vec::new(); - io::copy( - &mut index_part_download.download_stream, - &mut index_part_bytes, - ) - .await - .with_context(|| { - format!( - "Failed to download an index part into file '{}'", - index_part_path.display() - ) - }) - .map_err(DownloadError::Other)?; - - let index_part: IndexPart = serde_json::from_slice(&index_part_bytes) - .with_context(|| { - format!( - "Failed to deserialize index part file into file '{}'", - index_part_path.display() - ) - }) - .map_err(DownloadError::Other)?; - - let missing_files = index_part.missing_files(); - if !missing_files.is_empty() { - warn!("Found missing layers in index part for timeline {sync_id}: {missing_files:?}"); - } - - Ok(index_part) -} - -/// Timeline download result, with extra data, needed for downloading. -#[derive(Debug)] -pub(super) enum DownloadedTimeline { - /// Remote timeline data is either absent or corrupt, no download possible. - Abort, - /// Remote timeline data is found, its latest checkpoint's metadata contents (disk_consistent_lsn) is known. - /// Initial download failed due to some error, the download task is rescheduled for another retry. - FailedAndRescheduled, - /// Remote timeline data is found, its latest checkpoint's metadata contents (disk_consistent_lsn) is known. - /// Initial download successful. - Successful(SyncData), -} - -/// Attempts to download all given timeline's layers. -/// Timeline files that already exist locally are skipped during the download, but the local metadata file is -/// updated in the end, if the remote one contains a newer disk_consistent_lsn. -/// -/// On an error, bumps the retries count and updates the files to skip with successful downloads, rescheduling the task. -pub(super) async fn download_timeline_layers<'a>( - conf: &'static PageServerConf, - storage: &'a GenericRemoteStorage, - sync_queue: &'a SyncQueue, - remote_timeline: Option<&'a RemoteTimeline>, - sync_id: TenantTimelineId, - mut download_data: SyncData, -) -> DownloadedTimeline { - let remote_timeline = match remote_timeline { - Some(remote_timeline) => { - if !remote_timeline.awaits_download { - error!("Timeline with sync id {sync_id} is not awaiting download"); - return DownloadedTimeline::Abort; - } - remote_timeline - } - None => { - error!("Timeline with sync id {sync_id} is not present in the remote index"); - return DownloadedTimeline::Abort; - } - }; - - let download = &mut download_data.data; - - let layers_to_download = remote_timeline - .stored_files() - .iter() - .filter_map(|(layer_path, metadata)| { - if !download.layers_to_skip.contains(layer_path) { - Some((layer_path.to_owned(), metadata.to_owned())) - } else { - None - } - }) - .collect::>(); - - debug!("Layers to download: {layers_to_download:?}"); - info!("Downloading {} timeline layers", layers_to_download.len()); - - if layers_to_download.is_empty() { - info!("No layers to download after filtering, skipping"); - return DownloadedTimeline::Successful(download_data); - } - - let mut download_tasks = layers_to_download - .into_iter() - .map(|(layer_destination_path, metadata)| async move { - - match layer_destination_path.metadata() { - Ok(m) if m.is_file() => { - // the file exists from earlier round when we failed after renaming it as - // layer_destination_path - let verified = if let Some(expected) = metadata.file_size() { - m.len() == expected - } else { - // behaviour before recording metadata was to accept any existing - true - }; - - if verified { - debug!( - "Layer already exists locally, skipping download: {}", - layer_destination_path.display() - ); - return Ok((layer_destination_path, LayerFileMetadata::new(m.len()))) - } else { - // no need to remove it, it will be overwritten by fs::rename - // after successful download - warn!("Downloaded layer exists already but layer file metadata mismatches: {}, metadata {:?}", layer_destination_path.display(), metadata); - } - } - Ok(m) => { - return Err(anyhow::anyhow!("Downloaded layer destination exists but is not a file: {m:?}, target needs to be removed/archived manually: {layer_destination_path:?}")); - } - Err(_) => { - // behave as the file didn't exist - } - } - - // Perform a rename inspired by durable_rename from file_utils.c. - // The sequence: - // write(tmp) - // fsync(tmp) - // rename(tmp, new) - // fsync(new) - // fsync(parent) - // For more context about durable_rename check this email from postgres mailing list: - // https://www.postgresql.org/message-id/56583BDD.9060302@2ndquadrant.com - // If pageserver crashes the temp file will be deleted on startup and re-downloaded. - let temp_file_path = - path_with_suffix_extension(&layer_destination_path, TEMP_FILE_SUFFIX); - - // TODO: this doesn't use the cached fd for some reason? - let mut destination_file = - fs::File::create(&temp_file_path).await.with_context(|| { - format!( - "Failed to create a destination file for layer '{}'", - temp_file_path.display() - ) - })?; - - let mut layer_download = storage.download_storage_object(None, &layer_destination_path) - .await - .with_context(|| { - format!( - "Failed to initiate the download the layer for {sync_id} into file '{}'", - temp_file_path.display() - ) - })?; - - let bytes_amount = io::copy(&mut layer_download.download_stream, &mut destination_file) - .await - .with_context(|| { - format!( - "Failed to download the layer for {sync_id} into file '{}'", - temp_file_path.display() - ) - })?; - - // Tokio doc here: https://docs.rs/tokio/1.17.0/tokio/fs/struct.File.html states that: - // A file will not be closed immediately when it goes out of scope if there are any IO operations - // that have not yet completed. To ensure that a file is closed immediately when it is dropped, - // you should call flush before dropping it. - // - // From the tokio code I see that it waits for pending operations to complete. There shouldn't be any because - // we assume that `destination_file` file is fully written. I.e there is no pending .write(...).await operations. - // But for additional safety let's check/wait for any pending operations. - destination_file.flush().await.with_context(|| { - format!( - "failed to flush source file at {}", - temp_file_path.display() - ) - })?; - - match metadata.file_size() { - Some(expected) if expected != bytes_amount => { - anyhow::bail!( - "According to layer file metadata should had downloaded {expected} bytes but downloaded {bytes_amount} bytes into file '{}'", - temp_file_path.display() - ); - }, - Some(_) | None => { - // matches, or upgrading from an earlier IndexPart version - } - } - - // not using sync_data because it can lose file size update - destination_file.sync_all().await.with_context(|| { - format!( - "failed to fsync source file at {}", - temp_file_path.display() - ) - })?; - drop(destination_file); - - fail::fail_point!("remote-storage-download-pre-rename", |_| { - anyhow::bail!("remote-storage-download-pre-rename failpoint triggered") - }); - - fs::rename(&temp_file_path, &layer_destination_path).await?; - - fsync_path(&layer_destination_path).await.with_context(|| { - format!( - "Cannot fsync layer destination path {}", - layer_destination_path.display(), - ) - })?; - - Ok::<_, anyhow::Error>((layer_destination_path, LayerFileMetadata::new(bytes_amount))) - }) - .collect::>(); - - let mut errors_happened = false; - // keep files we've downloaded to remove them from layers_to_skip if directory fsync fails - let mut undo = HashSet::new(); - while let Some(download_result) = download_tasks.next().await { - match download_result { - Ok((downloaded_path, metadata)) => { - undo.insert(downloaded_path.clone()); - download.layers_to_skip.insert(downloaded_path.clone()); - // what if the key existed already? ignore, because then we would had - // downloaded a partial file, and had to retry - download.gathered_metadata.insert(downloaded_path, metadata); - } - Err(e) => { - errors_happened = true; - error!("Failed to download a layer for timeline {sync_id}: {e:?}"); - } - } - } - - // fsync timeline directory which is a parent directory for downloaded files - let TenantTimelineId { - tenant_id, - timeline_id, - } = &sync_id; - let timeline_dir = conf.timeline_path(timeline_id, tenant_id); - if let Err(e) = fsync_path(&timeline_dir).await { - error!( - "Cannot fsync parent directory {} error {}", - timeline_dir.display(), - e - ); - for item in undo { - download.layers_to_skip.remove(&item); - // intentionally don't clear the gathered_metadata because it exists for fsync_path - // failure on parent directory - } - errors_happened = true; - } - - if errors_happened { - debug!("Reenqueuing failed download task for timeline {sync_id}"); - download_data.retries += 1; - sync_queue.push(sync_id, SyncTask::Download(download_data)); - DownloadedTimeline::FailedAndRescheduled - } else { - info!("Successfully downloaded all layers"); - DownloadedTimeline::Successful(download_data) - } -} - -async fn get_timeline_sync_ids( - storage: &GenericRemoteStorage, - tenant_path: &Path, - tenant_id: TenantId, -) -> anyhow::Result> { - let tenant_storage_path = storage.remote_object_id(tenant_path).with_context(|| { - format!( - "Failed to get tenant storage path for local path '{}'", - tenant_path.display() - ) - })?; - - let timelines = storage - .list_prefixes(Some(&tenant_storage_path)) - .await - .with_context(|| { - format!( - "Failed to list tenant storage path {tenant_storage_path:?} to get remote timelines to download" - ) - })?; - - if timelines.is_empty() { - anyhow::bail!("no timelines found on the remote storage") - } - - let mut sync_ids = HashSet::new(); - - for timeline_remote_storage_key in timelines { - let object_name = timeline_remote_storage_key.object_name().ok_or_else(|| { - anyhow::anyhow!("failed to get timeline id for remote tenant {tenant_id}") - })?; - - let timeline_id: TimelineId = object_name.parse().with_context(|| { - format!("failed to parse object name into timeline id '{object_name}'") - })?; - - sync_ids.insert(TenantTimelineId { - tenant_id, - timeline_id, - }); - } - - Ok(sync_ids) -} - -async fn fsync_path(path: impl AsRef) -> Result<(), io::Error> { - fs::File::open(path).await?.sync_all().await -} - -#[cfg(test)] -mod tests { - use std::{ - collections::{BTreeSet, HashSet}, - num::NonZeroUsize, - path::PathBuf, - }; - - use remote_storage::{LocalFs, RemoteStorage}; - use tempfile::tempdir; - use utils::lsn::Lsn; - - use crate::{ - storage_sync::{ - index::RelativePath, - test_utils::{create_local_timeline, dummy_metadata}, - }, - tenant::harness::{TenantHarness, TIMELINE_ID}, - }; - - use super::*; - - #[tokio::test] - async fn download_timeline() -> anyhow::Result<()> { - let harness = TenantHarness::create("download_timeline")?; - let sync_queue = SyncQueue::new(NonZeroUsize::new(100).unwrap()); - - let sync_id = TenantTimelineId::new(harness.tenant_id, TIMELINE_ID); - let layer_files = ["a", "b", "layer_to_skip", "layer_to_keep_locally"]; - let storage = GenericRemoteStorage::new(LocalFs::new( - tempdir()?.path().to_owned(), - harness.conf.workdir.clone(), - )?); - let local_storage = storage.as_local().unwrap(); - let current_retries = 3; - let metadata = dummy_metadata(Lsn(0x30)); - let local_timeline_path = harness.timeline_path(&TIMELINE_ID); - let timeline_upload = - create_local_timeline(&harness, TIMELINE_ID, &layer_files, metadata.clone()).await?; - - for local_path in timeline_upload.layers_to_upload.keys() { - let remote_path = - local_storage.resolve_in_storage(&storage.remote_object_id(local_path)?)?; - let remote_parent_dir = remote_path.parent().unwrap(); - if !remote_parent_dir.exists() { - fs::create_dir_all(&remote_parent_dir).await?; - } - fs::copy(&local_path, &remote_path).await?; - } - let mut read_dir = fs::read_dir(&local_timeline_path).await?; - while let Some(dir_entry) = read_dir.next_entry().await? { - if dir_entry.file_name().to_str() == Some("layer_to_keep_locally") { - continue; - } else { - fs::remove_file(dir_entry.path()).await?; - } - } - - let mut remote_timeline = RemoteTimeline::new(metadata.clone()); - remote_timeline.awaits_download = true; - remote_timeline.add_timeline_layers(layer_files.iter().map(|layer| { - let layer_path = local_timeline_path.join(layer); - - // this could had also been LayerFileMetadata::default(), but since in this test we - // don't do the merge operation done by storage_sync::download_timeline_data, it would - // not be merged back to timeline. - let metadata_from_upload = timeline_upload - .layers_to_upload - .get(&layer_path) - .expect("layer must exist in previously uploaded paths") - .to_owned(); - (layer_path, metadata_from_upload) - })); - - let download_data = match download_timeline_layers( - harness.conf, - &storage, - &sync_queue, - Some(&remote_timeline), - sync_id, - SyncData::new( - current_retries, - LayersDownload::from_skipped_layers(HashSet::from([ - local_timeline_path.join("layer_to_skip") - ])), - ), - ) - .await - { - DownloadedTimeline::Successful(data) => data, - wrong_result => { - panic!("Expected a successful download for timeline, but got: {wrong_result:?}") - } - }; - - assert_eq!( - current_retries, download_data.retries, - "On successful download, retries are not expected to change" - ); - assert_eq!( - download_data - .data - .layers_to_skip - .into_iter() - .collect::>(), - layer_files - .iter() - .map(|layer| local_timeline_path.join(layer)) - .collect(), - "On successful download, layers to skip should contain all downloaded files and present layers that were skipped" - ); - - let mut downloaded_files = BTreeSet::new(); - let mut read_dir = fs::read_dir(&local_timeline_path).await?; - while let Some(dir_entry) = read_dir.next_entry().await? { - downloaded_files.insert(dir_entry.path()); - } - - assert_eq!( - downloaded_files, - layer_files - .iter() - .filter(|layer| layer != &&"layer_to_skip") - .map(|layer| local_timeline_path.join(layer)) - .collect(), - "On successful download, all layers that were not skipped, should be downloaded" - ); - - Ok(()) - } - - #[tokio::test] - async fn download_timeline_negatives() -> anyhow::Result<()> { - let harness = TenantHarness::create("download_timeline_negatives")?; - let sync_queue = SyncQueue::new(NonZeroUsize::new(100).unwrap()); - let sync_id = TenantTimelineId::new(harness.tenant_id, TIMELINE_ID); - let storage = GenericRemoteStorage::new(LocalFs::new( - tempdir()?.path().to_owned(), - harness.conf.workdir.clone(), - )?); - - let empty_remote_timeline_download = download_timeline_layers( - harness.conf, - &storage, - &sync_queue, - None, - sync_id, - SyncData::new(0, LayersDownload::from_skipped_layers(HashSet::new())), - ) - .await; - assert!( - matches!(empty_remote_timeline_download, DownloadedTimeline::Abort), - "Should not allow downloading for empty remote timeline" - ); - - let not_expecting_download_remote_timeline = RemoteTimeline::new(dummy_metadata(Lsn(5))); - assert!( - !not_expecting_download_remote_timeline.awaits_download, - "Should not expect download for the timeline" - ); - let already_downloading_remote_timeline_download = download_timeline_layers( - harness.conf, - &storage, - &sync_queue, - Some(¬_expecting_download_remote_timeline), - sync_id, - SyncData::new(0, LayersDownload::from_skipped_layers(HashSet::new())), - ) - .await; - assert!( - matches!( - already_downloading_remote_timeline_download, - DownloadedTimeline::Abort, - ), - "Should not allow downloading for remote timeline that does not expect it" - ); - - Ok(()) - } - - #[tokio::test] - async fn test_download_index_part() -> anyhow::Result<()> { - let harness = TenantHarness::create("test_download_index_part")?; - let sync_id = TenantTimelineId::new(harness.tenant_id, TIMELINE_ID); - - let storage = GenericRemoteStorage::new(LocalFs::new( - tempdir()?.path().to_owned(), - harness.conf.workdir.clone(), - )?); - let local_storage = storage.as_local().unwrap(); - let metadata = dummy_metadata(Lsn(0x30)); - let local_timeline_path = harness.timeline_path(&TIMELINE_ID); - - let index_part = IndexPart::new( - HashSet::from([ - RelativePath::new(&local_timeline_path, local_timeline_path.join("one"))?, - RelativePath::new(&local_timeline_path, local_timeline_path.join("two"))?, - ]), - HashSet::from([RelativePath::new( - &local_timeline_path, - local_timeline_path.join("three"), - )?]), - metadata.disk_consistent_lsn(), - metadata.to_bytes()?, - ); - - let local_index_part_path = harness - .conf - .metadata_path(sync_id.timeline_id, sync_id.tenant_id) - .with_file_name(IndexPart::FILE_NAME); - let index_part_remote_id = local_storage.remote_object_id(&local_index_part_path)?; - let index_part_local_path = PathBuf::from(index_part_remote_id.to_string()); - fs::create_dir_all(index_part_local_path.parent().unwrap()).await?; - fs::write(&index_part_local_path, serde_json::to_vec(&index_part)?).await?; - - let downloaded_index_part = download_index_part(harness.conf, &storage, sync_id).await?; - - assert_eq!( - downloaded_index_part, index_part, - "Downloaded index part should be the same as the one in storage" - ); - - Ok(()) - } -} diff --git a/pageserver/src/storage_sync/index.rs b/pageserver/src/storage_sync/index.rs deleted file mode 100644 index 0779d95e8e..0000000000 --- a/pageserver/src/storage_sync/index.rs +++ /dev/null @@ -1,712 +0,0 @@ -//! In-memory index to track the tenant files on the remote storage. -//! Able to restore itself from the storage index parts, that are located in every timeline's remote directory and contain all data about -//! remote timeline layers and its metadata. - -use std::ops::{Deref, DerefMut}; -use std::{ - collections::{HashMap, HashSet}, - path::{Path, PathBuf}, - sync::Arc, -}; - -use anyhow::{anyhow, Context, Ok}; -use serde::{Deserialize, Serialize}; -use serde_with::{serde_as, DisplayFromStr}; -use tokio::sync::RwLock; -use tracing::log::warn; - -use crate::{config::PageServerConf, tenant::metadata::TimelineMetadata}; -use utils::{ - id::{TenantId, TenantTimelineId, TimelineId}, - lsn::Lsn, -}; - -use super::download::TenantIndexParts; - -/// A part of the filesystem path, that needs a root to become a path again. -#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Serialize, Deserialize)] -#[serde(transparent)] -pub struct RelativePath(String); - -impl RelativePath { - /// Attempts to strip off the base from path, producing a relative path or an error. - pub fn new>(base: &Path, path: P) -> anyhow::Result { - let path = path.as_ref(); - let relative = path.strip_prefix(base).with_context(|| { - format!( - "path '{}' is not relative to base '{}'", - path.display(), - base.display() - ) - })?; - Ok(RelativePath(relative.to_string_lossy().to_string())) - } - - /// Joins the relative path with the base path. - fn as_path(&self, base: &Path) -> PathBuf { - base.join(&self.0) - } -} - -#[derive(Debug, Clone, Default)] -pub struct TenantEntry(HashMap); - -impl TenantEntry { - pub fn has_in_progress_downloads(&self) -> bool { - self.values() - .any(|remote_timeline| remote_timeline.awaits_download) - } -} - -impl Deref for TenantEntry { - type Target = HashMap; - - fn deref(&self) -> &Self::Target { - &self.0 - } -} - -impl DerefMut for TenantEntry { - fn deref_mut(&mut self) -> &mut Self::Target { - &mut self.0 - } -} - -impl From> for TenantEntry { - fn from(inner: HashMap) -> Self { - Self(inner) - } -} - -/// An index to track tenant files that exist on the remote storage. -#[derive(Debug, Clone, Default)] -pub struct RemoteTimelineIndex { - entries: HashMap, -} - -/// A wrapper to synchronize the access to the index, should be created and used before dealing with any [`RemoteTimelineIndex`]. -#[derive(Default)] -pub struct RemoteIndex(Arc>); - -impl RemoteIndex { - pub fn from_parts( - conf: &'static PageServerConf, - index_parts: HashMap, - ) -> anyhow::Result { - let mut entries: HashMap = HashMap::new(); - - for (tenant_id, index_parts) in index_parts { - match index_parts { - // TODO: should we schedule a retry so it can be recovered? otherwise we can revive it only through detach/attach or pageserver restart - TenantIndexParts::Poisoned { missing, ..} => warn!("skipping tenant_id set up for remote index because the index download has failed for timeline(s): {missing:?}"), - TenantIndexParts::Present(timelines) => { - for (timeline_id, index_part) in timelines { - let timeline_path = conf.timeline_path(&timeline_id, &tenant_id); - let remote_timeline = - RemoteTimeline::from_index_part(&timeline_path, index_part) - .context("Failed to restore remote timeline data from index part")?; - - entries - .entry(tenant_id) - .or_default() - .insert(timeline_id, remote_timeline); - } - }, - } - } - - Ok(Self(Arc::new(RwLock::new(RemoteTimelineIndex { entries })))) - } - - pub async fn read(&self) -> tokio::sync::RwLockReadGuard<'_, RemoteTimelineIndex> { - self.0.read().await - } - - pub async fn write(&self) -> tokio::sync::RwLockWriteGuard<'_, RemoteTimelineIndex> { - self.0.write().await - } -} - -impl Clone for RemoteIndex { - fn clone(&self) -> Self { - Self(Arc::clone(&self.0)) - } -} - -impl RemoteTimelineIndex { - pub fn timeline_entry( - &self, - TenantTimelineId { - tenant_id, - timeline_id, - }: &TenantTimelineId, - ) -> Option<&RemoteTimeline> { - self.entries.get(tenant_id)?.get(timeline_id) - } - - pub fn timeline_entry_mut( - &mut self, - TenantTimelineId { - tenant_id, - timeline_id, - }: &TenantTimelineId, - ) -> Option<&mut RemoteTimeline> { - self.entries.get_mut(tenant_id)?.get_mut(timeline_id) - } - - pub fn add_timeline_entry( - &mut self, - TenantTimelineId { - tenant_id, - timeline_id, - }: TenantTimelineId, - entry: RemoteTimeline, - ) { - self.entries - .entry(tenant_id) - .or_default() - .insert(timeline_id, entry); - } - - pub fn remove_timeline_entry( - &mut self, - TenantTimelineId { - tenant_id, - timeline_id, - }: TenantTimelineId, - ) -> Option { - self.entries - .entry(tenant_id) - .or_default() - .remove(&timeline_id) - } - - pub fn tenant_entry(&self, tenant_id: &TenantId) -> Option<&TenantEntry> { - self.entries.get(tenant_id) - } - - pub fn tenant_entry_mut(&mut self, tenant_id: &TenantId) -> Option<&mut TenantEntry> { - self.entries.get_mut(tenant_id) - } - - pub fn add_tenant_entry(&mut self, tenant_id: TenantId) -> &mut TenantEntry { - self.entries.entry(tenant_id).or_default() - } - - pub fn remove_tenant_entry(&mut self, tenant_id: &TenantId) -> Option { - self.entries.remove(tenant_id) - } - - pub fn set_awaits_download( - &mut self, - id: &TenantTimelineId, - awaits_download: bool, - ) -> anyhow::Result<()> { - self.timeline_entry_mut(id) - .ok_or_else(|| anyhow!("unknown timeline sync {id}"))? - .awaits_download = awaits_download; - Ok(()) - } -} - -/// Restored index part data about the timeline, stored in the remote index. -#[derive(Debug, Clone)] -pub struct RemoteTimeline { - timeline_layers: HashMap, - missing_layers: HashMap, - - pub metadata: TimelineMetadata, - pub awaits_download: bool, -} - -impl RemoteTimeline { - pub fn new(metadata: TimelineMetadata) -> Self { - Self { - timeline_layers: HashMap::default(), - missing_layers: HashMap::default(), - metadata, - awaits_download: false, - } - } - - pub fn add_timeline_layers( - &mut self, - new_layers: impl IntoIterator, - ) { - self.timeline_layers.extend(new_layers); - } - - pub fn add_upload_failures( - &mut self, - upload_failures: impl IntoIterator, - ) { - self.missing_layers.extend(upload_failures); - } - - pub fn remove_layers(&mut self, layers_to_remove: &HashSet) { - self.timeline_layers - .retain(|layer, _| !layers_to_remove.contains(layer)); - self.missing_layers - .retain(|layer, _| !layers_to_remove.contains(layer)); - } - - /// Lists all layer files in the given remote timeline. Omits the metadata file. - pub fn stored_files(&self) -> &HashMap { - &self.timeline_layers - } - - /// Combines metadata gathered or verified during downloading needed layer files to metadata on - /// the [`RemoteIndex`], so it can be uploaded later. - pub fn merge_metadata_from_downloaded( - &mut self, - downloaded: &HashMap, - ) { - downloaded.iter().for_each(|(path, metadata)| { - if let Some(upgraded) = self.timeline_layers.get_mut(path) { - upgraded.merge(metadata); - } - }); - } - - pub fn from_index_part(timeline_path: &Path, index_part: IndexPart) -> anyhow::Result { - let metadata = TimelineMetadata::from_bytes(&index_part.metadata_bytes)?; - let default_metadata = &IndexLayerMetadata::default(); - - let find_metadata = |key: &RelativePath| -> LayerFileMetadata { - index_part - .layer_metadata - .get(key) - .unwrap_or(default_metadata) - .into() - }; - - Ok(Self { - timeline_layers: index_part - .timeline_layers - .iter() - .map(|layer_path| (layer_path.as_path(timeline_path), find_metadata(layer_path))) - .collect(), - missing_layers: index_part - .missing_layers - .iter() - .map(|layer_path| (layer_path.as_path(timeline_path), find_metadata(layer_path))) - .collect(), - metadata, - awaits_download: false, - }) - } -} - -/// Metadata gathered for each of the layer files. -/// -/// Fields have to be `Option`s because remote [`IndexPart`]'s can be from different version, which -/// might have less or more metadata depending if upgrading or rolling back an upgrade. -#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)] -#[cfg_attr(test, derive(Default))] -pub struct LayerFileMetadata { - file_size: Option, -} - -impl From<&'_ IndexLayerMetadata> for LayerFileMetadata { - fn from(other: &IndexLayerMetadata) -> Self { - LayerFileMetadata { - file_size: other.file_size, - } - } -} - -impl LayerFileMetadata { - pub fn new(file_size: u64) -> Self { - LayerFileMetadata { - file_size: Some(file_size), - } - } - - pub fn file_size(&self) -> Option { - self.file_size - } - - /// Metadata has holes due to version upgrades. This method is called to upgrade self with the - /// other value. - /// - /// This is called on the possibly outdated version. - pub fn merge(&mut self, other: &Self) { - self.file_size = other.file_size.or(self.file_size); - } -} - -/// Part of the remote index, corresponding to a certain timeline. -/// Contains the data about all files in the timeline, present remotely and its metadata. -/// -/// This type needs to be backwards and forwards compatible. When changing the fields, -/// remember to add a test case for the changed version. -#[serde_as] -#[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)] -pub struct IndexPart { - /// Debugging aid describing the version of this type. - #[serde(default)] - version: usize, - - /// Each of the layers present on remote storage. - /// - /// Additional metadata can might exist in `layer_metadata`. - timeline_layers: HashSet, - - /// Currently is not really used in pageserver, - /// present to manually keep track of the layer files that pageserver might never retrieve. - /// - /// Such "holes" might appear if any upload task was evicted on an error threshold: - /// the this layer will only be rescheduled for upload on pageserver restart. - missing_layers: HashSet, - - /// Per layer file metadata, which can be present for a present or missing layer file. - /// - /// Older versions of `IndexPart` will not have this property or have only a part of metadata - /// that latest version stores. - #[serde(default)] - layer_metadata: HashMap, - - #[serde_as(as = "DisplayFromStr")] - disk_consistent_lsn: Lsn, - metadata_bytes: Vec, -} - -impl IndexPart { - /// When adding or modifying any parts of `IndexPart`, increment the version so that it can be - /// used to understand later versions. - /// - /// Version is currently informative only. - const LATEST_VERSION: usize = 1; - pub const FILE_NAME: &'static str = "index_part.json"; - - #[cfg(test)] - pub fn new( - timeline_layers: HashSet, - missing_layers: HashSet, - disk_consistent_lsn: Lsn, - metadata_bytes: Vec, - ) -> Self { - Self { - version: Self::LATEST_VERSION, - timeline_layers, - missing_layers, - layer_metadata: HashMap::default(), - disk_consistent_lsn, - metadata_bytes, - } - } - - pub fn missing_files(&self) -> &HashSet { - &self.missing_layers - } - - pub fn from_remote_timeline( - timeline_path: &Path, - remote_timeline: RemoteTimeline, - ) -> anyhow::Result { - let metadata_bytes = remote_timeline.metadata.to_bytes()?; - - let mut layer_metadata = HashMap::new(); - - let mut missing_layers = HashSet::new(); - - separate_paths_and_metadata( - timeline_path, - &remote_timeline.missing_layers, - &mut missing_layers, - &mut layer_metadata, - ) - .context("Failed to convert missing layers' paths to relative ones")?; - - let mut timeline_layers = HashSet::new(); - - separate_paths_and_metadata( - timeline_path, - &remote_timeline.timeline_layers, - &mut timeline_layers, - &mut layer_metadata, - ) - .context("Failed to convert timeline layers' paths to relative ones")?; - - Ok(Self { - version: Self::LATEST_VERSION, - timeline_layers, - missing_layers, - layer_metadata, - disk_consistent_lsn: remote_timeline.metadata.disk_consistent_lsn(), - metadata_bytes, - }) - } -} - -/// Serialized form of [`LayerFileMetadata`]. -#[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize, Default)] -pub struct IndexLayerMetadata { - file_size: Option, -} - -impl From<&'_ LayerFileMetadata> for IndexLayerMetadata { - fn from(other: &'_ LayerFileMetadata) -> Self { - IndexLayerMetadata { - file_size: other.file_size, - } - } -} - -fn separate_paths_and_metadata( - timeline_path: &Path, - input: &HashMap, - output: &mut HashSet, - layer_metadata: &mut HashMap, -) -> anyhow::Result<()> { - for (path, metadata) in input { - let rel_path = RelativePath::new(timeline_path, path)?; - let metadata = IndexLayerMetadata::from(metadata); - - layer_metadata.insert(rel_path.clone(), metadata); - output.insert(rel_path); - } - Ok(()) -} - -#[cfg(test)] -mod tests { - use std::collections::BTreeSet; - - use super::*; - use crate::tenant::harness::{TenantHarness, TIMELINE_ID}; - use crate::DEFAULT_PG_VERSION; - - #[test] - fn index_part_conversion() { - let harness = TenantHarness::create("index_part_conversion").unwrap(); - let timeline_path = harness.timeline_path(&TIMELINE_ID); - let metadata = TimelineMetadata::new( - Lsn(5).align(), - Some(Lsn(4)), - None, - Lsn(3), - Lsn(2), - Lsn(1), - DEFAULT_PG_VERSION, - ); - let remote_timeline = RemoteTimeline { - timeline_layers: HashMap::from([ - (timeline_path.join("layer_1"), LayerFileMetadata::new(1)), - (timeline_path.join("layer_2"), LayerFileMetadata::new(2)), - ]), - missing_layers: HashMap::from([ - (timeline_path.join("missing_1"), LayerFileMetadata::new(3)), - (timeline_path.join("missing_2"), LayerFileMetadata::new(4)), - ]), - metadata: metadata.clone(), - awaits_download: false, - }; - - let index_part = IndexPart::from_remote_timeline(&timeline_path, remote_timeline.clone()) - .expect("Correct remote timeline should be convertible to index part"); - - assert_eq!( - index_part.timeline_layers.iter().collect::>(), - BTreeSet::from([ - &RelativePath("layer_1".to_string()), - &RelativePath("layer_2".to_string()) - ]), - "Index part should have all remote timeline layers after the conversion" - ); - assert_eq!( - index_part.missing_layers.iter().collect::>(), - BTreeSet::from([ - &RelativePath("missing_1".to_string()), - &RelativePath("missing_2".to_string()) - ]), - "Index part should have all missing remote timeline layers after the conversion" - ); - assert_eq!( - index_part.disk_consistent_lsn, - metadata.disk_consistent_lsn(), - "Index part should have disk consistent lsn from the timeline" - ); - assert_eq!( - index_part.metadata_bytes, - metadata - .to_bytes() - .expect("Failed to serialize correct metadata into bytes"), - "Index part should have all missing remote timeline layers after the conversion" - ); - - let restored_timeline = RemoteTimeline::from_index_part(&timeline_path, index_part) - .expect("Correct index part should be convertible to remote timeline"); - - let original_metadata = &remote_timeline.metadata; - let restored_metadata = &restored_timeline.metadata; - // we have to compare the metadata this way, since its header is different after creation and restoration, - // but that is now consireded ok. - assert_eq!( - original_metadata.disk_consistent_lsn(), - restored_metadata.disk_consistent_lsn(), - "remote timeline -> index part -> remote timeline conversion should not alter metadata" - ); - assert_eq!( - original_metadata.prev_record_lsn(), - restored_metadata.prev_record_lsn(), - "remote timeline -> index part -> remote timeline conversion should not alter metadata" - ); - assert_eq!( - original_metadata.ancestor_timeline(), - restored_metadata.ancestor_timeline(), - "remote timeline -> index part -> remote timeline conversion should not alter metadata" - ); - assert_eq!( - original_metadata.ancestor_lsn(), - restored_metadata.ancestor_lsn(), - "remote timeline -> index part -> remote timeline conversion should not alter metadata" - ); - assert_eq!( - original_metadata.latest_gc_cutoff_lsn(), - restored_metadata.latest_gc_cutoff_lsn(), - "remote timeline -> index part -> remote timeline conversion should not alter metadata" - ); - assert_eq!( - original_metadata.initdb_lsn(), - restored_metadata.initdb_lsn(), - "remote timeline -> index part -> remote timeline conversion should not alter metadata" - ); - - assert_eq!( - remote_timeline.awaits_download, restored_timeline.awaits_download, - "remote timeline -> index part -> remote timeline conversion should not loose download flag" - ); - - assert_eq!( - remote_timeline - .timeline_layers - .into_iter() - .collect::>(), - restored_timeline - .timeline_layers - .into_iter() - .collect::>(), - "remote timeline -> index part -> remote timeline conversion should not loose layer data" - ); - assert_eq!( - remote_timeline - .missing_layers - .into_iter() - .collect::>(), - restored_timeline - .missing_layers - .into_iter() - .collect::>(), - "remote timeline -> index part -> remote timeline conversion should not loose missing file data" - ); - } - - #[test] - fn index_part_conversion_negatives() { - let harness = TenantHarness::create("index_part_conversion_negatives").unwrap(); - let timeline_path = harness.timeline_path(&TIMELINE_ID); - let metadata = TimelineMetadata::new( - Lsn(5).align(), - Some(Lsn(4)), - None, - Lsn(3), - Lsn(2), - Lsn(1), - DEFAULT_PG_VERSION, - ); - - let conversion_result = IndexPart::from_remote_timeline( - &timeline_path, - RemoteTimeline { - timeline_layers: HashMap::from([ - (PathBuf::from("bad_path"), LayerFileMetadata::new(1)), - (timeline_path.join("layer_2"), LayerFileMetadata::new(2)), - ]), - missing_layers: HashMap::from([ - (timeline_path.join("missing_1"), LayerFileMetadata::new(3)), - (timeline_path.join("missing_2"), LayerFileMetadata::new(4)), - ]), - metadata: metadata.clone(), - awaits_download: false, - }, - ); - assert!(conversion_result.is_err(), "Should not be able to convert metadata with layer paths that are not in the timeline directory"); - - let conversion_result = IndexPart::from_remote_timeline( - &timeline_path, - RemoteTimeline { - timeline_layers: HashMap::from([ - (timeline_path.join("layer_1"), LayerFileMetadata::new(1)), - (timeline_path.join("layer_2"), LayerFileMetadata::new(2)), - ]), - missing_layers: HashMap::from([ - (PathBuf::from("bad_path"), LayerFileMetadata::new(3)), - (timeline_path.join("missing_2"), LayerFileMetadata::new(4)), - ]), - metadata, - awaits_download: false, - }, - ); - assert!(conversion_result.is_err(), "Should not be able to convert metadata with missing layer paths that are not in the timeline directory"); - } - - #[test] - fn v0_indexpart_is_parsed() { - let example = r#"{ - "timeline_layers":["000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9"], - "missing_layers":["not_a_real_layer_but_adding_coverage"], - "disk_consistent_lsn":"0/16960E8", - "metadata_bytes":[113,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] - }"#; - - let expected = IndexPart { - version: 0, - timeline_layers: [RelativePath("000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9".to_owned())].into_iter().collect(), - missing_layers: [RelativePath("not_a_real_layer_but_adding_coverage".to_owned())].into_iter().collect(), - layer_metadata: HashMap::default(), - disk_consistent_lsn: "0/16960E8".parse::().unwrap(), - metadata_bytes: [113,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].to_vec(), - }; - - let part = serde_json::from_str::(example).unwrap(); - assert_eq!(part, expected); - } - - #[test] - fn v1_indexpart_is_parsed() { - let example = r#"{ - "version":1, - "timeline_layers":["000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9"], - "missing_layers":["not_a_real_layer_but_adding_coverage"], - "layer_metadata":{ - "000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9": { "file_size": 25600000 }, - "not_a_real_layer_but_adding_coverage": { "file_size": 9007199254741001 } - }, - "disk_consistent_lsn":"0/16960E8", - "metadata_bytes":[113,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] - }"#; - - let expected = IndexPart { - // note this is not verified, could be anything, but exists for humans debugging.. could be the git version instead? - version: 1, - timeline_layers: [RelativePath("000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9".to_owned())].into_iter().collect(), - missing_layers: [RelativePath("not_a_real_layer_but_adding_coverage".to_owned())].into_iter().collect(), - layer_metadata: HashMap::from([ - (RelativePath("000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9".to_owned()), IndexLayerMetadata { - file_size: Some(25600000), - }), - (RelativePath("not_a_real_layer_but_adding_coverage".to_owned()), IndexLayerMetadata { - // serde_json should always parse this but this might be a double with jq for - // example. - file_size: Some(9007199254741001), - }) - ]), - disk_consistent_lsn: "0/16960E8".parse::().unwrap(), - metadata_bytes: [113,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].to_vec(), - }; - - let part = serde_json::from_str::(example).unwrap(); - assert_eq!(part, expected); - } -} diff --git a/pageserver/src/storage_sync/upload.rs b/pageserver/src/storage_sync/upload.rs deleted file mode 100644 index f91105052b..0000000000 --- a/pageserver/src/storage_sync/upload.rs +++ /dev/null @@ -1,479 +0,0 @@ -//! Timeline synchronization logic to compress and upload to the remote storage all new timeline files from the checkpoints. - -use std::{fmt::Debug, path::PathBuf}; - -use anyhow::Context; -use futures::stream::{FuturesUnordered, StreamExt}; -use remote_storage::GenericRemoteStorage; -use tokio::fs; -use tracing::{debug, error, info, warn}; - -use utils::id::TenantTimelineId; - -use super::{ - index::{IndexPart, RemoteTimeline}, - LayersUpload, SyncData, SyncQueue, -}; -use crate::metrics::NO_LAYERS_UPLOAD; -use crate::{config::PageServerConf, storage_sync::SyncTask}; - -/// Serializes and uploads the given index part data to the remote storage. -pub(super) async fn upload_index_part( - conf: &'static PageServerConf, - storage: &GenericRemoteStorage, - sync_id: TenantTimelineId, - index_part: IndexPart, -) -> anyhow::Result<()> { - let index_part_bytes = serde_json::to_vec(&index_part) - .context("Failed to serialize index part file into bytes")?; - let index_part_size = index_part_bytes.len(); - let index_part_bytes = tokio::io::BufReader::new(std::io::Cursor::new(index_part_bytes)); - - let index_part_path = conf - .metadata_path(sync_id.timeline_id, sync_id.tenant_id) - .with_file_name(IndexPart::FILE_NAME); - storage - .upload_storage_object( - Box::new(index_part_bytes), - index_part_size, - &index_part_path, - ) - .await - .with_context(|| format!("Failed to upload index part for '{sync_id}'")) -} - -/// Timeline upload result, with extra data, needed for uploading. -#[derive(Debug)] -pub(super) enum UploadedTimeline { - /// Upload failed due to some error, the upload task is rescheduled for another retry. - FailedAndRescheduled(anyhow::Error), - /// No issues happened during the upload, all task files were put into the remote storage. - Successful(SyncData), -} - -/// Attempts to upload given layer files. -/// No extra checks for overlapping files is made and any files that are already present remotely will be overwritten, if submitted during the upload. -/// -/// On an error, bumps the retries count and reschedules the entire task. -pub(super) async fn upload_timeline_layers<'a>( - storage: &'a GenericRemoteStorage, - sync_queue: &SyncQueue, - remote_timeline: Option<&'a RemoteTimeline>, - sync_id: TenantTimelineId, - mut upload_data: SyncData, -) -> UploadedTimeline { - let upload = &mut upload_data.data; - let new_upload_lsn = upload - .metadata - .as_ref() - .map(|meta| meta.disk_consistent_lsn()); - - let already_uploaded_layers = remote_timeline - .map(|timeline| { - timeline - .stored_files() - .keys() - .cloned() - .collect::>() - }) - .unwrap_or_default(); - - let layers_to_upload = upload - .layers_to_upload - .iter() - .filter_map(|(k, v)| { - if !already_uploaded_layers.contains(k) { - Some((k.to_owned(), v.to_owned())) - } else { - None - } - }) - .collect::>(); - - if layers_to_upload.is_empty() { - debug!("No layers to upload after filtering, aborting"); - NO_LAYERS_UPLOAD - .with_label_values(&[ - &sync_id.tenant_id.to_string(), - &sync_id.timeline_id.to_string(), - ]) - .inc(); - return UploadedTimeline::Successful(upload_data); - } - - debug!("Layers to upload: {layers_to_upload:?}"); - info!( - "Uploading {} timeline layers, new lsn: {new_upload_lsn:?}", - layers_to_upload.len(), - ); - - let mut upload_tasks = layers_to_upload - .into_iter() - .map(|(source_path, known_metadata)| async move { - let source_file = match fs::File::open(&source_path).await.with_context(|| { - format!( - "Failed to upen a source file for layer '{}'", - source_path.display() - ) - }) { - Ok(file) => file, - Err(e) => return Err(UploadError::MissingLocalFile(source_path, e)), - }; - - let fs_size = source_file - .metadata() - .await - .with_context(|| { - format!( - "Failed to get the source file metadata for layer '{}'", - source_path.display() - ) - }) - .map_err(UploadError::Other)? - .len(); - - // FIXME: this looks bad - if let Some(metadata_size) = known_metadata.file_size() { - if metadata_size != fs_size { - return Err(UploadError::Other(anyhow::anyhow!( - "File {source_path:?} has its current FS size {fs_size} diferent from initially determined {metadata_size}" - ))); - } - } else { - // this is a silly state we would like to avoid - } - - let fs_size = usize::try_from(fs_size).with_context(|| format!("File {source_path:?} size {fs_size} could not be converted to usize")) - .map_err(UploadError::Other)?; - - match storage - .upload_storage_object(Box::new(source_file), fs_size, &source_path) - .await - .with_context(|| format!("Failed to upload layer file for {sync_id}")) - { - Ok(()) => Ok(source_path), - Err(e) => Err(UploadError::MissingLocalFile(source_path, e)), - } - }) - .collect::>(); - - let mut errors = Vec::new(); - while let Some(upload_result) = upload_tasks.next().await { - match upload_result { - Ok(uploaded_path) => { - let metadata = upload - .layers_to_upload - .remove(&uploaded_path) - .expect("metadata should always exist, assuming no double uploads"); - upload.uploaded_layers.insert(uploaded_path, metadata); - } - Err(e) => match e { - UploadError::Other(e) => { - error!("Failed to upload a layer for timeline {sync_id}: {e:?}"); - errors.push(format!("{e:#}")); - } - UploadError::MissingLocalFile(source_path, e) => { - if source_path.exists() { - error!("Failed to upload a layer for timeline {sync_id}: {e:?}"); - errors.push(format!("{e:#}")); - } else { - // We have run the upload sync task, but the file we wanted to upload is gone. - // This is "fine" due the asynchronous nature of the sync loop: it only reacts to events and might need to - // retry the upload tasks, if S3 or network is down: but during this time, pageserver might still operate and - // run compaction/gc tasks, removing redundant files from disk. - // It's not good to pause GC/compaction because of those and we would rather skip such uploads. - // - // Yet absence of such files might also mean that the timeline metadata file was updated (GC moves the Lsn forward, for instance). - // We don't try to read a more recent version, since it could contain `disk_consistent_lsn` that does not have its upload finished yet. - // This will create "missing" layers and make data inconsistent. - // Instead, we only update the metadata when it was submitted in an upload task as a checkpoint result. - upload.layers_to_upload.remove(&source_path); - warn!( - "Missing locally a layer file {} scheduled for upload, skipping", - source_path.display() - ); - } - } - }, - } - } - - if errors.is_empty() { - info!("Successfully uploaded all layers"); - UploadedTimeline::Successful(upload_data) - } else { - debug!("Reenqueuing failed upload task for timeline {sync_id}"); - upload_data.retries += 1; - sync_queue.push(sync_id, SyncTask::Upload(upload_data)); - UploadedTimeline::FailedAndRescheduled(anyhow::anyhow!( - "Errors appeared during layer uploads: {:?}", - errors - )) - } -} - -enum UploadError { - MissingLocalFile(PathBuf, anyhow::Error), - Other(anyhow::Error), -} - -#[cfg(test)] -mod tests { - use std::{ - collections::{BTreeSet, HashSet}, - num::NonZeroUsize, - }; - - use remote_storage::{LocalFs, RemoteStorage}; - use tempfile::tempdir; - use utils::lsn::Lsn; - - use crate::{ - storage_sync::{ - index::RelativePath, - test_utils::{create_local_timeline, dummy_metadata}, - }, - tenant::harness::{TenantHarness, TIMELINE_ID}, - }; - - use super::{upload_index_part, *}; - - #[tokio::test] - async fn regular_layer_upload() -> anyhow::Result<()> { - let harness = TenantHarness::create("regular_layer_upload")?; - let sync_queue = SyncQueue::new(NonZeroUsize::new(100).unwrap()); - let sync_id = TenantTimelineId::new(harness.tenant_id, TIMELINE_ID); - - let layer_files = ["a", "b"]; - let storage = GenericRemoteStorage::new(LocalFs::new( - tempdir()?.path().to_path_buf(), - harness.conf.workdir.clone(), - )?); - let local_storage = storage.as_local().unwrap(); - let current_retries = 3; - let metadata = dummy_metadata(Lsn(0x30)); - let local_timeline_path = harness.timeline_path(&TIMELINE_ID); - let mut timeline_upload = - create_local_timeline(&harness, TIMELINE_ID, &layer_files, metadata.clone()).await?; - timeline_upload.metadata = None; - - assert!( - local_storage.list().await?.is_empty(), - "Storage should be empty before any uploads are made" - ); - - let upload_result = upload_timeline_layers( - &storage, - &sync_queue, - None, - sync_id, - SyncData::new(current_retries, timeline_upload.clone()), - ) - .await; - - let upload_data = match upload_result { - UploadedTimeline::Successful(upload_data) => upload_data, - wrong_result => { - panic!("Expected a successful upload for timeline, but got: {wrong_result:?}") - } - }; - - assert_eq!( - current_retries, upload_data.retries, - "On successful upload, retries are not expected to change" - ); - let upload = &upload_data.data; - assert!( - upload.layers_to_upload.is_empty(), - "Successful upload should have no layers left to upload" - ); - assert_eq!( - upload - .uploaded_layers - .keys() - .cloned() - .collect::>(), - layer_files - .iter() - .map(|layer_file| local_timeline_path.join(layer_file)) - .collect(), - "Successful upload should have all layers uploaded" - ); - assert_eq!( - upload.metadata, None, - "Successful upload without metadata should not have it returned either" - ); - - let storage_files = local_storage.list().await?; - assert_eq!( - storage_files.len(), - layer_files.len(), - "All layers should be uploaded" - ); - assert_eq!( - storage_files - .into_iter() - .map(|storage_path| local_storage.local_path(&storage_path)) - .collect::>>()?, - layer_files - .into_iter() - .map(|file| local_timeline_path.join(file)) - .collect(), - "Uploaded files should match with the local ones" - ); - - Ok(()) - } - - // Currently, GC can run between upload retries, removing local layers scheduled for upload. Test this scenario. - #[tokio::test] - async fn layer_upload_after_local_fs_update() -> anyhow::Result<()> { - let harness = TenantHarness::create("layer_upload_after_local_fs_update")?; - let sync_queue = SyncQueue::new(NonZeroUsize::new(100).unwrap()); - let sync_id = TenantTimelineId::new(harness.tenant_id, TIMELINE_ID); - - let layer_files = ["a1", "b1"]; - let storage = GenericRemoteStorage::new(LocalFs::new( - tempdir()?.path().to_owned(), - harness.conf.workdir.clone(), - )?); - let local_storage = storage.as_local().unwrap(); - let current_retries = 5; - let metadata = dummy_metadata(Lsn(0x40)); - - let local_timeline_path = harness.timeline_path(&TIMELINE_ID); - let layers_to_upload = { - let mut layers = layer_files.to_vec(); - layers.push("layer_to_remove"); - layers - }; - let timeline_upload = - create_local_timeline(&harness, TIMELINE_ID, &layers_to_upload, metadata.clone()) - .await?; - assert!( - local_storage.list().await?.is_empty(), - "Storage should be empty before any uploads are made" - ); - - fs::remove_file(local_timeline_path.join("layer_to_remove")).await?; - - let upload_result = upload_timeline_layers( - &storage, - &sync_queue, - None, - sync_id, - SyncData::new(current_retries, timeline_upload.clone()), - ) - .await; - - let upload_data = match upload_result { - UploadedTimeline::Successful(upload_data) => upload_data, - wrong_result => panic!( - "Expected a successful after local fs upload for timeline, but got: {wrong_result:?}" - ), - }; - - assert_eq!( - current_retries, upload_data.retries, - "On successful upload, retries are not expected to change" - ); - let upload = &upload_data.data; - assert!( - upload.layers_to_upload.is_empty(), - "Successful upload should have no layers left to upload, even those that were removed from the local fs" - ); - assert_eq!( - upload - .uploaded_layers - .keys() - .cloned() - .collect::>(), - layer_files - .iter() - .map(|layer_file| local_timeline_path.join(layer_file)) - .collect(), - "Successful upload should have all layers uploaded" - ); - assert_eq!( - upload.metadata, - Some(metadata), - "Successful upload should not change its metadata" - ); - - let storage_files = local_storage.list().await?; - assert_eq!( - storage_files.len(), - layer_files.len(), - "All layers should be uploaded" - ); - assert_eq!( - storage_files - .into_iter() - .map(|storage_path| local_storage.local_path(&storage_path)) - .collect::>>()?, - layer_files - .into_iter() - .map(|file| local_timeline_path.join(file)) - .collect(), - "Uploaded files should match with the local ones" - ); - - Ok(()) - } - - #[tokio::test] - async fn test_upload_index_part() -> anyhow::Result<()> { - let harness = TenantHarness::create("test_upload_index_part")?; - let sync_id = TenantTimelineId::new(harness.tenant_id, TIMELINE_ID); - - let storage = GenericRemoteStorage::new(LocalFs::new( - tempdir()?.path().to_owned(), - harness.conf.workdir.clone(), - )?); - let local_storage = storage.as_local().unwrap(); - let metadata = dummy_metadata(Lsn(0x40)); - let local_timeline_path = harness.timeline_path(&TIMELINE_ID); - - let index_part = IndexPart::new( - HashSet::from([ - RelativePath::new(&local_timeline_path, local_timeline_path.join("one"))?, - RelativePath::new(&local_timeline_path, local_timeline_path.join("two"))?, - ]), - HashSet::from([RelativePath::new( - &local_timeline_path, - local_timeline_path.join("three"), - )?]), - metadata.disk_consistent_lsn(), - metadata.to_bytes()?, - ); - - assert!( - local_storage.list().await?.is_empty(), - "Storage should be empty before any uploads are made" - ); - upload_index_part(harness.conf, &storage, sync_id, index_part.clone()).await?; - - let storage_files = local_storage.list().await?; - assert_eq!( - storage_files.len(), - 1, - "Should have only the index part file uploaded" - ); - - let index_part_path = storage_files.first().unwrap(); - assert_eq!( - index_part_path.object_name(), - Some(IndexPart::FILE_NAME), - "Remote index part should have the correct name" - ); - let remote_index_part: IndexPart = serde_json::from_slice( - &fs::read(local_storage.resolve_in_storage(index_part_path)?).await?, - )?; - assert_eq!( - index_part, remote_index_part, - "Remote index part should match the local one" - ); - - Ok(()) - } -} diff --git a/pageserver/src/storage_sync2.rs b/pageserver/src/storage_sync2.rs new file mode 100644 index 0000000000..7cc0eac2bf --- /dev/null +++ b/pageserver/src/storage_sync2.rs @@ -0,0 +1,1268 @@ +//! This module manages synchronizing local FS with remote storage. +//! +//! # Overview +//! +//! * [`RemoteTimelineClient`] provides functions related to upload/download of a particular timeline. +//! It contains a queue of pending uploads, and manages the queue, performing uploads in parallel +//! when it's safe to do so. +//! +//! * Stand-alone function, [`list_remote_timelines`], to get list of timelines of a tenant. +//! +//! These functions use the low-level remote storage client, [`remote_storage::RemoteStorage`]. +//! +//! # APIs & How To Use Them +//! +//! There is a [RemoteTimelineClient] for each [Timeline][`crate::tenant::Timeline`] in the system, +//! unless the pageserver is configured without remote storage. +//! +//! We allocate the client instance in [Timeline][`crate::tenant::Timeline`], i.e., +//! either in [`crate::tenant_mgr`] during startup or when creating a new +//! timeline. +//! However, the client does not become ready for use until we've initialized its upload queue: +//! +//! - For timelines that already have some state on the remote storage, we use +//! [`RemoteTimelineClient::init_upload_queue`] . +//! - For newly created timelines, we use +//! [`RemoteTimelineClient::init_upload_queue_for_empty_remote`]. +//! +//! The former takes the remote's [`IndexPart`] as an argument, possibly retrieved +//! using [`list_remote_timelines`]. We'll elaborate on [`IndexPart`] in the next section. +//! +//! Whenever we've created/updated/deleted a file in a timeline directory, we schedule +//! the corresponding remote operation with the timeline's [`RemoteTimelineClient`]: +//! +//! - [`RemoteTimelineClient::schedule_layer_file_upload`] when we've created a new layer file. +//! - [`RemoteTimelineClient::schedule_index_upload`] when we've updated the timeline metadata file. +//! - [`RemoteTimelineClient::schedule_layer_file_deletion`] when we've deleted one or more layer files. +//! +//! Internally, these functions create [`UploadOp`]s and put them in a queue. +//! +//! There are also APIs for downloading files. +//! These are not part of the aforementioned queuing and will not be discussed +//! further here, except in the section covering tenant attach. +//! +//! # Remote Storage Structure & [`IndexPart`] Index File +//! +//! The "directory structure" in the remote storage mirrors the local directory structure, with paths +//! like `tenants//timelines//`. +//! Yet instead of keeping the `metadata` file remotely, we wrap it with more +//! data in an "index file" aka [`IndexPart`], containing the list of **all** remote +//! files for a given timeline. +//! If a file is not referenced from [`IndexPart`], it's not part of the remote storage state. +//! +//! Having the `IndexPart` also avoids expensive and slow `S3 list` commands. +//! +//! # Consistency +//! +//! To have a consistent remote structure, it's important that uploads and +//! deletions are performed in the right order. For example, the index file +//! contains a list of layer files, so it must not be uploaded until all the +//! layer files that are in its list have been succesfully uploaded. +//! +//! The contract between client and its user is that the user is responsible of +//! scheduling operations in an order that keeps the remote consistent as +//! described above. +//! From the user's perspective, the operations are executed sequentially. +//! Internally, the client knows which operations can be performed in parallel, +//! and which operations act like a "barrier" that require preceding operations +//! to finish. The calling code just needs to call the schedule-functions in the +//! correct order, and the client will parallelize the operations in a way that +//! is safe. +//! +//! The caller should be careful with deletion, though. They should not delete +//! local files that have been scheduled for upload but not yet finished uploading. +//! Otherwise the upload will fail. To wait for an upload to finish, use +//! the 'wait_completion' function (more on that later.) +//! +//! All of this relies on the following invariants: +//! +//! - We rely on read-after write consistency in the remote storage. +//! - Layer files are immutable +//! +//! NB: Pageserver assumes that it has exclusive write access to the tenant in remote +//! storage. Different tenants can be attached to different pageservers, but if the +//! same tenant is attached to two pageservers at the same time, they will overwrite +//! each other's index file updates, and confusion will ensue. There's no interlock or +//! mechanism to detect that in the pageserver, we rely on the control plane to ensure +//! that that doesn't happen. +//! +//! ## Implementation Note +//! +//! The *actual* remote state lags behind the *desired* remote state while +//! there are in-flight operations. +//! We keep track of the desired remote state in +//! [`UploadQueueInitialized::latest_files`] and [`UploadQueueInitialized::latest_metadata`]. +//! It is initialized based on the [`IndexPart`] that was passed during init +//! and updated with every `schedule_*` function call. +//! All this is necessary necessary to compute the future [`IndexPart`]s +//! when scheduling an operation while other operations that also affect the +//! remote [`IndexPart`] are in flight. +//! +//! # Retries & Error Handling +//! +//! The client retries operations indefinitely, using exponential back-off. +//! There is no way to force a retry, i.e., interrupt the back-off. +//! This could be built easily. +//! +//! # Cancellation +//! +//! The operations execute as plain [`task_mgr`] tasks, scoped to +//! the client's tenant and timeline. +//! Dropping the client will drop queued operations but not executing operations. +//! These will complete unless the `task_mgr` tasks are cancelled using `task_mgr` +//! APIs, e.g., during pageserver shutdown, timeline delete, or tenant detach. +//! +//! # Completion +//! +//! Once an operation has completed, we update +//! [`UploadQueueInitialized::last_uploaded_consistent_lsn`] which indicates +//! to safekeepers that they can delete the WAL up to that LSN. +//! +//! The [`RemoteTimelineClient::wait_completion`] method can be used to wait +//! for all pending operations to complete. It does not prevent more +//! operations from getting scheduled. +//! +//! # Crash Consistency +//! +//! We do not persist the upload queue state. +//! If we drop the client, or crash, all unfinished operations are lost. +//! +//! To recover, the following steps need to be taken: +//! - Retrieve the current remote [`IndexPart`]. This gives us a +//! consistent remote state, assuming the user scheduled the operations in +//! the correct order. +//! - Initiate upload queue with that [`IndexPart`]. +//! - Reschedule all lost operations by comparing the local filesystem state +//! and remote state as per [`IndexPart`]. This is done in +//! [`Timeline::setup_timeline`] and [`Timeline::reconcile_with_remote`]. +//! +//! Note that if we crash during file deletion between the index update +//! that removes the file from the list of files, and deleting the remote file, +//! the file is leaked in the remote storage. Similarly, if a new file is created +//! and uploaded, but the pageserver dies permantently before updating the +//! remote index file, the new file is leaked in remote storage. We accept and +//! tolerate that for now. +//! Note further that we cannot easily fix this by scheduling deletes for every +//! file that is present only on the remote, because we cannot distinguish the +//! following two cases: +//! - (1) We had the file locally, deleted it locally, scheduled a remote delete, +//! but crashed before it finished remotely. +//! - (2) We never had the file locally because we were still in tenant attach +//! when we crashed. (Similar case for on-demand download in the future.) +//! +//! # Downloads (= Tenant Attach) +//! +//! In addition to the upload queue, [`RemoteTimelineClient`] has functions for +//! downloading files from the remote storage. Downloads are performed immediately, +//! independently of the uploads. +//! +//! When we attach a tenant, we perform the following steps: +//! - create `Tenant` object in `TenantState::Attaching` state +//! - List timelines that are present in remote storage, and download their remote [`IndexPart`]s +//! - For each timeline, create `Timeline` struct and a `RemoteTimelineClient`, and initialize the client's upload queue with its `IndexPart` +//! - eagerly download all the remote layers using the client's download APIs +//! - transition tenant from `TenantState::Attaching` to `TenantState::Active` state. +//! +//! Most of the above happens in [`Timeline::reconcile_with_remote`]. +//! We keep track of the fact that a client is in `Attaching` state in a marker +//! file on the local disk. +//! However, the distinction is moot for storage sync since we call +//! `reconcile_with_remote` for tenants both with and without the marker file. +//! +//! In the future, downloading will be done on-demand and `reconcile_with_remote` +//! will only be responsible for re-scheduling upload ops after a crash of an +//! `Active` tenant. +//! +//! # Operating Without Remote Storage +//! +//! If no remote storage configuration is provided, the [`RemoteTimelineClient`] is +//! not created and the uploads are skipped. +//! Theoretically, it should be ok to remove and re-add remote storage configuration to +//! the pageserver config at any time, since it doesn't make a difference to +//! `reconcile_with_remote`. +//! Of course, the remote timeline dir must not change while we have de-configured +//! remote storage, i.e., the pageserver must remain the owner of the given prefix +//! in remote storage. +//! But note that we don't test any of this right now. +//! + +mod delete; +mod download; +pub mod index; +mod upload; + +// re-export these +pub use download::{is_temp_download_file, list_remote_timelines}; + +use std::collections::{HashMap, VecDeque}; +use std::fmt::Debug; +use std::ops::DerefMut; +use std::sync::atomic::{AtomicU32, Ordering}; +use std::sync::{Arc, Mutex}; + +use anyhow::ensure; +use remote_storage::{DownloadError, GenericRemoteStorage}; +use tokio::runtime::Runtime; +use tracing::{info, warn}; +use tracing::{info_span, Instrument}; + +use utils::lsn::Lsn; + +use self::index::IndexPart; + +use crate::metrics::MeasureRemoteOp; +use crate::metrics::RemoteOpFileKind; +use crate::metrics::RemoteOpKind; +use crate::metrics::REMOTE_UPLOAD_QUEUE_UNFINISHED_TASKS; +use crate::tenant::filename::LayerFileName; +use crate::{ + config::PageServerConf, + storage_sync::index::LayerFileMetadata, + task_mgr, + task_mgr::TaskKind, + task_mgr::BACKGROUND_RUNTIME, + tenant::metadata::TimelineMetadata, + {exponential_backoff, DEFAULT_BASE_BACKOFF_SECONDS, DEFAULT_MAX_BACKOFF_SECONDS}, +}; + +use utils::id::{TenantId, TimelineId}; + +/// A client for accessing a timeline's data in remote storage. +/// +/// This takes care of managing the number of connections, and balancing them +/// across tenants. This also handles retries of failed uploads. +/// +/// Upload and delete requests are ordered so that before a deletion is +/// performed, we wait for all preceding uploads to finish. This ensures sure +/// that if you perform a compaction operation that reshuffles data in layer +/// files, we don't have a transient state where the old files have already been +/// deleted, but new files have not yet been uploaded. +/// +/// Similarly, this enforces an order between index-file uploads, and layer +/// uploads. Before an index-file upload is performed, all preceding layer +/// uploads must be finished. +/// +/// This also maintains a list of remote files, and automatically includes that +/// in the index part file, whenever timeline metadata is uploaded. +/// +/// Downloads are not queued, they are performed immediately. +pub struct RemoteTimelineClient { + conf: &'static PageServerConf, + + runtime: &'static Runtime, + + tenant_id: TenantId, + timeline_id: TimelineId, + + upload_queue: Mutex, + + storage_impl: GenericRemoteStorage, +} + +// clippy warns that Uninitialized is much smaller than Initialized, which wastes +// memory for Uninitialized variants. Doesn't matter in practice, there are not +// that many upload queues in a running pageserver, and most of them are initialized +// anyway. +#[allow(clippy::large_enum_variant)] +enum UploadQueue { + Uninitialized, + Initialized(UploadQueueInitialized), + Stopped(UploadQueueStopped), +} + +impl UploadQueue { + fn as_str(&self) -> &'static str { + match self { + UploadQueue::Uninitialized => "Uninitialized", + UploadQueue::Initialized(_) => "Initialized", + UploadQueue::Stopped(_) => "Stopped", + } + } +} + +/// This keeps track of queued and in-progress tasks. +struct UploadQueueInitialized { + /// Counter to assign task IDs + task_counter: u64, + + /// All layer files stored in the remote storage, taking into account all + /// in-progress and queued operations + latest_files: HashMap, + + /// Metadata stored in the remote storage, taking into account all + /// in-progress and queued operations. + /// DANGER: do not return to outside world, e.g., safekeepers. + latest_metadata: TimelineMetadata, + + /// `disk_consistent_lsn` from the last metadata file that was successfully + /// uploaded. `Lsn(0)` if nothing was uploaded yet. + /// Unlike `latest_files` or `latest_metadata`, this value is never ahead. + /// Safekeeper can rely on it to make decisions for WAL storage. + last_uploaded_consistent_lsn: Lsn, + + // Breakdown of different kinds of tasks currently in-progress + num_inprogress_layer_uploads: usize, + num_inprogress_metadata_uploads: usize, + num_inprogress_deletions: usize, + + /// Tasks that are currently in-progress. In-progress means that a tokio Task + /// has been launched for it. An in-progress task can be busy uploading, but it can + /// also be waiting on the `concurrency_limiter` Semaphore in S3Bucket, or it can + /// be waiting for retry in `exponential_backoff`. + inprogress_tasks: HashMap>, + + /// Queued operations that have not been launched yet. They might depend on previous + /// tasks to finish. For example, metadata upload cannot be performed before all + /// preceding layer file uploads have completed. + queued_operations: VecDeque, +} + +struct UploadQueueStopped { + last_uploaded_consistent_lsn: Lsn, +} + +impl UploadQueue { + fn initialize_empty_remote( + &mut self, + metadata: &TimelineMetadata, + ) -> anyhow::Result<&mut UploadQueueInitialized> { + match self { + UploadQueue::Uninitialized => (), + UploadQueue::Initialized(_) | UploadQueue::Stopped(_) => { + anyhow::bail!("already initialized, state {}", self.as_str()) + } + } + + info!("initializing upload queue for empty remote"); + + let state = UploadQueueInitialized { + // As described in the doc comment, it's ok for `latest_files` and `latest_metadata` to be ahead. + latest_files: HashMap::new(), + latest_metadata: metadata.clone(), + // We haven't uploaded anything yet, so, `last_uploaded_consistent_lsn` must be 0 to prevent + // safekeepers from garbage-collecting anything. + last_uploaded_consistent_lsn: Lsn(0), + // what follows are boring default initializations + task_counter: 0, + num_inprogress_layer_uploads: 0, + num_inprogress_metadata_uploads: 0, + num_inprogress_deletions: 0, + inprogress_tasks: HashMap::new(), + queued_operations: VecDeque::new(), + }; + + *self = UploadQueue::Initialized(state); + Ok(self.initialized_mut().expect("we just set it")) + } + + fn initialize_with_current_remote_index_part( + &mut self, + index_part: &IndexPart, + ) -> anyhow::Result<&mut UploadQueueInitialized> { + match self { + UploadQueue::Uninitialized => (), + UploadQueue::Initialized(_) | UploadQueue::Stopped(_) => { + anyhow::bail!("already initialized, state {}", self.as_str()) + } + } + + let mut files = HashMap::with_capacity(index_part.timeline_layers.len()); + for layer_name in &index_part.timeline_layers { + let layer_metadata = index_part + .layer_metadata + .get(layer_name) + .map(LayerFileMetadata::from) + .unwrap_or(LayerFileMetadata::MISSING); + files.insert(layer_name.to_owned(), layer_metadata); + } + + let index_part_metadata = index_part.parse_metadata()?; + info!( + "initializing upload queue with remote index_part.disk_consistent_lsn: {}", + index_part_metadata.disk_consistent_lsn() + ); + + let state = UploadQueueInitialized { + latest_files: files, + latest_metadata: index_part_metadata.clone(), + last_uploaded_consistent_lsn: index_part_metadata.disk_consistent_lsn(), + // what follows are boring default initializations + task_counter: 0, + num_inprogress_layer_uploads: 0, + num_inprogress_metadata_uploads: 0, + num_inprogress_deletions: 0, + inprogress_tasks: HashMap::new(), + queued_operations: VecDeque::new(), + }; + + *self = UploadQueue::Initialized(state); + Ok(self.initialized_mut().expect("we just set it")) + } + + fn initialized_mut(&mut self) -> anyhow::Result<&mut UploadQueueInitialized> { + match self { + UploadQueue::Uninitialized | UploadQueue::Stopped(_) => { + anyhow::bail!("queue is in state {}", self.as_str()) + } + UploadQueue::Initialized(x) => Ok(x), + } + } +} + +/// An in-progress upload or delete task. +#[derive(Debug)] +struct UploadTask { + /// Unique ID of this task. Used as the key in `inprogress_tasks` above. + task_id: u64, + retries: AtomicU32, + + op: UploadOp, +} + +#[derive(Debug)] +enum UploadOp { + /// Upload a layer file + UploadLayer(LayerFileName, LayerFileMetadata), + + /// Upload the metadata file + UploadMetadata(IndexPart, Lsn), + + /// Delete a file. + Delete(RemoteOpFileKind, LayerFileName), + + /// Barrier. When the barrier operation is reached, + Barrier(tokio::sync::watch::Sender<()>), +} + +impl std::fmt::Display for UploadOp { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + match self { + UploadOp::UploadLayer(path, metadata) => { + write!( + f, + "UploadLayer({}, size={:?})", + path.file_name(), + metadata.file_size() + ) + } + UploadOp::UploadMetadata(_, lsn) => write!(f, "UploadMetadata(lsn: {})", lsn), + UploadOp::Delete(_, path) => write!(f, "Delete({})", path.file_name()), + UploadOp::Barrier(_) => write!(f, "Barrier"), + } + } +} + +impl RemoteTimelineClient { + /// Initialize the upload queue for a remote storage that already received + /// an index file upload, i.e., it's not empty. + /// The given `index_part` must be the one on the remote. + pub fn init_upload_queue(&self, index_part: &IndexPart) -> anyhow::Result<()> { + let mut upload_queue = self.upload_queue.lock().unwrap(); + upload_queue.initialize_with_current_remote_index_part(index_part)?; + Ok(()) + } + + /// Initialize the upload queue for the case where the remote storage is empty, + /// i.e., it doesn't have an `IndexPart`. + pub fn init_upload_queue_for_empty_remote( + &self, + local_metadata: &TimelineMetadata, + ) -> anyhow::Result<()> { + let mut upload_queue = self.upload_queue.lock().unwrap(); + upload_queue.initialize_empty_remote(local_metadata)?; + Ok(()) + } + + pub fn last_uploaded_consistent_lsn(&self) -> Option { + match &*self.upload_queue.lock().unwrap() { + UploadQueue::Uninitialized => None, + UploadQueue::Initialized(q) => Some(q.last_uploaded_consistent_lsn), + UploadQueue::Stopped(q) => Some(q.last_uploaded_consistent_lsn), + } + } + + // + // Download operations. + // + // These don't use the per-timeline queue. They do use the global semaphore in + // S3Bucket, to limit the total number of concurrent operations, though. + // + + /// Download index file + pub async fn download_index_file(&self) -> Result { + download::download_index_part( + self.conf, + &self.storage_impl, + self.tenant_id, + self.timeline_id, + ) + .measure_remote_op( + self.tenant_id, + self.timeline_id, + RemoteOpFileKind::Index, + RemoteOpKind::Download, + ) + .await + } + + /// Download a (layer) file from `path`, into local filesystem. + /// + /// 'layer_metadata' is the metadata from the remote index file. + /// + /// On success, returns the size of the downloaded file. + pub async fn download_layer_file( + &self, + layer_file_name: &LayerFileName, + layer_metadata: &LayerFileMetadata, + ) -> anyhow::Result { + let downloaded_size = download::download_layer_file( + self.conf, + &self.storage_impl, + self.tenant_id, + self.timeline_id, + layer_file_name, + layer_metadata, + ) + .measure_remote_op( + self.tenant_id, + self.timeline_id, + RemoteOpFileKind::Layer, + RemoteOpKind::Download, + ) + .await?; + + // Update the metadata for given layer file. The remote index file + // might be missing some information for the file; this allows us + // to fill in the missing details. + if layer_metadata.file_size().is_none() { + let new_metadata = LayerFileMetadata::new(downloaded_size); + let mut guard = self.upload_queue.lock().unwrap(); + let upload_queue = guard.initialized_mut()?; + if let Some(upgraded) = upload_queue.latest_files.get_mut(layer_file_name) { + upgraded.merge(&new_metadata); + } else { + // The file should exist, since we just downloaded it. + warn!( + "downloaded file {:?} not found in local copy of the index file", + layer_file_name + ); + } + } + Ok(downloaded_size) + } + + // + // Upload operations. + // + + /// + /// Launch an index-file upload operation in the background. + /// + /// The upload will be added to the queue immediately, but it + /// won't be performed until all previosuly scheduled layer file + /// upload operations have completed successfully. This is to + /// ensure that when the index file claims that layers X, Y and Z + /// exist in remote storage, they really do. + pub fn schedule_index_upload( + self: &Arc, + metadata: &TimelineMetadata, + ) -> anyhow::Result<()> { + let mut guard = self.upload_queue.lock().unwrap(); + let upload_queue = guard.initialized_mut()?; + + // As documented in the struct definition, it's ok for latest_metadata to be + // ahead of what's _actually_ on the remote during index upload. + upload_queue.latest_metadata = metadata.clone(); + + let disk_consistent_lsn = upload_queue.latest_metadata.disk_consistent_lsn(); + + let index_part = IndexPart::new( + upload_queue.latest_files.clone(), + disk_consistent_lsn, + upload_queue.latest_metadata.to_bytes()?, + ); + let op = UploadOp::UploadMetadata(index_part, disk_consistent_lsn); + self.update_upload_queue_unfinished_metric(1, &op); + upload_queue.queued_operations.push_back(op); + + info!( + "scheduled metadata upload with {} files", + upload_queue.latest_files.len() + ); + + // Launch the task immediately, if possible + self.launch_queued_tasks(upload_queue); + + Ok(()) + } + + /// + /// Launch an upload operation in the background. + /// + pub fn schedule_layer_file_upload( + self: &Arc, + layer_file_name: &LayerFileName, + layer_metadata: &LayerFileMetadata, + ) -> anyhow::Result<()> { + let mut guard = self.upload_queue.lock().unwrap(); + let upload_queue = guard.initialized_mut()?; + + // The file size can be missing for files that were created before we tracked that + // in the metadata, but it should be present for any new files we create. + ensure!( + layer_metadata.file_size().is_some(), + "file size not initialized in metadata" + ); + + upload_queue + .latest_files + .insert(layer_file_name.clone(), layer_metadata.clone()); + + let op = UploadOp::UploadLayer(layer_file_name.clone(), layer_metadata.clone()); + self.update_upload_queue_unfinished_metric(1, &op); + upload_queue.queued_operations.push_back(op); + + info!( + "scheduled layer file upload {}", + layer_file_name.file_name() + ); + + // Launch the task immediately, if possible + self.launch_queued_tasks(upload_queue); + Ok(()) + } + + /// + /// Launch a delete operation in the background. + /// + /// The deletion won't actually be performed, until all preceding + /// upload operations have completed succesfully. + pub fn schedule_layer_file_deletion( + self: &Arc, + names: &[LayerFileName], + ) -> anyhow::Result<()> { + let mut guard = self.upload_queue.lock().unwrap(); + let upload_queue = guard.initialized_mut()?; + + // Deleting layers doesn't affect the values stored in TimelineMetadata, + // so we don't need update it. Just serialize it. + let metadata_bytes = upload_queue.latest_metadata.to_bytes()?; + let disk_consistent_lsn = upload_queue.latest_metadata.disk_consistent_lsn(); + + // Update the remote index file, removing the to-be-deleted files from the index, + // before deleting the actual files. + // + // Once we start removing files from upload_queue.latest_files, there's + // no going back! Otherwise, some of the files would already be removed + // from latest_files, but not yet scheduled for deletion. Use a closure + // to syntactically forbid ? or bail! calls here. + let no_bail_here = || { + for name in names { + upload_queue.latest_files.remove(name); + } + + let index_part = IndexPart::new( + upload_queue.latest_files.clone(), + disk_consistent_lsn, + metadata_bytes, + ); + let op = UploadOp::UploadMetadata(index_part, disk_consistent_lsn); + self.update_upload_queue_unfinished_metric(1, &op); + upload_queue.queued_operations.push_back(op); + + // schedule the actual deletions + for name in names { + let op = UploadOp::Delete(RemoteOpFileKind::Layer, name.clone()); + self.update_upload_queue_unfinished_metric(1, &op); + upload_queue.queued_operations.push_back(op); + info!("scheduled layer file deletion {}", name.file_name()); + } + + // Launch the tasks immediately, if possible + self.launch_queued_tasks(upload_queue); + }; + no_bail_here(); + Ok(()) + } + + /// + /// Wait for all previously scheduled uploads/deletions to complete + /// + pub async fn wait_completion(self: &Arc) -> anyhow::Result<()> { + let (sender, mut receiver) = tokio::sync::watch::channel(()); + let barrier_op = UploadOp::Barrier(sender); + + { + let mut guard = self.upload_queue.lock().unwrap(); + let upload_queue = guard.initialized_mut()?; + upload_queue.queued_operations.push_back(barrier_op); + // Don't count this kind of operation! + + // Launch the task immediately, if possible + self.launch_queued_tasks(upload_queue); + } + + if receiver.changed().await.is_err() { + anyhow::bail!("wait_completion aborted because upload queue was stopped"); + } + Ok(()) + } + + /// + /// Pick next tasks from the queue, and start as many of them as possible without violating + /// the ordering constraints. + /// + /// The caller needs to already hold the `upload_queue` lock. + fn launch_queued_tasks(self: &Arc, upload_queue: &mut UploadQueueInitialized) { + while let Some(next_op) = upload_queue.queued_operations.front() { + // Can we run this task now? + let can_run_now = match next_op { + UploadOp::UploadLayer(_, _) => { + // Can always be scheduled. + true + } + UploadOp::UploadMetadata(_, _) => { + // These can only be performed after all the preceding operations + // have finished. + upload_queue.inprogress_tasks.is_empty() + } + UploadOp::Delete(_, _) => { + // Wait for preceding uploads to finish. Concurrent deletions are OK, though. + upload_queue.num_inprogress_deletions == upload_queue.inprogress_tasks.len() + } + + UploadOp::Barrier(_) => upload_queue.inprogress_tasks.is_empty(), + }; + + // If we cannot launch this task, don't look any further. + // + // In some cases, we could let some non-frontmost tasks to "jump the queue" and launch + // them now, but we don't try to do that currently. For example, if the frontmost task + // is an index-file upload that cannot proceed until preceding uploads have finished, we + // could still start layer uploads that were scheduled later. + if !can_run_now { + break; + } + + // We can launch this task. Remove it from the queue first. + let next_op = upload_queue.queued_operations.pop_front().unwrap(); + + info!("starting op: {}", next_op); + + // Update the counters + match next_op { + UploadOp::UploadLayer(_, _) => { + upload_queue.num_inprogress_layer_uploads += 1; + } + UploadOp::UploadMetadata(_, _) => { + upload_queue.num_inprogress_metadata_uploads += 1; + } + UploadOp::Delete(_, _) => { + upload_queue.num_inprogress_deletions += 1; + } + UploadOp::Barrier(sender) => { + sender.send_replace(()); + continue; + } + }; + + // Assign unique ID to this task + upload_queue.task_counter += 1; + let task_id = upload_queue.task_counter; + + // Add it to the in-progress map + let task = Arc::new(UploadTask { + task_id, + op: next_op, + retries: AtomicU32::new(0), + }); + upload_queue + .inprogress_tasks + .insert(task.task_id, Arc::clone(&task)); + + // Spawn task to perform the task + let self_rc = Arc::clone(self); + task_mgr::spawn( + self.runtime.handle(), + TaskKind::RemoteUploadTask, + Some(self.tenant_id), + Some(self.timeline_id), + "remote upload", + false, + async move { + self_rc.perform_upload_task(task).await; + Ok(()) + } + .instrument(info_span!(parent: None, "remote_upload", tenant = %self.tenant_id, timeline = %self.timeline_id, upload_task_id = %task_id)), + ); + + // Loop back to process next task + } + } + + /// + /// Perform an upload task. + /// + /// The task is in the `inprogress_tasks` list. This function will try to + /// execute it, retrying forever. On successful completion, the task is + /// removed it from the `inprogress_tasks` list, and any next task(s) in the + /// queue that were waiting by the completion are launched. + /// + /// The task can be shut down, however. That leads to stopping the whole + /// queue. + /// + async fn perform_upload_task(self: &Arc, task: Arc) { + // Loop to retry until it completes. + loop { + // If we're requested to shut down, close up shop and exit. + // + // Note: We only check for the shutdown requests between retries, so + // if a shutdown request arrives while we're busy uploading, in the + // upload::upload:*() call below, we will wait not exit until it has + // finisheed. We probably could cancel the upload by simply dropping + // the Future, but we're not 100% sure if the remote storage library + // is cancellation safe, so we don't dare to do that. Hopefully, the + // upload finishes or times out soon enough. + if task_mgr::is_shutdown_requested() { + info!("upload task cancelled by shutdown request"); + self.update_upload_queue_unfinished_metric(-1, &task.op); + self.stop(); + return; + } + + let upload_result: anyhow::Result<()> = match &task.op { + UploadOp::UploadLayer(ref layer_file_name, ref layer_metadata) => { + let path = &self + .conf + .timeline_path(&self.timeline_id, &self.tenant_id) + .join(layer_file_name.file_name()); + upload::upload_timeline_layer( + self.conf, + &self.storage_impl, + path, + layer_metadata, + ) + .measure_remote_op( + self.tenant_id, + self.timeline_id, + RemoteOpFileKind::Layer, + RemoteOpKind::Upload, + ) + .await + } + UploadOp::UploadMetadata(ref index_part, _lsn) => { + upload::upload_index_part( + self.conf, + &self.storage_impl, + self.tenant_id, + self.timeline_id, + index_part, + ) + .measure_remote_op( + self.tenant_id, + self.timeline_id, + RemoteOpFileKind::Index, + RemoteOpKind::Upload, + ) + .await + } + UploadOp::Delete(metric_file_kind, ref layer_file_name) => { + let path = &self + .conf + .timeline_path(&self.timeline_id, &self.tenant_id) + .join(layer_file_name.file_name()); + delete::delete_layer(self.conf, &self.storage_impl, path) + .measure_remote_op( + self.tenant_id, + self.timeline_id, + *metric_file_kind, + RemoteOpKind::Delete, + ) + .await + } + UploadOp::Barrier(_) => { + // unreachable. Barrier operations are handled synchronously in + // launch_queued_tasks + warn!("unexpected Barrier operation in perform_upload_task"); + break; + } + }; + + match upload_result { + Ok(()) => { + break; + } + Err(e) => { + let retries = task.retries.fetch_add(1, Ordering::SeqCst); + + // uploads may fail due to rate limts (IAM, S3) or spurious network and external errors + // such issues are relatively regular, so don't use WARN or ERROR to avoid alerting + // people and tests until the retries are definitely causing delays. + if retries < 3 { + info!( + "failed to perform remote task {}, will retry (attempt {}): {:?}", + task.op, retries, e + ); + } else { + warn!( + "failed to perform remote task {}, will retry (attempt {}): {:?}", + task.op, retries, e + ); + } + + // sleep until it's time to retry, or we're cancelled + tokio::select! { + _ = task_mgr::shutdown_watcher() => { }, + _ = exponential_backoff( + retries, + DEFAULT_BASE_BACKOFF_SECONDS, + DEFAULT_MAX_BACKOFF_SECONDS, + ) => { }, + }; + } + } + } + + let retries = task.retries.load(Ordering::SeqCst); + if retries > 0 { + info!( + "remote task {} completed successfully after {} retries", + task.op, retries + ); + } else { + info!("remote task {} completed successfully", task.op); + } + + // The task has completed succesfully. Remove it from the in-progress list. + { + let mut upload_queue_guard = self.upload_queue.lock().unwrap(); + let upload_queue = match upload_queue_guard.deref_mut() { + UploadQueue::Uninitialized => panic!("callers are responsible for ensuring this is only called on an initialized queue"), + UploadQueue::Stopped(_) => { + info!("another concurrent task already stopped the queue"); + return; + }, // nothing to do + UploadQueue::Initialized(qi) => { qi } + }; + + upload_queue.inprogress_tasks.remove(&task.task_id); + + match task.op { + UploadOp::UploadLayer(_, _) => { + upload_queue.num_inprogress_layer_uploads -= 1; + } + UploadOp::UploadMetadata(_, lsn) => { + upload_queue.num_inprogress_metadata_uploads -= 1; + upload_queue.last_uploaded_consistent_lsn = lsn; // XXX monotonicity check? + } + UploadOp::Delete(_, _) => { + upload_queue.num_inprogress_deletions -= 1; + } + UploadOp::Barrier(_) => unreachable!(), + }; + + // Launch any queued tasks that were unblocked by this one. + self.launch_queued_tasks(upload_queue); + } + self.update_upload_queue_unfinished_metric(-1, &task.op); + } + + fn update_upload_queue_unfinished_metric(&self, delta: i64, op: &UploadOp) { + let (file_kind, op_kind) = match op { + UploadOp::UploadLayer(_, _) => (RemoteOpFileKind::Layer, RemoteOpKind::Upload), + UploadOp::UploadMetadata(_, _) => (RemoteOpFileKind::Index, RemoteOpKind::Upload), + UploadOp::Delete(file_kind, _) => (*file_kind, RemoteOpKind::Delete), + UploadOp::Barrier(_) => { + // we do not account these + return; + } + }; + REMOTE_UPLOAD_QUEUE_UNFINISHED_TASKS + .get_metric_with_label_values(&[ + &self.tenant_id.to_string(), + &self.timeline_id.to_string(), + file_kind.as_str(), + op_kind.as_str(), + ]) + .unwrap() + .add(delta) + } + + fn stop(&self) { + // Whichever *task* for this RemoteTimelineClient grabs the mutex first will transition the queue + // into stopped state, thereby dropping all off the queued *ops* which haven't become *tasks* yet. + // The other *tasks* will come here and observe an already shut down queue and hence simply wrap up their business. + let mut guard = self.upload_queue.lock().unwrap(); + match &*guard { + UploadQueue::Uninitialized => panic!( + "callers are responsible for ensuring this is only called on initialized queue" + ), + UploadQueue::Stopped(_) => { + // nothing to do + info!("another concurrent task already shut down the queue"); + } + UploadQueue::Initialized(qi) => { + info!("shutting down upload queue"); + + // Replace the queue with the Stopped state, taking ownership of the old + // Initialized queue. We will do some checks on it, and then drop it. + let qi = { + let last_uploaded_consistent_lsn = qi.last_uploaded_consistent_lsn; + let upload_queue = std::mem::replace( + &mut *guard, + UploadQueue::Stopped(UploadQueueStopped { + last_uploaded_consistent_lsn, + }), + ); + if let UploadQueue::Initialized(qi) = upload_queue { + qi + } else { + unreachable!("we checked in the match above that it is Initialized"); + } + }; + + // consistency check + assert_eq!( + qi.num_inprogress_layer_uploads + + qi.num_inprogress_metadata_uploads + + qi.num_inprogress_deletions, + qi.inprogress_tasks.len() + ); + + // We don't need to do anything here for in-progress tasks. They will finish + // on their own, decrement the unfinished-task counter themselves, and observe + // that the queue is Stopped. + drop(qi.inprogress_tasks); + + // Tear down queued ops + for op in qi.queued_operations.into_iter() { + self.update_upload_queue_unfinished_metric(-1, &op); + // Dropping UploadOp::Barrier() here will make wait_completion() return with an Err() + // which is exactly what we want to happen. + drop(op); + } + + // We're done. + drop(guard); + } + } + } +} + +/// +/// Create a remote storage client for given timeline +/// +/// Note: the caller must initialize the upload queue before any uploads can be scheduled, +/// by calling init_upload_queue. +/// +pub fn create_remote_timeline_client( + remote_storage: GenericRemoteStorage, + conf: &'static PageServerConf, + tenant_id: TenantId, + timeline_id: TimelineId, +) -> anyhow::Result { + Ok(RemoteTimelineClient { + conf, + runtime: &BACKGROUND_RUNTIME, + tenant_id, + timeline_id, + storage_impl: remote_storage, + upload_queue: Mutex::new(UploadQueue::Uninitialized), + }) +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::tenant::harness::{TenantHarness, TIMELINE_ID}; + use remote_storage::{RemoteStorageConfig, RemoteStorageKind}; + use std::{collections::HashSet, path::Path}; + use utils::lsn::Lsn; + + pub(super) fn dummy_contents(name: &str) -> Vec { + format!("contents for {name}").into() + } + + pub(super) fn dummy_metadata(disk_consistent_lsn: Lsn) -> TimelineMetadata { + let metadata = TimelineMetadata::new( + disk_consistent_lsn, + None, + None, + Lsn(0), + Lsn(0), + Lsn(0), + // Any version will do + // but it should be consistent with the one in the tests + crate::DEFAULT_PG_VERSION, + ); + + // go through serialize + deserialize to fix the header, including checksum + TimelineMetadata::from_bytes(&metadata.to_bytes().unwrap()).unwrap() + } + + fn assert_file_list(a: &HashSet, b: &[&str]) { + let mut avec: Vec = a.iter().map(|x| x.file_name()).collect(); + avec.sort(); + + let mut bvec = b.to_vec(); + bvec.sort_unstable(); + + assert_eq!(avec, bvec); + } + + fn assert_remote_files(expected: &[&str], remote_path: &Path) { + let mut expected: Vec = expected.iter().map(|x| String::from(*x)).collect(); + expected.sort(); + + let mut found: Vec = Vec::new(); + for entry in std::fs::read_dir(remote_path).unwrap().flatten() { + let entry_name = entry.file_name(); + let fname = entry_name.to_str().unwrap(); + found.push(String::from(fname)); + } + found.sort(); + + assert_eq!(found, expected); + } + + // Test scheduling + #[test] + fn upload_scheduling() -> anyhow::Result<()> { + let harness = TenantHarness::create("upload_scheduling")?; + let timeline_path = harness.timeline_path(&TIMELINE_ID); + std::fs::create_dir_all(&timeline_path)?; + + let remote_fs_dir = harness.conf.workdir.join("remote_fs"); + std::fs::create_dir_all(remote_fs_dir)?; + let remote_fs_dir = std::fs::canonicalize(harness.conf.workdir.join("remote_fs"))?; + + let storage_config = RemoteStorageConfig { + max_concurrent_syncs: std::num::NonZeroUsize::new( + remote_storage::DEFAULT_REMOTE_STORAGE_MAX_CONCURRENT_SYNCS, + ) + .unwrap(), + max_sync_errors: std::num::NonZeroU32::new( + remote_storage::DEFAULT_REMOTE_STORAGE_MAX_SYNC_ERRORS, + ) + .unwrap(), + storage: RemoteStorageKind::LocalFs(remote_fs_dir.clone()), + }; + + // Use a current-thread runtime in the test + let runtime = Box::leak(Box::new( + tokio::runtime::Builder::new_current_thread() + .enable_all() + .build()?, + )); + let _entered = runtime.enter(); + + // Test outline: + // + // Schedule upload of a bunch of layers. Check that they are started immediately, not queued + // Schedule upload of index. Check that it is queued + // let the layer file uploads finish. Check that the index-upload is now started + // let the index-upload finish. + // + // Download back the index.json. Check that the list of files is correct + // + // Schedule upload. Schedule deletion. Check that the deletion is queued + // let upload finish. Check that deletion is now started + // Schedule another deletion. Check that it's launched immediately. + // Schedule index upload. Check that it's queued + + println!("workdir: {}", harness.conf.workdir.display()); + + let storage_impl = GenericRemoteStorage::from_config(&storage_config)?; + let client = Arc::new(RemoteTimelineClient { + conf: harness.conf, + runtime, + tenant_id: harness.tenant_id, + timeline_id: TIMELINE_ID, + storage_impl, + upload_queue: Mutex::new(UploadQueue::Uninitialized), + }); + + let remote_timeline_dir = + remote_fs_dir.join(timeline_path.strip_prefix(&harness.conf.workdir)?); + println!("remote_timeline_dir: {}", remote_timeline_dir.display()); + + let metadata = dummy_metadata(Lsn(0x10)); + client.init_upload_queue_for_empty_remote(&metadata)?; + + // Create a couple of dummy files, schedule upload for them + let content_foo = dummy_contents("foo"); + let content_bar = dummy_contents("bar"); + std::fs::write(timeline_path.join("foo"), &content_foo)?; + std::fs::write(timeline_path.join("bar"), &content_bar)?; + + client.schedule_layer_file_upload( + &LayerFileName::Test("foo".to_owned()), + &LayerFileMetadata::new(content_foo.len() as u64), + )?; + client.schedule_layer_file_upload( + &LayerFileName::Test("bar".to_owned()), + &LayerFileMetadata::new(content_bar.len() as u64), + )?; + + // Check that they are started immediately, not queued + { + let mut guard = client.upload_queue.lock().unwrap(); + let upload_queue = guard.initialized_mut().unwrap(); + assert!(upload_queue.queued_operations.is_empty()); + assert!(upload_queue.inprogress_tasks.len() == 2); + assert!(upload_queue.num_inprogress_layer_uploads == 2); + } + + // Schedule upload of index. Check that it is queued + let metadata = dummy_metadata(Lsn(0x20)); + client.schedule_index_upload(&metadata)?; + { + let mut guard = client.upload_queue.lock().unwrap(); + let upload_queue = guard.initialized_mut().unwrap(); + assert!(upload_queue.queued_operations.len() == 1); + } + + // Wait for the uploads to finish + runtime.block_on(client.wait_completion())?; + { + let mut guard = client.upload_queue.lock().unwrap(); + let upload_queue = guard.initialized_mut().unwrap(); + + assert!(upload_queue.queued_operations.is_empty()); + assert!(upload_queue.inprogress_tasks.is_empty()); + } + + // Download back the index.json, and check that the list of files is correct + let index_part = runtime.block_on(client.download_index_file())?; + assert_file_list(&index_part.timeline_layers, &["foo", "bar"]); + let downloaded_metadata = index_part.parse_metadata()?; + assert_eq!(downloaded_metadata, metadata); + + // Schedule upload and then a deletion. Check that the deletion is queued + let content_baz = dummy_contents("baz"); + std::fs::write(timeline_path.join("baz"), &content_baz)?; + client.schedule_layer_file_upload( + &LayerFileName::Test("baz".to_owned()), + &LayerFileMetadata::new(content_baz.len() as u64), + )?; + client.schedule_layer_file_deletion(&[LayerFileName::Test("foo".to_owned())])?; + { + let mut guard = client.upload_queue.lock().unwrap(); + let upload_queue = guard.initialized_mut().unwrap(); + + // Deletion schedules upload of the index file, and the file deletion itself + assert!(upload_queue.queued_operations.len() == 2); + assert!(upload_queue.inprogress_tasks.len() == 1); + assert!(upload_queue.num_inprogress_layer_uploads == 1); + assert!(upload_queue.num_inprogress_deletions == 0); + } + assert_remote_files(&["foo", "bar", "index_part.json"], &remote_timeline_dir); + + // Finish them + runtime.block_on(client.wait_completion())?; + + assert_remote_files(&["bar", "baz", "index_part.json"], &remote_timeline_dir); + + Ok(()) + } +} diff --git a/pageserver/src/storage_sync2/delete.rs b/pageserver/src/storage_sync2/delete.rs new file mode 100644 index 0000000000..9f6732fbff --- /dev/null +++ b/pageserver/src/storage_sync2/delete.rs @@ -0,0 +1,28 @@ +//! Helper functions to delete files from remote storage with a RemoteStorage +use anyhow::Context; +use std::path::Path; +use tracing::debug; + +use remote_storage::GenericRemoteStorage; + +use crate::config::PageServerConf; + +pub(super) async fn delete_layer<'a>( + conf: &'static PageServerConf, + storage: &'a GenericRemoteStorage, + local_layer_path: &'a Path, +) -> anyhow::Result<()> { + fail::fail_point!("before-delete-layer", |_| { + anyhow::bail!("failpoint before-delete-layer") + }); + debug!("Deleting layer from remote storage: {local_layer_path:?}",); + + let path_to_delete = conf.remote_path(local_layer_path)?; + + // XXX: If the deletion fails because the object already didn't exist, + // it would be good to just issue a warning but consider it success. + // https://github.com/neondatabase/neon/issues/2934 + storage.delete(&path_to_delete).await.with_context(|| { + format!("Failed to delete remote layer from storage at {path_to_delete:?}") + }) +} diff --git a/pageserver/src/storage_sync2/download.rs b/pageserver/src/storage_sync2/download.rs new file mode 100644 index 0000000000..0d25d88a97 --- /dev/null +++ b/pageserver/src/storage_sync2/download.rs @@ -0,0 +1,232 @@ +//! Helper functions to download files from remote storage with a RemoteStorage +use std::collections::HashSet; +use std::path::Path; + +use anyhow::{bail, Context}; +use futures::stream::{FuturesUnordered, StreamExt}; +use tokio::fs; +use tokio::io::AsyncWriteExt; +use tracing::{debug, info_span, Instrument}; + +use crate::config::PageServerConf; +use crate::storage_sync::index::LayerFileMetadata; +use crate::tenant::filename::LayerFileName; +use remote_storage::{DownloadError, GenericRemoteStorage}; +use utils::crashsafe::path_with_suffix_extension; +use utils::id::{TenantId, TimelineId}; + +use super::index::{IndexPart, IndexPartUnclean}; + +async fn fsync_path(path: impl AsRef) -> Result<(), std::io::Error> { + fs::File::open(path).await?.sync_all().await +} + +/// +/// If 'metadata' is given, we will validate that the downloaded file's size matches that +/// in the metadata. (In the future, we might do more cross-checks, like CRC validation) +/// +/// Returns the size of the downloaded file. +pub async fn download_layer_file<'a>( + conf: &'static PageServerConf, + storage: &'a GenericRemoteStorage, + tenant_id: TenantId, + timeline_id: TimelineId, + layer_file_name: &'a LayerFileName, + layer_metadata: &'a LayerFileMetadata, +) -> anyhow::Result { + let timeline_path = conf.timeline_path(&timeline_id, &tenant_id); + + let local_path = timeline_path.join(layer_file_name.file_name()); + + let remote_path = conf.remote_path(&local_path)?; + + // Perform a rename inspired by durable_rename from file_utils.c. + // The sequence: + // write(tmp) + // fsync(tmp) + // rename(tmp, new) + // fsync(new) + // fsync(parent) + // For more context about durable_rename check this email from postgres mailing list: + // https://www.postgresql.org/message-id/56583BDD.9060302@2ndquadrant.com + // If pageserver crashes the temp file will be deleted on startup and re-downloaded. + let temp_file_path = path_with_suffix_extension(&local_path, TEMP_DOWNLOAD_EXTENSION); + + // TODO: this doesn't use the cached fd for some reason? + let mut destination_file = fs::File::create(&temp_file_path).await.with_context(|| { + format!( + "Failed to create a destination file for layer '{}'", + temp_file_path.display() + ) + })?; + let mut download = storage.download(&remote_path).await.with_context(|| { + format!( + "Failed to open a download stream for layer with remote storage path '{remote_path:?}'" + ) + })?; + let bytes_amount = tokio::io::copy(&mut download.download_stream, &mut destination_file).await.with_context(|| { + format!("Failed to download layer with remote storage path '{remote_path:?}' into file {temp_file_path:?}") + })?; + + // Tokio doc here: https://docs.rs/tokio/1.17.0/tokio/fs/struct.File.html states that: + // A file will not be closed immediately when it goes out of scope if there are any IO operations + // that have not yet completed. To ensure that a file is closed immediately when it is dropped, + // you should call flush before dropping it. + // + // From the tokio code I see that it waits for pending operations to complete. There shouldt be any because + // we assume that `destination_file` file is fully written. I e there is no pending .write(...).await operations. + // But for additional safety lets check/wait for any pending operations. + destination_file.flush().await.with_context(|| { + format!( + "failed to flush source file at {}", + temp_file_path.display() + ) + })?; + + match layer_metadata.file_size() { + Some(expected) if expected != bytes_amount => { + anyhow::bail!( + "According to layer file metadata should had downloaded {expected} bytes but downloaded {bytes_amount} bytes into file '{}'", + temp_file_path.display() + ); + } + Some(_) | None => { + // matches, or upgrading from an earlier IndexPart version + } + } + + // not using sync_data because it can lose file size update + destination_file.sync_all().await.with_context(|| { + format!( + "failed to fsync source file at {}", + temp_file_path.display() + ) + })?; + drop(destination_file); + + fail::fail_point!("remote-storage-download-pre-rename", |_| { + bail!("remote-storage-download-pre-rename failpoint triggered") + }); + + fs::rename(&temp_file_path, &local_path).await?; + + fsync_path(&local_path) + .await + .with_context(|| format!("Could not fsync layer file {}", local_path.display(),))?; + + tracing::info!("download complete: {}", local_path.display()); + + Ok(bytes_amount) +} + +const TEMP_DOWNLOAD_EXTENSION: &str = "temp_download"; + +pub fn is_temp_download_file(path: &Path) -> bool { + let extension = path.extension().map(|pname| { + pname + .to_str() + .expect("paths passed to this function must be valid Rust strings") + }); + match extension { + Some(TEMP_DOWNLOAD_EXTENSION) => true, + Some(_) => false, + None => false, + } +} + +/// List timelines of given tenant in remote storage +pub async fn list_remote_timelines<'a>( + storage: &'a GenericRemoteStorage, + conf: &'static PageServerConf, + tenant_id: TenantId, +) -> anyhow::Result> { + let tenant_path = conf.timelines_path(&tenant_id); + let tenant_storage_path = conf.remote_path(&tenant_path)?; + + let timelines = storage + .list_prefixes(Some(&tenant_storage_path)) + .await + .with_context(|| { + format!( + "Failed to list tenant storage path {tenant_storage_path:?} to get remote timelines to download" + ) + })?; + + if timelines.is_empty() { + anyhow::bail!("no timelines found on the remote storage") + } + + let mut timeline_ids = HashSet::new(); + let mut part_downloads = FuturesUnordered::new(); + + for timeline_remote_storage_key in timelines { + let object_name = timeline_remote_storage_key.object_name().ok_or_else(|| { + anyhow::anyhow!("failed to get timeline id for remote tenant {tenant_id}") + })?; + + let timeline_id: TimelineId = object_name.parse().with_context(|| { + format!("failed to parse object name into timeline id '{object_name}'") + })?; + + // list_prefixes returns all files with the prefix. If we haven't seen this timeline ID + // yet, launch a download task for it. + if !timeline_ids.contains(&timeline_id) { + timeline_ids.insert(timeline_id); + let storage_clone = storage.clone(); + part_downloads.push(async move { + ( + timeline_id, + download_index_part(conf, &storage_clone, tenant_id, timeline_id) + .instrument(info_span!("download_index_part", timeline=%timeline_id)) + .await, + ) + }); + } + } + + // Wait for all the download tasks to complete. + let mut timeline_parts = Vec::new(); + while let Some((timeline_id, part_upload_result)) = part_downloads.next().await { + let index_part = part_upload_result + .with_context(|| format!("Failed to fetch index part for timeline {timeline_id}"))?; + + debug!("Successfully fetched index part for timeline {timeline_id}"); + timeline_parts.push((timeline_id, index_part)); + } + Ok(timeline_parts) +} + +pub async fn download_index_part( + conf: &'static PageServerConf, + storage: &GenericRemoteStorage, + tenant_id: TenantId, + timeline_id: TimelineId, +) -> Result { + let index_part_path = conf + .metadata_path(timeline_id, tenant_id) + .with_file_name(IndexPart::FILE_NAME); + let part_storage_path = conf + .remote_path(&index_part_path) + .map_err(DownloadError::BadInput)?; + + let mut index_part_download = storage.download(&part_storage_path).await?; + + let mut index_part_bytes = Vec::new(); + tokio::io::copy( + &mut index_part_download.download_stream, + &mut index_part_bytes, + ) + .await + .with_context(|| format!("Failed to download an index part into file {index_part_path:?}")) + .map_err(DownloadError::Other)?; + + let index_part: IndexPartUnclean = serde_json::from_slice(&index_part_bytes) + .with_context(|| { + format!("Failed to deserialize index part file into file {index_part_path:?}") + }) + .map_err(DownloadError::Other)?; + + let index_part = index_part.remove_unclean_layer_file_names(); + + Ok(index_part) +} diff --git a/pageserver/src/storage_sync2/index.rs b/pageserver/src/storage_sync2/index.rs new file mode 100644 index 0000000000..ce9a43ed3b --- /dev/null +++ b/pageserver/src/storage_sync2/index.rs @@ -0,0 +1,348 @@ +//! In-memory index to track the tenant files on the remote storage. +//! Able to restore itself from the storage index parts, that are located in every timeline's remote directory and contain all data about +//! remote timeline layers and its metadata. + +use std::collections::{HashMap, HashSet}; + +use serde::{Deserialize, Serialize}; +use serde_with::{serde_as, DisplayFromStr}; +use tracing::warn; + +use crate::tenant::{filename::LayerFileName, metadata::TimelineMetadata}; + +use utils::lsn::Lsn; + +/// Metadata gathered for each of the layer files. +/// +/// Fields have to be `Option`s because remote [`IndexPart`]'s can be from different version, which +/// might have less or more metadata depending if upgrading or rolling back an upgrade. +#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord)] +#[cfg_attr(test, derive(Default))] +pub struct LayerFileMetadata { + file_size: Option, +} + +impl From<&'_ IndexLayerMetadata> for LayerFileMetadata { + fn from(other: &IndexLayerMetadata) -> Self { + LayerFileMetadata { + file_size: other.file_size, + } + } +} + +impl LayerFileMetadata { + pub fn new(file_size: u64) -> Self { + LayerFileMetadata { + file_size: Some(file_size), + } + } + + /// This is used to initialize the metadata for remote layers, for which + /// the metadata was missing from the index part file. + pub const MISSING: Self = LayerFileMetadata { file_size: None }; + + pub fn file_size(&self) -> Option { + self.file_size + } + + /// Metadata has holes due to version upgrades. This method is called to upgrade self with the + /// other value. + /// + /// This is called on the possibly outdated version. + pub fn merge(&mut self, other: &Self) { + self.file_size = other.file_size.or(self.file_size); + } +} + +/// In-memory representation of an `index_part.json` file +/// +/// Contains the data about all files in the timeline, present remotely and its metadata. +/// +/// This type needs to be backwards and forwards compatible. When changing the fields, +/// remember to add a test case for the changed version. +#[serde_as] +#[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)] +pub struct IndexPartImpl +where + L: std::hash::Hash + PartialEq + Eq, +{ + /// Debugging aid describing the version of this type. + #[serde(default)] + version: usize, + + /// Layer names, which are stored on the remote storage. + /// + /// Additional metadata can might exist in `layer_metadata`. + pub timeline_layers: HashSet, + + /// FIXME: unused field. This should be removed, but that changes the on-disk format, + /// so we need to make sure we're backwards-` (and maybe forwards-) compatible + /// First pass is to move it to Optional and the next would be its removal + missing_layers: Option>, + + /// Per layer file name metadata, which can be present for a present or missing layer file. + /// + /// Older versions of `IndexPart` will not have this property or have only a part of metadata + /// that latest version stores. + #[serde(default = "HashMap::default")] + pub layer_metadata: HashMap, + + // 'disk_consistent_lsn' is a copy of the 'disk_consistent_lsn' in the metadata. + // It's duplicated here for convenience. + #[serde_as(as = "DisplayFromStr")] + pub disk_consistent_lsn: Lsn, + metadata_bytes: Vec, +} + +// TODO seems like another part of the remote storage file format +// compatibility issue, see https://github.com/neondatabase/neon/issues/3072 +pub type IndexPart = IndexPartImpl; + +pub type IndexPartUnclean = IndexPartImpl; + +#[derive(Debug, PartialEq, Eq, Hash, Clone)] +pub enum UncleanLayerFileName { + Clean(LayerFileName), + BackupFile(String), +} + +impl<'de> serde::Deserialize<'de> for UncleanLayerFileName { + fn deserialize(deserializer: D) -> Result + where + D: serde::Deserializer<'de>, + { + deserializer.deserialize_string(UncleanLayerFileNameVisitor) + } +} + +struct UncleanLayerFileNameVisitor; + +impl<'de> serde::de::Visitor<'de> for UncleanLayerFileNameVisitor { + type Value = UncleanLayerFileName; + + fn expecting(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result { + write!( + formatter, + "a string that is a valid LayerFileName or '.old' backup file name" + ) + } + + fn visit_str(self, v: &str) -> Result + where + E: serde::de::Error, + { + let maybe_clean: Result = v.parse(); + match maybe_clean { + Ok(clean) => Ok(UncleanLayerFileName::Clean(clean)), + Err(e) => { + if v.ends_with(".old") { + Ok(UncleanLayerFileName::BackupFile(v.to_owned())) + } else { + Err(E::custom(e)) + } + } + } + } +} + +impl UncleanLayerFileName { + fn into_clean(self) -> Option { + match self { + UncleanLayerFileName::Clean(clean) => Some(clean), + UncleanLayerFileName::BackupFile(_) => None, + } + } +} + +impl IndexPartUnclean { + pub fn remove_unclean_layer_file_names(self) -> IndexPart { + let IndexPartUnclean { + version, + timeline_layers, + // this is an unused field, ignore it on cleaning + missing_layers: _, + layer_metadata, + disk_consistent_lsn, + metadata_bytes, + } = self; + + IndexPart { + version, + timeline_layers: timeline_layers + .into_iter() + .filter_map(|unclean_file_name| match unclean_file_name { + UncleanLayerFileName::Clean(clean_name) => Some(clean_name), + UncleanLayerFileName::BackupFile(backup_file_name) => { + // For details see https://github.com/neondatabase/neon/issues/3024 + warn!( + "got backup file on the remote storage, ignoring it {backup_file_name}" + ); + None + } + }) + .collect(), + missing_layers: None, + layer_metadata: layer_metadata + .into_iter() + .filter_map(|(l, m)| l.into_clean().map(|l| (l, m))) + .collect(), + disk_consistent_lsn, + metadata_bytes, + } + } +} + +impl IndexPart { + /// When adding or modifying any parts of `IndexPart`, increment the version so that it can be + /// used to understand later versions. + /// + /// Version is currently informative only. + const LATEST_VERSION: usize = 1; + pub const FILE_NAME: &'static str = "index_part.json"; + + pub fn new( + layers_and_metadata: HashMap, + disk_consistent_lsn: Lsn, + metadata_bytes: Vec, + ) -> Self { + let mut timeline_layers = HashSet::with_capacity(layers_and_metadata.len()); + let mut layer_metadata = HashMap::with_capacity(layers_and_metadata.len()); + + for (remote_name, metadata) in &layers_and_metadata { + timeline_layers.insert(remote_name.to_owned()); + let metadata = IndexLayerMetadata::from(metadata); + layer_metadata.insert(remote_name.to_owned(), metadata); + } + + Self { + version: Self::LATEST_VERSION, + timeline_layers, + missing_layers: Some(HashSet::new()), + layer_metadata, + disk_consistent_lsn, + metadata_bytes, + } + } + + pub fn parse_metadata(&self) -> anyhow::Result { + TimelineMetadata::from_bytes(&self.metadata_bytes) + } +} + +/// Serialized form of [`LayerFileMetadata`]. +#[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize, Default)] +pub struct IndexLayerMetadata { + file_size: Option, +} + +impl From<&'_ LayerFileMetadata> for IndexLayerMetadata { + fn from(other: &'_ LayerFileMetadata) -> Self { + IndexLayerMetadata { + file_size: other.file_size, + } + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn v0_indexpart_is_parsed() { + let example = r#"{ + "timeline_layers":["000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9"], + "missing_layers":["LAYER_FILE_NAME::test/not_a_real_layer_but_adding_coverage"], + "disk_consistent_lsn":"0/16960E8", + "metadata_bytes":[113,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + }"#; + + let expected = IndexPart { + version: 0, + timeline_layers: HashSet::from(["000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9".parse().unwrap()]), + missing_layers: None, // disabled fields should not carry unused values further + layer_metadata: HashMap::default(), + disk_consistent_lsn: "0/16960E8".parse::().unwrap(), + metadata_bytes: [113,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].to_vec(), + }; + + let part: IndexPartUnclean = serde_json::from_str(example).unwrap(); + let part = part.remove_unclean_layer_file_names(); + assert_eq!(part, expected); + } + + #[test] + fn v1_indexpart_is_parsed() { + let example = r#"{ + "version":1, + "timeline_layers":["000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9"], + "missing_layers":["LAYER_FILE_NAME::test/not_a_real_layer_but_adding_coverage"], + "layer_metadata":{ + "000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9": { "file_size": 25600000 }, + "LAYER_FILE_NAME::test/not_a_real_layer_but_adding_coverage": { "file_size": 9007199254741001 } + }, + "disk_consistent_lsn":"0/16960E8", + "metadata_bytes":[113,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + }"#; + + let expected = IndexPart { + // note this is not verified, could be anything, but exists for humans debugging.. could be the git version instead? + version: 1, + timeline_layers: HashSet::from(["000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9".parse().unwrap()]), + missing_layers: None, + layer_metadata: HashMap::from([ + ("000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9".parse().unwrap(), IndexLayerMetadata { + file_size: Some(25600000), + }), + (LayerFileName::new_test("not_a_real_layer_but_adding_coverage"), IndexLayerMetadata { + // serde_json should always parse this but this might be a double with jq for + // example. + file_size: Some(9007199254741001), + }) + ]), + disk_consistent_lsn: "0/16960E8".parse::().unwrap(), + metadata_bytes: [113,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].to_vec(), + }; + + let part = serde_json::from_str::(example) + .unwrap() + .remove_unclean_layer_file_names(); + assert_eq!(part, expected); + } + + #[test] + fn v1_indexpart_is_parsed_with_optional_missing_layers() { + let example = r#"{ + "version":1, + "timeline_layers":["000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9"], + "layer_metadata":{ + "000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9": { "file_size": 25600000 }, + "LAYER_FILE_NAME::test/not_a_real_layer_but_adding_coverage": { "file_size": 9007199254741001 } + }, + "disk_consistent_lsn":"0/16960E8", + "metadata_bytes":[112,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + }"#; + + let expected = IndexPart { + // note this is not verified, could be anything, but exists for humans debugging.. could be the git version instead? + version: 1, + timeline_layers: HashSet::from(["000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9".parse().unwrap()]), + layer_metadata: HashMap::from([ + ("000000000000000000000000000000000000-FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF__0000000001696070-00000000016960E9".parse().unwrap(), IndexLayerMetadata { + file_size: Some(25600000), + }), + (LayerFileName::new_test("not_a_real_layer_but_adding_coverage"), IndexLayerMetadata { + // serde_json should always parse this but this might be a double with jq for + // example. + file_size: Some(9007199254741001), + }) + ]), + disk_consistent_lsn: "0/16960E8".parse::().unwrap(), + metadata_bytes: [112,11,159,210,0,54,0,4,0,0,0,0,1,105,96,232,1,0,0,0,0,1,105,96,112,0,0,0,0,0,0,0,0,0,0,0,0,0,1,105,96,112,0,0,0,0,1,105,96,112,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].to_vec(), + missing_layers: None, + }; + + let part = serde_json::from_str::(example).unwrap(); + let part = part.remove_unclean_layer_file_names(); + assert_eq!(part, expected); + } +} diff --git a/pageserver/src/storage_sync2/upload.rs b/pageserver/src/storage_sync2/upload.rs new file mode 100644 index 0000000000..57a524a22d --- /dev/null +++ b/pageserver/src/storage_sync2/upload.rs @@ -0,0 +1,91 @@ +//! Helper functions to upload files to remote storage with a RemoteStorage + +use anyhow::{bail, Context}; +use fail::fail_point; +use std::path::Path; +use tokio::fs; + +use super::index::IndexPart; +use crate::config::PageServerConf; +use crate::storage_sync::LayerFileMetadata; +use remote_storage::GenericRemoteStorage; +use utils::id::{TenantId, TimelineId}; + +/// Serializes and uploads the given index part data to the remote storage. +pub(super) async fn upload_index_part<'a>( + conf: &'static PageServerConf, + storage: &'a GenericRemoteStorage, + tenant_id: TenantId, + timeline_id: TimelineId, + index_part: &'a IndexPart, +) -> anyhow::Result<()> { + fail_point!("before-upload-index", |_| { + bail!("failpoint before-upload-index") + }); + let index_part_bytes = serde_json::to_vec(&index_part) + .context("Failed to serialize index part file into bytes")?; + let index_part_size = index_part_bytes.len(); + let index_part_bytes = tokio::io::BufReader::new(std::io::Cursor::new(index_part_bytes)); + + let index_part_path = conf + .metadata_path(timeline_id, tenant_id) + .with_file_name(IndexPart::FILE_NAME); + let storage_path = conf.remote_path(&index_part_path)?; + storage + .upload_storage_object(Box::new(index_part_bytes), index_part_size, &storage_path) + .await + .with_context(|| format!("Failed to upload index part for '{tenant_id} / {timeline_id}'")) +} + +/// Attempts to upload given layer files. +/// No extra checks for overlapping files is made and any files that are already present remotely will be overwritten, if submitted during the upload. +/// +/// On an error, bumps the retries count and reschedules the entire task. +pub(super) async fn upload_timeline_layer<'a>( + conf: &'static PageServerConf, + storage: &'a GenericRemoteStorage, + source_path: &'a Path, + known_metadata: &'a LayerFileMetadata, +) -> anyhow::Result<()> { + fail_point!("before-upload-layer", |_| { + bail!("failpoint before-upload-layer") + }); + let storage_path = conf.remote_path(source_path)?; + + let source_file = fs::File::open(&source_path) + .await + .with_context(|| format!("Failed to open a source file for layer {source_path:?}"))?; + + let fs_size = source_file + .metadata() + .await + .with_context(|| { + format!("Failed to get the source file metadata for layer {source_path:?}") + })? + .len(); + + // FIXME: this looks bad + if let Some(metadata_size) = known_metadata.file_size() { + if metadata_size != fs_size { + bail!("File {source_path:?} has its current FS size {fs_size} diferent from initially determined {metadata_size}"); + } + } else { + // this is a silly state we would like to avoid + } + + let fs_size = usize::try_from(fs_size).with_context(|| { + format!("File {source_path:?} size {fs_size} could not be converted to usize") + })?; + + storage + .upload(Box::new(source_file), fs_size, &storage_path, None) + .await + .with_context(|| { + format!( + "Failed to upload a layer from local path '{}'", + source_path.display() + ) + })?; + + Ok(()) +} diff --git a/pageserver/src/task_mgr.rs b/pageserver/src/task_mgr.rs index dad6e0039d..3325ce01d4 100644 --- a/pageserver/src/task_mgr.rs +++ b/pageserver/src/task_mgr.rs @@ -71,7 +71,7 @@ use crate::shutdown_pageserver; // // WAL receiver runtime: // - used to handle WAL receiver connections. -// - and to receiver updates from etcd +// - and to receiver updates from storage_broker // // Background runtime // - layer flushing @@ -139,7 +139,7 @@ pub struct PageserverTaskId(u64); /// Each task that we track is associated with a "task ID". It's just an /// increasing number that we assign. Note that it is different from tokio::task::Id. -static NEXT_TASK_ID: Lazy = Lazy::new(|| AtomicU64::new(1)); +static NEXT_TASK_ID: AtomicU64 = AtomicU64::new(1); /// Global registry of tasks static TASKS: Lazy>>> = @@ -178,7 +178,7 @@ pub enum TaskKind { PageRequestHandler, // Manages the WAL receiver connection for one timeline. It subscribes to - // events from etcd, decides which safekeeper to connect to. It spawns a + // events from storage_broker, decides which safekeeper to connect to. It spawns a // separate WalReceiverConnection task to handle each connection. WalReceiverManager, @@ -197,8 +197,8 @@ pub enum TaskKind { // Task that flushes frozen in-memory layers to disk LayerFlushTask, - // Task that manages the remote upload queue - StorageSync, + // Task that uploads a file to remote storage + RemoteUploadTask, // task that handles the initial downloading of all tenants InitialLoad, diff --git a/pageserver/src/tenant.rs b/pageserver/src/tenant.rs index 11845ebb48..4fcb1e3ba3 100644 --- a/pageserver/src/tenant.rs +++ b/pageserver/src/tenant.rs @@ -15,6 +15,8 @@ use anyhow::{bail, Context}; use bytes::Bytes; use futures::Stream; use pageserver_api::models::TimelineState; +use remote_storage::DownloadError; +use remote_storage::GenericRemoteStorage; use tokio::sync::watch; use tokio_util::io::StreamReader; use tokio_util::io::SyncIoBridge; @@ -25,6 +27,7 @@ use std::cmp::min; use std::collections::hash_map::Entry; use std::collections::BTreeSet; use std::collections::HashMap; +use std::ffi::OsStr; use std::fs; use std::fs::File; use std::fs::OpenOptions; @@ -44,12 +47,20 @@ use std::time::{Duration, Instant}; use self::metadata::TimelineMetadata; use crate::config::PageServerConf; use crate::import_datadir; +use crate::is_uninit_mark; use crate::metrics::{remove_tenant_metrics, STORAGE_TIME}; use crate::repository::GcResult; -use crate::storage_sync::index::RemoteIndex; +use crate::storage_sync::create_remote_timeline_client; +use crate::storage_sync::index::IndexPart; +use crate::storage_sync::list_remote_timelines; +use crate::storage_sync::RemoteTimelineClient; use crate::task_mgr; +use crate::task_mgr::TaskKind; +use crate::tenant::metadata::load_metadata; +use crate::tenant::storage_layer::Layer; use crate::tenant_config::TenantConfOpt; use crate::virtual_file::VirtualFile; +use crate::walredo::PostgresRedoManager; use crate::walredo::WalRedoManager; use crate::{CheckpointConfig, TEMP_FILE_SUFFIX}; pub use pageserver_api::models::TenantState; @@ -79,8 +90,6 @@ mod timeline; pub mod size; -use storage_layer::Layer; - pub use timeline::Timeline; // re-export this function so that page_cache.rs can use it. @@ -95,6 +104,8 @@ pub use crate::tenant::timeline::WalReceiverInfo; /// Parts of the `.neon/tenants//timelines/` directory prefix. pub const TIMELINES_SEGMENT_NAME: &str = "timelines"; +pub const TENANT_ATTACHING_MARKER_FILENAME: &str = "attaching"; + /// /// Tenant consists of multiple timelines. Keep them in a hash table. /// @@ -122,11 +133,7 @@ pub struct Tenant { walredo_mgr: Arc, // provides access to timeline data sitting in the remote storage - // supposed to be used for retrieval of remote consistent lsn in walreceiver - remote_index: RemoteIndex, - - /// Makes every timeline to backup their files to remote storage. - upload_layers: bool, + remote_storage: Option, /// Cached logical sizes updated updated on each [`Tenant::gather_size_inputs`]. cached_logical_sizes: tokio::sync::Mutex>, @@ -157,16 +164,26 @@ struct TimelineUninitMark { } impl UninitializedTimeline<'_> { - /// Ensures timeline data is valid, loads it into pageserver's memory and removes uninit mark file on success. + /// Ensures timeline data is valid, loads it into pageserver's memory and removes + /// uninit mark file on success. + /// + /// The new timeline is initialized in Active state, and its background jobs are + /// started pub fn initialize(self) -> anyhow::Result> { let mut timelines = self.owning_tenant.timelines.lock().unwrap(); - self.initialize_with_lock(&mut timelines, true) + self.initialize_with_lock(&mut timelines, true, true) } + /// Like `initialize`, but the caller is already holding lock on Tenant::timelines. + /// If `launch_wal_receiver` is false, the WAL receiver not launched, even though + /// timeline is initialized in Active state. This is used during tenant load and + /// attach, where the WAL receivers are launched only after all the timelines have + /// been initialized. fn initialize_with_lock( mut self, timelines: &mut HashMap>, load_layer_map: bool, + launch_wal_receiver: bool, ) -> anyhow::Result> { let timeline_id = self.timeline_id; let tenant_id = self.owning_tenant.tenant_id; @@ -204,7 +221,9 @@ impl UninitializedTimeline<'_> { new_timeline.maybe_spawn_flush_loop(); - new_timeline.launch_wal_receiver(); + if launch_wal_receiver { + new_timeline.launch_wal_receiver(); + } } } @@ -350,9 +369,651 @@ impl Drop for TimelineUninitMark { } } -/// A repository corresponds to one .neon directory. One repository holds multiple -/// timelines, forked off from the same initial call to 'initdb'. +// We should not blindly overwrite local metadata with remote one. +// For example, consider the following case: +// Checkpoint comes, we update local metadata and start upload task but after that +// pageserver crashes. During startup we'll load new metadata, and then reset it +// to the state of remote one. But current layermap will have layers from the old +// metadata which is inconsistent. +// And with current logic it wont disgard them during load because during layermap +// load it sees local disk consistent lsn which is ahead of layer lsns. +// If we treat remote as source of truth we need to completely sync with it, +// i e delete local files which are missing on the remote. This will add extra work, +// wal for these layers needs to be reingested for example +// +// So the solution is to take remote metadata only when we're attaching. +pub fn merge_local_remote_metadata<'a>( + local: Option<&'a TimelineMetadata>, + remote: Option<&'a TimelineMetadata>, +) -> anyhow::Result<(&'a TimelineMetadata, bool)> { + match (local, remote) { + (None, None) => anyhow::bail!("we should have either local metadata or remote"), + (Some(local), None) => Ok((local, true)), + // happens if we crash during attach, before writing out the metadata file + (None, Some(remote)) => Ok((remote, false)), + // This is the regular case where we crash/exit before finishing queued uploads. + // Also, it happens if we crash during attach after writing the metadata file + // but before removing the attaching marker file. + (Some(local), Some(remote)) => { + let consistent_lsn_cmp = local + .disk_consistent_lsn() + .cmp(&remote.disk_consistent_lsn()); + let gc_cutoff_lsn_cmp = local + .latest_gc_cutoff_lsn() + .cmp(&remote.latest_gc_cutoff_lsn()); + use std::cmp::Ordering::*; + match (consistent_lsn_cmp, gc_cutoff_lsn_cmp) { + // It wouldn't matter, but pick the local one so that we don't rewrite the metadata file. + (Equal, Equal) => Ok((local, true)), + // Local state is clearly ahead of the remote. + (Greater, Greater) => Ok((local, true)), + // We have local layer files that aren't on the remote, but GC horizon is on par. + (Greater, Equal) => Ok((local, true)), + // Local GC started running but we couldn't sync it to the remote. + (Equal, Greater) => Ok((local, true)), + + // We always update the local value first, so something else must have + // updated the remote value, probably a different pageserver. + // The control plane is supposed to prevent this from happening. + // Bail out. + (Less, Less) + | (Less, Equal) + | (Equal, Less) + | (Less, Greater) + | (Greater, Less) => { + anyhow::bail!( + r#"remote metadata appears to be ahead of local metadata: +local: + {local:#?} +remote: + {remote:#?} +"# + ); + } + } + } + } +} + +struct RemoteStartupData { + index_part: IndexPart, + remote_metadata: TimelineMetadata, +} + impl Tenant { + /// Yet another helper for timeline initialization. + /// Contains common part for `load_local_timeline` and `load_remote_timeline` + async fn setup_timeline( + &self, + timeline_id: TimelineId, + remote_client: Option, + remote_startup_data: Option, + local_metadata: Option, + ancestor: Option>, + first_save: bool, + ) -> anyhow::Result<()> { + let tenant_id = self.tenant_id; + + let (up_to_date_metadata, picked_local) = merge_local_remote_metadata( + local_metadata.as_ref(), + remote_startup_data.as_ref().map(|r| &r.remote_metadata), + ) + .context("merge_local_remote_metadata")? + .to_owned(); + + let timeline = { + // avoiding holding it across awaits + let mut timelines_accessor = self.timelines.lock().unwrap(); + if timelines_accessor.contains_key(&timeline_id) { + anyhow::bail!( + "Timeline {tenant_id}/{timeline_id} already exists in the tenant map" + ); + } + + let dummy_timeline = self.create_timeline_data( + timeline_id, + up_to_date_metadata.clone(), + ancestor.clone(), + remote_client, + )?; + + let timeline = UninitializedTimeline { + owning_tenant: self, + timeline_id, + raw_timeline: Some((Arc::new(dummy_timeline), TimelineUninitMark::dummy())), + }; + // Do not start walreceiver here. We do need loaded layer map for reconcile_with_remote + // But we shouldnt start walreceiver before we have all the data locally, because working walreceiver + // will ingest data which may require looking at the layers which are not yet available locally + match timeline.initialize_with_lock(&mut timelines_accessor, true, false) { + Ok(initialized_timeline) => { + timelines_accessor.insert(timeline_id, initialized_timeline.clone()); + Ok(initialized_timeline) + } + Err(e) => { + error!("Failed to initialize timeline {tenant_id}/{timeline_id}: {e:?}"); + // FIXME using None is a hack, it wont hurt, just ugly. + // Ideally initialize_with_lock error should return timeline in the error + // Or return ownership of itself completely so somethin like into_broken + // can be called directly on Uninitielized timeline + // also leades to redundant .clone + let broken_timeline = self + .create_timeline_data( + timeline_id, + up_to_date_metadata.clone(), + ancestor.clone(), + None, + ) + .with_context(|| { + format!( + "Failed to crate broken timeline data for {tenant_id}/{timeline_id}" + ) + })?; + broken_timeline.set_state(TimelineState::Broken); + timelines_accessor.insert(timeline_id, Arc::new(broken_timeline)); + Err(e) + } + } + }?; + + if self.remote_storage.is_some() { + // Reconcile local state with remote storage, downloading anything that's + // missing locally, and scheduling uploads for anything that's missing + // in remote storage. + timeline + .reconcile_with_remote( + up_to_date_metadata, + remote_startup_data.as_ref().map(|r| &r.index_part), + ) + .await + .context("failed to reconcile with remote")? + } + + // Sanity check: a timeline should have some content. + anyhow::ensure!( + ancestor.is_some() + || timeline + .layers + .read() + .unwrap() + .iter_historic_layers() + .next() + .is_some(), + "Timeline has no ancestor and no layer files" + ); + + // Save the metadata file to local disk. + if !picked_local { + save_metadata( + self.conf, + timeline_id, + tenant_id, + up_to_date_metadata, + first_save, + ) + .context("save_metadata")?; + } + + Ok(()) + } + + /// + /// Attach a tenant that's available in cloud storage. + /// + /// This returns quickly, after just creating the in-memory object + /// Tenant struct and launching a background task to download + /// the remote index files. On return, the tenant is most likely still in + /// Attaching state, and it will become Active once the background task + /// finishes. You can use wait_until_active() to wait for the task to + /// complete. + /// + pub fn spawn_attach( + conf: &'static PageServerConf, + tenant_id: TenantId, + remote_storage: GenericRemoteStorage, + ) -> Arc { + // XXX: Attach should provide the config, especially during tenant migration. + // See https://github.com/neondatabase/neon/issues/1555 + let tenant_conf = TenantConfOpt::default(); + + let wal_redo_manager = Arc::new(PostgresRedoManager::new(conf, tenant_id)); + let tenant = Arc::new(Tenant::new( + TenantState::Attaching, + conf, + tenant_conf, + wal_redo_manager, + tenant_id, + Some(remote_storage), + )); + + // Do all the hard work in the background + let tenant_clone = Arc::clone(&tenant); + + task_mgr::spawn( + &tokio::runtime::Handle::current(), + TaskKind::Attach, + Some(tenant_id), + None, + "attach tenant", + false, + async move { + match tenant_clone.attach().await { + Ok(_) => {} + Err(e) => { + tenant_clone.set_broken(); + error!("error attaching tenant: {:?}", e); + } + } + Ok(()) + }, + ); + tenant + } + + /// + /// Background task that downloads all data for a tenant and brings it to Active state. + /// + #[instrument(skip(self), fields(tenant_id=%self.tenant_id))] + async fn attach(self: &Arc) -> anyhow::Result<()> { + // Create directory with marker file to indicate attaching state. + // The load_local_tenants() function in tenant_mgr relies on the marker file + // to determine whether a tenant has finished attaching. + let tenant_dir = self.conf.tenant_path(&self.tenant_id); + let marker_file = self.conf.tenant_attaching_mark_file_path(&self.tenant_id); + debug_assert_eq!(marker_file.parent().unwrap(), tenant_dir); + if tenant_dir.exists() { + if !marker_file.is_file() { + anyhow::bail!( + "calling Tenant::attach with a tenant directory that doesn't have the attaching marker file:\ntenant_dir: {}\nmarker_file: {}", + tenant_dir.display(), marker_file.display()); + } + } else { + crashsafe::create_dir_all(&tenant_dir).context("create tenant directory")?; + fs::File::create(&marker_file).context("create tenant attaching marker file")?; + crashsafe::fsync_file_and_parent(&marker_file) + .context("fsync tenant attaching marker file and parent")?; + } + debug_assert!(tenant_dir.is_dir()); + debug_assert!(marker_file.is_file()); + + // Get list of remote timelines + // download index files for every tenant timeline + info!("listing remote timelines"); + + let remote_storage = self + .remote_storage + .as_ref() + .ok_or_else(|| anyhow::anyhow!("cannot attach without remote storage"))?; + + let remote_timelines = + list_remote_timelines(remote_storage, self.conf, self.tenant_id).await?; + + info!("found {} timelines", remote_timelines.len()); + + let mut timeline_ancestors: HashMap = HashMap::new(); + let mut index_parts: HashMap = HashMap::new(); + for (timeline_id, index_part) in remote_timelines { + let remote_metadata = index_part.parse_metadata().with_context(|| { + format!( + "Failed to parse metadata file from remote storage for tenant {} timeline {}", + self.tenant_id, timeline_id + ) + })?; + timeline_ancestors.insert(timeline_id, remote_metadata); + index_parts.insert(timeline_id, index_part); + } + + // For every timeline, download the metadata file, scan the local directory, + // and build a layer map that contains an entry for each remote and local + // layer file. + let sorted_timelines = tree_sort_timelines(timeline_ancestors)?; + for (timeline_id, remote_metadata) in sorted_timelines { + // TODO again handle early failure + self.load_remote_timeline( + timeline_id, + index_parts.remove(&timeline_id).unwrap(), + remote_metadata, + remote_storage.clone(), + ) + .await + .with_context(|| { + format!( + "failed to load remote timeline {} for tenant {}", + timeline_id, self.tenant_id + ) + })?; + } + + std::fs::remove_file(&marker_file) + .with_context(|| format!("unlink attach marker file {}", marker_file.display()))?; + crashsafe::fsync(marker_file.parent().expect("marker file has parent dir")) + .context("fsync tenant directory after unlinking attach marker file")?; + + utils::failpoint_sleep_millis_async!("attach-before-activate"); + + // Start background operations and open the tenant for business. + // The loops will shut themselves down when they notice that the tenant is inactive. + self.activate()?; + + info!("Done"); + + Ok(()) + } + + #[instrument(skip(self, index_part, remote_metadata, remote_storage), fields(timeline_id=%timeline_id))] + async fn load_remote_timeline( + &self, + timeline_id: TimelineId, + index_part: IndexPart, + remote_metadata: TimelineMetadata, + remote_storage: GenericRemoteStorage, + ) -> anyhow::Result<()> { + info!("downloading index file for timeline {}", timeline_id); + tokio::fs::create_dir_all(self.conf.timeline_path(&timeline_id, &self.tenant_id)) + .await + .context("Failed to create new timeline directory")?; + + let remote_client = + create_remote_timeline_client(remote_storage, self.conf, self.tenant_id, timeline_id)?; + + let ancestor = if let Some(ancestor_id) = remote_metadata.ancestor_timeline() { + let timelines = self.timelines.lock().unwrap(); + Some(Arc::clone(timelines.get(&ancestor_id).ok_or_else( + || { + anyhow::anyhow!( + "cannot find ancestor timeline {ancestor_id} for timeline {timeline_id}" + ) + }, + )?)) + } else { + None + }; + + // Even if there is local metadata it cannot be ahead of the remote one + // since we're attaching. Even if we resume interrupted attach remote one + // cannot be older than the local one + let local_metadata = None; + + self.setup_timeline( + timeline_id, + Some(remote_client), + Some(RemoteStartupData { + index_part, + remote_metadata, + }), + local_metadata, + ancestor, + true, + ) + .await + } + + /// Create a placeholder Tenant object for a broken tenant + pub fn create_broken_tenant(conf: &'static PageServerConf, tenant_id: TenantId) -> Arc { + let wal_redo_manager = Arc::new(PostgresRedoManager::new(conf, tenant_id)); + Arc::new(Tenant::new( + TenantState::Broken, + conf, + TenantConfOpt::default(), + wal_redo_manager, + tenant_id, + None, + )) + } + + /// + /// Load a tenant that's available on local disk + /// + /// This is used at pageserver startup, to rebuild the in-memory + /// structures from on-disk state. This is similar to attaching a tenant, + /// but the index files already exist on local disk, as well as some layer + /// files. + /// + /// If the loading fails for some reason, the Tenant will go into Broken + /// state. + /// + #[instrument(skip(conf, remote_storage), fields(tenant_id=%tenant_id))] + pub fn spawn_load( + conf: &'static PageServerConf, + tenant_id: TenantId, + remote_storage: Option, + ) -> Arc { + let tenant_conf = match Self::load_tenant_config(conf, tenant_id) { + Ok(conf) => conf, + Err(e) => { + error!("load tenant config failed: {:?}", e); + return Tenant::create_broken_tenant(conf, tenant_id); + } + }; + + let wal_redo_manager = Arc::new(PostgresRedoManager::new(conf, tenant_id)); + let tenant = Tenant::new( + TenantState::Loading, + conf, + tenant_conf, + wal_redo_manager, + tenant_id, + remote_storage, + ); + let tenant = Arc::new(tenant); + + // Do all the hard work in a background task + let tenant_clone = Arc::clone(&tenant); + + let _ = task_mgr::spawn( + &tokio::runtime::Handle::current(), + TaskKind::InitialLoad, + Some(tenant_id), + None, + "initial tenant load", + false, + async move { + match tenant_clone.load().await { + Ok(()) => {} + Err(err) => { + tenant_clone.set_broken(); + error!("could not load tenant {tenant_id}: {err:?}"); + } + } + info!("initial load for tenant {tenant_id} finished!"); + Ok(()) + }, + ); + + info!("spawned load into background"); + + tenant + } + + /// + /// Background task to load in-memory data structures for this tenant, from + /// files on disk. Used at pageserver startup. + /// + #[instrument(skip(self), fields(tenant_id=%self.tenant_id))] + async fn load(self: &Arc) -> anyhow::Result<()> { + info!("loading tenant task"); + + utils::failpoint_sleep_millis_async!("before-loading-tenant"); + + // TODO split this into two functions, scan and actual load + + // Load in-memory state to reflect the local files on disk + // + // Scan the directory, peek into the metadata file of each timeline, and + // collect a list of timelines and their ancestors. + let mut timelines_to_load: HashMap = HashMap::new(); + let timelines_dir = self.conf.timelines_path(&self.tenant_id); + for entry in std::fs::read_dir(&timelines_dir).with_context(|| { + format!( + "Failed to list timelines directory for tenant {}", + self.tenant_id + ) + })? { + let entry = entry.with_context(|| { + format!("cannot read timeline dir entry for {}", self.tenant_id) + })?; + let timeline_dir = entry.path(); + + if crate::is_temporary(&timeline_dir) { + info!( + "Found temporary timeline directory, removing: {}", + timeline_dir.display() + ); + if let Err(e) = std::fs::remove_dir_all(&timeline_dir) { + error!( + "Failed to remove temporary directory '{}': {:?}", + timeline_dir.display(), + e + ); + } + } else if is_uninit_mark(&timeline_dir) { + let timeline_uninit_mark_file = &timeline_dir; + info!( + "Found an uninit mark file {}, removing the timeline and its uninit mark", + timeline_uninit_mark_file.display() + ); + let timeline_id = timeline_uninit_mark_file + .file_stem() + .and_then(OsStr::to_str) + .unwrap_or_default() + .parse::() + .with_context(|| { + format!( + "Could not parse timeline id out of the timeline uninit mark name {}", + timeline_uninit_mark_file.display() + ) + })?; + let timeline_dir = self.conf.timeline_path(&timeline_id, &self.tenant_id); + if let Err(e) = + remove_timeline_and_uninit_mark(&timeline_dir, timeline_uninit_mark_file) + { + error!("Failed to clean up uninit marked timeline: {e:?}"); + } + } else { + let timeline_id = timeline_dir + .file_name() + .and_then(OsStr::to_str) + .unwrap_or_default() + .parse::() + .with_context(|| { + format!( + "Could not parse timeline id out of the timeline dir name {}", + timeline_dir.display() + ) + })?; + let timeline_uninit_mark_file = self + .conf + .timeline_uninit_mark_file_path(self.tenant_id, timeline_id); + if timeline_uninit_mark_file.exists() { + info!( + "Found an uninit mark file for timeline {}/{}, removing the timeline and its uninit mark", + self.tenant_id, timeline_id + ); + if let Err(e) = + remove_timeline_and_uninit_mark(&timeline_dir, &timeline_uninit_mark_file) + { + error!("Failed to clean up uninit marked timeline: {e:?}"); + } + continue; + } + + let file_name = entry.file_name(); + if let Ok(timeline_id) = + file_name.to_str().unwrap_or_default().parse::() + { + let metadata = load_metadata(self.conf, timeline_id, self.tenant_id) + .context("failed to load metadata")?; + timelines_to_load.insert(timeline_id, metadata); + } else { + // A file or directory that doesn't look like a timeline ID + warn!( + "unexpected file or directory in timelines directory: {}", + file_name.to_string_lossy() + ); + } + } + } + + // Sort the array of timeline IDs into tree-order, so that parent comes before + // all its children. + let sorted_timelines = tree_sort_timelines(timelines_to_load)?; + // FIXME original collect_timeline_files contained one more check: + // 1. "Timeline has no ancestor and no layer files" + + for (timeline_id, local_metadata) in sorted_timelines { + self.load_local_timeline(timeline_id, local_metadata) + .await + .with_context(|| format!("load local timeline {timeline_id}"))?; + } + + // Start background operations and open the tenant for business. + // The loops will shut themselves down when they notice that the tenant is inactive. + self.activate()?; + + info!("Done"); + + Ok(()) + } + + /// Subroutine of `load_tenant`, to load an individual timeline + /// + /// NB: The parent is assumed to be already loaded! + #[instrument(skip(self, local_metadata), fields(timeline_id=%timeline_id))] + async fn load_local_timeline( + &self, + timeline_id: TimelineId, + local_metadata: TimelineMetadata, + ) -> anyhow::Result<()> { + let ancestor = if let Some(ancestor_timeline_id) = local_metadata.ancestor_timeline() { + let ancestor_timeline = self.get_timeline(ancestor_timeline_id, false) + .with_context(|| anyhow::anyhow!("cannot find ancestor timeline {ancestor_timeline_id} for timeline {timeline_id}"))?; + Some(ancestor_timeline) + } else { + None + }; + + let remote_client = self + .remote_storage + .as_ref() + .map(|remote_storage| { + create_remote_timeline_client( + remote_storage.clone(), + self.conf, + self.tenant_id, + timeline_id, + ) + }) + .transpose()?; + + let remote_startup_data = match &remote_client { + Some(remote_client) => match remote_client.download_index_file().await { + Ok(index_part) => { + let remote_metadata = index_part.parse_metadata().context("parse_metadata")?; + Some(RemoteStartupData { + index_part, + remote_metadata, + }) + } + Err(DownloadError::NotFound) => { + info!("no index file was found on the remote"); + None + } + Err(e) => return Err(anyhow::anyhow!(e)), + }, + None => None, + }; + + self.setup_timeline( + timeline_id, + remote_client, + remote_startup_data, + Some(local_metadata), + ancestor, + false, + ) + .await + } + pub fn tenant_id(&self) -> TenantId { self.tenant_id } @@ -437,7 +1098,7 @@ impl Tenant { /// a new unique ID is generated. pub async fn create_timeline( &self, - new_timeline_id: Option, + new_timeline_id: TimelineId, ancestor_timeline_id: Option, mut ancestor_start_lsn: Option, pg_version: u32, @@ -447,8 +1108,6 @@ impl Tenant { "Cannot create timelines on inactive tenant" ); - let new_timeline_id = new_timeline_id.unwrap_or_else(TimelineId::generate); - if self.get_timeline(new_timeline_id, false).is_ok() { debug!("timeline {new_timeline_id} already exists"); return Ok(None); @@ -461,14 +1120,7 @@ impl Tenant { .context("Cannot branch off the timeline that's not present in pageserver")?; if let Some(lsn) = ancestor_start_lsn.as_mut() { - // Wait for the WAL to arrive and be processed on the parent branch up - // to the requested branch point. The repository code itself doesn't - // require it, but if we start to receive WAL on the new timeline, - // decoding the new WAL might need to look up previous pages, relation - // sizes etc. and that would get confused if the previous page versions - // are not in the repository yet. *lsn = lsn.align(); - ancestor_timeline.wait_lsn(*lsn).await?; let ancestor_ancestor_lsn = ancestor_timeline.get_ancestor_lsn(); if ancestor_ancestor_lsn > *lsn { @@ -480,6 +1132,14 @@ impl Tenant { ancestor_ancestor_lsn, ); } + + // Wait for the WAL to arrive and be processed on the parent branch up + // to the requested branch point. The repository code itself doesn't + // require it, but if we start to receive WAL on the new timeline, + // decoding the new WAL might need to look up previous pages, relation + // sizes etc. and that would get confused if the previous page versions + // are not in the repository yet. + ancestor_timeline.wait_lsn(*lsn).await?; } self.branch_timeline(ancestor_timeline_id, new_timeline_id, ancestor_start_lsn)? @@ -487,9 +1147,6 @@ impl Tenant { None => self.bootstrap_timeline(new_timeline_id, pg_version).await?, }; - // Have added new timeline into the tenant, now its background tasks are needed. - self.activate(true); - Ok(Some(loaded_timeline)) } @@ -531,7 +1188,7 @@ impl Tenant { /// This function is periodically called by compactor task. /// Also it can be explicitly requested per timeline through page server /// api's 'compact' command. - pub fn compaction_iteration(&self) -> anyhow::Result<()> { + pub async fn compaction_iteration(&self) -> anyhow::Result<()> { anyhow::ensure!( self.is_active(), "Cannot run compaction iteration on inactive tenant" @@ -541,16 +1198,21 @@ impl Tenant { // while holding the lock. Then drop the lock and actually perform the // compactions. We don't want to block everything else while the // compaction runs. - let timelines = self.timelines.lock().unwrap(); - let timelines_to_compact = timelines - .iter() - .map(|(timeline_id, timeline)| (*timeline_id, timeline.clone())) - .collect::>(); - drop(timelines); + let timelines_to_compact = { + let timelines = self.timelines.lock().unwrap(); + let timelines_to_compact = timelines + .iter() + .map(|(timeline_id, timeline)| (*timeline_id, timeline.clone())) + .collect::>(); + drop(timelines); + timelines_to_compact + }; for (timeline_id, timeline) in &timelines_to_compact { - let _entered = info_span!("compact_timeline", timeline = %timeline_id).entered(); - timeline.compact()?; + timeline + .compact() + .instrument(info_span!("compact_timeline", timeline = %timeline_id)) + .await?; } Ok(()) @@ -584,118 +1246,228 @@ impl Tenant { } /// Removes timeline-related in-memory data - pub fn delete_timeline(&self, timeline_id: TimelineId) -> anyhow::Result<()> { - // in order to be retriable detach needs to be idempotent - // (or at least to a point that each time the detach is called it can make progress) - let mut timelines = self.timelines.lock().unwrap(); + pub async fn delete_timeline(&self, timeline_id: TimelineId) -> anyhow::Result<()> { + // Transition the timeline into TimelineState::Stopping. + // This should prevent new operations from starting. + let timeline = { + let mut timelines = self.timelines.lock().unwrap(); - // Ensure that there are no child timelines **attached to that pageserver**, - // because detach removes files, which will break child branches - let children_exist = timelines - .iter() - .any(|(_, entry)| entry.get_ancestor_timeline_id() == Some(timeline_id)); + // Ensure that there are no child timelines **attached to that pageserver**, + // because detach removes files, which will break child branches + let children_exist = timelines + .iter() + .any(|(_, entry)| entry.get_ancestor_timeline_id() == Some(timeline_id)); - anyhow::ensure!( - !children_exist, - "Cannot delete timeline which has child timelines" - ); - let timeline_entry = match timelines.entry(timeline_id) { - Entry::Occupied(e) => e, - Entry::Vacant(_) => bail!("timeline not found"), + anyhow::ensure!( + !children_exist, + "Cannot delete timeline which has child timelines" + ); + let timeline_entry = match timelines.entry(timeline_id) { + Entry::Occupied(e) => e, + Entry::Vacant(_) => bail!("timeline not found"), + }; + + let timeline = Arc::clone(timeline_entry.get()); + timeline.set_state(TimelineState::Stopping); + + drop(timelines); + timeline }; - let timeline = timeline_entry.get(); - timeline.set_state(TimelineState::Paused); + info!("waiting for layer_removal_cs.lock()"); + // No timeout here, GC & Compaction should be responsive to the `TimelineState::Stopping` change. + let layer_removal_guard = timeline.layer_removal_cs.lock().await; + info!("got layer_removal_cs.lock(), deleting layer files"); - let layer_removal_guard = timeline.layer_removal_guard()?; + // NB: storage_sync upload tasks that reference these layers have been cancelled + // by the caller. let local_timeline_directory = self.conf.timeline_path(&timeline_id, &self.tenant_id); + // XXX make this atomic so that, if we crash-mid-way, the timeline won't be picked up + // with some layers missing. std::fs::remove_dir_all(&local_timeline_directory).with_context(|| { format!( "Failed to remove local timeline directory '{}'", local_timeline_directory.display() ) })?; - info!("detach removed files"); + info!("finished deleting layer files, releasing layer_removal_cs.lock()"); drop(layer_removal_guard); - timeline_entry.remove(); + + // Remove the timeline from the map. + let mut timelines = self.timelines.lock().unwrap(); + let children_exist = timelines + .iter() + .any(|(_, entry)| entry.get_ancestor_timeline_id() == Some(timeline_id)); + // XXX this can happen because `branch_timeline` doesn't check `TimelineState::Stopping`. + // We already deleted the layer files, so it's probably best to panic. + // (Ideally, above remove_dir_all is atomic so we don't see this timeline after a restart) + if children_exist { + panic!("Timeline grew children while we removed layer files"); + } + let removed_timeline = timelines.remove(&timeline_id); + if removed_timeline.is_none() { + // This can legitimately happen if there's a concurrent call to this function. + // T1 T2 + // lock + // unlock + // lock + // unlock + // remove files + // lock + // remove from map + // unlock + // return + // remove files + // lock + // remove from map observes empty map + // unlock + // return + debug!("concurrent call to this function won the race"); + } + drop(timelines); Ok(()) } - /// Allows to retrieve remote timeline index from the tenant. Used in walreceiver to grab remote consistent lsn. - pub fn get_remote_index(&self) -> &RemoteIndex { - &self.remote_index - } - pub fn current_state(&self) -> TenantState { *self.state.borrow() } pub fn is_active(&self) -> bool { - matches!(self.current_state(), TenantState::Active { .. }) + self.current_state() == TenantState::Active } - pub fn should_run_tasks(&self) -> bool { - matches!( - self.current_state(), - TenantState::Active { - background_jobs_running: true - } - ) - } + /// Changes tenant status to active, unless shutdown was already requested. + fn activate(&self) -> anyhow::Result<()> { + let mut result = Ok(()); + self.state.send_modify(|current_state| { + match *current_state { + TenantState::Active => { + // activate() was called on an already Active tenant. Shouldn't happen. + result = Err(anyhow::anyhow!("Tenant is already active")); + } + TenantState::Broken => { + // This shouldn't happen either + result = Err(anyhow::anyhow!( + "Could not activate tenant because it is in broken state" + )); + } + TenantState::Stopping => { + // The tenant was detached, or system shutdown was requested, while we were + // loading or attaching the tenant. + info!("Tenant is already in Stopping state, skipping activation"); + } + TenantState::Loading | TenantState::Attaching => { + *current_state = TenantState::Active; - /// Changes tenant status to active, if it was not broken before. - /// Otherwise, ignores the state change, logging an error. - pub fn activate(&self, enable_background_jobs: bool) { - self.set_state(TenantState::Active { - background_jobs_running: enable_background_jobs, - }); - } + info!("Activating tenant {}", self.tenant_id); - pub fn set_state(&self, new_state: TenantState) { - match (self.current_state(), new_state) { - (equal_state_1, equal_state_2) if equal_state_1 == equal_state_2 => { - debug!("Ignoring new state, equal to the existing one: {equal_state_2:?}"); - } - (TenantState::Broken, _) => { - error!("Ignoring state update {new_state:?} for broken tenant"); - } - (_, new_state) => { - self.state.send_replace(new_state); + let timelines_accessor = self.timelines.lock().unwrap(); + let not_broken_timelines = timelines_accessor + .values() + .filter(|timeline| timeline.current_state() != TimelineState::Broken); - let timelines_accessor = self.timelines.lock().unwrap(); - let not_broken_timelines = timelines_accessor - .values() - .filter(|timeline| timeline.current_state() != TimelineState::Broken); - match new_state { - TenantState::Active { - background_jobs_running, - } => { - if background_jobs_running { - // Spawn gc and compaction loops. The loops will shut themselves - // down when they notice that the tenant is inactive. - crate::tenant_tasks::start_background_loops(self.tenant_id); - } + // Spawn gc and compaction loops. The loops will shut themselves + // down when they notice that the tenant is inactive. + crate::tenant_tasks::start_background_loops(self.tenant_id); - for timeline in not_broken_timelines { - timeline.set_state(TimelineState::Active); - } - } - TenantState::Paused | TenantState::Broken => { - for timeline in not_broken_timelines { - timeline.set_state(TimelineState::Suspended); - } + for timeline in not_broken_timelines { + timeline.set_state(TimelineState::Active); + timeline.launch_wal_receiver(); } } } - } + }); + result + } + + /// Change tenant status to Stopping, to mark that it is being shut down + pub fn set_stopping(&self) { + self.state.send_modify(|current_state| { + match *current_state { + TenantState::Active | TenantState::Loading | TenantState::Attaching => { + *current_state = TenantState::Stopping; + + // FIXME: If the tenant is still Loading or Attaching, new timelines + // might be created after this. That's harmless, as the Timelines + // won't be accessible to anyone, when the Tenant is in Stopping + // state. + let timelines_accessor = self.timelines.lock().unwrap(); + let not_broken_timelines = timelines_accessor + .values() + .filter(|timeline| timeline.current_state() != TimelineState::Broken); + for timeline in not_broken_timelines { + timeline.set_state(TimelineState::Suspended); + } + } + TenantState::Broken => { + info!("Cannot set tenant to Stopping state, it is already in Broken state"); + } + TenantState::Stopping => { + // The tenant was detached, or system shutdown was requested, while we were + // loading or attaching the tenant. + info!("Tenant is already in Stopping state"); + } + } + }); + } + + pub fn set_broken(&self) { + self.state.send_modify(|current_state| { + match *current_state { + TenantState::Active => { + // Broken tenants can currently only used for fatal errors that happen + // while loading or attaching a tenant. A tenant that has already been + // activated should never be marked as broken. We cope with it the best + // we can, but it shouldn't happen. + *current_state = TenantState::Broken; + warn!("Changing Active tenant to Broken state"); + } + TenantState::Broken => { + // This shouldn't happen either + warn!("Tenant is already broken"); + } + TenantState::Stopping => { + // This shouldn't happen either + *current_state = TenantState::Broken; + warn!("Marking Stopping tenant as Broken"); + } + TenantState::Loading | TenantState::Attaching => { + *current_state = TenantState::Broken; + } + } + }); } pub fn subscribe_for_state_updates(&self) -> watch::Receiver { self.state.subscribe() } + + pub async fn wait_to_become_active(&self) -> anyhow::Result<()> { + let mut receiver = self.state.subscribe(); + loop { + let current_state = *receiver.borrow_and_update(); + match current_state { + TenantState::Loading | TenantState::Attaching => { + // in these states, there's a chance that we can reach ::Active + receiver.changed().await?; + } + TenantState::Active { .. } => { + return Ok(()); + } + TenantState::Broken | TenantState::Stopping => { + // There's no chance the tenant can transition back into ::Active + anyhow::bail!( + "Tenant {} will not become active. Current state: {:?}", + self.tenant_id, + current_state, + ); + } + } + } + } } /// Given a Vec of timelines and their ancestors (timeline_id, ancestor_id), @@ -822,6 +1594,7 @@ impl Tenant { new_timeline_id: TimelineId, new_metadata: TimelineMetadata, ancestor: Option>, + remote_client: Option, ) -> anyhow::Result { if let Some(ancestor_timeline_id) = new_metadata.ancestor_timeline() { anyhow::ensure!( @@ -839,20 +1612,20 @@ impl Tenant { new_timeline_id, self.tenant_id, Arc::clone(&self.walredo_mgr), - self.upload_layers, + remote_client, pg_version, )) } - pub(super) fn new( + fn new( + state: TenantState, conf: &'static PageServerConf, tenant_conf: TenantConfOpt, walredo_mgr: Arc, tenant_id: TenantId, - remote_index: RemoteIndex, - upload_layers: bool, + remote_storage: Option, ) -> Tenant { - let (state, _) = watch::channel(TenantState::Paused); + let (state, _) = watch::channel(state); Tenant { tenant_id, conf, @@ -860,8 +1633,7 @@ impl Tenant { timelines: Mutex::new(HashMap::new()), gc_cs: Mutex::new(()), walredo_mgr, - remote_index, - upload_layers, + remote_storage, state, cached_logical_sizes: tokio::sync::Mutex::new(HashMap::new()), } @@ -918,7 +1690,7 @@ impl Tenant { let _enter = info_span!("saving tenantconf").entered(); info!("persisting tenantconf to {}", target_config_path.display()); - // TODO this will prepend comments endlessly + // TODO this will prepend comments endlessly ? let mut conf_content = r#"# This file contains a specific per-tenant's config. # It is read in case of pageserver restart. @@ -931,7 +1703,10 @@ impl Tenant { let mut target_config_file = VirtualFile::open_with_options( target_config_path, - OpenOptions::new().write(true).create_new(first_save), + OpenOptions::new() + .truncate(true) // This needed for overwriting with small config files + .write(true) + .create_new(first_save), )?; target_config_file @@ -1010,6 +1785,10 @@ impl Tenant { let gc_timelines = self.refresh_gc_info_internal(target_timeline_id, horizon, pitr)?; + utils::failpoint_sleep_millis_async!("gc_iteration_internal_after_getting_gc_timelines"); + + info!("starting on {} timelines", gc_timelines.len()); + // Perform GC for each timeline. // // Note that we don't hold the GC lock here because we don't want @@ -1038,7 +1817,7 @@ impl Tenant { ); } - let result = timeline.gc()?; + let result = timeline.gc().await?; totals += result; } @@ -1236,7 +2015,7 @@ impl Tenant { false, Some(src_timeline), )? - .initialize_with_lock(&mut timelines, true)?; + .initialize_with_lock(&mut timelines, true, true)?; drop(timelines); info!("branched timeline {dst} from {src} at {start_lsn}"); @@ -1315,9 +2094,10 @@ impl Tenant { format!("Failed to import pgdatadir for timeline {tenant_id}/{timeline_id}") })?; - // Flush loop needs to be spawned in order for checkpoint to be able to flush. - // We want to run proper checkpoint before we mark timeline as available to outside world - // Thus spawning flush loop manually and skipping flush_loop setup in initialize_with_lock + // Flush the new layer files to disk, before we mark the timeline as available to + // the outside world. + // + // Thus spawn flush loop manually and skip flush_loop setup in initialize_with_lock unfinished_timeline.maybe_spawn_flush_loop(); fail::fail_point!("before-checkpoint-new-timeline", |_| { @@ -1325,12 +2105,12 @@ impl Tenant { }); unfinished_timeline - .checkpoint(CheckpointConfig::Forced).await + .checkpoint(CheckpointConfig::Flush).await .with_context(|| format!("Failed to checkpoint after pgdatadir import for timeline {tenant_id}/{timeline_id}"))?; let timeline = { let mut timelines = self.timelines.lock().unwrap(); - raw_timeline.initialize_with_lock(&mut timelines, false)? + raw_timeline.initialize_with_lock(&mut timelines, false, true)? }; info!( @@ -1354,11 +2134,25 @@ impl Tenant { ) -> anyhow::Result { let tenant_id = self.tenant_id; + let remote_client = if let Some(remote_storage) = self.remote_storage.as_ref() { + let remote_client = create_remote_timeline_client( + remote_storage.clone(), + self.conf, + tenant_id, + new_timeline_id, + )?; + remote_client.init_upload_queue_for_empty_remote(&new_metadata)?; + Some(remote_client) + } else { + None + }; + match self.create_timeline_files( &uninit_mark.timeline_path, new_timeline_id, new_metadata, ancestor, + remote_client, ) { Ok(new_timeline) => { if init_layers { @@ -1388,9 +2182,15 @@ impl Tenant { new_timeline_id: TimelineId, new_metadata: TimelineMetadata, ancestor: Option>, + remote_client: Option, ) -> anyhow::Result { let timeline_data = self - .create_timeline_data(new_timeline_id, new_metadata.clone(), ancestor) + .create_timeline_data( + new_timeline_id, + new_metadata.clone(), + ancestor, + remote_client, + ) .context("Failed to create timeline data structure")?; crashsafe::create_dir_all(timeline_path).context("Failed to create timeline directory")?; @@ -1450,68 +2250,6 @@ impl Tenant { Ok(uninit_mark) } - pub(super) fn init_attach_timelines( - &self, - timelines: HashMap, - ) -> anyhow::Result<()> { - let sorted_timelines = if timelines.len() == 1 { - timelines.into_iter().collect() - } else if !timelines.is_empty() { - tree_sort_timelines(timelines)? - } else { - warn!("No timelines to attach received"); - return Ok(()); - }; - - let tenant_id = self.tenant_id; - let mut timelines_accessor = self.timelines.lock().unwrap(); - for (timeline_id, metadata) in sorted_timelines { - info!( - "Attaching timeline {}/{} pg_version {}", - tenant_id, - timeline_id, - metadata.pg_version() - ); - - if timelines_accessor.contains_key(&timeline_id) { - warn!("Timeline {tenant_id}/{timeline_id} already exists in the tenant map, skipping its initialization"); - continue; - } - - let ancestor = metadata - .ancestor_timeline() - .and_then(|ancestor_timeline_id| timelines_accessor.get(&ancestor_timeline_id)) - .cloned(); - let dummy_timeline = self - .create_timeline_data(timeline_id, metadata.clone(), ancestor.clone()) - .with_context(|| { - format!("Failed to crate dummy timeline data for {tenant_id}/{timeline_id}") - })?; - let timeline = UninitializedTimeline { - owning_tenant: self, - timeline_id, - raw_timeline: Some((Arc::new(dummy_timeline), TimelineUninitMark::dummy())), - }; - match timeline.initialize_with_lock(&mut timelines_accessor, true) { - Ok(initialized_timeline) => { - timelines_accessor.insert(timeline_id, initialized_timeline); - } - Err(e) => { - error!("Failed to initialize timeline {tenant_id}/{timeline_id}: {e:?}"); - let broken_timeline = self - .create_timeline_data(timeline_id, metadata, ancestor) - .with_context(|| { - format!("Failed to crate broken timeline data for {tenant_id}/{timeline_id}") - })?; - broken_timeline.set_state(TimelineState::Broken); - timelines_accessor.insert(timeline_id, Arc::new(broken_timeline)); - } - } - } - - Ok(()) - } - /// Gathers inputs from all of the timelines to produce a sizing model input. /// /// Future is cancellation safe. Only one calculation can be running at once per tenant. @@ -1532,6 +2270,160 @@ impl Tenant { } } +fn remove_timeline_and_uninit_mark(timeline_dir: &Path, uninit_mark: &Path) -> anyhow::Result<()> { + fs::remove_dir_all(&timeline_dir) + .or_else(|e| { + if e.kind() == std::io::ErrorKind::NotFound { + // we can leave the uninit mark without a timeline dir, + // just remove the mark then + Ok(()) + } else { + Err(e) + } + }) + .with_context(|| { + format!( + "Failed to remove unit marked timeline directory {}", + timeline_dir.display() + ) + })?; + fs::remove_file(&uninit_mark).with_context(|| { + format!( + "Failed to remove timeline uninit mark file {}", + uninit_mark.display() + ) + })?; + + Ok(()) +} + +pub(crate) fn create_tenant_files( + conf: &'static PageServerConf, + tenant_conf: TenantConfOpt, + tenant_id: TenantId, +) -> anyhow::Result { + let target_tenant_directory = conf.tenant_path(&tenant_id); + anyhow::ensure!( + !target_tenant_directory.exists(), + "cannot create new tenant repo: '{tenant_id}' directory already exists", + ); + + let temporary_tenant_dir = + path_with_suffix_extension(&target_tenant_directory, TEMP_FILE_SUFFIX); + debug!( + "Creating temporary directory structure in {}", + temporary_tenant_dir.display() + ); + + // top-level dir may exist if we are creating it through CLI + crashsafe::create_dir_all(&temporary_tenant_dir).with_context(|| { + format!( + "could not create temporary tenant directory {}", + temporary_tenant_dir.display() + ) + })?; + + let creation_result = try_create_target_tenant_dir( + conf, + tenant_conf, + tenant_id, + &temporary_tenant_dir, + &target_tenant_directory, + ); + + if creation_result.is_err() { + error!("Failed to create directory structure for tenant {tenant_id}, cleaning tmp data"); + if let Err(e) = fs::remove_dir_all(&temporary_tenant_dir) { + error!("Failed to remove temporary tenant directory {temporary_tenant_dir:?}: {e}") + } else if let Err(e) = crashsafe::fsync(&temporary_tenant_dir) { + error!( + "Failed to fsync removed temporary tenant directory {temporary_tenant_dir:?}: {e}" + ) + } + } + + creation_result?; + + Ok(target_tenant_directory) +} + +fn try_create_target_tenant_dir( + conf: &'static PageServerConf, + tenant_conf: TenantConfOpt, + tenant_id: TenantId, + temporary_tenant_dir: &Path, + target_tenant_directory: &Path, +) -> Result<(), anyhow::Error> { + let temporary_tenant_timelines_dir = rebase_directory( + &conf.timelines_path(&tenant_id), + target_tenant_directory, + temporary_tenant_dir, + ) + .with_context(|| format!("Failed to resolve tenant {tenant_id} temporary timelines dir"))?; + let temporary_tenant_config_path = rebase_directory( + &conf.tenant_config_path(tenant_id), + target_tenant_directory, + temporary_tenant_dir, + ) + .with_context(|| format!("Failed to resolve tenant {tenant_id} temporary config path"))?; + + Tenant::persist_tenant_config(&temporary_tenant_config_path, tenant_conf, true).with_context( + || { + format!( + "Failed to write tenant {} config to {}", + tenant_id, + temporary_tenant_config_path.display() + ) + }, + )?; + crashsafe::create_dir(&temporary_tenant_timelines_dir).with_context(|| { + format!( + "could not create tenant {} temporary timelines directory {}", + tenant_id, + temporary_tenant_timelines_dir.display() + ) + })?; + fail::fail_point!("tenant-creation-before-tmp-rename", |_| { + anyhow::bail!("failpoint tenant-creation-before-tmp-rename"); + }); + + fs::rename(&temporary_tenant_dir, target_tenant_directory).with_context(|| { + format!( + "failed to move tenant {} temporary directory {} into the permanent one {}", + tenant_id, + temporary_tenant_dir.display(), + target_tenant_directory.display() + ) + })?; + let target_dir_parent = target_tenant_directory.parent().with_context(|| { + format!( + "Failed to get tenant {} dir parent for {}", + tenant_id, + target_tenant_directory.display() + ) + })?; + crashsafe::fsync(target_dir_parent).with_context(|| { + format!( + "Failed to fsync renamed directory's parent {} for tenant {}", + target_dir_parent.display(), + tenant_id, + ) + })?; + + Ok(()) +} + +fn rebase_directory(original_path: &Path, base: &Path, new_base: &Path) -> anyhow::Result { + let relative_path = original_path.strip_prefix(base).with_context(|| { + format!( + "Failed to strip base prefix '{}' off path '{}'", + base.display(), + original_path.display() + ) + })?; + Ok(new_base.join(relative_path)) +} + /// Create the cluster temporarily in 'initdbpath' directory inside the repository /// to get bootstrap data for timeline initialization. fn run_initdb( @@ -1627,7 +2519,6 @@ pub mod harness { use std::{fs, path::PathBuf}; use utils::lsn::Lsn; - use crate::storage_sync::index::RemoteIndex; use crate::{ config::PageServerConf, repository::Key, @@ -1712,7 +2603,11 @@ pub mod harness { // OK in a test. let conf: &'static PageServerConf = Box::leak(Box::new(conf)); - let tenant_conf = TenantConf::dummy_conf(); + // Disable automatic GC and compaction to make the unit tests more deterministic. + // The tests perform them manually if needed. + let mut tenant_conf = TenantConf::dummy_conf(); + tenant_conf.gc_period = Duration::ZERO; + tenant_conf.compaction_period = Duration::ZERO; let tenant_id = TenantId::generate(); fs::create_dir_all(conf.tenant_path(&tenant_id))?; @@ -1726,21 +2621,21 @@ pub mod harness { }) } - pub fn load(&self) -> Tenant { - self.try_load().expect("failed to load test tenant") + pub async fn load(&self) -> Arc { + self.try_load().await.expect("failed to load test tenant") } - pub fn try_load(&self) -> anyhow::Result { + pub async fn try_load(&self) -> anyhow::Result> { let walredo_mgr = Arc::new(TestRedoManager); - let tenant = Tenant::new( + let tenant = Arc::new(Tenant::new( + TenantState::Loading, self.conf, TenantConfOpt::from(self.tenant_conf), walredo_mgr, self.tenant_id, - RemoteIndex::default(), - false, - ); + None, + )); // populate tenant with locally available timelines let mut timelines_to_load = HashMap::new(); for timeline_dir_entry in fs::read_dir(self.conf.timelines_path(&self.tenant_id)) @@ -1757,10 +2652,8 @@ pub mod harness { let timeline_metadata = load_metadata(self.conf, timeline_id, self.tenant_id)?; timelines_to_load.insert(timeline_id, timeline_metadata); } - tenant.init_attach_timelines(timelines_to_load)?; - tenant.set_state(TenantState::Active { - background_jobs_running: false, - }); + // FIXME starts background jobs + tenant.load().await?; Ok(tenant) } @@ -1770,26 +2663,6 @@ pub mod harness { } } - fn load_metadata( - conf: &'static PageServerConf, - timeline_id: TimelineId, - tenant_id: TenantId, - ) -> anyhow::Result { - let metadata_path = conf.metadata_path(timeline_id, tenant_id); - let metadata_bytes = std::fs::read(&metadata_path).with_context(|| { - format!( - "Failed to read metadata bytes from path {}", - metadata_path.display() - ) - })?; - TimelineMetadata::from_bytes(&metadata_bytes).with_context(|| { - format!( - "Failed to parse metadata bytes from path {}", - metadata_path.display() - ) - }) - } - // Mock WAL redo manager that doesn't do much pub struct TestRedoManager; @@ -1798,7 +2671,7 @@ pub mod harness { &self, key: Key, lsn: Lsn, - base_img: Option, + base_img: Option<(Lsn, Bytes)>, records: Vec<(Lsn, NeonWalRecord)>, _pg_version: u32, ) -> Result { @@ -1823,11 +2696,11 @@ pub mod harness { #[cfg(test)] mod tests { use super::*; - use crate::config::METADATA_FILE_NAME; use crate::keyspace::KeySpaceAccum; use crate::repository::{Key, Value}; use crate::tenant::harness::*; use crate::DEFAULT_PG_VERSION; + use crate::METADATA_FILE_NAME; use bytes::BytesMut; use hex_literal::hex; use once_cell::sync::Lazy; @@ -1836,9 +2709,9 @@ mod tests { static TEST_KEY: Lazy = Lazy::new(|| Key::from_slice(&hex!("112222222233333333444444445500000001"))); - #[test] - fn test_basic() -> anyhow::Result<()> { - let tenant = TenantHarness::create("test_basic")?.load(); + #[tokio::test] + async fn test_basic() -> anyhow::Result<()> { + let tenant = TenantHarness::create("test_basic")?.load().await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -1860,9 +2733,11 @@ mod tests { Ok(()) } - #[test] - fn no_duplicate_timelines() -> anyhow::Result<()> { - let tenant = TenantHarness::create("no_duplicate_timelines")?.load(); + #[tokio::test] + async fn no_duplicate_timelines() -> anyhow::Result<()> { + let tenant = TenantHarness::create("no_duplicate_timelines")? + .load() + .await; let _ = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -1891,9 +2766,9 @@ mod tests { /// /// Test branch creation /// - #[test] - fn test_branch() -> anyhow::Result<()> { - let tenant = TenantHarness::create("test_branch")?.load(); + #[tokio::test] + async fn test_branch() -> anyhow::Result<()> { + let tenant = TenantHarness::create("test_branch")?.load().await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -1990,7 +2865,8 @@ mod tests { async fn test_prohibit_branch_creation_on_garbage_collected_data() -> anyhow::Result<()> { let tenant = TenantHarness::create("test_prohibit_branch_creation_on_garbage_collected_data")? - .load(); + .load() + .await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -2020,10 +2896,11 @@ mod tests { Ok(()) } - #[test] - fn test_prohibit_branch_creation_on_pre_initdb_lsn() -> anyhow::Result<()> { - let tenant = - TenantHarness::create("test_prohibit_branch_creation_on_pre_initdb_lsn")?.load(); + #[tokio::test] + async fn test_prohibit_branch_creation_on_pre_initdb_lsn() -> anyhow::Result<()> { + let tenant = TenantHarness::create("test_prohibit_branch_creation_on_pre_initdb_lsn")? + .load() + .await; tenant .create_empty_timeline(TIMELINE_ID, Lsn(0x50), DEFAULT_PG_VERSION)? @@ -2069,8 +2946,9 @@ mod tests { #[tokio::test] async fn test_retain_data_in_parent_which_is_needed_for_child() -> anyhow::Result<()> { - let tenant = - TenantHarness::create("test_retain_data_in_parent_which_is_needed_for_child")?.load(); + let tenant = TenantHarness::create("test_retain_data_in_parent_which_is_needed_for_child")? + .load() + .await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -2090,8 +2968,9 @@ mod tests { } #[tokio::test] async fn test_parent_keeps_data_forever_after_branching() -> anyhow::Result<()> { - let tenant = - TenantHarness::create("test_parent_keeps_data_forever_after_branching")?.load(); + let tenant = TenantHarness::create("test_parent_keeps_data_forever_after_branching")? + .load() + .await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -2123,7 +3002,7 @@ mod tests { const TEST_NAME: &str = "timeline_load"; let harness = TenantHarness::create(TEST_NAME)?; { - let tenant = harness.load(); + let tenant = harness.load().await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0x8000), DEFAULT_PG_VERSION)? .initialize()?; @@ -2131,7 +3010,7 @@ mod tests { tline.checkpoint(CheckpointConfig::Forced).await?; } - let tenant = harness.load(); + let tenant = harness.load().await; tenant .get_timeline(TIMELINE_ID, true) .expect("cannot load timeline"); @@ -2145,7 +3024,7 @@ mod tests { let harness = TenantHarness::create(TEST_NAME)?; // create two timelines { - let tenant = harness.load(); + let tenant = harness.load().await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -2164,7 +3043,7 @@ mod tests { } // check that both of them are initially unloaded - let tenant = harness.load(); + let tenant = harness.load().await; // check that both, child and ancestor are loaded let _child_tline = tenant @@ -2178,11 +3057,11 @@ mod tests { Ok(()) } - #[test] - fn corrupt_metadata() -> anyhow::Result<()> { + #[tokio::test] + async fn corrupt_metadata() -> anyhow::Result<()> { const TEST_NAME: &str = "corrupt_metadata"; let harness = TenantHarness::create(TEST_NAME)?; - let tenant = harness.load(); + let tenant = harness.load().await; tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? @@ -2198,7 +3077,7 @@ mod tests { metadata_bytes[8] ^= 1; std::fs::write(metadata_path, metadata_bytes)?; - let err = harness.try_load().err().expect("should fail"); + let err = harness.try_load().await.err().expect("should fail"); assert!(err .to_string() .starts_with("Failed to parse metadata bytes from path")); @@ -2222,7 +3101,7 @@ mod tests { #[tokio::test] async fn test_images() -> anyhow::Result<()> { - let tenant = TenantHarness::create("test_images")?.load(); + let tenant = TenantHarness::create("test_images")?.load().await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -2233,7 +3112,7 @@ mod tests { drop(writer); tline.checkpoint(CheckpointConfig::Forced).await?; - tline.compact()?; + tline.compact().await?; let writer = tline.writer(); writer.put(*TEST_KEY, Lsn(0x20), &Value::Image(TEST_IMG("foo at 0x20")))?; @@ -2241,7 +3120,7 @@ mod tests { drop(writer); tline.checkpoint(CheckpointConfig::Forced).await?; - tline.compact()?; + tline.compact().await?; let writer = tline.writer(); writer.put(*TEST_KEY, Lsn(0x30), &Value::Image(TEST_IMG("foo at 0x30")))?; @@ -2249,7 +3128,7 @@ mod tests { drop(writer); tline.checkpoint(CheckpointConfig::Forced).await?; - tline.compact()?; + tline.compact().await?; let writer = tline.writer(); writer.put(*TEST_KEY, Lsn(0x40), &Value::Image(TEST_IMG("foo at 0x40")))?; @@ -2257,7 +3136,7 @@ mod tests { drop(writer); tline.checkpoint(CheckpointConfig::Forced).await?; - tline.compact()?; + tline.compact().await?; assert_eq!(tline.get(*TEST_KEY, Lsn(0x10))?, TEST_IMG("foo at 0x10")); assert_eq!(tline.get(*TEST_KEY, Lsn(0x1f))?, TEST_IMG("foo at 0x10")); @@ -2274,7 +3153,7 @@ mod tests { // #[tokio::test] async fn test_bulk_insert() -> anyhow::Result<()> { - let tenant = TenantHarness::create("test_bulk_insert")?.load(); + let tenant = TenantHarness::create("test_bulk_insert")?.load().await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -2307,8 +3186,8 @@ mod tests { tline.update_gc_info(Vec::new(), cutoff, Duration::ZERO)?; tline.checkpoint(CheckpointConfig::Forced).await?; - tline.compact()?; - tline.gc()?; + tline.compact().await?; + tline.gc().await?; } Ok(()) @@ -2316,7 +3195,7 @@ mod tests { #[tokio::test] async fn test_random_updates() -> anyhow::Result<()> { - let tenant = TenantHarness::create("test_random_updates")?.load(); + let tenant = TenantHarness::create("test_random_updates")?.load().await; let tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -2379,8 +3258,8 @@ mod tests { let cutoff = tline.get_last_record_lsn(); tline.update_gc_info(Vec::new(), cutoff, Duration::ZERO)?; tline.checkpoint(CheckpointConfig::Forced).await?; - tline.compact()?; - tline.gc()?; + tline.compact().await?; + tline.gc().await?; } Ok(()) @@ -2388,7 +3267,9 @@ mod tests { #[tokio::test] async fn test_traverse_branches() -> anyhow::Result<()> { - let tenant = TenantHarness::create("test_traverse_branches")?.load(); + let tenant = TenantHarness::create("test_traverse_branches")? + .load() + .await; let mut tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; @@ -2460,16 +3341,18 @@ mod tests { let cutoff = tline.get_last_record_lsn(); tline.update_gc_info(Vec::new(), cutoff, Duration::ZERO)?; tline.checkpoint(CheckpointConfig::Forced).await?; - tline.compact()?; - tline.gc()?; + tline.compact().await?; + tline.gc().await?; } Ok(()) } - #[test] - fn test_traverse_ancestors() -> anyhow::Result<()> { - let tenant = TenantHarness::create("test_traverse_ancestors")?.load(); + #[tokio::test] + async fn test_traverse_ancestors() -> anyhow::Result<()> { + let tenant = TenantHarness::create("test_traverse_ancestors")? + .load() + .await; let mut tline = tenant .create_empty_timeline(TIMELINE_ID, Lsn(0), DEFAULT_PG_VERSION)? .initialize()?; diff --git a/pageserver/src/tenant/block_io.rs b/pageserver/src/tenant/block_io.rs index bbcdabe1cd..e3cc800447 100644 --- a/pageserver/src/tenant/block_io.rs +++ b/pageserver/src/tenant/block_io.rs @@ -5,7 +5,6 @@ use crate::page_cache; use crate::page_cache::{ReadBufResult, PAGE_SZ}; use bytes::Bytes; -use once_cell::sync::Lazy; use std::ops::{Deref, DerefMut}; use std::os::unix::fs::FileExt; use std::sync::atomic::AtomicU64; @@ -61,7 +60,7 @@ where /// /// ```no_run /// # use pageserver::tenant::block_io::{BlockReader, FileBlockReader}; -/// # let reader: FileBlockReader = todo!(); +/// # let reader: FileBlockReader = unimplemented!("stub"); /// let cursor = reader.block_cursor(); /// let buf = cursor.read_blk(1); /// // do stuff with 'buf' @@ -117,7 +116,7 @@ where } } -static NEXT_ID: Lazy = Lazy::new(|| AtomicU64::new(1)); +static NEXT_ID: AtomicU64 = AtomicU64::new(1); /// An adapter for reading a (virtual) file using the page cache. /// diff --git a/pageserver/src/tenant/delta_layer.rs b/pageserver/src/tenant/delta_layer.rs index dcd6956640..d8aaa3e8b9 100644 --- a/pageserver/src/tenant/delta_layer.rs +++ b/pageserver/src/tenant/delta_layer.rs @@ -30,7 +30,9 @@ use crate::tenant::blob_io::{BlobCursor, BlobWriter, WriteBlobWriter}; use crate::tenant::block_io::{BlockBuf, BlockCursor, BlockReader, FileBlockReader}; use crate::tenant::disk_btree::{DiskBtreeBuilder, DiskBtreeReader, VisitDirection}; use crate::tenant::filename::{DeltaFileName, PathOrConf}; -use crate::tenant::storage_layer::{Layer, ValueReconstructResult, ValueReconstructState}; +use crate::tenant::storage_layer::{ + PersistentLayer, ValueReconstructResult, ValueReconstructState, +}; use crate::virtual_file::VirtualFile; use crate::{walrecord, TEMP_FILE_SUFFIX}; use crate::{DELTA_FILE_MAGIC, STORAGE_FORMAT_VERSION}; @@ -52,6 +54,9 @@ use utils::{ lsn::Lsn, }; +use super::filename::LayerFileName; +use super::storage_layer::Layer; + /// /// Header stored in the beginning of the file /// @@ -194,14 +199,6 @@ pub struct DeltaLayerInner { } impl Layer for DeltaLayer { - fn get_tenant_id(&self) -> TenantId { - self.tenant_id - } - - fn get_timeline_id(&self) -> TimelineId { - self.timeline_id - } - fn get_key_range(&self) -> Range { self.key_range.clone() } @@ -209,13 +206,86 @@ impl Layer for DeltaLayer { fn get_lsn_range(&self) -> Range { self.lsn_range.clone() } - - fn filename(&self) -> PathBuf { - PathBuf::from(self.layer_name().to_string()) + fn is_incremental(&self) -> bool { + true } - fn local_path(&self) -> Option { - Some(self.path()) + fn short_id(&self) -> String { + self.filename().file_name() + } + /// debugging function to print out the contents of the layer + fn dump(&self, verbose: bool) -> Result<()> { + println!( + "----- delta layer for ten {} tli {} keys {}-{} lsn {}-{} ----", + self.tenant_id, + self.timeline_id, + self.key_range.start, + self.key_range.end, + self.lsn_range.start, + self.lsn_range.end + ); + + if !verbose { + return Ok(()); + } + + let inner = self.load()?; + + println!( + "index_start_blk: {}, root {}", + inner.index_start_blk, inner.index_root_blk + ); + + let file = inner.file.as_ref().unwrap(); + let tree_reader = DiskBtreeReader::<_, DELTA_KEY_SIZE>::new( + inner.index_start_blk, + inner.index_root_blk, + file, + ); + + tree_reader.dump()?; + + let mut cursor = file.block_cursor(); + + // A subroutine to dump a single blob + let mut dump_blob = |blob_ref: BlobRef| -> anyhow::Result { + let buf = cursor.read_blob(blob_ref.pos())?; + let val = Value::des(&buf)?; + let desc = match val { + Value::Image(img) => { + format!(" img {} bytes", img.len()) + } + Value::WalRecord(rec) => { + let wal_desc = walrecord::describe_wal_record(&rec)?; + format!( + " rec {} bytes will_init: {} {}", + buf.len(), + rec.will_init(), + wal_desc + ) + } + }; + Ok(desc) + }; + + tree_reader.visit( + &[0u8; DELTA_KEY_SIZE], + VisitDirection::Forwards, + |delta_key, val| { + let blob_ref = BlobRef(val); + let key = DeltaKey::extract_key_from_buf(delta_key); + let lsn = DeltaKey::extract_lsn_from_buf(delta_key); + + let desc = match dump_blob(blob_ref) { + Ok(desc) => desc, + Err(err) => format!("ERROR: {}", err), + }; + println!(" key {} at {}: {}", key, lsn, desc); + true + }, + )?; + + Ok(()) } fn get_value_reconstruct_data( @@ -302,6 +372,24 @@ impl Layer for DeltaLayer { Ok(ValueReconstructResult::Complete) } } +} + +impl PersistentLayer for DeltaLayer { + fn get_tenant_id(&self) -> TenantId { + self.tenant_id + } + + fn get_timeline_id(&self) -> TimelineId { + self.timeline_id + } + + fn filename(&self) -> LayerFileName { + self.layer_name().into() + } + + fn local_path(&self) -> PathBuf { + self.path() + } fn iter<'a>(&'a self) -> Box> + 'a> { let inner = match self.load() { @@ -332,89 +420,6 @@ impl Layer for DeltaLayer { fs::remove_file(self.path())?; Ok(()) } - - fn is_incremental(&self) -> bool { - true - } - - fn is_in_memory(&self) -> bool { - false - } - - /// debugging function to print out the contents of the layer - fn dump(&self, verbose: bool) -> Result<()> { - println!( - "----- delta layer for ten {} tli {} keys {}-{} lsn {}-{} ----", - self.tenant_id, - self.timeline_id, - self.key_range.start, - self.key_range.end, - self.lsn_range.start, - self.lsn_range.end - ); - - if !verbose { - return Ok(()); - } - - let inner = self.load()?; - - println!( - "index_start_blk: {}, root {}", - inner.index_start_blk, inner.index_root_blk - ); - - let file = inner.file.as_ref().unwrap(); - let tree_reader = DiskBtreeReader::<_, DELTA_KEY_SIZE>::new( - inner.index_start_blk, - inner.index_root_blk, - file, - ); - - tree_reader.dump()?; - - let mut cursor = file.block_cursor(); - - // A subroutine to dump a single blob - let mut dump_blob = |blob_ref: BlobRef| -> anyhow::Result { - let buf = cursor.read_blob(blob_ref.pos())?; - let val = Value::des(&buf)?; - let desc = match val { - Value::Image(img) => { - format!(" img {} bytes", img.len()) - } - Value::WalRecord(rec) => { - let wal_desc = walrecord::describe_wal_record(&rec)?; - format!( - " rec {} bytes will_init: {} {}", - buf.len(), - rec.will_init(), - wal_desc - ) - } - }; - Ok(desc) - }; - - tree_reader.visit( - &[0u8; DELTA_KEY_SIZE], - VisitDirection::Forwards, - |delta_key, val| { - let blob_ref = BlobRef(val); - let key = DeltaKey::extract_key_from_buf(delta_key); - let lsn = DeltaKey::extract_lsn_from_buf(delta_key); - - let desc = match dump_blob(blob_ref) { - Ok(desc) => desc, - Err(err) => format!("ERROR: {}", err), - }; - println!(" key {} at {}: {}", key, lsn, desc); - true - }, - )?; - - Ok(()) - } } impl DeltaLayer { @@ -511,8 +516,8 @@ impl DeltaLayer { } } PathOrConf::Path(path) => { - let actual_filename = Path::new(path.file_name().unwrap()); - let expected_filename = self.filename(); + let actual_filename = path.file_name().unwrap().to_str().unwrap().to_owned(); + let expected_filename = self.filename().file_name(); if actual_filename != expected_filename { println!( diff --git a/pageserver/src/tenant/filename.rs b/pageserver/src/tenant/filename.rs index 0ebf2d479b..6ecf9227c7 100644 --- a/pageserver/src/tenant/filename.rs +++ b/pageserver/src/tenant/filename.rs @@ -7,11 +7,12 @@ use std::cmp::Ordering; use std::fmt; use std::ops::Range; use std::path::PathBuf; +use std::str::FromStr; use utils::lsn::Lsn; // Note: Timeline::load_layer_map() relies on this sort order -#[derive(Debug, PartialEq, Eq, Clone)] +#[derive(Debug, PartialEq, Eq, Clone, Hash)] pub struct DeltaFileName { pub key_range: Range, pub lsn_range: Range, @@ -101,7 +102,7 @@ impl fmt::Display for DeltaFileName { } } -#[derive(Debug, PartialEq, Eq, Clone)] +#[derive(Debug, PartialEq, Eq, Clone, Hash)] pub struct ImageFileName { pub key_range: Range, pub lsn: Lsn, @@ -172,6 +173,103 @@ impl fmt::Display for ImageFileName { ) } } +#[derive(Debug, PartialEq, Eq, Hash, Clone)] +pub enum LayerFileName { + Image(ImageFileName), + Delta(DeltaFileName), + #[cfg(test)] + Test(String), +} + +impl LayerFileName { + pub fn file_name(&self) -> String { + match self { + LayerFileName::Image(fname) => format!("{fname}"), + LayerFileName::Delta(fname) => format!("{fname}"), + #[cfg(test)] + LayerFileName::Test(fname) => fname.to_string(), + } + } + #[cfg(test)] + pub(crate) fn new_test(name: &str) -> LayerFileName { + LayerFileName::Test(name.to_owned()) + } +} + +impl From for LayerFileName { + fn from(fname: ImageFileName) -> Self { + LayerFileName::Image(fname) + } +} +impl From for LayerFileName { + fn from(fname: DeltaFileName) -> Self { + LayerFileName::Delta(fname) + } +} + +// include a `/` in the name as an additional layer of robustness +// because `/` chars are not allowed in UNIX paths +#[cfg(test)] +const LAYER_FILE_NAME_TEST_PREFIX: &str = "LAYER_FILE_NAME::test/"; + +impl FromStr for LayerFileName { + type Err = String; + + fn from_str(value: &str) -> Result { + #[cfg(test)] + if let Some(value) = value.strip_prefix(LAYER_FILE_NAME_TEST_PREFIX) { + return Ok(LayerFileName::Test(value.to_owned())); + } + let delta = DeltaFileName::parse_str(value); + let image = ImageFileName::parse_str(value); + let ok = match (delta, image) { + (None, None) => { + return Err(format!( + "neither delta nor image layer file name: {value:?}" + )) + } + (Some(delta), None) => LayerFileName::Delta(delta), + (None, Some(image)) => LayerFileName::Image(image), + (Some(_), Some(_)) => unreachable!(), + }; + Ok(ok) + } +} + +impl serde::Serialize for LayerFileName { + fn serialize(&self, serializer: S) -> Result + where + S: serde::Serializer, + { + match self { + LayerFileName::Image(fname) => serializer.serialize_str(&format!("{}", fname)), + LayerFileName::Delta(fname) => serializer.serialize_str(&format!("{}", fname)), + #[cfg(test)] + LayerFileName::Test(t) => { + serializer.serialize_str(&format!("{LAYER_FILE_NAME_TEST_PREFIX}{t}")) + } + } + } +} + +struct LayerFileNameVisitor; + +impl<'de> serde::de::Visitor<'de> for LayerFileNameVisitor { + type Value = LayerFileName; + + fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { + write!( + formatter, + "a string that is a valid image or delta layer file name" + ) + } + fn visit_str(self, v: &str) -> Result + where + E: serde::de::Error, + { + v.parse().map_err(|e| E::custom(e)) + } +} /// Helper enum to hold a PageServerConf, or a path /// diff --git a/pageserver/src/tenant/image_layer.rs b/pageserver/src/tenant/image_layer.rs index 8409d34bc9..e08e938a4f 100644 --- a/pageserver/src/tenant/image_layer.rs +++ b/pageserver/src/tenant/image_layer.rs @@ -26,7 +26,9 @@ use crate::tenant::blob_io::{BlobCursor, BlobWriter, WriteBlobWriter}; use crate::tenant::block_io::{BlockBuf, BlockReader, FileBlockReader}; use crate::tenant::disk_btree::{DiskBtreeBuilder, DiskBtreeReader, VisitDirection}; use crate::tenant::filename::{ImageFileName, PathOrConf}; -use crate::tenant::storage_layer::{Layer, ValueReconstructResult, ValueReconstructState}; +use crate::tenant::storage_layer::{ + PersistentLayer, ValueReconstructResult, ValueReconstructState, +}; use crate::virtual_file::VirtualFile; use crate::{IMAGE_FILE_MAGIC, STORAGE_FORMAT_VERSION, TEMP_FILE_SUFFIX}; use anyhow::{bail, ensure, Context, Result}; @@ -48,6 +50,9 @@ use utils::{ lsn::Lsn, }; +use super::filename::LayerFileName; +use super::storage_layer::Layer; + /// /// Header stored in the beginning of the file /// @@ -120,22 +125,6 @@ pub struct ImageLayerInner { } impl Layer for ImageLayer { - fn filename(&self) -> PathBuf { - PathBuf::from(self.layer_name().to_string()) - } - - fn local_path(&self) -> Option { - Some(self.path()) - } - - fn get_tenant_id(&self) -> TenantId { - self.tenant_id - } - - fn get_timeline_id(&self) -> TimelineId { - self.timeline_id - } - fn get_key_range(&self) -> Range { self.key_range.clone() } @@ -144,58 +133,12 @@ impl Layer for ImageLayer { // End-bound is exclusive self.lsn..(self.lsn + 1) } - - /// Look up given page in the file - fn get_value_reconstruct_data( - &self, - key: Key, - lsn_range: Range, - reconstruct_state: &mut ValueReconstructState, - ) -> anyhow::Result { - assert!(self.key_range.contains(&key)); - assert!(lsn_range.start >= self.lsn); - assert!(lsn_range.end >= self.lsn); - - let inner = self.load()?; - - let file = inner.file.as_ref().unwrap(); - let tree_reader = DiskBtreeReader::new(inner.index_start_blk, inner.index_root_blk, file); - - let mut keybuf: [u8; KEY_SIZE] = [0u8; KEY_SIZE]; - key.write_to_byte_slice(&mut keybuf); - if let Some(offset) = tree_reader.get(&keybuf)? { - let blob = file.block_cursor().read_blob(offset).with_context(|| { - format!( - "failed to read value from data file {} at offset {}", - self.filename().display(), - offset - ) - })?; - let value = Bytes::from(blob); - - reconstruct_state.img = Some((self.lsn, value)); - Ok(ValueReconstructResult::Complete) - } else { - Ok(ValueReconstructResult::Missing) - } - } - - fn iter(&self) -> Box>> { - todo!(); - } - - fn delete(&self) -> Result<()> { - // delete underlying file - fs::remove_file(self.path())?; - Ok(()) - } - fn is_incremental(&self) -> bool { false } - fn is_in_memory(&self) -> bool { - false + fn short_id(&self) -> String { + self.filename().file_name() } /// debugging function to print out the contents of the layer @@ -223,6 +166,68 @@ impl Layer for ImageLayer { Ok(()) } + + /// Look up given page in the file + fn get_value_reconstruct_data( + &self, + key: Key, + lsn_range: Range, + reconstruct_state: &mut ValueReconstructState, + ) -> anyhow::Result { + assert!(self.key_range.contains(&key)); + assert!(lsn_range.start >= self.lsn); + assert!(lsn_range.end >= self.lsn); + + let inner = self.load()?; + + let file = inner.file.as_ref().unwrap(); + let tree_reader = DiskBtreeReader::new(inner.index_start_blk, inner.index_root_blk, file); + + let mut keybuf: [u8; KEY_SIZE] = [0u8; KEY_SIZE]; + key.write_to_byte_slice(&mut keybuf); + if let Some(offset) = tree_reader.get(&keybuf)? { + let blob = file.block_cursor().read_blob(offset).with_context(|| { + format!( + "failed to read value from data file {} at offset {}", + self.path().display(), + offset + ) + })?; + let value = Bytes::from(blob); + + reconstruct_state.img = Some((self.lsn, value)); + Ok(ValueReconstructResult::Complete) + } else { + Ok(ValueReconstructResult::Missing) + } + } +} + +impl PersistentLayer for ImageLayer { + fn filename(&self) -> LayerFileName { + self.layer_name().into() + } + + fn local_path(&self) -> PathBuf { + self.path() + } + + fn get_tenant_id(&self) -> TenantId { + self.tenant_id + } + + fn get_timeline_id(&self) -> TimelineId { + self.timeline_id + } + fn iter(&self) -> Box>> { + unimplemented!(); + } + + fn delete(&self) -> Result<()> { + // delete underlying file + fs::remove_file(self.path())?; + Ok(()) + } } impl ImageLayer { @@ -314,8 +319,8 @@ impl ImageLayer { } } PathOrConf::Path(path) => { - let actual_filename = Path::new(path.file_name().unwrap()); - let expected_filename = self.filename(); + let actual_filename = path.file_name().unwrap().to_str().unwrap().to_owned(); + let expected_filename = self.filename().file_name(); if actual_filename != expected_filename { println!( diff --git a/pageserver/src/tenant/inmemory_layer.rs b/pageserver/src/tenant/inmemory_layer.rs index 9aa33a72ca..8f64281cb1 100644 --- a/pageserver/src/tenant/inmemory_layer.rs +++ b/pageserver/src/tenant/inmemory_layer.rs @@ -10,9 +10,9 @@ use crate::tenant::blob_io::{BlobCursor, BlobWriter}; use crate::tenant::block_io::BlockReader; use crate::tenant::delta_layer::{DeltaLayer, DeltaLayerWriter}; use crate::tenant::ephemeral_file::EphemeralFile; -use crate::tenant::storage_layer::{Layer, ValueReconstructResult, ValueReconstructState}; +use crate::tenant::storage_layer::{ValueReconstructResult, ValueReconstructState}; use crate::walrecord; -use anyhow::{bail, ensure, Result}; +use anyhow::{ensure, Result}; use std::cell::RefCell; use std::collections::HashMap; use tracing::*; @@ -26,9 +26,10 @@ use utils::{ // while being able to use std::fmt::Write's methods use std::fmt::Write as _; use std::ops::Range; -use std::path::PathBuf; use std::sync::RwLock; +use super::storage_layer::Layer; + thread_local! { /// A buffer for serializing object during [`InMemoryLayer::put_value`]. /// This buffer is reused for each serialization to avoid additional malloc calls. @@ -75,33 +76,13 @@ impl InMemoryLayerInner { } } -impl Layer for InMemoryLayer { - // An in-memory layer can be spilled to disk into ephemeral file, - // This function is used only for debugging, so we don't need to be very precise. - // Construct a filename as if it was a delta layer. - fn filename(&self) -> PathBuf { - let inner = self.inner.read().unwrap(); - - let end_lsn = inner.end_lsn.unwrap_or(Lsn(u64::MAX)); - - PathBuf::from(format!( - "inmem-{:016X}-{:016X}", - self.start_lsn.0, end_lsn.0 - )) - } - - fn local_path(&self) -> Option { - None - } - - fn get_tenant_id(&self) -> TenantId { - self.tenant_id - } - - fn get_timeline_id(&self) -> TimelineId { +impl InMemoryLayer { + pub fn get_timeline_id(&self) -> TimelineId { self.timeline_id } +} +impl Layer for InMemoryLayer { fn get_key_range(&self) -> Range { Key::MIN..Key::MAX } @@ -116,73 +97,16 @@ impl Layer for InMemoryLayer { }; self.start_lsn..end_lsn } - - /// Look up given value in the layer. - fn get_value_reconstruct_data( - &self, - key: Key, - lsn_range: Range, - reconstruct_state: &mut ValueReconstructState, - ) -> anyhow::Result { - ensure!(lsn_range.start >= self.start_lsn); - let mut need_image = true; - - let inner = self.inner.read().unwrap(); - - let mut reader = inner.file.block_cursor(); - - // Scan the page versions backwards, starting from `lsn`. - if let Some(vec_map) = inner.index.get(&key) { - let slice = vec_map.slice_range(lsn_range); - for (entry_lsn, pos) in slice.iter().rev() { - let buf = reader.read_blob(*pos)?; - let value = Value::des(&buf)?; - match value { - Value::Image(img) => { - reconstruct_state.img = Some((*entry_lsn, img)); - return Ok(ValueReconstructResult::Complete); - } - Value::WalRecord(rec) => { - let will_init = rec.will_init(); - reconstruct_state.records.push((*entry_lsn, rec)); - if will_init { - // This WAL record initializes the page, so no need to go further back - need_image = false; - break; - } - } - } - } - } - - // release lock on 'inner' - - // If an older page image is needed to reconstruct the page, let the - // caller know. - if need_image { - Ok(ValueReconstructResult::Continue) - } else { - Ok(ValueReconstructResult::Complete) - } - } - - fn iter(&self) -> Box>> { - todo!(); - } - - /// Nothing to do here. When you drop the last reference to the layer, it will - /// be deallocated. - fn delete(&self) -> Result<()> { - bail!("can't delete an InMemoryLayer") - } - fn is_incremental(&self) -> bool { // in-memory layer is always considered incremental. true } - fn is_in_memory(&self) -> bool { - true + fn short_id(&self) -> String { + let inner = self.inner.read().unwrap(); + + let end_lsn = inner.end_lsn.unwrap_or(Lsn(u64::MAX)); + format!("inmem-{:016X}-{:016X}", self.start_lsn.0, end_lsn.0) } /// debugging function to print out the contents of the layer @@ -235,6 +159,55 @@ impl Layer for InMemoryLayer { Ok(()) } + + /// Look up given value in the layer. + fn get_value_reconstruct_data( + &self, + key: Key, + lsn_range: Range, + reconstruct_state: &mut ValueReconstructState, + ) -> anyhow::Result { + ensure!(lsn_range.start >= self.start_lsn); + let mut need_image = true; + + let inner = self.inner.read().unwrap(); + + let mut reader = inner.file.block_cursor(); + + // Scan the page versions backwards, starting from `lsn`. + if let Some(vec_map) = inner.index.get(&key) { + let slice = vec_map.slice_range(lsn_range); + for (entry_lsn, pos) in slice.iter().rev() { + let buf = reader.read_blob(*pos)?; + let value = Value::des(&buf)?; + match value { + Value::Image(img) => { + reconstruct_state.img = Some((*entry_lsn, img)); + return Ok(ValueReconstructResult::Complete); + } + Value::WalRecord(rec) => { + let will_init = rec.will_init(); + reconstruct_state.records.push((*entry_lsn, rec)); + if will_init { + // This WAL record initializes the page, so no need to go further back + need_image = false; + break; + } + } + } + } + } + + // release lock on 'inner' + + // If an older page image is needed to reconstruct the page, let the + // caller know. + if need_image { + Ok(ValueReconstructResult::Continue) + } else { + Ok(ValueReconstructResult::Complete) + } + } } impl InMemoryLayer { diff --git a/pageserver/src/tenant/layer_map.rs b/pageserver/src/tenant/layer_map.rs index 9d914c1839..19252ecf6e 100644 --- a/pageserver/src/tenant/layer_map.rs +++ b/pageserver/src/tenant/layer_map.rs @@ -13,7 +13,6 @@ use crate::metrics::NUM_ONDISK_LAYERS; use crate::repository::Key; use crate::tenant::inmemory_layer::InMemoryLayer; -use crate::tenant::storage_layer::Layer; use crate::tenant::storage_layer::{range_eq, range_overlaps}; use amplify_num::i256; use anyhow::Result; @@ -28,11 +27,12 @@ use std::sync::Arc; use tracing::*; use utils::lsn::Lsn; +use super::storage_layer::Layer; + /// /// LayerMap tracks what layers exist on a timeline. /// -#[derive(Default)] -pub struct LayerMap { +pub struct LayerMap { // // 'open_layer' holds the current InMemoryLayer that is accepting new // records. If it is None, 'next_open_layer_at' will be set instead, indicating @@ -53,15 +53,27 @@ pub struct LayerMap { pub frozen_layers: VecDeque>, /// All the historic layers are kept here - historic_layers: RTree, + historic_layers: RTree>, /// L0 layers have key range Key::MIN..Key::MAX, and locating them using R-Tree search is very inefficient. /// So L0 layers are held in l0_delta_layers vector, in addition to the R-tree. - l0_delta_layers: Vec>, + l0_delta_layers: Vec>, } -struct LayerRTreeObject { - layer: Arc, +impl Default for LayerMap { + fn default() -> Self { + Self { + open_layer: None, + next_open_layer_at: None, + frozen_layers: VecDeque::default(), + historic_layers: RTree::default(), + l0_delta_layers: Vec::default(), + } + } +} + +struct LayerRTreeObject { + layer: Arc, envelope: AABB<[IntKey; 2]>, } @@ -185,7 +197,7 @@ impl Num for IntKey { } } -impl PartialEq for LayerRTreeObject { +impl PartialEq for LayerRTreeObject { fn eq(&self, other: &Self) -> bool { // FIXME: ptr_eq might fail to return true for 'dyn' // references. Clippy complains about this. In practice it @@ -196,15 +208,21 @@ impl PartialEq for LayerRTreeObject { } } -impl RTreeObject for LayerRTreeObject { +impl RTreeObject for LayerRTreeObject +where + L: ?Sized, +{ type Envelope = AABB<[IntKey; 2]>; fn envelope(&self) -> Self::Envelope { self.envelope } } -impl LayerRTreeObject { - fn new(layer: Arc) -> Self { +impl LayerRTreeObject +where + L: ?Sized + Layer, +{ + fn new(layer: Arc) -> Self { let key_range = layer.get_key_range(); let lsn_range = layer.get_lsn_range(); @@ -223,12 +241,15 @@ impl LayerRTreeObject { } /// Return value of LayerMap::search -pub struct SearchResult { - pub layer: Arc, +pub struct SearchResult { + pub layer: Arc, pub lsn_floor: Lsn, } -impl LayerMap { +impl LayerMap +where + L: ?Sized + Layer, +{ /// /// Find the latest layer that covers the given 'key', with lsn < /// 'end_lsn'. @@ -240,10 +261,10 @@ impl LayerMap { /// contain the version, even if it's missing from the returned /// layer. /// - pub fn search(&self, key: Key, end_lsn: Lsn) -> Result> { + pub fn search(&self, key: Key, end_lsn: Lsn) -> Result>> { // linear search // Find the latest image layer that covers the given key - let mut latest_img: Option> = None; + let mut latest_img: Option> = None; let mut latest_img_lsn: Option = None; let envelope = AABB::from_corners( [IntKey::from(key.to_i128()), IntKey::from(0i128)], @@ -277,7 +298,7 @@ impl LayerMap { } // Search the delta layers - let mut latest_delta: Option> = None; + let mut latest_delta: Option> = None; for e in self .historic_layers .locate_in_envelope_intersecting(&envelope) @@ -301,7 +322,7 @@ impl LayerMap { // No need to search any further trace!( "found layer {} for request on {key} at {end_lsn}", - l.filename().display(), + l.short_id(), ); latest_delta.replace(Arc::clone(l)); break; @@ -319,7 +340,7 @@ impl LayerMap { if let Some(l) = latest_delta { trace!( "found (old) layer {} for request on {key} at {end_lsn}", - l.filename().display(), + l.short_id(), ); let lsn_floor = std::cmp::max( Lsn(latest_img_lsn.unwrap_or(Lsn(0)).0 + 1), @@ -344,7 +365,7 @@ impl LayerMap { /// /// Insert an on-disk layer /// - pub fn insert_historic(&mut self, layer: Arc) { + pub fn insert_historic(&mut self, layer: Arc) { if layer.get_key_range() == (Key::MIN..Key::MAX) { self.l0_delta_layers.push(layer.clone()); } @@ -357,7 +378,7 @@ impl LayerMap { /// /// This should be called when the corresponding file on disk has been deleted. /// - pub fn remove_historic(&mut self, layer: Arc) { + pub fn remove_historic(&mut self, layer: Arc) { if layer.get_key_range() == (Key::MIN..Key::MAX) { let len_before = self.l0_delta_layers.len(); @@ -426,13 +447,13 @@ impl LayerMap { } } - pub fn iter_historic_layers(&self) -> impl '_ + Iterator> { + pub fn iter_historic_layers(&self) -> impl '_ + Iterator> { self.historic_layers.iter().map(|e| e.layer.clone()) } /// Find the last image layer that covers 'key', ignoring any image layers /// newer than 'lsn'. - fn find_latest_image(&self, key: Key, lsn: Lsn) -> Option> { + fn find_latest_image(&self, key: Key, lsn: Lsn) -> Option> { let mut candidate_lsn = Lsn(0); let mut candidate = None; let envelope = AABB::from_corners( @@ -474,7 +495,7 @@ impl LayerMap { &self, key_range: &Range, lsn: Lsn, - ) -> Result, Option>)>> { + ) -> Result, Option>)>> { let mut points = vec![key_range.start]; let envelope = AABB::from_corners( [IntKey::from(key_range.start.to_i128()), IntKey::from(0)], @@ -559,7 +580,7 @@ impl LayerMap { } /// Return all L0 delta layers - pub fn get_level0_deltas(&self) -> Result>> { + pub fn get_level0_deltas(&self) -> Result>> { Ok(self.l0_delta_layers.clone()) } diff --git a/pageserver/src/tenant/metadata.rs b/pageserver/src/tenant/metadata.rs index 3fb9ccd936..f3a0a5171a 100644 --- a/pageserver/src/tenant/metadata.rs +++ b/pageserver/src/tenant/metadata.rs @@ -242,7 +242,8 @@ pub fn save_metadata( let mut file = VirtualFile::open_with_options( &path, OpenOptions::new().write(true).create_new(first_save), - )?; + ) + .context("open_with_options")?; let metadata_bytes = data.to_bytes().context("Failed to get metadata bytes")?; @@ -264,6 +265,26 @@ pub fn save_metadata( Ok(()) } +pub fn load_metadata( + conf: &'static PageServerConf, + timeline_id: TimelineId, + tenant_id: TenantId, +) -> anyhow::Result { + let metadata_path = conf.metadata_path(timeline_id, tenant_id); + let metadata_bytes = std::fs::read(&metadata_path).with_context(|| { + format!( + "Failed to read metadata bytes from path {}", + metadata_path.display() + ) + })?; + TimelineMetadata::from_bytes(&metadata_bytes).with_context(|| { + format!( + "Failed to parse metadata bytes from path {}", + metadata_path.display() + ) + }) +} + #[cfg(test)] mod tests { use super::*; diff --git a/pageserver/src/tenant/size.rs b/pageserver/src/tenant/size.rs index 86e685fd4c..24d9b2a10e 100644 --- a/pageserver/src/tenant/size.rs +++ b/pageserver/src/tenant/size.rs @@ -183,6 +183,19 @@ pub(super) async fn gather_inputs( } } + // all timelines also have an end point if they have made any progress + if last_record_lsn > timeline.get_ancestor_lsn() + && !interesting_lsns + .iter() + .any(|(lsn, _)| lsn == &last_record_lsn) + { + updates.push(Update { + lsn: last_record_lsn, + command: Command::EndOfBranch, + timeline_id: timeline.timeline_id, + }); + } + timeline_inputs.insert( timeline.timeline_id, TimelineInputs { @@ -270,48 +283,22 @@ impl ModelInputs { // impossible to always determine the a one main branch. let mut storage = tenant_size_model::Storage::>::new(None); - // tracking these not to require modifying the current implementation of the size model, - // which works in relative LSNs and sizes. - let mut last_state: HashMap = HashMap::new(); - for update in &self.updates { let Update { lsn, command: op, timeline_id, } = update; + let Lsn(now) = *lsn; match op { Command::Update(sz) => { - let latest = last_state.get_mut(timeline_id).ok_or_else(|| { - anyhow::anyhow!( - "ordering-mismatch: there must had been a previous state for {timeline_id}" - ) - })?; - - let lsn_bytes = { - let Lsn(now) = lsn; - let Lsn(prev) = latest.0; - debug_assert!(prev <= *now, "self.updates should had been sorted"); - now - prev - }; - - let size_diff = - i64::try_from(*sz as i128 - latest.1 as i128).with_context(|| { - format!("size difference i64 overflow for {timeline_id}") - })?; - - storage.modify_branch(&Some(*timeline_id), "".into(), lsn_bytes, size_diff); - *latest = (*lsn, *sz); + storage.insert_point(&Some(*timeline_id), "".into(), now, Some(*sz)); + } + Command::EndOfBranch => { + storage.insert_point(&Some(*timeline_id), "".into(), now, None); } Command::BranchFrom(parent) => { storage.branch(parent, Some(*timeline_id)); - - let size = parent - .as_ref() - .and_then(|id| last_state.get(id)) - .map(|x| x.1) - .unwrap_or(0); - last_state.insert(*timeline_id, (*lsn, size)); } } } @@ -320,10 +307,7 @@ impl ModelInputs { } } -/// Single size model update. -/// -/// Sizing model works with relative increments over latest branch state. -/// Updates are absolute, so additional state needs to be tracked when applying. +/// A point of interest in the tree of branches #[serde_with::serde_as] #[derive( Debug, PartialEq, PartialOrd, Eq, Ord, Clone, Copy, serde::Serialize, serde::Deserialize, @@ -342,6 +326,7 @@ struct Update { enum Command { Update(u64), BranchFrom(#[serde_as(as = "Option")] Option), + EndOfBranch, } impl std::fmt::Debug for Command { @@ -351,6 +336,7 @@ impl std::fmt::Debug for Command { match self { Self::Update(arg0) => write!(f, "Update({arg0})"), Self::BranchFrom(arg0) => write!(f, "BranchFrom({arg0:?})"), + Self::EndOfBranch => write!(f, "EndOfBranch"), } } } diff --git a/pageserver/src/tenant/storage_layer.rs b/pageserver/src/tenant/storage_layer.rs index 8dafcab124..3ad62587d3 100644 --- a/pageserver/src/tenant/storage_layer.rs +++ b/pageserver/src/tenant/storage_layer.rs @@ -14,6 +14,7 @@ use utils::{ lsn::Lsn, }; +use super::filename::LayerFileName; pub fn range_overlaps(a: &Range, b: &Range) -> bool where T: PartialOrd, @@ -69,26 +70,9 @@ pub enum ValueReconstructResult { Missing, } -/// A Layer contains all data in a "rectangle" consisting of a range of keys and -/// range of LSNs. -/// -/// There are two kinds of layers, in-memory and on-disk layers. In-memory -/// layers are used to ingest incoming WAL, and provide fast access to the -/// recent page versions. On-disk layers are stored as files on disk, and are -/// immutable. This trait presents the common functionality of in-memory and -/// on-disk layers. -/// -/// Furthermore, there are two kinds of on-disk layers: delta and image layers. -/// A delta layer contains all modifications within a range of LSNs and keys. -/// An image layer is a snapshot of all the data in a key-range, at a single -/// LSN -/// +/// Supertrait of the [`Layer`] trait that captures the bare minimum interface +/// required by [`LayerMap`]. pub trait Layer: Send + Sync { - fn get_tenant_id(&self) -> TenantId; - - /// Identify the timeline this layer belongs to - fn get_timeline_id(&self) -> TimelineId; - /// Range of keys that this layer covers fn get_key_range(&self) -> Range; @@ -100,13 +84,11 @@ pub trait Layer: Send + Sync { /// - An image layer represents snapshot at one LSN, so end_lsn is always the snapshot LSN + 1 fn get_lsn_range(&self) -> Range; - /// Filename used to store this layer on disk. (Even in-memory layers - /// implement this, to print a handy unique identifier for the layer for - /// log messages, even though they're never not on disk.) - fn filename(&self) -> PathBuf; - - /// If a layer has a corresponding file on a local filesystem, return its absolute path. - fn local_path(&self) -> Option; + /// Does this layer only contain some data for the key-range (incremental), + /// or does it contain a version of every page? This is important to know + /// for garbage collecting old layers: an incremental layer depends on + /// the previous non-incremental layer. + fn is_incremental(&self) -> bool; /// /// Return data needed to reconstruct given page at LSN. @@ -127,14 +109,39 @@ pub trait Layer: Send + Sync { reconstruct_data: &mut ValueReconstructState, ) -> Result; - /// Does this layer only contain some data for the key-range (incremental), - /// or does it contain a version of every page? This is important to know - /// for garbage collecting old layers: an incremental layer depends on - /// the previous non-incremental layer. - fn is_incremental(&self) -> bool; + /// A short ID string that uniquely identifies the given layer within a [`LayerMap`]. + fn short_id(&self) -> String; - /// Returns true for layers that are represented in memory. - fn is_in_memory(&self) -> bool; + /// Dump summary of the contents of the layer to stdout + fn dump(&self, verbose: bool) -> Result<()>; +} + +/// A Layer contains all data in a "rectangle" consisting of a range of keys and +/// range of LSNs. +/// +/// There are two kinds of layers, in-memory and on-disk layers. In-memory +/// layers are used to ingest incoming WAL, and provide fast access to the +/// recent page versions. On-disk layers are stored as files on disk, and are +/// immutable. This trait presents the common functionality of in-memory and +/// on-disk layers. +/// +/// Furthermore, there are two kinds of on-disk layers: delta and image layers. +/// A delta layer contains all modifications within a range of LSNs and keys. +/// An image layer is a snapshot of all the data in a key-range, at a single +/// LSN +/// +pub trait PersistentLayer: Layer { + fn get_tenant_id(&self) -> TenantId; + + /// Identify the timeline this layer belongs to + fn get_timeline_id(&self) -> TimelineId; + + /// File name used for this layer, both in the pageserver's local filesystem + /// state as well as in the remote storage. + fn filename(&self) -> LayerFileName; + + // Path to the layer file in the local filesystem. + fn local_path(&self) -> PathBuf; /// Iterate through all keys and values stored in the layer fn iter(&self) -> Box> + '_>; @@ -147,7 +154,4 @@ pub trait Layer: Send + Sync { /// Permanently remove this layer from disk. fn delete(&self) -> Result<()>; - - /// Dump summary of the contents of the layer to stdout - fn dump(&self, verbose: bool) -> Result<()>; } diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index 0b2f7876db..a746fd9bf8 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -11,14 +11,16 @@ use tokio::task::spawn_blocking; use tracing::*; use std::cmp::{max, min, Ordering}; -use std::collections::{HashMap, HashSet}; +use std::collections::HashMap; use std::fs; use std::ops::{Deref, Range}; -use std::path::PathBuf; -use std::sync::atomic::{self, AtomicBool, AtomicI64, Ordering as AtomicOrdering}; +use std::path::{Path, PathBuf}; +use std::sync::atomic::{AtomicBool, AtomicI64, Ordering as AtomicOrdering}; use std::sync::{Arc, Mutex, MutexGuard, RwLock}; use std::time::{Duration, Instant, SystemTime}; +use crate::storage_sync::index::IndexPart; +use crate::storage_sync::RemoteTimelineClient; use crate::tenant::{ delta_layer::{DeltaLayer, DeltaLayerWriter}, ephemeral_file::is_ephemeral_file, @@ -28,10 +30,10 @@ use crate::tenant::{ layer_map::{LayerMap, SearchResult}, metadata::{save_metadata, TimelineMetadata}, par_fsync, - storage_layer::{Layer, ValueReconstructResult, ValueReconstructState}, + storage_layer::{PersistentLayer, ValueReconstructResult, ValueReconstructState}, }; -use crate::config::{PageServerConf, METADATA_FILE_NAME}; +use crate::config::PageServerConf; use crate::keyspace::{KeyPartitioning, KeySpace}; use crate::metrics::TimelineMetrics; use crate::pgdatadir_mapping::BlockNumber; @@ -40,6 +42,7 @@ use crate::pgdatadir_mapping::{is_rel_fsm_block_key, is_rel_vm_block_key}; use crate::tenant_config::TenantConfOpt; use pageserver_api::reltag::RelTag; +use postgres_connection::PgConnectionConfig; use postgres_ffi::to_pg_timestamp; use utils::{ id::{TenantId, TimelineId}, @@ -50,16 +53,24 @@ use utils::{ use crate::repository::GcResult; use crate::repository::{Key, Value}; -use crate::task_mgr; use crate::task_mgr::TaskKind; -use crate::walreceiver::{is_etcd_client_initialized, spawn_connection_manager_task}; +use crate::walreceiver::{is_broker_client_initialized, spawn_connection_manager_task}; use crate::walredo::WalRedoManager; use crate::CheckpointConfig; +use crate::METADATA_FILE_NAME; use crate::ZERO_PAGE; -use crate::{ - page_cache, - storage_sync::{self, index::LayerFileMetadata}, -}; +use crate::{is_temporary, task_mgr}; +use crate::{page_cache, storage_sync::index::LayerFileMetadata}; + +use super::filename::LayerFileName; +use super::storage_layer::Layer; + +#[derive(Debug, PartialEq, Eq, Clone, Copy)] +enum FlushLoopState { + NotStarted, + Running, + Exited, +} pub struct Timeline { conf: &'static PageServerConf, @@ -70,7 +81,7 @@ pub struct Timeline { pub pg_version: u32, - pub layers: RwLock, + pub layers: RwLock>, last_freeze_at: AtomicLsn, // Atomic would be more appropriate here. @@ -79,6 +90,13 @@ pub struct Timeline { // WAL redo manager walredo_mgr: Arc, + /// Remote storage client. + /// + /// If Some, use it to upload all newly created layers to the remote storage, + /// and keep remote metadata file in sync. In the future, also use it to download + /// layer files on-demand. + pub remote_client: Option>, + // What page versions do we hold in the repository? If we get a // request > last_record_lsn, we need to wait until we receive all // the WAL up to the request. The SeqWait provides functions for @@ -111,9 +129,6 @@ pub struct Timeline { // Metrics metrics: TimelineMetrics, - /// If `true`, will backup its files that appear after each checkpointing to the remote storage. - upload_layers: AtomicBool, - /// Ensures layers aren't frozen by checkpointer between /// [`Timeline::get_layer_for_write`] and layer reads. /// Locked automatically by [`TimelineWriter`] and checkpointer. @@ -122,7 +137,7 @@ pub struct Timeline { write_lock: Mutex<()>, /// Used to avoid multiple `flush_loop` tasks running - flush_loop_started: Mutex, + flush_loop_state: Mutex, /// layer_flush_start_tx can be used to wake up the layer-flushing task. /// The value is a counter, incremented every time a new flush cycle is requested. @@ -136,7 +151,7 @@ pub struct Timeline { /// A lock to ensure that no layer of the timeline is removed concurrently by other tasks. /// This lock is acquired in [`Timeline::gc`], [`Timeline::compact`], /// and [`Tenant::delete_timeline`]. - layer_removal_cs: Mutex<()>, + pub(super) layer_removal_cs: tokio::sync::Mutex<()>, // Needed to ensure that we can't create a branch at a point that was already garbage collected pub latest_gc_cutoff_lsn: Rcu, @@ -288,7 +303,7 @@ impl LogicalSize { } pub struct WalReceiverInfo { - pub wal_source_connstr: String, + pub wal_source_connconf: PgConnectionConfig, pub last_received_msg_lsn: Lsn, pub last_received_msg_ts: u128, } @@ -400,6 +415,14 @@ impl Timeline { self.disk_consistent_lsn.load() } + pub fn get_remote_consistent_lsn(&self) -> Option { + if let Some(remote_client) = &self.remote_client { + remote_client.last_uploaded_consistent_lsn() + } else { + None + } + } + /// Get the physical size of the timeline at the latest LSN pub fn get_physical_size(&self) -> u64 { self.metrics.current_physical_size_gauge.get() @@ -484,15 +507,15 @@ impl Timeline { CheckpointConfig::Forced => { self.freeze_inmem_layer(false); self.flush_frozen_layers_and_wait().await?; - self.compact() + self.compact().await } } } - pub fn compact(&self) -> anyhow::Result<()> { + pub async fn compact(&self) -> anyhow::Result<()> { let last_record_lsn = self.get_last_record_lsn(); - // Last record Lsn could be zero in case the timelie was just created + // Last record Lsn could be zero in case the timeline was just created if !last_record_lsn.is_valid() { warn!("Skipping compaction for potentially just initialized timeline, it has invalid last record lsn: {last_record_lsn}"); return Ok(()); @@ -532,7 +555,12 @@ impl Timeline { // Below are functions compact_level0() and create_image_layers() // but they are a bit ad hoc and don't quite work like it's explained // above. Rewrite it. - let _layer_removal_cs = self.layer_removal_cs.lock().unwrap(); + let _layer_removal_cs = self.layer_removal_cs.lock().await; + // Is the timeline being deleted? + let state = *self.state.borrow(); + if state == TimelineState::Stopping { + anyhow::bail!("timeline is Stopping"); + } let target_file_size = self.get_checkpoint_distance(); @@ -546,20 +574,15 @@ impl Timeline { // 2. Create new image layers for partitions that have been modified // "enough". let layer_paths_to_upload = self.create_image_layers(&partitioning, lsn, false)?; - if !layer_paths_to_upload.is_empty() - && self.upload_layers.load(atomic::Ordering::Relaxed) - { - storage_sync::schedule_layer_upload( - self.tenant_id, - self.timeline_id, - layer_paths_to_upload, - None, - ); + if let Some(remote_client) = &self.remote_client { + for (path, layer_metadata) in layer_paths_to_upload { + remote_client.schedule_layer_file_upload(&path, &layer_metadata)?; + } } // 3. Compact let timer = self.metrics.compact_time_histo.start_timer(); - self.compact_level0(target_file_size)?; + self.compact_level0(target_file_size).await?; timer.stop_and_record(); } Err(err) => { @@ -648,8 +671,8 @@ impl Timeline { (TimelineState::Broken, _) => { error!("Ignoring state update {new_state:?} for broken tenant"); } - (TimelineState::Paused, TimelineState::Active) => { - debug!("Not activating a paused timeline"); + (TimelineState::Stopping, TimelineState::Active) => { + debug!("Not activating a Stopping timeline"); } (_, new_state) => { self.state.send_replace(new_state); @@ -719,7 +742,7 @@ impl Timeline { timeline_id: TimelineId, tenant_id: TenantId, walredo_mgr: Arc, - upload_layers: bool, + remote_client: Option, pg_version: u32, ) -> Self { let disk_consistent_lsn = metadata.disk_consistent_lsn(); @@ -738,6 +761,8 @@ impl Timeline { walredo_mgr, + remote_client: remote_client.map(Arc::new), + // initialize in-memory 'last_record_lsn' from 'disk_consistent_lsn'. last_record_lsn: SeqWait::new(RecordLsn { last: disk_consistent_lsn, @@ -753,15 +778,13 @@ impl Timeline { metrics: TimelineMetrics::new(&tenant_id, &timeline_id), - upload_layers: AtomicBool::new(upload_layers), - - flush_loop_started: Mutex::new(false), + flush_loop_state: Mutex::new(FlushLoopState::NotStarted), layer_flush_start_tx, layer_flush_done_tx, write_lock: Mutex::new(()), - layer_removal_cs: Mutex::new(()), + layer_removal_cs: Default::default(), gc_info: RwLock::new(GcInfo { retain_lsns: Vec::new(), @@ -794,13 +817,23 @@ impl Timeline { } pub(super) fn maybe_spawn_flush_loop(self: &Arc) { - let mut flush_loop_started = self.flush_loop_started.lock().unwrap(); - if *flush_loop_started { - info!( - "skipping attempt to start flush_loop twice {}/{}", - self.tenant_id, self.timeline_id - ); - return; + let mut flush_loop_state = self.flush_loop_state.lock().unwrap(); + match *flush_loop_state { + FlushLoopState::NotStarted => (), + FlushLoopState::Running => { + info!( + "skipping attempt to start flush_loop twice {}/{}", + self.tenant_id, self.timeline_id + ); + return; + } + FlushLoopState::Exited => { + warn!( + "ignoring attempt to restart exited flush_loop {}/{}", + self.tenant_id, self.timeline_id + ); + return; + } } let layer_flush_start_rx = self.layer_flush_start_tx.subscribe(); @@ -813,20 +846,25 @@ impl Timeline { Some(self.timeline_id), "layer flush task", false, - async move { self_clone.flush_loop(layer_flush_start_rx).await; Ok(()) } + async move { + self_clone.flush_loop(layer_flush_start_rx).await; + let mut flush_loop_state = self_clone.flush_loop_state.lock().unwrap(); + assert_eq!(*flush_loop_state, FlushLoopState::Running); + *flush_loop_state = FlushLoopState::Exited; + Ok(()) } .instrument(info_span!(parent: None, "layer flush task", tenant = %self.tenant_id, timeline = %self.timeline_id)) ); - *flush_loop_started = true; + *flush_loop_state = FlushLoopState::Running; } pub(super) fn launch_wal_receiver(self: &Arc) { - if !is_etcd_client_initialized() { + if !is_broker_client_initialized() { if cfg!(test) { - info!("not launching WAL receiver because etcd client hasn't been initialized"); + info!("not launching WAL receiver because broker client hasn't been initialized"); return; } else { - panic!("etcd client not initialized"); + panic!("broker client not initialized"); } } @@ -847,11 +885,11 @@ impl Timeline { drop(tenant_conf_guard); let self_clone = Arc::clone(self); spawn_connection_manager_task( - self.conf.broker_etcd_prefix.clone(), self_clone, walreceiver_connect_timeout, lagging_wal_timeout, max_lsn_wal_lag, + crate::config::SAFEKEEPER_AUTH_TOKEN.get().cloned(), ); } @@ -873,6 +911,7 @@ impl Timeline { for direntry in fs::read_dir(timeline_path)? { let direntry = direntry?; + let direntry_path = direntry.path(); let fname = direntry.file_name(); let fname = fname.to_string_lossy(); @@ -884,14 +923,14 @@ impl Timeline { imgfilename, self.timeline_id, disk_consistent_lsn ); - rename_to_backup(direntry.path())?; + rename_to_backup(&direntry_path)?; continue; } let layer = ImageLayer::new(self.conf, self.timeline_id, self.tenant_id, &imgfilename); - trace!("found layer {}", layer.filename().display()); + trace!("found layer {}", layer.path().display()); total_physical_size += layer.path().metadata()?.len(); layers.insert_historic(Arc::new(layer)); num_layers += 1; @@ -908,23 +947,36 @@ impl Timeline { deltafilename, self.timeline_id, disk_consistent_lsn ); - rename_to_backup(direntry.path())?; + rename_to_backup(&direntry_path)?; continue; } let layer = DeltaLayer::new(self.conf, self.timeline_id, self.tenant_id, &deltafilename); - trace!("found layer {}", layer.filename().display()); + trace!("found layer {}", layer.path().display()); total_physical_size += layer.path().metadata()?.len(); layers.insert_historic(Arc::new(layer)); num_layers += 1; } else if fname == METADATA_FILE_NAME || fname.ends_with(".old") { // ignore these + } else if crate::storage_sync::is_temp_download_file(&direntry_path) { + info!( + "skipping temp download file, reconcile_with_remote will resume / clean up: {}", + fname + ); } else if is_ephemeral_file(&fname) { // Delete any old ephemeral files trace!("deleting old ephemeral file in timeline dir: {}", fname); - fs::remove_file(direntry.path())?; + fs::remove_file(&direntry_path)?; + } else if is_temporary(&direntry_path) { + info!("removing temp timeline file at {}", direntry_path.display()); + fs::remove_file(&direntry_path).with_context(|| { + format!( + "failed to remove temp download file at {}", + direntry_path.display() + ) + })?; } else { warn!("unrecognized filename in timeline dir: {}", fname); } @@ -945,10 +997,227 @@ impl Timeline { Ok(()) } - pub(super) fn layer_removal_guard(&self) -> anyhow::Result> { - self.layer_removal_cs - .try_lock() - .map_err(|e| anyhow!("cannot lock compaction critical section {e}")) + async fn download_missing( + &self, + index_part: &IndexPart, + remote_client: &RemoteTimelineClient, + local_layers: HashMap>, + up_to_date_disk_consistent_lsn: Lsn, + ) -> anyhow::Result>> { + // Are we missing some files that are present in remote storage? + // Download them now. + // TODO Downloading many files this way is not efficient. + // Better to use FuturesUnordered. Maybe keep as is because: + // a) inplace download is a throw-away code, on-demand patch doesnt need that + // b) typical case now is that there is nothing to sync, this downloads a lot + // 1) if there was another pageserver that came and generated new files + // 2) during attach of a timeline with big history which we currently do not do + let mut local_only_layers = local_layers; + for remote_layer_name in &index_part.timeline_layers { + let local_layer = local_only_layers.remove(remote_layer_name); + + let remote_layer_metadata = index_part + .layer_metadata + .get(remote_layer_name) + .map(LayerFileMetadata::from) + .unwrap_or(LayerFileMetadata::MISSING); + + // Is the local layer's size different from the size stored in the + // remote index file? If so, rename_to_backup those files & remove + // local_layer form the layer map. + // We'll download a fresh copy of the layer file below. + if let Some(local_layer) = local_layer { + let local_layer_path = local_layer.local_path(); + ensure!( + local_layer_path.exists(), + "every layer from local_layers must exist on disk: {}", + local_layer_path.display() + ); + + if let Some(remote_size) = remote_layer_metadata.file_size() { + let metadata = local_layer_path.metadata().with_context(|| { + format!( + "get file size of local layer {}", + local_layer_path.display() + ) + })?; + let local_size = metadata.len(); + if local_size != remote_size { + warn!("removing local file {local_layer_path:?} because it has unexpected length {local_size}; length in remote index is {remote_size}"); + if let Err(err) = rename_to_backup(&local_layer_path) { + assert!(local_layer_path.exists(), "we would leave the local_layer without a file if this does not hold: {}", local_layer_path.display()); + anyhow::bail!("could not rename file {local_layer_path:?}: {err:?}"); + } else { + self.metrics.current_physical_size_gauge.sub(local_size); + self.layers.write().unwrap().remove_historic(local_layer); + // fall-through to adding the remote layer + } + } else { + debug!( + "layer is present locally and file size matches remote, using it: {}", + local_layer_path.display() + ); + continue; + } + } else { + debug!( + "layer is present locally and remote does not have file size, using it: {}", + local_layer_path.display() + ); + continue; + } + } + + info!( + "remote layer does not exist locally, downloading it now: {}", + remote_layer_name.file_name() + ); + + match remote_layer_name { + LayerFileName::Image(imgfilename) => { + if imgfilename.lsn > up_to_date_disk_consistent_lsn { + warn!( + "found future image layer {} on timeline {} remote_consistent_lsn is {}", + imgfilename, self.timeline_id, up_to_date_disk_consistent_lsn + ); + continue; + } + + trace!("downloading image file: {remote_layer_name:?}"); + let downloaded_size = remote_client + .download_layer_file(remote_layer_name, &remote_layer_metadata) + .await + .with_context(|| { + format!("failed to download image layer {remote_layer_name:?}") + })?; + trace!("done"); + + let image_layer = + ImageLayer::new(self.conf, self.timeline_id, self.tenant_id, imgfilename); + + self.layers + .write() + .unwrap() + .insert_historic(Arc::new(image_layer)); + self.metrics + .current_physical_size_gauge + .add(downloaded_size); + } + LayerFileName::Delta(deltafilename) => { + // Create a DeltaLayer struct for each delta file. + // The end-LSN is exclusive, while disk_consistent_lsn is + // inclusive. For example, if disk_consistent_lsn is 100, it is + // OK for a delta layer to have end LSN 101, but if the end LSN + // is 102, then it might not have been fully flushed to disk + // before crash. + if deltafilename.lsn_range.end > up_to_date_disk_consistent_lsn + 1 { + warn!( + "found future delta layer {} on timeline {} remote_consistent_lsn is {}", + deltafilename, self.timeline_id, up_to_date_disk_consistent_lsn + ); + continue; + } + + trace!("downloading delta file: {remote_layer_name:?}"); + let sz = remote_client + .download_layer_file(remote_layer_name, &remote_layer_metadata) + .await + .with_context(|| { + format!("failed to download delta layer {remote_layer_name:?}") + })?; + trace!("done"); + + let delta_layer = + DeltaLayer::new(self.conf, self.timeline_id, self.tenant_id, deltafilename); + + self.layers + .write() + .unwrap() + .insert_historic(Arc::new(delta_layer)); + self.metrics.current_physical_size_gauge.add(sz); + } + #[cfg(test)] + LayerFileName::Test(_) => unreachable!(), + } + } + + Ok(local_only_layers) + } + + /// + /// This function will synchronize local data with what we have in remote storage. + /// 1. It will download missing layer files. + /// 2. It will update local metadata if remote one has greater `disk_consistent_lsn`. + /// 3. It will upload files that are missing on the remote + /// 4. It will update index file on the remote accordingly + /// TODO may be a bit cleaner to do things based on populated remote client, + /// and then do things based on its upload_queue.latest_files + /// + /// This is used during tenant attach. The layer map must have been loaded + /// with local filesystem contents already. + /// + /// The caller should provide IndexPart if it exists on the remote storage. If it's None, + /// we assume that it is missing on the remote storage, which means that we initialized + /// a timeline and then restarted before successful upload was performed + /// + #[instrument(skip(self, index_part, up_to_date_metadata))] + pub async fn reconcile_with_remote( + &self, + up_to_date_metadata: &TimelineMetadata, + index_part: Option<&IndexPart>, + ) -> anyhow::Result<()> { + info!("starting"); + let remote_client = self + .remote_client + .as_ref() + .ok_or_else(|| anyhow!("cannot download without remote storage"))?; + + let disk_consistent_lsn = up_to_date_metadata.disk_consistent_lsn(); + + let local_layers = self + .layers + .read() + .unwrap() + .iter_historic_layers() + .map(|l| (l.filename(), l)) + .collect::>(); + + let local_only_layers = match index_part { + Some(index_part) => { + info!( + "initializing upload queue from remote index with {} layer files", + index_part.timeline_layers.len() + ); + remote_client.init_upload_queue(index_part)?; + + self.download_missing(index_part, remote_client, local_layers, disk_consistent_lsn) + .await? + } + None => { + info!("initializing upload queue as empty"); + remote_client.init_upload_queue_for_empty_remote(up_to_date_metadata)?; + local_layers + } + }; + + // Are there local files that don't exist remotely? Schedule uploads for them + for (layer_name, layer) in &local_only_layers { + let layer_path = layer.local_path(); + let layer_size = layer_path + .metadata() + .with_context(|| format!("failed to get file {layer_path:?} metadata"))? + .len(); + info!("scheduling {layer_path:?} for upload"); + remote_client + .schedule_layer_file_upload(layer_name, &LayerFileMetadata::new(layer_size))?; + } + if !local_only_layers.is_empty() { + remote_client.schedule_index_upload(up_to_date_metadata)?; + } + + info!("Done"); + + Ok(()) } fn try_spawn_size_init_task(self: &Arc, init_lsn: Lsn) { @@ -989,7 +1258,7 @@ impl Timeline { match new_state { // we're running this job for active timelines only TimelineState::Active => continue, - TimelineState::Broken | TimelineState::Paused | TimelineState::Suspended => return Some(new_state), + TimelineState::Broken | TimelineState::Stopping | TimelineState::Suspended => return Some(new_state), } } Err(_sender_dropped_error) => return None, @@ -1055,7 +1324,36 @@ impl Timeline { Err(e) => error!("Failed to compute current logical size for metrics update: {e:?}"), } } +} +type TraversalId = String; + +trait TraversalLayerExt { + fn traversal_id(&self) -> TraversalId; +} + +impl TraversalLayerExt for Arc { + fn traversal_id(&self) -> String { + debug_assert!( + self.local_path().to_str().unwrap() + .contains(&format!("{}", self.get_timeline_id())), + "need timeline ID to uniquely identify the layer when tranversal crosses ancestor boundary", + ); + format!("{}", self.local_path().display()) + } +} + +impl TraversalLayerExt for Arc { + fn traversal_id(&self) -> String { + format!( + "timeline {} in-memory {}", + self.get_timeline_id(), + self.short_id() + ) + } +} + +impl Timeline { /// /// Get a handle to a Layer for reading. /// @@ -1076,7 +1374,7 @@ impl Timeline { // For debugging purposes, collect the path of layers that we traversed // through. It's included in the error message if we fail to find the key. - let mut traversal_path: Vec<(ValueReconstructResult, Lsn, Arc)> = Vec::new(); + let mut traversal_path = Vec::<(ValueReconstructResult, Lsn, TraversalId)>::new(); let cached_lsn = if let Some((cached_lsn, _)) = &reconstruct_state.img { *cached_lsn @@ -1158,7 +1456,7 @@ impl Timeline { reconstruct_state, )?; cont_lsn = lsn_floor; - traversal_path.push((result, cont_lsn, open_layer.clone())); + traversal_path.push((result, cont_lsn, open_layer.traversal_id())); continue; } } @@ -1173,7 +1471,7 @@ impl Timeline { reconstruct_state, )?; cont_lsn = lsn_floor; - traversal_path.push((result, cont_lsn, frozen_layer.clone())); + traversal_path.push((result, cont_lsn, frozen_layer.traversal_id())); continue 'outer; } } @@ -1188,7 +1486,7 @@ impl Timeline { reconstruct_state, )?; cont_lsn = lsn_floor; - traversal_path.push((result, cont_lsn, layer)); + traversal_path.push((result, cont_lsn, layer.traversal_id())); } else if timeline.ancestor_timeline.is_some() { // Nothing on this timeline. Traverse to parent result = ValueReconstructResult::Continue; @@ -1365,8 +1663,9 @@ impl Timeline { // finished, instead of some other flush that was started earlier. let mut my_flush_request = 0; - if !&*self.flush_loop_started.lock().unwrap() { - anyhow::bail!("cannot flush frozen layers when flush_loop is not running") + let flush_loop_state = { *self.flush_loop_state.lock().unwrap() }; + if flush_loop_state != FlushLoopState::Running { + anyhow::bail!("cannot flush frozen layers when flush_loop is not running, state is {flush_loop_state:?}") } self.layer_flush_start_tx.send_modify(|counter| { @@ -1402,7 +1701,7 @@ impl Timeline { } /// Flush one frozen in-memory layer to disk, as a new delta layer. - #[instrument(skip(self, frozen_layer), fields(tenant_id=%self.tenant_id, timeline_id=%self.timeline_id, layer=%frozen_layer.filename().display()))] + #[instrument(skip(self, frozen_layer), fields(tenant_id=%self.tenant_id, timeline_id=%self.timeline_id, layer=%frozen_layer.short_id()))] async fn flush_frozen_layer(&self, frozen_layer: Arc) -> anyhow::Result<()> { // As a special case, when we have just imported an image into the repository, // instead of writing out a L0 delta layer, we directly write out image layer @@ -1449,7 +1748,8 @@ impl Timeline { // After crash, we will restart WAL streaming and processing from that point. if disk_consistent_lsn != old_disk_consistent_lsn { assert!(disk_consistent_lsn > old_disk_consistent_lsn); - self.update_metadata_file(disk_consistent_lsn, layer_paths_to_upload)?; + self.update_metadata_file(disk_consistent_lsn, layer_paths_to_upload) + .context("update_metadata_file")?; // Also update the in-memory copy self.disk_consistent_lsn.store(disk_consistent_lsn); } @@ -1460,7 +1760,7 @@ impl Timeline { fn update_metadata_file( &self, disk_consistent_lsn: Lsn, - layer_paths_to_upload: HashMap, + layer_paths_to_upload: HashMap, ) -> anyhow::Result<()> { // We can only save a valid 'prev_record_lsn' value on disk if we // flushed *all* in-memory changes to disk. We only track @@ -1504,15 +1804,18 @@ impl Timeline { self.tenant_id, &metadata, false, - )?; + ) + .context("save_metadata")?; - if self.can_upload_layers() { - storage_sync::schedule_layer_upload( - self.tenant_id, - self.timeline_id, - layer_paths_to_upload, - Some(metadata), - ); + if let Some(remote_client) = &self.remote_client { + for (path, layer_metadata) in layer_paths_to_upload { + remote_client + .schedule_layer_file_upload(&path, &layer_metadata) + .context("schedule_layer_file_upload")?; + } + remote_client + .schedule_index_upload(&metadata) + .context("schedule_layer_file_upload")?; } Ok(()) @@ -1522,10 +1825,11 @@ impl Timeline { fn create_delta_layer( &self, frozen_layer: &InMemoryLayer, - ) -> anyhow::Result<(PathBuf, LayerFileMetadata)> { + ) -> anyhow::Result<(LayerFileName, LayerFileMetadata)> { // Write it out let new_delta = frozen_layer.write_to_disk()?; let new_delta_path = new_delta.path(); + let new_delta_filename = new_delta.filename(); // Sync it to disk. // @@ -1554,7 +1858,7 @@ impl Timeline { self.metrics.num_persistent_files_created.inc_by(1); self.metrics.persistent_bytes_written.inc_by(sz); - Ok((new_delta_path, LayerFileMetadata::new(sz))) + Ok((new_delta_filename, LayerFileMetadata::new(sz))) } fn repartition(&self, lsn: Lsn, partition_size: u64) -> anyhow::Result<(KeyPartitioning, Lsn)> { @@ -1616,7 +1920,7 @@ impl Timeline { partitioning: &KeyPartitioning, lsn: Lsn, force: bool, - ) -> anyhow::Result> { + ) -> anyhow::Result> { let timer = self.metrics.create_images_time_histo.start_timer(); let mut image_layers: Vec = Vec::new(); for partition in partitioning.parts.iter() { @@ -1694,9 +1998,10 @@ impl Timeline { let mut layer_paths_to_upload = HashMap::with_capacity(image_layers.len()); let mut layers = self.layers.write().unwrap(); + let timeline_path = self.conf.timeline_path(&self.timeline_id, &self.tenant_id); for l in image_layers { - let path = l.path(); - let metadata = path.metadata()?; + let path = l.filename(); + let metadata = timeline_path.join(path.file_name()).metadata()?; layer_paths_to_upload.insert(path, LayerFileMetadata::new(metadata.len())); @@ -1708,19 +2013,25 @@ impl Timeline { Ok(layer_paths_to_upload) } +} +#[derive(Default)] +struct CompactLevel0Phase1Result { + new_layers: Vec, + deltas_to_compact: Vec>, +} - /// - /// Collect a bunch of Level 0 layer files, and compact and reshuffle them as - /// as Level 1 files. - /// - fn compact_level0(&self, target_file_size: u64) -> anyhow::Result<()> { +impl Timeline { + async fn compact_level0_phase1( + &self, + target_file_size: u64, + ) -> anyhow::Result { let layers = self.layers.read().unwrap(); let mut level0_deltas = layers.get_level0_deltas()?; drop(layers); // Only compact if enough layers have accumulated. if level0_deltas.is_empty() || level0_deltas.len() < self.get_compaction_threshold() { - return Ok(()); + return Ok(Default::default()); } // Gather the files to compact in this iteration. @@ -1764,7 +2075,7 @@ impl Timeline { level0_deltas.len() ); for l in deltas_to_compact.iter() { - info!("compact includes {}", l.filename().display()); + info!("compact includes {}", l.filename().file_name()); } // We don't need the original list of layers anymore. Drop it so that // we don't accidentally use it later in the function. @@ -1955,6 +2266,35 @@ impl Timeline { layer_paths.pop().unwrap(); } + drop(all_keys_iter); // So that deltas_to_compact is no longer borrowed + + Ok(CompactLevel0Phase1Result { + new_layers, + deltas_to_compact, + }) + } + + /// + /// Collect a bunch of Level 0 layer files, and compact and reshuffle them as + /// as Level 1 files. + /// + async fn compact_level0(&self, target_file_size: u64) -> anyhow::Result<()> { + let CompactLevel0Phase1Result { + new_layers, + deltas_to_compact, + } = self.compact_level0_phase1(target_file_size).await?; + + // Before deleting any layers, we need to wait for their upload ops to finish. + // See storage_sync module level comment on consistency. + // Do it here because we don't want to hold self.layers.write() while waiting. + if let Some(remote_client) = &self.remote_client { + info!("waiting for upload ops to complete"); + remote_client + .wait_completion() + .await + .context("wait for layer upload ops to complete")?; + } + let mut layers = self.layers.write().unwrap(); let mut new_layer_paths = HashMap::with_capacity(new_layers.len()); for l in new_layers { @@ -1962,41 +2302,38 @@ impl Timeline { let metadata = new_delta_path.metadata()?; + if let Some(remote_client) = &self.remote_client { + remote_client.schedule_layer_file_upload( + &l.filename(), + &LayerFileMetadata::new(metadata.len()), + )?; + } + // update the timeline's physical size self.metrics.current_physical_size_gauge.add(metadata.len()); new_layer_paths.insert(new_delta_path, LayerFileMetadata::new(metadata.len())); - layers.insert_historic(Arc::new(l)); + let x: Arc = Arc::new(l); + layers.insert_historic(x); } // Now that we have reshuffled the data to set of new delta layers, we can // delete the old ones - let mut layer_paths_do_delete = HashSet::with_capacity(deltas_to_compact.len()); - drop(all_keys_iter); + let mut layer_names_to_delete = Vec::with_capacity(deltas_to_compact.len()); for l in deltas_to_compact { - if let Some(path) = l.local_path() { - self.metrics - .current_physical_size_gauge - .sub(path.metadata()?.len()); - layer_paths_do_delete.insert(path); - } + let path = l.local_path(); + self.metrics + .current_physical_size_gauge + .sub(path.metadata()?.len()); + layer_names_to_delete.push(l.filename()); l.delete()?; layers.remove_historic(l); } drop(layers); - if self.can_upload_layers() { - storage_sync::schedule_layer_upload( - self.tenant_id, - self.timeline_id, - new_layer_paths, - None, - ); - storage_sync::schedule_layer_delete( - self.tenant_id, - self.timeline_id, - layer_paths_do_delete, - ); + // Also schedule the deletions in remote storage + if let Some(remote_client) = &self.remote_client { + remote_client.schedule_layer_file_deletion(&layer_names_to_delete)?; } Ok(()) @@ -2088,25 +2425,43 @@ impl Timeline { /// within a layer file. We can only remove the whole file if it's fully /// obsolete. /// - pub(super) fn gc(&self) -> anyhow::Result { - let mut result: GcResult = GcResult::default(); - let now = SystemTime::now(); - + pub(super) async fn gc(&self) -> anyhow::Result { fail_point!("before-timeline-gc"); - let _layer_removal_cs = self.layer_removal_cs.lock().unwrap(); + let _layer_removal_cs = self.layer_removal_cs.lock().await; + // Is the timeline being deleted? + let state = *self.state.borrow(); + if state == TimelineState::Stopping { + anyhow::bail!("timeline is Stopping"); + } - let gc_info = self.gc_info.read().unwrap(); + let (horizon_cutoff, pitr_cutoff, retain_lsns) = { + let gc_info = self.gc_info.read().unwrap(); - let horizon_cutoff = min(gc_info.horizon_cutoff, self.get_disk_consistent_lsn()); - let pitr_cutoff = gc_info.pitr_cutoff; - let retain_lsns = &gc_info.retain_lsns; + let horizon_cutoff = min(gc_info.horizon_cutoff, self.get_disk_consistent_lsn()); + let pitr_cutoff = gc_info.pitr_cutoff; + let retain_lsns = gc_info.retain_lsns.clone(); + (horizon_cutoff, pitr_cutoff, retain_lsns) + }; let new_gc_cutoff = Lsn::min(horizon_cutoff, pitr_cutoff); - let _enter = - info_span!("gc_timeline", timeline = %self.timeline_id, cutoff = %new_gc_cutoff) - .entered(); + self.gc_timeline(horizon_cutoff, pitr_cutoff, retain_lsns, new_gc_cutoff) + .instrument( + info_span!("gc_timeline", timeline = %self.timeline_id, cutoff = %new_gc_cutoff), + ) + .await + } + + async fn gc_timeline( + &self, + horizon_cutoff: Lsn, + pitr_cutoff: Lsn, + retain_lsns: Vec, + new_gc_cutoff: Lsn, + ) -> anyhow::Result { + let now = SystemTime::now(); + let mut result: GcResult = GcResult::default(); // Nothing to GC. Return early. let latest_gc_cutoff = *self.get_latest_gc_cutoff_lsn(); @@ -2140,6 +2495,17 @@ impl Timeline { debug!("retain_lsns: {:?}", retain_lsns); + // Before deleting any layers, we need to wait for their upload ops to finish. + // See storage_sync module level comment on consistency. + // Do it here because we don't want to hold self.layers.write() while waiting. + if let Some(remote_client) = &self.remote_client { + info!("waiting for upload ops to complete"); + remote_client + .wait_completion() + .await + .context("wait for layer upload ops to complete")?; + } + let mut layers_to_remove = Vec::new(); // Scan all on-disk layers in the timeline. @@ -2152,23 +2518,13 @@ impl Timeline { // let mut layers = self.layers.write().unwrap(); 'outer: for l in layers.iter_historic_layers() { - // This layer is in the process of being flushed to disk. - // It will be swapped out of the layer map, replaced with - // on-disk layers containing the same data. - // We can't GC it, as it's not on disk. We can't remove it - // from the layer map yet, as it would make its data - // inaccessible. - if l.is_in_memory() { - continue; - } - result.layers_total += 1; // 1. Is it newer than GC horizon cutoff point? if l.get_lsn_range().end > horizon_cutoff { debug!( "keeping {} because it's newer than horizon_cutoff {}", - l.filename().display(), + l.filename().file_name(), horizon_cutoff ); result.layers_needed_by_cutoff += 1; @@ -2179,7 +2535,7 @@ impl Timeline { if l.get_lsn_range().end > pitr_cutoff { debug!( "keeping {} because it's newer than pitr_cutoff {}", - l.filename().display(), + l.filename().file_name(), pitr_cutoff ); result.layers_needed_by_pitr += 1; @@ -2191,12 +2547,12 @@ impl Timeline { // might be referenced by child branches forever. // We can track this in child timeline GC and delete parent layers when // they are no longer needed. This might be complicated with long inheritance chains. - for retain_lsn in retain_lsns { + for retain_lsn in &retain_lsns { // start_lsn is inclusive if &l.get_lsn_range().start <= retain_lsn { debug!( "keeping {} because it's still might be referenced by child branch forked at {} is_dropped: xx is_incremental: {}", - l.filename().display(), + l.filename().file_name(), retain_lsn, l.is_incremental(), ); @@ -2229,7 +2585,7 @@ impl Timeline { { debug!( "keeping {} because it is the latest layer", - l.filename().display() + l.filename().file_name() ); result.layers_not_updated += 1; continue 'outer; @@ -2238,7 +2594,7 @@ impl Timeline { // We didn't find any reason to keep this file, so remove it. debug!( "garbage collecting {} is_dropped: xx is_incremental: {}", - l.filename().display(), + l.filename().file_name(), l.is_incremental(), ); layers_to_remove.push(Arc::clone(&l)); @@ -2247,14 +2603,13 @@ impl Timeline { // Actually delete the layers from disk and remove them from the map. // (couldn't do this in the loop above, because you cannot modify a collection // while iterating it. BTreeMap::retain() would be another option) - let mut layer_paths_to_delete = HashSet::with_capacity(layers_to_remove.len()); + let mut layer_names_to_delete = Vec::with_capacity(layers_to_remove.len()); for doomed_layer in layers_to_remove { - if let Some(path) = doomed_layer.local_path() { - self.metrics - .current_physical_size_gauge - .sub(path.metadata()?.len()); - layer_paths_to_delete.insert(path); - } + let path = doomed_layer.local_path(); + self.metrics + .current_physical_size_gauge + .sub(path.metadata()?.len()); + layer_names_to_delete.push(doomed_layer.filename()); doomed_layer.delete()?; layers.remove_historic(doomed_layer); result.layers_removed += 1; @@ -2269,12 +2624,8 @@ impl Timeline { fail_point!("after-timeline-gc-removed-layers"); } - if self.can_upload_layers() { - storage_sync::schedule_layer_delete( - self.tenant_id, - self.timeline_id, - layer_paths_to_delete, - ); + if let Some(remote_client) = &self.remote_client { + remote_client.schedule_layer_file_deletion(&layer_names_to_delete)?; } result.elapsed = now.elapsed()?; @@ -2318,24 +2669,22 @@ impl Timeline { data.records.len() ); } else { - let base_img = if let Some((_lsn, img)) = data.img { + if data.img.is_some() { trace!( "found {} WAL records and a base image for {} at {}, performing WAL redo", data.records.len(), key, request_lsn ); - Some(img) } else { trace!("found {} WAL records that will init the page for {} at {}, performing WAL redo", data.records.len(), key, request_lsn); - None }; let last_rec_lsn = data.records.last().unwrap().0; let img = self .walredo_mgr - .request_redo(key, request_lsn, base_img, data.records, self.pg_version) + .request_redo(key, request_lsn, data.img, data.records, self.pg_version) .context("Failed to reconstruct a page image:")?; if img.len() == page_cache::PAGE_SZ { @@ -2355,18 +2704,13 @@ impl Timeline { } } } - - fn can_upload_layers(&self) -> bool { - self.upload_layers.load(atomic::Ordering::Relaxed) - && self.current_state() != TimelineState::Broken - } } /// Helper function for get_reconstruct_data() to add the path of layers traversed /// to an error, as anyhow context information. fn layer_traversal_error( msg: String, - path: Vec<(ValueReconstructResult, Lsn, Arc)>, + path: Vec<(ValueReconstructResult, Lsn, TraversalId)>, ) -> anyhow::Result<()> { // We want the original 'msg' to be the outermost context. The outermost context // is the most high-level information, which also gets propagated to the client. @@ -2375,9 +2719,7 @@ fn layer_traversal_error( .map(|(r, c, l)| { format!( "layer traversal: result {:?}, cont_lsn {}, layer: {}", - r, - c, - l.filename().display() + r, c, l, ) }) .chain(std::iter::once(msg)); @@ -2437,12 +2779,12 @@ impl<'a> TimelineWriter<'a> { /// Add a suffix to a layer file's name: .{num}.old /// Uses the first available num (starts at 0) -fn rename_to_backup(path: PathBuf) -> anyhow::Result<()> { +fn rename_to_backup(path: &Path) -> anyhow::Result<()> { let filename = path .file_name() .ok_or_else(|| anyhow!("Path {} don't have a file name", path.display()))? .to_string_lossy(); - let mut new_path = path.clone(); + let mut new_path = path.to_owned(); for i in 0u32.. { new_path.set_file_name(format!("{}.{}.old", filename, i)); diff --git a/pageserver/src/tenant_config.rs b/pageserver/src/tenant_config.rs index 34ab3b1a26..1204d1abd8 100644 --- a/pageserver/src/tenant_config.rs +++ b/pageserver/src/tenant_config.rs @@ -51,6 +51,7 @@ pub struct TenantConf { // This parameter determines L1 layer file size. pub compaction_target_size: u64, // How often to check if there's compaction work to be done. + // Duration::ZERO means automatic compaction is disabled. #[serde(with = "humantime_serde")] pub compaction_period: Duration, // Level0 delta layer threshold for compaction. @@ -61,6 +62,7 @@ pub struct TenantConf { // Page versions older than this are garbage collected away. pub gc_horizon: u64, // Interval at which garbage collection is triggered. + // Duration::ZERO means automatic GC is disabled #[serde(with = "humantime_serde")] pub gc_period: Duration, // Delta layer churn threshold to create L1 image layers. @@ -183,6 +185,9 @@ impl TenantConfOpt { if let Some(max_lsn_wal_lag) = other.max_lsn_wal_lag { self.max_lsn_wal_lag = Some(max_lsn_wal_lag); } + if let Some(trace_read_requests) = other.trace_read_requests { + self.trace_read_requests = Some(trace_read_requests); + } } } diff --git a/pageserver/src/tenant_mgr.rs b/pageserver/src/tenant_mgr.rs index 3766bc5cb3..f4f1eba717 100644 --- a/pageserver/src/tenant_mgr.rs +++ b/pageserver/src/tenant_mgr.rs @@ -3,209 +3,164 @@ use std::collections::{hash_map, HashMap}; use std::ffi::OsStr; -use std::fs; -use std::path::{Path, PathBuf}; +use std::path::Path; use std::sync::Arc; +use tokio::fs; use anyhow::Context; +use once_cell::sync::Lazy; +use tokio::sync::RwLock; use tracing::*; use remote_storage::GenericRemoteStorage; +use utils::crashsafe; -use crate::config::{PageServerConf, METADATA_FILE_NAME, TIMELINE_UNINIT_MARK_SUFFIX}; -use crate::http::models::TenantInfo; -use crate::storage_sync::index::{LayerFileMetadata, RemoteIndex, RemoteTimelineIndex}; -use crate::storage_sync::{self, LocalTimelineInitStatus, SyncStartupData, TimelineLocalFiles}; +use crate::config::PageServerConf; use crate::task_mgr::{self, TaskKind}; -use crate::tenant::{ - ephemeral_file::is_ephemeral_file, metadata::TimelineMetadata, Tenant, TenantState, -}; +use crate::tenant::{Tenant, TenantState}; use crate::tenant_config::TenantConfOpt; -use crate::walredo::PostgresRedoManager; -use crate::TEMP_FILE_SUFFIX; +use crate::IGNORED_TENANT_FILE_NAME; -use utils::crashsafe::{self, path_with_suffix_extension}; +use utils::fs_ext::PathExt; use utils::id::{TenantId, TimelineId}; -mod tenants_state { - use once_cell::sync::Lazy; - use std::{ - collections::HashMap, - sync::{Arc, RwLock, RwLockReadGuard, RwLockWriteGuard}, - }; - use utils::id::TenantId; - - use crate::tenant::Tenant; - - static TENANTS: Lazy>>> = - Lazy::new(|| RwLock::new(HashMap::new())); - - pub(super) fn read_tenants() -> RwLockReadGuard<'static, HashMap>> { - TENANTS - .read() - .expect("Failed to read() tenants lock, it got poisoned") - } - - pub(super) fn write_tenants() -> RwLockWriteGuard<'static, HashMap>> { - TENANTS - .write() - .expect("Failed to write() tenants lock, it got poisoned") - } -} +static TENANTS: Lazy>>> = + Lazy::new(|| RwLock::new(HashMap::new())); /// Initialize repositories with locally available timelines. /// Timelines that are only partially available locally (remote storage has more data than this pageserver) /// are scheduled for download and added to the tenant once download is completed. -pub fn init_tenant_mgr( +#[instrument(skip(conf, remote_storage))] +pub async fn init_tenant_mgr( conf: &'static PageServerConf, remote_storage: Option, -) -> anyhow::Result { - let _entered = info_span!("init_tenant_mgr").entered(); +) -> anyhow::Result<()> { + // Scan local filesystem for attached tenants + let mut number_of_tenants = 0; + let tenants_dir = conf.tenants_path(); - let local_tenant_files = local_tenant_timeline_files(conf) - .context("Failed to collect local tenant timeline files")?; + let mut dir_entries = fs::read_dir(&tenants_dir) + .await + .with_context(|| format!("Failed to list tenants dir {tenants_dir:?}"))?; - let (remote_index, tenants_to_attach) = if let Some(storage) = remote_storage { - let storage_config = conf - .remote_storage_config - .as_ref() - .expect("remote storage without config"); - let mut broken_tenants = HashMap::new(); - let mut ready_tenants = HashMap::new(); - for (tenant_id, tenant_attach_data) in local_tenant_files.into_iter() { - match tenant_attach_data { - TenantAttachData::Ready(t) => { - ready_tenants.insert(tenant_id, t); - } - TenantAttachData::Broken(e) => { - broken_tenants.insert(tenant_id, TenantAttachData::Broken(e)); - } - } - } - let SyncStartupData { - remote_index, - local_timeline_init_statuses, - } = storage_sync::spawn_storage_sync_task( - conf, - ready_tenants, - storage, - storage_config.max_concurrent_syncs, - storage_config.max_sync_errors, - ) - .context("Failed to spawn the storage sync thread")?; + loop { + match dir_entries.next_entry().await { + Ok(None) => break, + Ok(Some(dir_entry)) => { + let tenant_dir_path = dir_entry.path(); + if crate::is_temporary(&tenant_dir_path) { + info!( + "Found temporary tenant directory, removing: {}", + tenant_dir_path.display() + ); + if let Err(e) = fs::remove_dir_all(&tenant_dir_path).await { + error!( + "Failed to remove temporary directory '{}': {:?}", + tenant_dir_path.display(), + e + ); + } + } else { + // This case happens if we crash during attach before creating the attach marker file + let is_empty = tenant_dir_path.is_empty_dir().with_context(|| { + format!("Failed to check whether {tenant_dir_path:?} is an empty dir") + })?; + if is_empty { + info!("removing empty tenant directory {tenant_dir_path:?}"); + if let Err(e) = fs::remove_dir(&tenant_dir_path).await { + error!( + "Failed to remove empty tenant directory '{}': {e:#}", + tenant_dir_path.display() + ) + } + continue; + } - let n = local_timeline_init_statuses.0.len(); - let mut synced_timelines = local_timeline_init_statuses.0.into_iter().fold( - HashMap::::with_capacity(n), - |mut new_values, (tenant_id, old_values)| { - let new_timeline_values = new_values - .entry(tenant_id) - .or_insert_with(|| TenantAttachData::Ready(HashMap::new())); - if let TenantAttachData::Ready(t) = new_timeline_values { - for (timeline_id, old_value) in old_values { - if let LocalTimelineInitStatus::LocallyComplete(metadata) = old_value { - t.insert(timeline_id, TimelineLocalFiles::ready(metadata)); + let tenant_ignore_mark_file = tenant_dir_path.join(IGNORED_TENANT_FILE_NAME); + if tenant_ignore_mark_file.exists() { + info!("Found an ignore mark file {tenant_ignore_mark_file:?}, skipping the tenant"); + continue; + } + + match schedule_local_tenant_processing( + conf, + &tenant_dir_path, + remote_storage.clone(), + ) { + Ok(tenant) => { + TENANTS.write().await.insert(tenant.tenant_id(), tenant); + number_of_tenants += 1; + } + Err(e) => { + error!("Failed to collect tenant files from dir {tenants_dir:?} for entry {dir_entry:?}, reason: {e:#}"); } } } - new_values - }, - ); - synced_timelines.extend(broken_tenants); - - (remote_index, synced_timelines) - } else { - info!("No remote storage configured, skipping storage sync, considering all local timelines with correct metadata files enabled"); - (RemoteIndex::default(), local_tenant_files) - }; - attach_local_tenants(conf, &remote_index, tenants_to_attach); - - Ok(remote_index) -} - -/// Reads local files to load tenants and their timelines given into pageserver's memory. -/// Ignores other timelines that might be present for tenant, but were not passed as a parameter. -/// Attempts to load as many entites as possible: if a certain timeline fails during the load, the tenant is marked as "Broken", -/// and the load continues. -/// -/// For successful tenant attach, it first has to have a `timelines/` subdirectory and a tenant config file that's loaded into memory successfully. -/// If either of the conditions fails, the tenant will be added to memory with [`TenantState::Broken`] state, otherwise we start to load its timelines. -/// Alternatively, tenant is considered loaded successfully, if it's already in pageserver's memory (i.e. was loaded already before). -/// -/// Attach happens on startup and sucessful timeline downloads -/// (some subset of timeline files, always including its metadata, after which the new one needs to be registered). -pub fn attach_local_tenants( - conf: &'static PageServerConf, - remote_index: &RemoteIndex, - tenants_to_attach: HashMap, -) { - let _entered = info_span!("attach_local_tenants").entered(); - let number_of_tenants = tenants_to_attach.len(); - - for (tenant_id, local_timelines) in tenants_to_attach { - let mut tenants_accessor = tenants_state::write_tenants(); - let tenant = match tenants_accessor.entry(tenant_id) { - hash_map::Entry::Occupied(o) => { - info!("Tenant {tenant_id} was found in pageserver's memory"); - Arc::clone(o.get()) } - hash_map::Entry::Vacant(v) => { - info!("Tenant {tenant_id} was not found in pageserver's memory, loading it"); - let tenant = Arc::new(Tenant::new( - conf, - TenantConfOpt::default(), - Arc::new(PostgresRedoManager::new(conf, tenant_id)), - tenant_id, - remote_index.clone(), - conf.remote_storage_config.is_some(), - )); - match local_timelines { - TenantAttachData::Broken(_) => { - tenant.set_state(TenantState::Broken); - } - TenantAttachData::Ready(_) => { - match Tenant::load_tenant_config(conf, tenant_id) { - Ok(tenant_conf) => { - tenant.update_tenant_config(tenant_conf); - tenant.activate(false); - } - Err(e) => { - error!("Failed to read config for tenant {tenant_id}, disabling tenant: {e:?}"); - tenant.set_state(TenantState::Broken); - } - }; - } - } - v.insert(Arc::clone(&tenant)); - tenant - } - }; - drop(tenants_accessor); - match local_timelines { - TenantAttachData::Broken(e) => warn!("{}", e), - TenantAttachData::Ready(ref timelines) => { - info!("Attaching {} timelines for {tenant_id}", timelines.len()); - debug!("Timelines to attach: {local_timelines:?}"); - let has_timelines = !timelines.is_empty(); - let timelines_to_attach = timelines - .iter() - .map(|(&k, v)| (k, v.metadata().to_owned())) - .collect(); - match tenant.init_attach_timelines(timelines_to_attach) { - Ok(()) => { - info!("successfully loaded local timelines for tenant {tenant_id}"); - tenant.activate(has_timelines); - } - Err(e) => { - error!("Failed to attach tenant timelines: {e:?}"); - tenant.set_state(TenantState::Broken); - } - } + Err(e) => { + // On error, print it, but continue with the other tenants. If we error out + // here, the pageserver startup fails altogether, causing outage for *all* + // tenants. That seems worse. + error!( + "Failed to list tenants dir entry in directory {tenants_dir:?}, reason: {e:?}" + ); } } } - info!("Processed {number_of_tenants} local tenants during attach") + info!("Processed {number_of_tenants} local tenants at startup"); + Ok(()) +} + +pub fn schedule_local_tenant_processing( + conf: &'static PageServerConf, + tenant_path: &Path, + remote_storage: Option, +) -> anyhow::Result> { + anyhow::ensure!( + tenant_path.is_dir(), + "Cannot load tenant from path {tenant_path:?}, it either does not exist or not a directory" + ); + anyhow::ensure!( + !crate::is_temporary(tenant_path), + "Cannot load tenant from temporary path {tenant_path:?}" + ); + anyhow::ensure!( + !tenant_path.is_empty_dir().with_context(|| { + format!("Failed to check whether {tenant_path:?} is an empty dir") + })?, + "Cannot load tenant from empty directory {tenant_path:?}" + ); + + let tenant_id = tenant_path + .file_name() + .and_then(OsStr::to_str) + .unwrap_or_default() + .parse::() + .with_context(|| { + format!("Could not parse tenant id out of the tenant dir name in path {tenant_path:?}") + })?; + + let tenant_ignore_mark = conf.tenant_ignore_mark_file_path(tenant_id); + anyhow::ensure!( + !conf.tenant_ignore_mark_file_path(tenant_id).exists(), + "Cannot load tenant, ignore mark found at {tenant_ignore_mark:?}" + ); + + let tenant = if conf.tenant_attaching_mark_file_path(&tenant_id).exists() { + info!("tenant {tenant_id} has attaching mark file, resuming its attach operation"); + if let Some(remote_storage) = remote_storage { + Tenant::spawn_attach(conf, tenant_id, remote_storage) + } else { + warn!("tenant {tenant_id} has attaching mark file, but pageserver has no remote storage configured"); + Tenant::create_broken_tenant(conf, tenant_id) + } + } else { + info!("tenant {tenant_id} is assumed to be loadable, starting load operation"); + // Start loading the tenant into memory. It will initially be in Loading state. + Tenant::spawn_load(conf, tenant_id, remote_storage) + }; + Ok(tenant) } /// @@ -213,12 +168,12 @@ pub fn attach_local_tenants( /// pub async fn shutdown_all_tenants() { let tenants_to_shut_down = { - let mut m = tenants_state::write_tenants(); + let mut m = TENANTS.write().await; let mut tenants_to_shut_down = Vec::with_capacity(m.len()); for (_, tenant) in m.drain() { if tenant.is_active() { // updates tenant state, forbidding new GC and compaction iterations from starting - tenant.set_state(TenantState::Paused); + tenant.set_stopping(); tenants_to_shut_down.push(tenant) } } @@ -247,180 +202,60 @@ pub async fn shutdown_all_tenants() { } } -fn create_tenant_files( +pub async fn create_tenant( conf: &'static PageServerConf, tenant_conf: TenantConfOpt, tenant_id: TenantId, -) -> anyhow::Result<()> { - let target_tenant_directory = conf.tenant_path(&tenant_id); - anyhow::ensure!( - !target_tenant_directory.exists(), - "cannot create new tenant repo: '{tenant_id}' directory already exists", - ); - - let temporary_tenant_dir = - path_with_suffix_extension(&target_tenant_directory, TEMP_FILE_SUFFIX); - debug!( - "Creating temporary directory structure in {}", - temporary_tenant_dir.display() - ); - - // top-level dir may exist if we are creating it through CLI - crashsafe::create_dir_all(&temporary_tenant_dir).with_context(|| { - format!( - "could not create temporary tenant directory {}", - temporary_tenant_dir.display() - ) - })?; - - let creation_result = try_create_target_tenant_dir( - conf, - tenant_conf, - tenant_id, - &temporary_tenant_dir, - &target_tenant_directory, - ); - - if creation_result.is_err() { - error!("Failed to create directory structure for tenant {tenant_id}, cleaning tmp data"); - if let Err(e) = fs::remove_dir_all(&temporary_tenant_dir) { - error!("Failed to remove temporary tenant directory {temporary_tenant_dir:?}: {e}") - } else if let Err(e) = crashsafe::fsync(&temporary_tenant_dir) { - error!( - "Failed to fsync removed temporary tenant directory {temporary_tenant_dir:?}: {e}" - ) - } - } - - creation_result -} - -fn try_create_target_tenant_dir( - conf: &'static PageServerConf, - tenant_conf: TenantConfOpt, - tenant_id: TenantId, - temporary_tenant_dir: &Path, - target_tenant_directory: &Path, -) -> Result<(), anyhow::Error> { - let temporary_tenant_timelines_dir = rebase_directory( - &conf.timelines_path(&tenant_id), - target_tenant_directory, - temporary_tenant_dir, - ) - .with_context(|| format!("Failed to resolve tenant {tenant_id} temporary timelines dir"))?; - let temporary_tenant_config_path = rebase_directory( - &conf.tenant_config_path(tenant_id), - target_tenant_directory, - temporary_tenant_dir, - ) - .with_context(|| format!("Failed to resolve tenant {tenant_id} temporary config path"))?; - - Tenant::persist_tenant_config(&temporary_tenant_config_path, tenant_conf, true).with_context( - || { - format!( - "Failed to write tenant {} config to {}", - tenant_id, - temporary_tenant_config_path.display() - ) - }, - )?; - crashsafe::create_dir(&temporary_tenant_timelines_dir).with_context(|| { - format!( - "could not create tenant {} temporary timelines directory {}", - tenant_id, - temporary_tenant_timelines_dir.display() - ) - })?; - fail::fail_point!("tenant-creation-before-tmp-rename", |_| { - anyhow::bail!("failpoint tenant-creation-before-tmp-rename"); - }); - - fs::rename(&temporary_tenant_dir, target_tenant_directory).with_context(|| { - format!( - "failed to move tenant {} temporary directory {} into the permanent one {}", - tenant_id, - temporary_tenant_dir.display(), - target_tenant_directory.display() - ) - })?; - let target_dir_parent = target_tenant_directory.parent().with_context(|| { - format!( - "Failed to get tenant {} dir parent for {}", - tenant_id, - target_tenant_directory.display() - ) - })?; - crashsafe::fsync(target_dir_parent).with_context(|| { - format!( - "Failed to fsync renamed directory's parent {} for tenant {}", - target_dir_parent.display(), - tenant_id, - ) - })?; - - Ok(()) -} - -fn rebase_directory(original_path: &Path, base: &Path, new_base: &Path) -> anyhow::Result { - let relative_path = original_path.strip_prefix(base).with_context(|| { - format!( - "Failed to strip base prefix '{}' off path '{}'", - base.display(), - original_path.display() - ) - })?; - Ok(new_base.join(relative_path)) -} - -pub fn create_tenant( - conf: &'static PageServerConf, - tenant_conf: TenantConfOpt, - tenant_id: TenantId, - remote_index: RemoteIndex, -) -> anyhow::Result> { - match tenants_state::write_tenants().entry(tenant_id) { + remote_storage: Option, +) -> anyhow::Result>> { + match TENANTS.write().await.entry(tenant_id) { hash_map::Entry::Occupied(_) => { debug!("tenant {tenant_id} already exists"); Ok(None) } hash_map::Entry::Vacant(v) => { - let wal_redo_manager = Arc::new(PostgresRedoManager::new(conf, tenant_id)); - create_tenant_files(conf, tenant_conf, tenant_id)?; - let tenant = Arc::new(Tenant::new( - conf, - tenant_conf, - wal_redo_manager, - tenant_id, - remote_index, - conf.remote_storage_config.is_some(), - )); - tenant.activate(false); - v.insert(tenant); - Ok(Some(tenant_id)) + // Hold the write_tenants() lock, since all of this is local IO. + // If this section ever becomes contentious, introduce a new `TenantState::Creating`. + let tenant_directory = + super::tenant::create_tenant_files(conf, tenant_conf, tenant_id)?; + let created_tenant = + schedule_local_tenant_processing(conf, &tenant_directory, remote_storage)?; + let crated_tenant_id = created_tenant.tenant_id(); + anyhow::ensure!( + tenant_id == crated_tenant_id, + "loaded created tenant has unexpected tenant id (expect {tenant_id} != actual {crated_tenant_id})", + ); + v.insert(Arc::clone(&created_tenant)); + Ok(Some(created_tenant)) } } } -pub fn update_tenant_config( +pub async fn update_tenant_config( conf: &'static PageServerConf, tenant_conf: TenantConfOpt, tenant_id: TenantId, ) -> anyhow::Result<()> { info!("configuring tenant {tenant_id}"); - get_tenant(tenant_id, true)?.update_tenant_config(tenant_conf); + get_tenant(tenant_id, true) + .await? + .update_tenant_config(tenant_conf); Tenant::persist_tenant_config(&conf.tenant_config_path(tenant_id), tenant_conf, false)?; Ok(()) } /// Gets the tenant from the in-memory data, erroring if it's absent or is not fitting to the query. /// `active_only = true` allows to query only tenants that are ready for operations, erroring on other kinds of tenants. -pub fn get_tenant(tenant_id: TenantId, active_only: bool) -> anyhow::Result> { - let m = tenants_state::read_tenants(); +pub async fn get_tenant(tenant_id: TenantId, active_only: bool) -> anyhow::Result> { + let m = TENANTS.read().await; let tenant = m .get(&tenant_id) .with_context(|| format!("Tenant {tenant_id} not found in the local state"))?; if active_only && !tenant.is_active() { - anyhow::bail!("Tenant {tenant_id} is not active") + anyhow::bail!( + "Tenant {tenant_id} is not active. Current state: {:?}", + tenant.current_state() + ) } else { Ok(Arc::clone(tenant)) } @@ -448,12 +283,9 @@ pub async fn delete_timeline(tenant_id: TenantId, timeline_id: TimelineId) -> an info!("waiting for timeline tasks to shutdown"); task_mgr::shutdown_tasks(None, Some(tenant_id), Some(timeline_id)).await; info!("timeline task shutdown completed"); - match get_tenant(tenant_id, true) { + match get_tenant(tenant_id, true).await { Ok(tenant) => { - tenant.delete_timeline(timeline_id)?; - if tenant.list_timelines().is_empty() { - tenant.activate(false); - } + tenant.delete_timeline(timeline_id).await?; } Err(e) => anyhow::bail!("Cannot access tenant {tenant_id} in local tenant state: {e:?}"), } @@ -465,406 +297,220 @@ pub async fn detach_tenant( conf: &'static PageServerConf, tenant_id: TenantId, ) -> anyhow::Result<()> { - let tenant = match { - let mut tenants_accessor = tenants_state::write_tenants(); - tenants_accessor.remove(&tenant_id) - } { - Some(tenant) => tenant, - None => anyhow::bail!("Tenant not found for id {tenant_id}"), - }; + remove_tenant_from_memory(tenant_id, async { + let local_tenant_directory = conf.tenant_path(&tenant_id); + fs::remove_dir_all(&local_tenant_directory) + .await + .with_context(|| { + format!("Failed to remove local tenant directory {local_tenant_directory:?}") + })?; + Ok(()) + }) + .await +} - tenant.set_state(TenantState::Paused); - // shutdown all tenant and timeline tasks: gc, compaction, page service) - task_mgr::shutdown_tasks(None, Some(tenant_id), None).await; +pub async fn load_tenant( + conf: &'static PageServerConf, + tenant_id: TenantId, + remote_storage: Option, +) -> anyhow::Result<()> { + run_if_no_tenant_in_memory(tenant_id, |vacant_entry| { + let tenant_path = conf.tenant_path(&tenant_id); + let tenant_ignore_mark = conf.tenant_ignore_mark_file_path(tenant_id); + if tenant_ignore_mark.exists() { + std::fs::remove_file(&tenant_ignore_mark) + .with_context(|| format!("Failed to remove tenant ignore mark {tenant_ignore_mark:?} during tenant loading"))?; + } - // If removal fails there will be no way to successfully retry detach, - // because the tenant no longer exists in the in-memory map. And it needs to be removed from it - // before we remove files, because it contains references to tenant - // which references ephemeral files which are deleted on drop. So if we keep these references, - // we will attempt to remove files which no longer exist. This can be fixed by having shutdown - // mechanism for tenant that will clean temporary data to avoid any references to ephemeral files - let local_tenant_directory = conf.tenant_path(&tenant_id); - fs::remove_dir_all(&local_tenant_directory).with_context(|| { - format!( - "Failed to remove local tenant directory '{}'", - local_tenant_directory.display() - ) - })?; + let new_tenant = schedule_local_tenant_processing(conf, &tenant_path, remote_storage) + .with_context(|| { + format!("Failed to schedule tenant processing in path {tenant_path:?}") + })?; - Ok(()) + vacant_entry.insert(new_tenant); + Ok(()) + }).await +} + +pub async fn ignore_tenant( + conf: &'static PageServerConf, + tenant_id: TenantId, +) -> anyhow::Result<()> { + remove_tenant_from_memory(tenant_id, async { + let ignore_mark_file = conf.tenant_ignore_mark_file_path(tenant_id); + fs::File::create(&ignore_mark_file) + .await + .context("Failed to create ignore mark file") + .and_then(|_| { + crashsafe::fsync_file_and_parent(&ignore_mark_file) + .context("Failed to fsync ignore mark file") + }) + .with_context(|| format!("Failed to crate ignore mark for tenant {tenant_id}"))?; + Ok(()) + }) + .await } /// /// Get list of tenants, for the mgmt API /// -pub fn list_tenant_info(remote_index: &RemoteTimelineIndex) -> Vec { - tenants_state::read_tenants() +pub async fn list_tenants() -> Vec<(TenantId, TenantState)> { + TENANTS + .read() + .await .iter() - .map(|(id, tenant)| { - let has_in_progress_downloads = remote_index - .tenant_entry(id) - .map(|entry| entry.has_in_progress_downloads()); - - // TODO this is not correct when we might have remote storage sync disabled: - // we keep `RemoteTimelineIndex` in memory anyway for simplicity and this error message is printed still - if has_in_progress_downloads.is_none() { - error!("timeline is not found in remote index while it is present in the tenants registry") - } - - TenantInfo { - id: *id, - state: tenant.current_state(), - current_physical_size: None, - has_in_progress_downloads, - } - }) + .map(|(id, tenant)| (*id, tenant.current_state())) .collect() } -#[derive(Debug)] -pub enum TenantAttachData { - Ready(HashMap), - Broken(anyhow::Error), -} -/// Attempts to collect information about all tenant and timelines, existing on the local FS. -/// If finds any, deletes all temporary files and directories, created before. Also removes empty directories, -/// that may appear due to such removals. -/// Does not fail on particular timeline or tenant collection errors, rather logging them and ignoring the entities. -fn local_tenant_timeline_files( - config: &'static PageServerConf, -) -> anyhow::Result> { - let _entered = info_span!("local_tenant_timeline_files").entered(); +/// Execute Attach mgmt API command. +/// +/// Downloading all the tenant data is performed in the background, this merely +/// spawns the background task and returns quickly. +pub async fn attach_tenant( + conf: &'static PageServerConf, + tenant_id: TenantId, + remote_storage: GenericRemoteStorage, +) -> anyhow::Result<()> { + run_if_no_tenant_in_memory(tenant_id, |vacant_entry| { + let tenant_path = conf.tenant_path(&tenant_id); + anyhow::ensure!( + !tenant_path.exists(), + "Cannot attach tenant {tenant_id}, local tenant directory already exists" + ); - let mut local_tenant_timeline_files = HashMap::new(); - let tenants_dir = config.tenants_path(); - for tenants_dir_entry in fs::read_dir(&tenants_dir) - .with_context(|| format!("Failed to list tenants dir {}", tenants_dir.display()))? + let tenant = Tenant::spawn_attach(conf, tenant_id, remote_storage); + vacant_entry.insert(tenant); + + Ok(()) + }) + .await +} + +async fn run_if_no_tenant_in_memory(tenant_id: TenantId, run: F) -> anyhow::Result +where + F: FnOnce(hash_map::VacantEntry>) -> anyhow::Result, +{ + match TENANTS.write().await.entry(tenant_id) { + hash_map::Entry::Occupied(e) => { + anyhow::bail!( + "tenant {tenant_id} already exists, state: {:?}", + e.get().current_state() + ) + } + hash_map::Entry::Vacant(v) => run(v), + } +} + +/// Stops and removes the tenant from memory, if it's not [`TenantState::Stopping`] already, bails otherwise. +/// Allows to remove other tenant resources manually, via `tenant_cleanup`. +/// If the cleanup fails, tenant will stay in memory in [`TenantState::Broken`] state, and another removal +/// operation would be needed to remove it. +async fn remove_tenant_from_memory( + tenant_id: TenantId, + tenant_cleanup: F, +) -> anyhow::Result +where + F: std::future::Future>, +{ + // It's important to keep the tenant in memory after the final cleanup, to avoid cleanup races. + // The exclusive lock here ensures we don't miss the tenant state updates before trying another removal. + // tenant-wde cleanup operations may take some time (removing the entire tenant directory), we want to + // avoid holding the lock for the entire process. { - match &tenants_dir_entry { - Ok(tenants_dir_entry) => { - let tenant_dir_path = tenants_dir_entry.path(); - if is_temporary(&tenant_dir_path) { - info!( - "Found temporary tenant directory, removing: {}", - tenant_dir_path.display() - ); - if let Err(e) = fs::remove_dir_all(&tenant_dir_path) { - error!( - "Failed to remove temporary directory '{}': {:?}", - tenant_dir_path.display(), - e - ); - } - } else { - match collect_timelines_for_tenant(config, &tenant_dir_path) { - Ok((tenant_id, TenantAttachData::Broken(e))) => { - local_tenant_timeline_files.entry(tenant_id).or_insert(TenantAttachData::Broken(e)); - }, - Ok((tenant_id, TenantAttachData::Ready(collected_files))) => { - if collected_files.is_empty() { - match remove_if_empty(&tenant_dir_path) { - Ok(true) => info!("Removed empty tenant directory {}", tenant_dir_path.display()), - Ok(false) => { - // insert empty timeline entry: it has some non-temporary files inside that we cannot remove - // so make obvious for HTTP API callers, that something exists there and try to load the tenant - let _ = local_tenant_timeline_files.entry(tenant_id).or_insert_with(|| TenantAttachData::Ready(HashMap::new())); - }, - Err(e) => error!("Failed to remove empty tenant directory: {e:?}"), - } - } else { - match local_tenant_timeline_files.entry(tenant_id) { - hash_map::Entry::Vacant(entry) => { - entry.insert(TenantAttachData::Ready(collected_files)); - } - hash_map::Entry::Occupied(entry) =>{ - if let TenantAttachData::Ready(old_timelines) = entry.into_mut() { - old_timelines.extend(collected_files); - } - }, - } - } - }, - Err(e) => error!( - "Failed to collect tenant files from dir '{}' for entry {:?}, reason: {:#}", - tenants_dir.display(), - tenants_dir_entry, - e - ), - } + let tenants_accessor = TENANTS.write().await; + match tenants_accessor.get(&tenant_id) { + Some(tenant) => match tenant.current_state() { + TenantState::Attaching + | TenantState::Loading + | TenantState::Broken + | TenantState::Active => tenant.set_stopping(), + TenantState::Stopping => { + anyhow::bail!("Tenant {tenant_id} is stopping already") } - } - Err(e) => error!( - "Failed to list tenants dir entry {:?} in directory {}, reason: {:?}", - tenants_dir_entry, - tenants_dir.display(), - e - ), + }, + None => anyhow::bail!("Tenant not found for id {tenant_id}"), } } - info!( - "Collected files for {} tenants", - local_tenant_timeline_files.len(), - ); - Ok(local_tenant_timeline_files) -} + // shutdown all tenant and timeline tasks: gc, compaction, page service) + // No new tasks will be started for this tenant because it's in `Stopping` state. + // Hence, once we're done here, the `tenant_cleanup` callback can mutate tenant on-disk state freely. + task_mgr::shutdown_tasks(None, Some(tenant_id), None).await; -fn remove_if_empty(tenant_dir_path: &Path) -> anyhow::Result { - let directory_is_empty = tenant_dir_path - .read_dir() - .with_context(|| { - format!( - "Failed to read directory '{}' contents", - tenant_dir_path.display() - ) - })? - .next() - .is_none(); - - if directory_is_empty { - fs::remove_dir_all(&tenant_dir_path).with_context(|| { - format!( - "Failed to remove empty directory '{}'", - tenant_dir_path.display(), - ) - })?; - - Ok(true) - } else { - Ok(false) - } -} - -fn is_temporary(path: &Path) -> bool { - match path.file_name() { - Some(name) => name.to_string_lossy().ends_with(TEMP_FILE_SUFFIX), - None => false, - } -} - -fn is_uninit_mark(path: &Path) -> bool { - match path.file_name() { - Some(name) => name - .to_string_lossy() - .ends_with(TIMELINE_UNINIT_MARK_SUFFIX), - None => false, - } -} - -fn collect_timelines_for_tenant( - config: &'static PageServerConf, - tenant_path: &Path, -) -> anyhow::Result<(TenantId, TenantAttachData)> { - let tenant_id = tenant_path - .file_name() - .and_then(OsStr::to_str) - .unwrap_or_default() - .parse::() - .context("Could not parse tenant id out of the tenant dir name")?; - let timelines_dir = config.timelines_path(&tenant_id); - - if !timelines_dir.as_path().is_dir() { - return Ok(( - tenant_id, - TenantAttachData::Broken(anyhow::anyhow!( - "Tenant {} has no timelines directory at {}", - tenant_id, - timelines_dir.display() - )), - )); - } - - let mut tenant_timelines = HashMap::new(); - for timelines_dir_entry in fs::read_dir(&timelines_dir) - .with_context(|| format!("Failed to list timelines dir entry for tenant {tenant_id}"))? + match tenant_cleanup + .await + .with_context(|| format!("Failed to run cleanup for tenant {tenant_id}")) { - match timelines_dir_entry { - Ok(timelines_dir_entry) => { - let timeline_dir = timelines_dir_entry.path(); - if is_temporary(&timeline_dir) { - info!( - "Found temporary timeline directory, removing: {}", - timeline_dir.display() - ); - if let Err(e) = fs::remove_dir_all(&timeline_dir) { - error!( - "Failed to remove temporary directory '{}': {:?}", - timeline_dir.display(), - e - ); - } - } else if is_uninit_mark(&timeline_dir) { - let timeline_uninit_mark_file = &timeline_dir; - info!( - "Found an uninit mark file {}, removing the timeline and its uninit mark", - timeline_uninit_mark_file.display() - ); - let timeline_id = timeline_uninit_mark_file - .file_stem() - .and_then(OsStr::to_str) - .unwrap_or_default() - .parse::() - .with_context(|| { - format!( - "Could not parse timeline id out of the timeline uninit mark name {}", - timeline_uninit_mark_file.display() - ) - })?; - let timeline_dir = config.timeline_path(&timeline_id, &tenant_id); - if let Err(e) = - remove_timeline_and_uninit_mark(&timeline_dir, timeline_uninit_mark_file) - { - error!("Failed to clean up uninit marked timeline: {e:?}"); - } - } else { - let timeline_id = timeline_dir - .file_name() - .and_then(OsStr::to_str) - .unwrap_or_default() - .parse::() - .with_context(|| { - format!( - "Could not parse timeline id out of the timeline dir name {}", - timeline_dir.display() - ) - })?; - let timeline_uninit_mark_file = - config.timeline_uninit_mark_file_path(tenant_id, timeline_id); - if timeline_uninit_mark_file.exists() { - info!("Found an uninit mark file for timeline {tenant_id}/{timeline_id}, removing the timeline and its uninit mark"); - if let Err(e) = remove_timeline_and_uninit_mark( - &timeline_dir, - &timeline_uninit_mark_file, - ) { - error!("Failed to clean up uninit marked timeline: {e:?}"); - } - } else { - match collect_timeline_files(&timeline_dir) { - Ok((metadata, timeline_files)) => { - tenant_timelines.insert( - timeline_id, - TimelineLocalFiles::collected(metadata, timeline_files), - ); - } - Err(e) => { - error!( - "Failed to process timeline dir contents at '{}', reason: {:?}", - timeline_dir.display(), - e - ); - match remove_if_empty(&timeline_dir) { - Ok(true) => info!( - "Removed empty timeline directory {}", - timeline_dir.display() - ), - Ok(false) => (), - Err(e) => { - error!("Failed to remove empty timeline directory: {e:?}") - } - } - } - } - } - } + Ok(hook_value) => { + let mut tenants_accessor = TENANTS.write().await; + if tenants_accessor.remove(&tenant_id).is_none() { + warn!("Tenant {tenant_id} got removed from memory before operation finished"); } - Err(e) => { - error!("Failed to list timelines for entry tenant {tenant_id}, reason: {e:?}") + Ok(hook_value) + } + Err(e) => { + let tenants_accessor = TENANTS.read().await; + match tenants_accessor.get(&tenant_id) { + Some(tenant) => tenant.set_broken(), + None => warn!("Tenant {tenant_id} got removed from memory"), } + Err(e) } } - - if tenant_timelines.is_empty() { - // this is normal, we've removed all broken, empty and temporary timeline dirs - // but should allow the tenant to stay functional and allow creating new timelines - // on a restart, we require tenants to have the timelines dir, so leave it on disk - debug!("Tenant {tenant_id} has no timelines loaded"); - } - - Ok((tenant_id, TenantAttachData::Ready(tenant_timelines))) } -fn remove_timeline_and_uninit_mark(timeline_dir: &Path, uninit_mark: &Path) -> anyhow::Result<()> { - fs::remove_dir_all(&timeline_dir) - .or_else(|e| { - if e.kind() == std::io::ErrorKind::NotFound { - // we can leave the uninit mark without a timeline dir, - // just remove the mark then - Ok(()) - } else { - Err(e) - } - }) - .with_context(|| { - format!( - "Failed to remove unit marked timeline directory {}", - timeline_dir.display() - ) - })?; - fs::remove_file(&uninit_mark).with_context(|| { - format!( - "Failed to remove timeline uninit mark file {}", - uninit_mark.display() - ) - })?; - - Ok(()) -} - -// discover timeline files and extract timeline metadata -// NOTE: ephemeral files are excluded from the list -fn collect_timeline_files( - timeline_dir: &Path, -) -> anyhow::Result<(TimelineMetadata, HashMap)> { - let mut timeline_files = HashMap::new(); - let mut timeline_metadata_path = None; - - let timeline_dir_entries = - fs::read_dir(&timeline_dir).context("Failed to list timeline dir contents")?; - for entry in timeline_dir_entries { - let entry_path = entry.context("Failed to list timeline dir entry")?.path(); - let metadata = entry_path.metadata()?; - - if metadata.is_file() { - if entry_path.file_name().and_then(OsStr::to_str) == Some(METADATA_FILE_NAME) { - timeline_metadata_path = Some(entry_path); - } else if is_ephemeral_file(&entry_path.file_name().unwrap().to_string_lossy()) { - debug!("skipping ephemeral file {}", entry_path.display()); - continue; - } else if is_temporary(&entry_path) { - info!("removing temp timeline file at {}", entry_path.display()); - fs::remove_file(&entry_path).with_context(|| { - format!( - "failed to remove temp download file at {}", - entry_path.display() - ) - })?; - } else { - let layer_metadata = LayerFileMetadata::new(metadata.len()); - timeline_files.insert(entry_path, layer_metadata); +#[cfg(feature = "testing")] +use { + crate::repository::GcResult, pageserver_api::models::TimelineGcRequest, + utils::http::error::ApiError, +}; + +#[cfg(feature = "testing")] +pub async fn immediate_gc( + tenant_id: TenantId, + timeline_id: TimelineId, + gc_req: TimelineGcRequest, +) -> Result>, ApiError> { + let guard = TENANTS.read().await; + + let tenant = guard + .get(&tenant_id) + .map(Arc::clone) + .with_context(|| format!("Tenant {tenant_id} not found")) + .map_err(ApiError::NotFound)?; + + let gc_horizon = gc_req.gc_horizon.unwrap_or_else(|| tenant.get_gc_horizon()); + // Use tenant's pitr setting + let pitr = tenant.get_pitr_interval(); + + // Run in task_mgr to avoid race with detach operation + let (task_done, wait_task_done) = tokio::sync::oneshot::channel(); + task_mgr::spawn( + &tokio::runtime::Handle::current(), + TaskKind::GarbageCollector, + Some(tenant_id), + Some(timeline_id), + &format!("timeline_gc_handler garbage collection run for tenant {tenant_id} timeline {timeline_id}"), + false, + async move { + fail::fail_point!("immediate_gc_task_pre"); + let result = tenant + .gc_iteration(Some(timeline_id), gc_horizon, pitr, true) + .instrument(info_span!("manual_gc", tenant = %tenant_id, timeline = %timeline_id)) + .await; + // FIXME: `gc_iteration` can return an error for multiple reasons; we should handle it + // better once the types support it. + match task_done.send(result) { + Ok(_) => (), + Err(result) => error!("failed to send gc result: {result:?}"), } + Ok(()) } - } - - // FIXME (rodionov) if attach call succeeded, and then pageserver is restarted before download is completed - // then attach is lost. There would be no retries for that, - // initial collect will fail because there is no metadata. - // We either need to start download if we see empty dir after restart or attach caller should - // be aware of that and retry attach if awaits_download for timeline switched from true to false - // but timelinne didn't appear locally. - // Check what happens with remote index in that case. - let timeline_metadata_path = match timeline_metadata_path { - Some(path) => path, - None => anyhow::bail!("No metadata file found in the timeline directory"), - }; - let metadata = TimelineMetadata::from_bytes( - &fs::read(&timeline_metadata_path).context("Failed to read timeline metadata file")?, - ) - .context("Failed to parse timeline metadata file bytes")?; - - anyhow::ensure!( - metadata.ancestor_timeline().is_some() || !timeline_files.is_empty(), - "Timeline has no ancestor and no layer files" ); - Ok((metadata, timeline_files)) + // drop the guard until after we've spawned the task so that timeline shutdown will wait for the task + drop(guard); + + Ok(wait_task_done) } diff --git a/pageserver/src/tenant_tasks.rs b/pageserver/src/tenant_tasks.rs index 5a9c5aa3a5..d3aec933c2 100644 --- a/pageserver/src/tenant_tasks.rs +++ b/pageserver/src/tenant_tasks.rs @@ -6,7 +6,8 @@ use std::sync::Arc; use std::time::Duration; use crate::metrics::TENANT_TASK_EVENTS; -use crate::task_mgr::{self, TaskKind, BACKGROUND_RUNTIME}; +use crate::task_mgr; +use crate::task_mgr::{TaskKind, BACKGROUND_RUNTIME}; use crate::tenant::{Tenant, TenantState}; use crate::tenant_mgr; use tracing::*; @@ -65,13 +66,17 @@ async fn compaction_loop(tenant_id: TenantId) { }, }; - // Run blocking part of the task - - // Run compaction let mut sleep_duration = tenant.get_compaction_period(); - if let Err(e) = tenant.compaction_iteration() { - sleep_duration = wait_duration; - error!("Compaction failed, retrying in {:?}: {e:#}", sleep_duration); + if sleep_duration == Duration::ZERO { + info!("automatic compaction is disabled"); + // check again in 10 seconds, in case it's been enabled again. + sleep_duration = Duration::from_secs(10); + } else { + // Run compaction + if let Err(e) = tenant.compaction_iteration().await { + sleep_duration = wait_duration; + error!("Compaction failed, retrying in {:?}: {e:?}", sleep_duration); + } } // Sleep @@ -112,15 +117,21 @@ async fn gc_loop(tenant_id: TenantId) { }, }; - // Run gc let gc_period = tenant.get_gc_period(); let gc_horizon = tenant.get_gc_horizon(); let mut sleep_duration = gc_period; - if gc_horizon > 0 { - if let Err(e) = tenant.gc_iteration(None, gc_horizon, tenant.get_pitr_interval(), false).await - { - sleep_duration = wait_duration; - error!("Gc failed, retrying in {:?}: {e:#}", sleep_duration); + if sleep_duration == Duration::ZERO { + info!("automatic GC is disabled"); + // check again in 10 seconds, in case it's been enabled again. + sleep_duration = Duration::from_secs(10); + } else { + // Run gc + if gc_horizon > 0 { + if let Err(e) = tenant.gc_iteration(None, gc_horizon, tenant.get_pitr_interval(), false).await + { + sleep_duration = wait_duration; + error!("Gc failed, retrying in {:?}: {e:?}", sleep_duration); + } } } @@ -144,7 +155,7 @@ async fn wait_for_active_tenant( wait: Duration, ) -> ControlFlow<(), Arc> { let tenant = loop { - match tenant_mgr::get_tenant(tenant_id, false) { + match tenant_mgr::get_tenant(tenant_id, false).await { Ok(tenant) => break tenant, Err(e) => { error!("Failed to get a tenant {tenant_id}: {e:#}"); @@ -154,7 +165,7 @@ async fn wait_for_active_tenant( }; // if the tenant has a proper status already, no need to wait for anything - if tenant.should_run_tasks() { + if tenant.current_state() == TenantState::Active { ControlFlow::Continue(tenant) } else { let mut tenant_state_updates = tenant.subscribe_for_state_updates(); @@ -163,14 +174,12 @@ async fn wait_for_active_tenant( Ok(()) => { let new_state = *tenant_state_updates.borrow(); match new_state { - TenantState::Active { - background_jobs_running: true, - } => { - debug!("Tenant state changed to active with background jobs enabled, continuing the task loop"); + TenantState::Active => { + debug!("Tenant state changed to active, continuing the task loop"); return ControlFlow::Continue(tenant); } state => { - debug!("Not running the task loop, tenant is not active with background jobs enabled: {state:?}"); + debug!("Not running the task loop, tenant is not active: {state:?}"); continue; } } diff --git a/pageserver/src/walingest.rs b/pageserver/src/walingest.rs index 8c81ed824b..e8a2e99f06 100644 --- a/pageserver/src/walingest.rs +++ b/pageserver/src/walingest.rs @@ -24,7 +24,7 @@ use anyhow::Context; use postgres_ffi::v14::nonrelfile_utils::clogpage_precedes; use postgres_ffi::v14::nonrelfile_utils::slru_may_delete_clogsegment; -use postgres_ffi::{page_is_new, page_set_lsn}; +use postgres_ffi::{fsm_logical_to_physical, page_is_new, page_set_lsn}; use anyhow::Result; use bytes::{Buf, Bytes, BytesMut}; @@ -612,20 +612,19 @@ impl<'a> WalIngest<'a> { forknum: FSM_FORKNUM, }; - // FIXME: 'blkno' stored in the WAL record is the new size of the - // heap. The formula for calculating the new size of the FSM is - // pretty complicated (see FreeSpaceMapPrepareTruncateRel() in - // PostgreSQL), and we should also clear bits in the tail FSM block, - // and update the upper level FSM pages. None of that has been - // implemented. What we do instead, is always just truncate the FSM - // to zero blocks. That's bad for performance, but safe. (The FSM - // isn't needed for correctness, so we could also leave garbage in - // it. Seems more tidy to zap it away.) - if rec.blkno != 0 { - info!("Partial truncation of FSM is not supported"); + let fsm_logical_page_no = rec.blkno / pg_constants::SLOTS_PER_FSM_PAGE; + let mut fsm_physical_page_no = fsm_logical_to_physical(fsm_logical_page_no); + if rec.blkno % pg_constants::SLOTS_PER_FSM_PAGE != 0 { + // Tail of last remaining FSM page has to be zeroed. + // We are not precise here and instead of digging in FSM bitmap format just clear the whole page. + modification.put_rel_page_image(rel, fsm_physical_page_no, ZERO_PAGE.clone())?; + fsm_physical_page_no += 1; + } + let nblocks = self.get_relsize(rel, modification.lsn)?; + if nblocks > fsm_physical_page_no { + // check if something to do: FSM is larger than truncate position + self.put_rel_truncation(modification, rel, fsm_physical_page_no)?; } - let num_fsm_blocks = 0; - self.put_rel_truncation(modification, rel, num_fsm_blocks)?; } if (rec.flags & pg_constants::SMGR_TRUNCATE_VM) != 0 { let rel = RelTag { @@ -635,16 +634,18 @@ impl<'a> WalIngest<'a> { forknum: VISIBILITYMAP_FORKNUM, }; - // FIXME: Like with the FSM above, the logic to truncate the VM - // correctly has not been implemented. Just zap it away completely, - // always. Unlike the FSM, the VM must never have bits incorrectly - // set. From a correctness point of view, it's always OK to clear - // bits or remove it altogether, though. - if rec.blkno != 0 { - info!("Partial truncation of VM is not supported"); + let mut vm_page_no = rec.blkno / pg_constants::VM_HEAPBLOCKS_PER_PAGE; + if rec.blkno % pg_constants::VM_HEAPBLOCKS_PER_PAGE != 0 { + // Tail of last remaining vm page has to be zeroed. + // We are not precise here and instead of digging in VM bitmap format just clear the whole page. + modification.put_rel_page_image(rel, vm_page_no, ZERO_PAGE.clone())?; + vm_page_no += 1; + } + let nblocks = self.get_relsize(rel, modification.lsn)?; + if nblocks > vm_page_no { + // check if something to do: VM is larger than truncate position + self.put_rel_truncation(modification, rel, vm_page_no)?; } - let num_vm_blocks = 0; - self.put_rel_truncation(modification, rel, num_vm_blocks)?; } Ok(()) } @@ -1090,9 +1091,9 @@ mod tests { Ok(walingest) } - #[test] - fn test_relsize() -> Result<()> { - let tenant = TenantHarness::create("test_relsize")?.load(); + #[tokio::test] + async fn test_relsize() -> Result<()> { + let tenant = TenantHarness::create("test_relsize")?.load().await; let tline = create_test_timeline(&tenant, TIMELINE_ID, DEFAULT_PG_VERSION)?; let mut walingest = init_walingest_test(&*tline)?; @@ -1218,9 +1219,9 @@ mod tests { // Test what happens if we dropped a relation // and then created it again within the same layer. - #[test] - fn test_drop_extend() -> Result<()> { - let tenant = TenantHarness::create("test_drop_extend")?.load(); + #[tokio::test] + async fn test_drop_extend() -> Result<()> { + let tenant = TenantHarness::create("test_drop_extend")?.load().await; let tline = create_test_timeline(&tenant, TIMELINE_ID, DEFAULT_PG_VERSION)?; let mut walingest = init_walingest_test(&*tline)?; @@ -1258,9 +1259,9 @@ mod tests { // Test what happens if we truncated a relation // so that one of its segments was dropped // and then extended it again within the same layer. - #[test] - fn test_truncate_extend() -> Result<()> { - let tenant = TenantHarness::create("test_truncate_extend")?.load(); + #[tokio::test] + async fn test_truncate_extend() -> Result<()> { + let tenant = TenantHarness::create("test_truncate_extend")?.load().await; let tline = create_test_timeline(&tenant, TIMELINE_ID, DEFAULT_PG_VERSION)?; let mut walingest = init_walingest_test(&*tline)?; @@ -1346,9 +1347,9 @@ mod tests { /// Test get_relsize() and truncation with a file larger than 1 GB, so that it's /// split into multiple 1 GB segments in Postgres. - #[test] - fn test_large_rel() -> Result<()> { - let tenant = TenantHarness::create("test_large_rel")?.load(); + #[tokio::test] + async fn test_large_rel() -> Result<()> { + let tenant = TenantHarness::create("test_large_rel")?.load().await; let tline = create_test_timeline(&tenant, TIMELINE_ID, DEFAULT_PG_VERSION)?; let mut walingest = init_walingest_test(&*tline)?; diff --git a/pageserver/src/walreceiver.rs b/pageserver/src/walreceiver.rs index 1fad91c836..e627e9ecd0 100644 --- a/pageserver/src/walreceiver.rs +++ b/pageserver/src/walreceiver.rs @@ -6,7 +6,7 @@ //! hence WAL receiver needs to react on such events. //! //! * get a broker subscription, stream data from it to determine that a timeline needs WAL streaming. -//! For that, it watches specific keys in etcd broker and pulls the relevant data periodically. +//! For that, it watches specific keys in storage_broker and pulls the relevant data periodically. //! The data is produced by safekeepers, that push it periodically and pull it to synchronize between each other. //! Without this data, no WAL streaming is possible currently. //! @@ -26,57 +26,49 @@ mod walreceiver_connection; use crate::config::PageServerConf; use crate::task_mgr::WALRECEIVER_RUNTIME; -use anyhow::{ensure, Context}; -use etcd_broker::Client; -use itertools::Itertools; +use anyhow::Context; use once_cell::sync::OnceCell; use std::future::Future; +use storage_broker::BrokerClientChannel; use tokio::sync::watch; use tracing::*; -use url::Url; pub use connection_manager::spawn_connection_manager_task; -static ETCD_CLIENT: OnceCell = OnceCell::new(); +static BROKER_CLIENT: OnceCell = OnceCell::new(); /// -/// Initialize the etcd client. This must be called once at page server startup. +/// Initialize the broker client. This must be called once at page server startup. /// -pub async fn init_etcd_client(conf: &'static PageServerConf) -> anyhow::Result<()> { - let etcd_endpoints = conf.broker_endpoints.clone(); - ensure!( - !etcd_endpoints.is_empty(), - "Cannot start wal receiver: etcd endpoints are empty" - ); +pub async fn init_broker_client(conf: &'static PageServerConf) -> anyhow::Result<()> { + let broker_endpoint = conf.broker_endpoint.clone(); - let etcd_client = Client::connect(etcd_endpoints.clone(), None) - .await - .context("Failed to connect to etcd")?; + // Note: we do not attempt connecting here (but validate endpoints sanity). + let broker_client = storage_broker::connect(broker_endpoint.clone()).context(format!( + "Failed to create broker client to {}", + &conf.broker_endpoint + ))?; - // FIXME: Should we still allow the pageserver to start, if etcd - // doesn't work? It could still serve GetPage requests, with the - // data it has locally and from what it can download from remote - // storage - if ETCD_CLIENT.set(etcd_client).is_err() { - panic!("etcd already initialized"); + if BROKER_CLIENT.set(broker_client).is_err() { + panic!("broker already initialized"); } info!( - "Initialized etcd client with endpoints: {}", - etcd_endpoints.iter().map(Url::to_string).join(", ") + "Initialized broker client with endpoints: {}", + broker_endpoint ); Ok(()) } /// -/// Get a handle to the etcd client +/// Get a handle to the broker client /// -pub fn get_etcd_client() -> &'static etcd_broker::Client { - ETCD_CLIENT.get().expect("etcd client not initialized") +pub fn get_broker_client() -> &'static BrokerClientChannel { + BROKER_CLIENT.get().expect("broker client not initialized") } -pub fn is_etcd_client_initialized() -> bool { - ETCD_CLIENT.get().is_some() +pub fn is_broker_client_initialized() -> bool { + BROKER_CLIENT.get().is_some() } /// A handle of an asynchronous task. diff --git a/pageserver/src/walreceiver/connection_manager.rs b/pageserver/src/walreceiver/connection_manager.rs index d527e521e0..8048707480 100644 --- a/pageserver/src/walreceiver/connection_manager.rs +++ b/pageserver/src/walreceiver/connection_manager.rs @@ -1,21 +1,15 @@ //! WAL receiver logic that ensures the pageserver gets connectected to safekeeper, //! that contains the latest WAL to stream and this connection does not go stale. //! -//! To achieve that, a etcd broker is used: safekepers propagate their timelines' state in it, +//! To achieve that, a storage broker is used: safekepers propagate their timelines' state in it, //! the manager subscribes for changes and accumulates those to query the one with the biggest Lsn for connection. //! Current connection state is tracked too, to ensure it's not getting stale. //! -//! After every connection or etcd update fetched, the state gets updated correspondingly and rechecked for the new conneciton leader, +//! After every connection or storage broker update fetched, the state gets updated correspondingly and rechecked for the new conneciton leader, //! then a [re]connection happens, if necessary. -//! Only WAL streaming task expects to be finished, other loops (etcd, connection management) never exit unless cancelled explicitly via the dedicated channel. +//! Only WAL streaming task expects to be finished, other loops (storage broker, connection management) never exit unless cancelled explicitly via the dedicated channel. -use std::{ - collections::{hash_map, HashMap}, - num::NonZeroU64, - ops::ControlFlow, - sync::Arc, - time::Duration, -}; +use std::{collections::HashMap, num::NonZeroU64, ops::ControlFlow, sync::Arc, time::Duration}; use crate::task_mgr::TaskKind; use crate::task_mgr::WALRECEIVER_RUNTIME; @@ -23,18 +17,21 @@ use crate::tenant::Timeline; use crate::{task_mgr, walreceiver::TaskStateUpdate}; use anyhow::Context; use chrono::{NaiveDateTime, Utc}; -use etcd_broker::{ - subscription_key::SubscriptionKey, subscription_value::SkTimelineInfo, BrokerSubscription, - BrokerUpdate, Client, -}; use pageserver_api::models::TimelineState; +use storage_broker::proto::subscribe_safekeeper_info_request::SubscriptionKey; +use storage_broker::proto::SafekeeperTimelineInfo; +use storage_broker::proto::SubscribeSafekeeperInfoRequest; +use storage_broker::proto::TenantTimelineId as ProtoTenantTimelineId; +use storage_broker::BrokerClientChannel; +use storage_broker::Streaming; use tokio::{select, sync::watch}; use tracing::*; use crate::{ - exponential_backoff, walreceiver::get_etcd_client, DEFAULT_BASE_BACKOFF_SECONDS, + exponential_backoff, walreceiver::get_broker_client, DEFAULT_BASE_BACKOFF_SECONDS, DEFAULT_MAX_BACKOFF_SECONDS, }; +use postgres_connection::{parse_host_port, PgConnectionConfig}; use utils::{ id::{NodeId, TenantTimelineId}, lsn::Lsn, @@ -44,13 +41,13 @@ use super::{walreceiver_connection::WalConnectionStatus, TaskEvent, TaskHandle}; /// Spawns the loop to take care of the timeline's WAL streaming connection. pub fn spawn_connection_manager_task( - broker_loop_prefix: String, timeline: Arc, wal_connect_timeout: Duration, lagging_wal_timeout: Duration, max_lsn_wal_lag: NonZeroU64, + auth_token: Option>, ) { - let mut etcd_client = get_etcd_client().clone(); + let mut broker_client = get_broker_client().clone(); let tenant_id = timeline.tenant_id; let timeline_id = timeline.timeline_id; @@ -63,12 +60,13 @@ pub fn spawn_connection_manager_task( &format!("walreceiver for timeline {tenant_id}/{timeline_id}"), false, async move { - info!("WAL receiver broker started, connecting to etcd"); + info!("WAL receiver manager started, connecting to broker"); let mut walreceiver_state = WalreceiverState::new( timeline, wal_connect_timeout, lagging_wal_timeout, max_lsn_wal_lag, + auth_token, ); loop { select! { @@ -78,8 +76,7 @@ pub fn spawn_connection_manager_task( return Ok(()); }, loop_step_result = connection_manager_loop_step( - &broker_loop_prefix, - &mut etcd_client, + &mut broker_client, &mut walreceiver_state, ) => match loop_step_result { ControlFlow::Continue(()) => continue, @@ -100,10 +97,9 @@ pub fn spawn_connection_manager_task( /// Attempts to subscribe for timeline updates, pushed by safekeepers into the broker. /// Based on the updates, desides whether to start, keep or stop a WAL receiver task. -/// If etcd subscription is cancelled, exits. +/// If storage broker subscription is cancelled, exits. async fn connection_manager_loop_step( - broker_prefix: &str, - etcd_client: &mut Client, + broker_client: &mut BrokerClientChannel, walreceiver_state: &mut WalreceiverState, ) -> ControlFlow<(), ()> { let mut timeline_state_updates = walreceiver_state.timeline.subscribe_for_state_updates(); @@ -121,13 +117,11 @@ async fn connection_manager_loop_step( timeline_id: walreceiver_state.timeline.timeline_id, }; - // XXX: We never explicitly cancel etcd task, instead establishing one and never letting it go, - // running the entire loop step as much as possible to an end. - // The task removal happens implicitly on drop, both aborting the etcd subscription task and dropping the receiver channel end, - // forcing the etcd subscription to exit either way. - let mut broker_subscription = - subscribe_for_timeline_updates(etcd_client, broker_prefix, id).await; - info!("Subscribed for etcd timeline changes, waiting for new etcd data"); + // Subscribe to the broker updates. Stream shares underlying TCP connection + // with other streams on this client (other connection managers). When + // object goes out of scope, stream finishes in drop() automatically. + let mut broker_subscription = subscribe_for_timeline_updates(broker_client, id).await; + info!("Subscribed for broker timeline updates"); loop { let time_until_next_retry = walreceiver_state.time_until_next_retry(); @@ -142,12 +136,6 @@ async fn connection_manager_loop_step( // - this might change the current desired connection // - timeline state changes to something that does not allow walreceiver to run concurrently select! { - broker_connection_result = &mut broker_subscription.watcher_handle => { - info!("Broker connection was closed from the other side, ending current broker loop step"); - cleanup_broker_connection(broker_connection_result, walreceiver_state); - return ControlFlow::Continue(()); - }, - Some(wal_connection_update) = async { match walreceiver_state.wal_connection.as_mut() { Some(wal_connection) => Some(wal_connection.connection_task.next_task_event().await), @@ -182,22 +170,16 @@ async fn connection_manager_loop_step( } }, - // Got a new update from etcd - broker_update = broker_subscription.value_updates.recv() => { + // Got a new update from the broker + broker_update = broker_subscription.message() => { match broker_update { - Some(broker_update) => walreceiver_state.register_timeline_update(broker_update), - None => { - info!("Broker sender end was dropped, ending current broker loop step"); - // Ensure to cancel and wait for the broker subscription task end, to log its result. - // Broker sender end is in the broker subscription task and its drop means abnormal task completion. - // First, ensure that the task is stopped (abort can be done without errors on already stopped tasks and repeated multiple times). - broker_subscription.watcher_handle.abort(); - // Then, wait for the task to finish and print its result. If the task was finished before abort (which we assume in this abnormal case), - // a proper error message will be printed, otherwise an abortion message is printed which is ok, since we're signalled to finish anyway. - cleanup_broker_connection( - (&mut broker_subscription.watcher_handle).await, - walreceiver_state, - ); + Ok(Some(broker_update)) => walreceiver_state.register_timeline_update(broker_update), + Err(e) => { + error!("broker subscription failed: {e}"); + return ControlFlow::Continue(()); + } + Ok(None) => { + error!("broker subscription stream ended"); // can't happen return ControlFlow::Continue(()); } } @@ -211,7 +193,7 @@ async fn connection_manager_loop_step( match new_state { // we're already active as walreceiver, no need to reactivate TimelineState::Active => continue, - TimelineState::Broken | TimelineState::Paused | TimelineState::Suspended => return ControlFlow::Continue(new_state), + TimelineState::Broken | TimelineState::Stopping | TimelineState::Suspended => return ControlFlow::Continue(new_state), } } Err(_sender_dropped_error) => return ControlFlow::Break(()), @@ -231,23 +213,12 @@ async fn connection_manager_loop_step( _ = async { tokio::time::sleep(time_until_next_retry.unwrap()).await }, if time_until_next_retry.is_some() => {} } - // Fetch more etcd timeline updates, but limit ourselves since they may arrive quickly. - let mut max_events_to_poll = 100_u32; - while max_events_to_poll > 0 { - if let Ok(broker_update) = broker_subscription.value_updates.try_recv() { - walreceiver_state.register_timeline_update(broker_update); - max_events_to_poll -= 1; - } else { - break; - } - } - if let Some(new_candidate) = walreceiver_state.next_connection_candidate() { info!("Switching to new connection candidate: {new_candidate:?}"); walreceiver_state .change_connection( new_candidate.safekeeper_id, - new_candidate.wal_source_connstr, + new_candidate.wal_source_connconf, ) .await } @@ -282,33 +253,11 @@ async fn wait_for_active_timeline( } } -fn cleanup_broker_connection( - broker_connection_result: Result, tokio::task::JoinError>, - walreceiver_state: &mut WalreceiverState, -) { - match broker_connection_result { - Ok(Ok(())) => info!("Broker conneciton task finished, ending current broker loop step"), - Ok(Err(broker_error)) => warn!("Broker conneciton ended with error: {broker_error}"), - Err(abort_error) => { - if abort_error.is_panic() { - error!("Broker connection panicked: {abort_error}") - } else { - debug!("Broker connection aborted: {abort_error}") - } - } - } - - walreceiver_state.wal_stream_candidates.clear(); -} - /// Endlessly try to subscribe for broker updates for a given timeline. -/// If there are no safekeepers to maintain the lease, the timeline subscription will be unavailable in the broker and the operation will fail constantly. -/// This is ok, pageservers should anyway try subscribing (with some backoff) since it's the only way they can get the timeline WAL anyway. async fn subscribe_for_timeline_updates( - etcd_client: &mut Client, - broker_prefix: &str, + broker_client: &mut BrokerClientChannel, id: TenantTimelineId, -) -> BrokerSubscription { +) -> Streaming { let mut attempt = 0; loop { exponential_backoff( @@ -319,18 +268,21 @@ async fn subscribe_for_timeline_updates( .await; attempt += 1; - match etcd_broker::subscribe_for_json_values( - etcd_client, - SubscriptionKey::sk_timeline_info(broker_prefix.to_owned(), id), - ) - .instrument(info_span!("etcd_subscription")) - .await - { - Ok(new_subscription) => { - return new_subscription; + // subscribe to the specific timeline + let key = SubscriptionKey::TenantTimelineId(ProtoTenantTimelineId { + tenant_id: id.tenant_id.as_ref().to_owned(), + timeline_id: id.timeline_id.as_ref().to_owned(), + }); + let request = SubscribeSafekeeperInfoRequest { + subscription_key: Some(key), + }; + + match broker_client.subscribe_safekeeper_info(request).await { + Ok(resp) => { + return resp.into_inner(); } Err(e) => { - warn!("Attempt #{attempt}, failed to subscribe for timeline {id} updates in etcd: {e:#}"); + warn!("Attempt #{attempt}, failed to subscribe for timeline {id} updates in broker: {e:#}"); continue; } } @@ -357,8 +309,9 @@ struct WalreceiverState { wal_connection: Option, /// Info about retries and unsuccessful attempts to connect to safekeepers. wal_connection_retries: HashMap, - /// Data about all timelines, available for connection, fetched from etcd, grouped by their corresponding safekeeper node id. - wal_stream_candidates: HashMap, + /// Data about all timelines, available for connection, fetched from storage broker, grouped by their corresponding safekeeper node id. + wal_stream_candidates: HashMap, + auth_token: Option>, } /// Current connection data. @@ -391,13 +344,11 @@ struct RetryInfo { retry_duration_seconds: f64, } -/// Data about the timeline to connect to, received from etcd. +/// Data about the timeline to connect to, received from the broker. #[derive(Debug)] -struct EtcdSkTimeline { - timeline: SkTimelineInfo, - /// Etcd generation, the bigger it is, the more up to date the timeline data is. - etcd_version: i64, - /// Time at which the data was fetched from etcd last time, to track the stale data. +struct BrokerSkTimeline { + timeline: SafekeeperTimelineInfo, + /// Time at which the data was fetched from the broker last time, to track the stale data. latest_update: NaiveDateTime, } @@ -407,6 +358,7 @@ impl WalreceiverState { wal_connect_timeout: Duration, lagging_wal_timeout: Duration, max_lsn_wal_lag: NonZeroU64, + auth_token: Option>, ) -> Self { let id = TenantTimelineId { tenant_id: timeline.tenant_id, @@ -421,11 +373,16 @@ impl WalreceiverState { wal_connection: None, wal_stream_candidates: HashMap::new(), wal_connection_retries: HashMap::new(), + auth_token, } } /// Shuts down the current connection (if any) and immediately starts another one with the given connection string. - async fn change_connection(&mut self, new_sk_id: NodeId, new_wal_source_connstr: String) { + async fn change_connection( + &mut self, + new_sk_id: NodeId, + new_wal_source_connconf: PgConnectionConfig, + ) { self.drop_old_connection(true).await; let id = self.id; @@ -435,7 +392,7 @@ impl WalreceiverState { async move { super::walreceiver_connection::handle_walreceiver_connection( timeline, - new_wal_source_connstr, + new_wal_source_connconf, events_sender, cancellation, connect_timeout, @@ -528,31 +485,18 @@ impl WalreceiverState { next_retry_at.and_then(|next_retry_at| (next_retry_at - now).to_std().ok()) } - /// Adds another etcd timeline into the state, if its more recent than the one already added there for the same key. - fn register_timeline_update(&mut self, timeline_update: BrokerUpdate) { - match self - .wal_stream_candidates - .entry(timeline_update.key.node_id) - { - hash_map::Entry::Occupied(mut o) => { - let existing_value = o.get_mut(); - if existing_value.etcd_version < timeline_update.etcd_version { - existing_value.etcd_version = timeline_update.etcd_version; - existing_value.timeline = timeline_update.value; - existing_value.latest_update = Utc::now().naive_utc(); - } - } - hash_map::Entry::Vacant(v) => { - v.insert(EtcdSkTimeline { - timeline: timeline_update.value, - etcd_version: timeline_update.etcd_version, - latest_update: Utc::now().naive_utc(), - }); - } - } + /// Adds another broker timeline into the state, if its more recent than the one already added there for the same key. + fn register_timeline_update(&mut self, timeline_update: SafekeeperTimelineInfo) { + self.wal_stream_candidates.insert( + NodeId(timeline_update.safekeeper_id), + BrokerSkTimeline { + timeline: timeline_update, + latest_update: Utc::now().naive_utc(), + }, + ); } - /// Cleans up stale etcd records and checks the rest for the new connection candidate. + /// Cleans up stale broker records and checks the rest for the new connection candidate. /// Returns a new candidate, if the current state is absent or somewhat lagging, `None` otherwise. /// The current rules for approving new candidates: /// * pick a candidate different from the connected safekeeper with biggest `commit_lsn` and lowest failed connection attemps @@ -575,7 +519,7 @@ impl WalreceiverState { Some(existing_wal_connection) => { let connected_sk_node = existing_wal_connection.sk_id; - let (new_sk_id, new_safekeeper_etcd_data, new_wal_source_connstr) = + let (new_sk_id, new_safekeeper_broker_data, new_wal_source_connconf) = self.select_connection_candidate(Some(connected_sk_node))?; let now = Utc::now().naive_utc(); @@ -586,7 +530,7 @@ impl WalreceiverState { if latest_interaciton > self.wal_connect_timeout { return Some(NewWalConnectionCandidate { safekeeper_id: new_sk_id, - wal_source_connstr: new_wal_source_connstr, + wal_source_connconf: new_wal_source_connconf, reason: ReconnectReason::NoKeepAlives { last_keep_alive: Some( existing_wal_connection.status.latest_connection_update, @@ -604,14 +548,14 @@ impl WalreceiverState { } if let Some(current_commit_lsn) = existing_wal_connection.status.commit_lsn { - let new_commit_lsn = new_safekeeper_etcd_data.commit_lsn.unwrap_or(Lsn(0)); + let new_commit_lsn = Lsn(new_safekeeper_broker_data.commit_lsn); // Check if the new candidate has much more WAL than the current one. match new_commit_lsn.0.checked_sub(current_commit_lsn.0) { Some(new_sk_lsn_advantage) => { if new_sk_lsn_advantage >= self.max_lsn_wal_lag.get() { return Some(NewWalConnectionCandidate { safekeeper_id: new_sk_id, - wal_source_connstr: new_wal_source_connstr, + wal_source_connconf: new_wal_source_connconf, reason: ReconnectReason::LaggingWal { current_commit_lsn, new_commit_lsn, @@ -634,7 +578,7 @@ impl WalreceiverState { .status .commit_lsn .unwrap_or(current_lsn); - let candidate_commit_lsn = new_safekeeper_etcd_data.commit_lsn.unwrap_or(Lsn(0)); + let candidate_commit_lsn = Lsn(new_safekeeper_broker_data.commit_lsn); // Keep discovered_new_wal only if connected safekeeper has not caught up yet. let mut discovered_new_wal = existing_wal_connection @@ -685,7 +629,7 @@ impl WalreceiverState { { return Some(NewWalConnectionCandidate { safekeeper_id: new_sk_id, - wal_source_connstr: new_wal_source_connstr, + wal_source_connconf: new_wal_source_connconf, reason: ReconnectReason::NoWalTimeout { current_lsn, current_commit_lsn, @@ -704,11 +648,11 @@ impl WalreceiverState { self.wal_connection.as_mut().unwrap().discovered_new_wal = discovered_new_wal; } None => { - let (new_sk_id, _, new_wal_source_connstr) = + let (new_sk_id, _, new_wal_source_connconf) = self.select_connection_candidate(None)?; return Some(NewWalConnectionCandidate { safekeeper_id: new_sk_id, - wal_source_connstr: new_wal_source_connstr, + wal_source_connconf: new_wal_source_connconf, reason: ReconnectReason::NoExistingConnection, }); } @@ -717,7 +661,7 @@ impl WalreceiverState { None } - /// Selects the best possible candidate, based on the data collected from etcd updates about the safekeepers. + /// Selects the best possible candidate, based on the data collected from the broker updates about the safekeepers. /// Optionally, omits the given node, to support gracefully switching from a healthy safekeeper to another. /// /// The candidate that is chosen: @@ -726,7 +670,7 @@ impl WalreceiverState { fn select_connection_candidate( &self, node_to_omit: Option, - ) -> Option<(NodeId, &SkTimelineInfo, String)> { + ) -> Option<(NodeId, &SafekeeperTimelineInfo, PgConnectionConfig)> { self.applicable_connection_candidates() .filter(|&(sk_id, _, _)| Some(sk_id) != node_to_omit) .max_by_key(|(_, info, _)| info.commit_lsn) @@ -736,12 +680,12 @@ impl WalreceiverState { /// Some safekeepers are filtered by the retry cooldown. fn applicable_connection_candidates( &self, - ) -> impl Iterator { + ) -> impl Iterator { let now = Utc::now().naive_utc(); self.wal_stream_candidates .iter() - .filter(|(_, info)| info.timeline.commit_lsn.is_some()) + .filter(|(_, info)| Lsn(info.timeline.commit_lsn) != Lsn::INVALID) .filter(move |(sk_id, _)| { let next_retry_at = self .wal_connection_retries @@ -751,12 +695,18 @@ impl WalreceiverState { }); next_retry_at.is_none() || next_retry_at.unwrap() <= now - }) - .filter_map(|(sk_id, etcd_info)| { - let info = &etcd_info.timeline; - match wal_stream_connection_string( + }).filter_map(|(sk_id, broker_info)| { + let info = &broker_info.timeline; + if info.safekeeper_connstr.is_empty() { + return None; // no connection string, ignore sk + } + match wal_stream_connection_config( self.id, - info.safekeeper_connstr.as_deref()?, + info.safekeeper_connstr.as_ref(), + match &self.auth_token { + None => None, + Some(x) => Some(x), + }, ) { Ok(connstr) => Some((*sk_id, info, connstr)), Err(e) => { @@ -767,15 +717,15 @@ impl WalreceiverState { }) } - /// Remove candidates which haven't sent etcd updates for a while. + /// Remove candidates which haven't sent broker updates for a while. fn cleanup_old_candidates(&mut self) { let mut node_ids_to_remove = Vec::with_capacity(self.wal_stream_candidates.len()); - self.wal_stream_candidates.retain(|node_id, etcd_info| { - if let Ok(time_since_latest_etcd_update) = - (Utc::now().naive_utc() - etcd_info.latest_update).to_std() + self.wal_stream_candidates.retain(|node_id, broker_info| { + if let Ok(time_since_latest_broker_update) = + (Utc::now().naive_utc() - broker_info.latest_update).to_std() { - let should_retain = time_since_latest_etcd_update < self.lagging_wal_timeout; + let should_retain = time_since_latest_broker_update < self.lagging_wal_timeout; if !should_retain { node_ids_to_remove.push(*node_id); } @@ -797,10 +747,12 @@ impl WalreceiverState { } } -#[derive(Debug, PartialEq, Eq)] +#[derive(Debug)] struct NewWalConnectionCandidate { safekeeper_id: NodeId, - wal_source_connstr: String, + wal_source_connconf: PgConnectionConfig, + // This field is used in `derive(Debug)` only. + #[allow(dead_code)] reason: ReconnectReason, } @@ -828,39 +780,58 @@ enum ReconnectReason { }, } -fn wal_stream_connection_string( +fn wal_stream_connection_config( TenantTimelineId { tenant_id, timeline_id, }: TenantTimelineId, listen_pg_addr_str: &str, -) -> anyhow::Result { - let sk_connstr = format!("postgresql://no_user@{listen_pg_addr_str}/no_db"); - sk_connstr - .parse() - .context("bad url") - .and_then(|url: url::Url| { - let host = url.host_str().context("host is missing")?; - let port = url.port().unwrap_or(5432); // default PG port - - Ok(format!( - "host={host} \ - port={port} \ - options='-c timeline_id={timeline_id} tenant_id={tenant_id}'" - )) - }) - .with_context(|| format!("Failed to parse pageserver connection URL '{sk_connstr}'")) + auth_token: Option<&str>, +) -> anyhow::Result { + let (host, port) = + parse_host_port(&listen_pg_addr_str).context("Unable to parse listen_pg_addr_str")?; + let port = port.unwrap_or(5432); + Ok(PgConnectionConfig::new_host_port(host, port) + .extend_options([ + "-c".to_owned(), + format!("timeline_id={}", timeline_id), + format!("tenant_id={}", tenant_id), + ]) + .set_password(auth_token.map(|s| s.to_owned()))) } #[cfg(test)] mod tests { use super::*; use crate::tenant::harness::{TenantHarness, TIMELINE_ID}; + use url::Host; - #[test] - fn no_connection_no_candidate() -> anyhow::Result<()> { + fn dummy_broker_sk_timeline( + commit_lsn: u64, + safekeeper_connstr: &str, + latest_update: NaiveDateTime, + ) -> BrokerSkTimeline { + BrokerSkTimeline { + timeline: SafekeeperTimelineInfo { + safekeeper_id: 0, + tenant_timeline_id: None, + last_log_term: 0, + flush_lsn: 0, + commit_lsn, + backup_lsn: 0, + remote_consistent_lsn: 0, + peer_horizon_lsn: 0, + local_start_lsn: 0, + safekeeper_connstr: safekeeper_connstr.to_owned(), + }, + latest_update, + } + } + + #[tokio::test] + async fn no_connection_no_candidate() -> anyhow::Result<()> { let harness = TenantHarness::create("no_connection_no_candidate")?; - let mut state = dummy_state(&harness); + let mut state = dummy_state(&harness).await; let now = Utc::now().naive_utc(); let lagging_wal_timeout = chrono::Duration::from_std(state.lagging_wal_timeout)?; @@ -868,74 +839,16 @@ mod tests { state.wal_connection = None; state.wal_stream_candidates = HashMap::from([ - ( - NodeId(0), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(Lsn(1)), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - safekeeper_connstr: None, - }, - etcd_version: 0, - latest_update: now, - }, - ), - ( - NodeId(1), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: None, - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some("no_commit_lsn".to_string()), - }, - etcd_version: 0, - latest_update: now, - }, - ), - ( - NodeId(2), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: None, - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - safekeeper_connstr: Some("no_commit_lsn".to_string()), - }, - etcd_version: 0, - latest_update: now, - }, - ), + (NodeId(0), dummy_broker_sk_timeline(1, "", now)), + (NodeId(1), dummy_broker_sk_timeline(0, "no_commit_lsn", now)), + (NodeId(2), dummy_broker_sk_timeline(0, "no_commit_lsn", now)), ( NodeId(3), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(Lsn(1 + state.max_lsn_wal_lag.get())), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - safekeeper_connstr: None, - }, - etcd_version: 0, - latest_update: delay_over_threshold, - }, + dummy_broker_sk_timeline( + 1 + state.max_lsn_wal_lag.get(), + "delay_over_threshold", + delay_over_threshold, + ), ), ]); @@ -951,7 +864,7 @@ mod tests { #[tokio::test] async fn connection_no_candidate() -> anyhow::Result<()> { let harness = TenantHarness::create("connection_no_candidate")?; - let mut state = dummy_state(&harness); + let mut state = dummy_state(&harness).await; let now = Utc::now().naive_utc(); let connected_sk_id = NodeId(0); @@ -982,57 +895,23 @@ mod tests { state.wal_stream_candidates = HashMap::from([ ( connected_sk_id, - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(Lsn(current_lsn + state.max_lsn_wal_lag.get() * 2)), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some(DUMMY_SAFEKEEPER_CONNSTR.to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline( + current_lsn + state.max_lsn_wal_lag.get() * 2, + DUMMY_SAFEKEEPER_HOST, + now, + ), ), ( NodeId(1), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(Lsn(current_lsn)), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some("not_advanced_lsn".to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(current_lsn, "not_advanced_lsn", now), ), ( NodeId(2), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(Lsn(current_lsn + state.max_lsn_wal_lag.get() / 2)), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some("not_enough_advanced_lsn".to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline( + current_lsn + state.max_lsn_wal_lag.get() / 2, + "not_enough_advanced_lsn", + now, + ), ), ]); @@ -1045,30 +924,16 @@ mod tests { Ok(()) } - #[test] - fn no_connection_candidate() -> anyhow::Result<()> { + #[tokio::test] + async fn no_connection_candidate() -> anyhow::Result<()> { let harness = TenantHarness::create("no_connection_candidate")?; - let mut state = dummy_state(&harness); + let mut state = dummy_state(&harness).await; let now = Utc::now().naive_utc(); state.wal_connection = None; state.wal_stream_candidates = HashMap::from([( NodeId(0), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(Lsn(1 + state.max_lsn_wal_lag.get())), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some(DUMMY_SAFEKEEPER_CONNSTR.to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(1 + state.max_lsn_wal_lag.get(), DUMMY_SAFEKEEPER_HOST, now), )]); let only_candidate = state @@ -1080,65 +945,24 @@ mod tests { ReconnectReason::NoExistingConnection, "Should select new safekeeper due to missing connection, even if there's also a lag in the wal over the threshold" ); - assert!(only_candidate - .wal_source_connstr - .contains(DUMMY_SAFEKEEPER_CONNSTR)); + assert_eq!( + only_candidate.wal_source_connconf.host(), + &Host::Domain(DUMMY_SAFEKEEPER_HOST.to_owned()) + ); let selected_lsn = 100_000; state.wal_stream_candidates = HashMap::from([ ( NodeId(0), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(Lsn(selected_lsn - 100)), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some("smaller_commit_lsn".to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(selected_lsn - 100, "smaller_commit_lsn", now), ), ( NodeId(1), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(Lsn(selected_lsn)), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some(DUMMY_SAFEKEEPER_CONNSTR.to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(selected_lsn, DUMMY_SAFEKEEPER_HOST, now), ), ( NodeId(2), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(Lsn(selected_lsn + 100)), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: None, - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(selected_lsn + 100, "", now), ), ]); let biggest_wal_candidate = state.next_connection_candidate().expect( @@ -1151,9 +975,10 @@ mod tests { ReconnectReason::NoExistingConnection, "Should select new safekeeper due to missing connection, even if there's also a lag in the wal over the threshold" ); - assert!(biggest_wal_candidate - .wal_source_connstr - .contains(DUMMY_SAFEKEEPER_CONNSTR)); + assert_eq!( + biggest_wal_candidate.wal_source_connconf.host(), + &Host::Domain(DUMMY_SAFEKEEPER_HOST.to_owned()) + ); Ok(()) } @@ -1161,7 +986,7 @@ mod tests { #[tokio::test] async fn candidate_with_many_connection_failures() -> anyhow::Result<()> { let harness = TenantHarness::create("candidate_with_many_connection_failures")?; - let mut state = dummy_state(&harness); + let mut state = dummy_state(&harness).await; let now = Utc::now().naive_utc(); let current_lsn = Lsn(100_000).align(); @@ -1171,39 +996,11 @@ mod tests { state.wal_stream_candidates = HashMap::from([ ( NodeId(0), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(bigger_lsn), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some(DUMMY_SAFEKEEPER_CONNSTR.to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(bigger_lsn.0, DUMMY_SAFEKEEPER_HOST, now), ), ( NodeId(1), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(current_lsn), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some(DUMMY_SAFEKEEPER_CONNSTR.to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(current_lsn.0, DUMMY_SAFEKEEPER_HOST, now), ), ]); state.wal_connection_retries = HashMap::from([( @@ -1229,7 +1026,7 @@ mod tests { #[tokio::test] async fn lsn_wal_over_threshhold_current_candidate() -> anyhow::Result<()> { let harness = TenantHarness::create("lsn_wal_over_threshcurrent_candidate")?; - let mut state = dummy_state(&harness); + let mut state = dummy_state(&harness).await; let current_lsn = Lsn(100_000).align(); let now = Utc::now().naive_utc(); @@ -1260,39 +1057,11 @@ mod tests { state.wal_stream_candidates = HashMap::from([ ( connected_sk_id, - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(current_lsn), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some(DUMMY_SAFEKEEPER_CONNSTR.to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(current_lsn.0, DUMMY_SAFEKEEPER_HOST, now), ), ( NodeId(1), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(new_lsn), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some("advanced_by_lsn_safekeeper".to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(new_lsn.0, "advanced_by_lsn_safekeeper", now), ), ]); @@ -1310,9 +1079,10 @@ mod tests { }, "Should select bigger WAL safekeeper if it starts to lag enough" ); - assert!(over_threshcurrent_candidate - .wal_source_connstr - .contains("advanced_by_lsn_safekeeper")); + assert_eq!( + over_threshcurrent_candidate.wal_source_connconf.host(), + &Host::Domain("advanced_by_lsn_safekeeper".to_owned()) + ); Ok(()) } @@ -1320,7 +1090,7 @@ mod tests { #[tokio::test] async fn timeout_connection_threshhold_current_candidate() -> anyhow::Result<()> { let harness = TenantHarness::create("timeout_connection_threshhold_current_candidate")?; - let mut state = dummy_state(&harness); + let mut state = dummy_state(&harness).await; let current_lsn = Lsn(100_000).align(); let now = Utc::now().naive_utc(); @@ -1351,21 +1121,7 @@ mod tests { }); state.wal_stream_candidates = HashMap::from([( NodeId(0), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(current_lsn), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some(DUMMY_SAFEKEEPER_CONNSTR.to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(current_lsn.0, DUMMY_SAFEKEEPER_HOST, now), )]); let over_threshcurrent_candidate = state.next_connection_candidate().expect( @@ -1384,9 +1140,10 @@ mod tests { } unexpected => panic!("Unexpected reason: {unexpected:?}"), } - assert!(over_threshcurrent_candidate - .wal_source_connstr - .contains(DUMMY_SAFEKEEPER_CONNSTR)); + assert_eq!( + over_threshcurrent_candidate.wal_source_connconf.host(), + &Host::Domain(DUMMY_SAFEKEEPER_HOST.to_owned()) + ); Ok(()) } @@ -1394,7 +1151,7 @@ mod tests { #[tokio::test] async fn timeout_wal_over_threshhold_current_candidate() -> anyhow::Result<()> { let harness = TenantHarness::create("timeout_wal_over_threshhold_current_candidate")?; - let mut state = dummy_state(&harness); + let mut state = dummy_state(&harness).await; let current_lsn = Lsn(100_000).align(); let new_lsn = Lsn(100_100).align(); let now = Utc::now().naive_utc(); @@ -1424,21 +1181,7 @@ mod tests { }); state.wal_stream_candidates = HashMap::from([( NodeId(0), - EtcdSkTimeline { - timeline: SkTimelineInfo { - last_log_term: None, - flush_lsn: None, - commit_lsn: Some(new_lsn), - backup_lsn: None, - remote_consistent_lsn: None, - peer_horizon_lsn: None, - local_start_lsn: None, - - safekeeper_connstr: Some(DUMMY_SAFEKEEPER_CONNSTR.to_string()), - }, - etcd_version: 0, - latest_update: now, - }, + dummy_broker_sk_timeline(new_lsn.0, DUMMY_SAFEKEEPER_HOST, now), )]); let over_threshcurrent_candidate = state.next_connection_candidate().expect( @@ -1463,16 +1206,17 @@ mod tests { } unexpected => panic!("Unexpected reason: {unexpected:?}"), } - assert!(over_threshcurrent_candidate - .wal_source_connstr - .contains(DUMMY_SAFEKEEPER_CONNSTR)); + assert_eq!( + over_threshcurrent_candidate.wal_source_connconf.host(), + &Host::Domain(DUMMY_SAFEKEEPER_HOST.to_owned()) + ); Ok(()) } - const DUMMY_SAFEKEEPER_CONNSTR: &str = "safekeeper_connstr"; + const DUMMY_SAFEKEEPER_HOST: &str = "safekeeper_connstr"; - fn dummy_state(harness: &TenantHarness<'_>) -> WalreceiverState { + async fn dummy_state(harness: &TenantHarness<'_>) -> WalreceiverState { WalreceiverState { id: TenantTimelineId { tenant_id: harness.tenant_id, @@ -1480,6 +1224,7 @@ mod tests { }, timeline: harness .load() + .await .create_empty_timeline(TIMELINE_ID, Lsn(0), crate::DEFAULT_PG_VERSION) .expect("Failed to create an empty timeline for dummy wal connection manager") .initialize() @@ -1490,6 +1235,7 @@ mod tests { wal_connection: None, wal_stream_candidates: HashMap::new(), wal_connection_retries: HashMap::new(), + auth_token: None, } } } diff --git a/pageserver/src/walreceiver/walreceiver_connection.rs b/pageserver/src/walreceiver/walreceiver_connection.rs index 0070834288..cf2a99f1b5 100644 --- a/pageserver/src/walreceiver/walreceiver_connection.rs +++ b/pageserver/src/walreceiver/walreceiver_connection.rs @@ -26,13 +26,13 @@ use crate::{ task_mgr::TaskKind, task_mgr::WALRECEIVER_RUNTIME, tenant::{Timeline, WalReceiverInfo}, - tenant_mgr, walingest::WalIngest, walrecord::DecodedWALRecord, }; +use postgres_connection::PgConnectionConfig; use postgres_ffi::waldecoder::WalStreamDecoder; use pq_proto::ReplicationFeedback; -use utils::{id::TenantTimelineId, lsn::Lsn}; +use utils::lsn::Lsn; /// Status of the connection. #[derive(Debug, Clone)] @@ -56,22 +56,23 @@ pub struct WalConnectionStatus { /// messages as we go. pub async fn handle_walreceiver_connection( timeline: Arc, - wal_source_connstr: String, + wal_source_connconf: PgConnectionConfig, events_sender: watch::Sender>, mut cancellation: watch::Receiver<()>, connect_timeout: Duration, ) -> anyhow::Result<()> { // Connect to the database in replication mode. - info!("connecting to {wal_source_connstr}"); - let connect_cfg = format!("{wal_source_connstr} application_name=pageserver replication=true"); + info!("connecting to {wal_source_connconf:?}"); - let (mut replication_client, connection) = time::timeout( - connect_timeout, - tokio_postgres::connect(&connect_cfg, postgres::NoTls), - ) - .await - .context("Timed out while waiting for walreceiver connection to open")? - .context("Failed to open walreceiver connection")?; + let (mut replication_client, connection) = { + let mut config = wal_source_connconf.to_tokio_postgres_config(); + config.application_name("pageserver"); + config.replication_mode(tokio_postgres::config::ReplicationMode::Physical); + time::timeout(connect_timeout, config.connect(postgres::NoTls)) + .await + .context("Timed out while waiting for walreceiver connection to open")? + .context("Failed to open walreceiver connection")? + }; info!("connected!"); let mut connection_status = WalConnectionStatus { @@ -139,10 +140,6 @@ pub async fn handle_walreceiver_connection( return Ok(()); } - let tenant_id = timeline.tenant_id; - let timeline_id = timeline.timeline_id; - let tenant = tenant_mgr::get_tenant(tenant_id, true)?; - // // Start streaming the WAL, from where we left off previously. // @@ -291,19 +288,8 @@ pub async fn handle_walreceiver_connection( })?; if let Some(last_lsn) = status_update { - let remote_index = tenant.get_remote_index(); - let timeline_remote_consistent_lsn = remote_index - .read() - .await - // here we either do not have this timeline in remote index - // or there were no checkpoints for it yet - .timeline_entry(&TenantTimelineId { - tenant_id, - timeline_id, - }) - .map(|remote_timeline| remote_timeline.metadata.disk_consistent_lsn()) - // no checkpoint was uploaded - .unwrap_or(Lsn(0)); + let timeline_remote_consistent_lsn = + timeline.get_remote_consistent_lsn().unwrap_or(Lsn(0)); // The last LSN we processed. It is not guaranteed to survive pageserver crash. let write_lsn = u64::from(last_lsn); @@ -316,7 +302,7 @@ pub async fn handle_walreceiver_connection( // Update the status about what we just received. This is shown in the mgmt API. let last_received_wal = WalReceiverInfo { - wal_source_connstr: wal_source_connstr.to_owned(), + wal_source_connconf: wal_source_connconf.clone(), last_received_msg_lsn: last_lsn, last_received_msg_ts: ts .duration_since(SystemTime::UNIX_EPOCH) diff --git a/pageserver/src/walredo.rs b/pageserver/src/walredo.rs index dfcd49f5c2..ca7cfb7413 100644 --- a/pageserver/src/walredo.rs +++ b/pageserver/src/walredo.rs @@ -84,7 +84,7 @@ pub trait WalRedoManager: Send + Sync { &self, key: Key, lsn: Lsn, - base_img: Option, + base_img: Option<(Lsn, Bytes)>, records: Vec<(Lsn, NeonWalRecord)>, pg_version: u32, ) -> Result; @@ -147,7 +147,7 @@ impl WalRedoManager for PostgresRedoManager { &self, key: Key, lsn: Lsn, - base_img: Option, + base_img: Option<(Lsn, Bytes)>, records: Vec<(Lsn, NeonWalRecord)>, pg_version: u32, ) -> Result { @@ -156,7 +156,8 @@ impl WalRedoManager for PostgresRedoManager { return Err(WalRedoError::InvalidRequest); } - let mut img: Option = base_img; + let base_img_lsn = base_img.as_ref().map(|p| p.0).unwrap_or(Lsn::INVALID); + let mut img = base_img.map(|p| p.1); let mut batch_neon = can_apply_in_neon(&records[0].1); let mut batch_start = 0; for i in 1..records.len() { @@ -170,6 +171,7 @@ impl WalRedoManager for PostgresRedoManager { key, lsn, img, + base_img_lsn, &records[batch_start..i], self.conf.wal_redo_timeout, pg_version, @@ -189,6 +191,7 @@ impl WalRedoManager for PostgresRedoManager { key, lsn, img, + base_img_lsn, &records[batch_start..], self.conf.wal_redo_timeout, pg_version, @@ -223,11 +226,13 @@ impl PostgresRedoManager { /// /// Process one request for WAL redo using wal-redo postgres /// + #[allow(clippy::too_many_arguments)] fn apply_batch_postgres( &self, key: Key, lsn: Lsn, base_img: Option, + base_img_lsn: Lsn, records: &[(Lsn, NeonWalRecord)], wal_redo_timeout: Duration, pg_version: u32, @@ -282,9 +287,12 @@ impl PostgresRedoManager { // next request will launch a new one. if result.is_err() { error!( - "error applying {} WAL records ({} bytes) to reconstruct page image at LSN {}", + "error applying {} WAL records {}..{} ({} bytes) to base image with LSN {} to reconstruct page image at LSN {}", records.len(), + records.first().map(|p| p.0).unwrap_or(Lsn(0)), + records.last().map(|p| p.0).unwrap_or(Lsn(0)), nbytes, + base_img_lsn, lsn ); let process = process_guard.take().unwrap(); @@ -922,8 +930,7 @@ impl NoLeakChild { match child.wait() { Ok(exit_status) => { - // log at error level since .kill() is something we only do on errors ATM - error!(exit_status = %exit_status, "wait successful"); + info!(exit_status = %exit_status, "wait successful"); } Err(e) => { error!(error = %e, "wait error; might leak the child process; it will show as zombie (defunct)"); diff --git a/pgxn/neon/libpagestore.c b/pgxn/neon/libpagestore.c index d8e9d8b52c..1aba2e1ede 100644 --- a/pgxn/neon/libpagestore.c +++ b/pgxn/neon/libpagestore.c @@ -32,11 +32,6 @@ #define PageStoreTrace DEBUG5 -#define NEON_TAG "[NEON_SMGR] " -#define neon_log(tag, fmt, ...) ereport(tag, \ - (errmsg(NEON_TAG fmt, ##__VA_ARGS__), \ - errhidestmt(true), errhidecontext(true))) - bool connected = false; PGconn *pageserver_conn = NULL; @@ -49,6 +44,7 @@ PGconn *pageserver_conn = NULL; WaitEventSet *pageserver_conn_wes = NULL; char *page_server_connstring_raw; +char *safekeeper_token_env; int n_unflushed_requests = 0; int flush_every_n_requests = 8; @@ -97,11 +93,10 @@ pageserver_connect() while (PQisBusy(pageserver_conn)) { - int wc; WaitEvent event; /* Sleep until there's something to do */ - wc = WaitEventSetWait(pageserver_conn_wes, -1L, &event, 1, PG_WAIT_EXTENSION); + (void) WaitEventSetWait(pageserver_conn_wes, -1L, &event, 1, PG_WAIT_EXTENSION); ResetLatch(MyLatch); CHECK_FOR_INTERRUPTS(); @@ -141,11 +136,10 @@ retry: if (ret == 0) { - int wc; WaitEvent event; /* Sleep until there's something to do */ - wc = WaitEventSetWait(pageserver_conn_wes, -1L, &event, 1, PG_WAIT_EXTENSION); + (void) WaitEventSetWait(pageserver_conn_wes, -1L, &event, 1, PG_WAIT_EXTENSION); ResetLatch(MyLatch); CHECK_FOR_INTERRUPTS(); @@ -239,6 +233,9 @@ pageserver_receive(void) StringInfoData resp_buff; NeonResponse *resp; + if (!connected) + return NULL; + PG_TRY(); { /* read response */ @@ -248,7 +245,10 @@ pageserver_receive(void) if (resp_buff.len < 0) { if (resp_buff.len == -1) - neon_log(ERROR, "end of COPY"); + { + pageserver_disconnect(); + return NULL; + } else if (resp_buff.len == -2) neon_log(ERROR, "could not read COPY data: %s", PQerrorMessage(pageserver_conn)); } @@ -419,6 +419,15 @@ pg_init_libpagestore(void) 0, /* no flags required */ NULL, NULL, NULL); + DefineCustomStringVariable("neon.safekeeper_token_env", + "the environment variable containing JWT token for authentication with Safekeepers, the convention is to either unset or set to $ZENITH_AUTH_TOKEN", + NULL, + &safekeeper_token_env, + NULL, + PGC_POSTMASTER, + 0, /* no flags required */ + NULL, NULL, NULL); + DefineCustomStringVariable("neon.timeline_id", "Neon timeline_id the server is running on", NULL, @@ -455,12 +464,12 @@ pg_init_libpagestore(void) NULL, NULL, NULL); DefineCustomIntVariable("neon.readahead_buffer_size", "number of prefetches to buffer", - "This buffer is used to store prefetched data; so " - "it is important that this buffer is at least as " - "large as the configured value of all tablespaces' " - "effective_io_concurrency and maintenance_io_concurrency, " - "your sessions' values of these, and the value for " - "seqscan_prefetch_buffers.", + "This buffer is used to hold and manage prefetched " + "data; so it is important that this buffer is at " + "least as large as the configured value of all " + "tablespaces' effective_io_concurrency and " + "maintenance_io_concurrency, and your sessions' " + "values for these settings.", &readahead_buffer_size, 128, 16, 1024, PGC_USERSET, @@ -482,6 +491,24 @@ pg_init_libpagestore(void) neon_timeline_walproposer = neon_timeline; neon_tenant_walproposer = neon_tenant; + /* retrieve the token for Safekeeper, if present */ + if (safekeeper_token_env != NULL) { + if (safekeeper_token_env[0] != '$') { + ereport(ERROR, + (errcode(ERRCODE_CONNECTION_EXCEPTION), + errmsg("expected safekeeper auth token environment variable's name starting with $ but found: %s", + safekeeper_token_env))); + } + neon_safekeeper_token_walproposer = getenv(&safekeeper_token_env[1]); + if (!neon_safekeeper_token_walproposer) { + ereport(ERROR, + (errcode(ERRCODE_CONNECTION_EXCEPTION), + errmsg("cannot get safekeeper auth token, environment variable %s is not set", + &safekeeper_token_env[1]))); + } + neon_log(LOG, "using safekeeper auth token from environment variable"); + } + if (page_server_connstring && page_server_connstring[0]) { neon_log(PageStoreTrace, "set neon_smgr hook"); diff --git a/pgxn/neon/pagestore_client.h b/pgxn/neon/pagestore_client.h index 9b8081065c..170a0cb72d 100644 --- a/pgxn/neon/pagestore_client.h +++ b/pgxn/neon/pagestore_client.h @@ -49,6 +49,11 @@ typedef struct #define messageTag(m) (((const NeonMessage *)(m))->tag) +#define NEON_TAG "[NEON_SMGR] " +#define neon_log(tag, fmt, ...) ereport(tag, \ + (errmsg(NEON_TAG fmt, ##__VA_ARGS__), \ + errhidestmt(true), errhidecontext(true))) + /* * supertype of all the Neon*Request structs below * diff --git a/pgxn/neon/pagestore_smgr.c b/pgxn/neon/pagestore_smgr.c index d6fa7c46c9..73bf330baf 100644 --- a/pgxn/neon/pagestore_smgr.c +++ b/pgxn/neon/pagestore_smgr.c @@ -242,6 +242,14 @@ PrefetchState *MyPState; ) \ ) +#define ReceiveBufferNeedsCompaction() (\ + (MyPState->n_responses_buffered / 8) < ( \ + MyPState->ring_receive - \ + MyPState->ring_last - \ + MyPState->n_responses_buffered \ + ) \ +) + int n_prefetch_hits = 0; int n_prefetch_misses = 0; int n_prefetch_missed_caches = 0; @@ -249,17 +257,99 @@ int n_prefetch_dupes = 0; XLogRecPtr prefetch_lsn = 0; +static bool compact_prefetch_buffers(void); static void consume_prefetch_responses(void); static uint64 prefetch_register_buffer(BufferTag tag, bool *force_latest, XLogRecPtr *force_lsn); -static void prefetch_read(PrefetchRequest *slot); +static bool prefetch_read(PrefetchRequest *slot); static void prefetch_do_request(PrefetchRequest *slot, bool *force_latest, XLogRecPtr *force_lsn); -static void prefetch_wait_for(uint64 ring_index); -static void prefetch_cleanup(void); +static bool prefetch_wait_for(uint64 ring_index); +static void prefetch_cleanup_trailing_unused(void); static inline void prefetch_set_unused(uint64 ring_index); static XLogRecPtr neon_get_request_lsn(bool *latest, RelFileNode rnode, ForkNumber forknum, BlockNumber blkno); +static bool +compact_prefetch_buffers(void) +{ + uint64 empty_ring_index = MyPState->ring_last; + uint64 search_ring_index = MyPState->ring_receive; + int n_moved = 0; + + if (MyPState->ring_receive == MyPState->ring_last) + return false; + + while (search_ring_index > MyPState->ring_last) + { + search_ring_index--; + if (GetPrfSlot(search_ring_index)->status == PRFS_UNUSED) + { + empty_ring_index = search_ring_index; + break; + } + } + + /* + * Here we have established: + * slots < search_ring_index may be unused (not scanned) + * slots >= search_ring_index and <= empty_ring_index are unused + * slots > empty_ring_index are in use, or outside our buffer's range. + * + * Therefore, there is a gap of at least one unused items between + * search_ring_index and empty_ring_index, which grows as we hit + * more unused items while moving backwards through the array. + */ + + while (search_ring_index > MyPState->ring_last) + { + PrefetchRequest *source_slot; + PrefetchRequest *target_slot; + bool found; + + search_ring_index--; + + source_slot = GetPrfSlot(search_ring_index); + + if (source_slot->status == PRFS_UNUSED) + continue; + + target_slot = GetPrfSlot(empty_ring_index); + + Assert(source_slot->status == PRFS_RECEIVED); + Assert(target_slot->status == PRFS_UNUSED); + + target_slot->buftag = source_slot->buftag; + target_slot->status = source_slot->status; + target_slot->response = source_slot->response; + target_slot->effective_request_lsn = source_slot->effective_request_lsn; + target_slot->my_ring_index = empty_ring_index; + + prfh_delete(MyPState->prf_hash, source_slot); + prfh_insert(MyPState->prf_hash, target_slot, &found); + + Assert(!found); + + /* Adjust the location of our known-empty slot */ + empty_ring_index--; + + source_slot->status = PRFS_UNUSED; + source_slot->buftag = (BufferTag) {0}; + source_slot->response = NULL; + source_slot->my_ring_index = 0; + source_slot->effective_request_lsn = 0; + + n_moved++; + } + + if (MyPState->ring_last != empty_ring_index) + { + prefetch_cleanup_trailing_unused(); + return true; + } + + return false; +} + void readahead_buffer_resize(int newsize, void *extra) { @@ -267,7 +357,7 @@ readahead_buffer_resize(int newsize, void *extra) nfree = newsize; PrefetchState *newPState; Size newprfs_size = offsetof(PrefetchState, prf_buffer) + ( - sizeof(PrefetchRequest) * readahead_buffer_size + sizeof(PrefetchRequest) * newsize ); /* don't try to re-initialize if we haven't initialized yet */ @@ -323,7 +413,7 @@ readahead_buffer_resize(int newsize, void *extra) prfh_insert(newPState->prf_hash, newslot, &found); Assert(!found); - + switch (newslot->status) { case PRFS_UNUSED: @@ -370,7 +460,7 @@ consume_prefetch_responses(void) } static void -prefetch_cleanup(void) +prefetch_cleanup_trailing_unused(void) { uint64 ring_index; PrefetchRequest *slot; @@ -393,7 +483,7 @@ prefetch_cleanup(void) * NOTE: this function may indirectly update MyPState->pfs_hash; which * invalidates any active pointers into the hash table. */ -static void +static bool prefetch_wait_for(uint64 ring_index) { PrefetchRequest *entry; @@ -412,8 +502,10 @@ prefetch_wait_for(uint64 ring_index) entry = GetPrfSlot(MyPState->ring_receive); Assert(entry->status == PRFS_REQUESTED); - prefetch_read(entry); + if (!prefetch_read(entry)) + return false; } + return true; } /* @@ -425,7 +517,7 @@ prefetch_wait_for(uint64 ring_index) * NOTE: this function may indirectly update MyPState->pfs_hash; which * invalidates any active pointers into the hash table. */ -static void +static bool prefetch_read(PrefetchRequest *slot) { NeonResponse *response; @@ -438,15 +530,22 @@ prefetch_read(PrefetchRequest *slot) old = MemoryContextSwitchTo(MyPState->errctx); response = (NeonResponse *) page_server->receive(); MemoryContextSwitchTo(old); - - /* update prefetch state */ - MyPState->n_responses_buffered += 1; - MyPState->n_requests_inflight -= 1; - MyPState->ring_receive += 1; + if (response) + { + /* update prefetch state */ + MyPState->n_responses_buffered += 1; + MyPState->n_requests_inflight -= 1; + MyPState->ring_receive += 1; - /* update slot state */ - slot->status = PRFS_RECEIVED; - slot->response = response; + /* update slot state */ + slot->status = PRFS_RECEIVED; + slot->response = response; + return true; + } + else + { + return false; + } } /* @@ -522,7 +621,10 @@ prefetch_set_unused(uint64 ring_index) /* run cleanup if we're holding back ring_last */ if (MyPState->ring_last == ring_index) - prefetch_cleanup(); + prefetch_cleanup_trailing_unused(); + /* ... and try to store the buffered responses more compactly if > 12.5% of the buffer is gaps */ + else if (ReceiveBufferNeedsCompaction()) + compact_prefetch_buffers(); } static void @@ -693,20 +795,31 @@ prefetch_register_buffer(BufferTag tag, bool *force_latest, XLogRecPtr *force_ls Assert(slot->status != PRFS_UNUSED); - /* We have the slot for ring_last, so that must still be in progress */ - switch (slot->status) + /* + * If there is good reason to run compaction on the prefetch buffers, + * try to do that. + */ + if (ReceiveBufferNeedsCompaction() && compact_prefetch_buffers()) { - case PRFS_REQUESTED: - Assert(MyPState->ring_receive == cleanup_index); - prefetch_wait_for(cleanup_index); - prefetch_set_unused(cleanup_index); - break; - case PRFS_RECEIVED: - case PRFS_TAG_REMAINS: - prefetch_set_unused(cleanup_index); - break; - default: - pg_unreachable(); + Assert(slot->status == PRFS_UNUSED); + } + else + { + /* We have the slot for ring_last, so that must still be in progress */ + switch (slot->status) + { + case PRFS_REQUESTED: + Assert(MyPState->ring_receive == cleanup_index); + prefetch_wait_for(cleanup_index); + prefetch_set_unused(cleanup_index); + break; + case PRFS_RECEIVED: + case PRFS_TAG_REMAINS: + prefetch_set_unused(cleanup_index); + break; + default: + pg_unreachable(); + } } } @@ -746,11 +859,16 @@ prefetch_register_buffer(BufferTag tag, bool *force_latest, XLogRecPtr *force_ls static NeonResponse * page_server_request(void const *req) { - page_server->send((NeonRequest *) req); - page_server->flush(); - MyPState->ring_flush = MyPState->ring_unused; - consume_prefetch_responses(); - return page_server->receive(); + NeonResponse* resp; + do { + page_server->send((NeonRequest *) req); + page_server->flush(); + MyPState->ring_flush = MyPState->ring_unused; + consume_prefetch_responses(); + resp = page_server->receive(); + } while (resp == NULL); + return resp; + } @@ -1088,7 +1206,7 @@ PageIsEmptyHeapPage(char *buffer) } static void -neon_wallog_page(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer) +neon_wallog_page(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool force) { XLogRecPtr lsn = PageGetLSN(buffer); @@ -1102,7 +1220,7 @@ neon_wallog_page(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, ch * correctness, the non-logged updates are not critical. But we want to * have a reasonably up-to-date VM and FSM in the page server. */ - if (forknum == FSM_FORKNUM && !RecoveryInProgress()) + if ((force || forknum == FSM_FORKNUM || forknum == VISIBILITYMAP_FORKNUM) && !RecoveryInProgress()) { /* FSM is never WAL-logged and we don't care. */ XLogRecPtr recptr; @@ -1111,30 +1229,7 @@ neon_wallog_page(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, ch XLogFlush(recptr); lsn = recptr; ereport(SmgrTrace, - (errmsg("FSM page %u of relation %u/%u/%u.%u was force logged. Evicted at lsn=%X/%X", - blocknum, - reln->smgr_rnode.node.spcNode, - reln->smgr_rnode.node.dbNode, - reln->smgr_rnode.node.relNode, - forknum, LSN_FORMAT_ARGS(lsn)))); - } - else if (forknum == VISIBILITYMAP_FORKNUM && !RecoveryInProgress()) - { - /* - * Always WAL-log vm. We should never miss clearing visibility map - * bits. - * - * TODO Is it too bad for performance? Hopefully we do not evict - * actively used vm too often. - */ - XLogRecPtr recptr; - - recptr = log_newpage_copy(&reln->smgr_rnode.node, forknum, blocknum, buffer, false); - XLogFlush(recptr); - lsn = recptr; - - ereport(SmgrTrace, - (errmsg("Visibilitymap page %u of relation %u/%u/%u.%u was force logged at lsn=%X/%X", + (errmsg("Page %u of relation %u/%u/%u.%u was force logged. Evicted at lsn=%X/%X", blocknum, reln->smgr_rnode.node.spcNode, reln->smgr_rnode.node.dbNode, @@ -1529,6 +1624,7 @@ neon_extend(SMgrRelation reln, ForkNumber forkNum, BlockNumber blkno, char *buffer, bool skipFsync) { XLogRecPtr lsn; + BlockNumber n_blocks = 0; switch (reln->smgr_relpersistence) { @@ -1568,7 +1664,16 @@ neon_extend(SMgrRelation reln, ForkNumber forkNum, BlockNumber blkno, errhint("This limit is defined by neon.max_cluster_size GUC"))); } - neon_wallog_page(reln, forkNum, blkno, buffer); + /* + * Usually Postgres doesn't extend relation on more than one page + * (leaving holes). But this rule is violated in PG-15 where CreateAndCopyRelationData + * call smgrextend for destination relation n using size of source relation + */ + get_cached_relsize(reln->smgr_rnode.node, forkNum, &n_blocks); + while (n_blocks < blkno) + neon_wallog_page(reln, forkNum, n_blocks++, buffer, true); + + neon_wallog_page(reln, forkNum, blkno, buffer, false); set_cached_relsize(reln->smgr_rnode.node, forkNum, blkno + 1); lsn = PageGetLSN(buffer); @@ -1635,7 +1740,8 @@ neon_close(SMgrRelation reln, ForkNumber forknum) bool neon_prefetch(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum) { - uint64 ring_index PG_USED_FOR_ASSERTS_ONLY; + BufferTag tag; + uint64 ring_index PG_USED_FOR_ASSERTS_ONLY; switch (reln->smgr_relpersistence) { @@ -1651,7 +1757,7 @@ neon_prefetch(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum) elog(ERROR, "unknown relpersistence '%c'", reln->smgr_relpersistence); } - BufferTag tag = (BufferTag) { + tag = (BufferTag) { .rnode = reln->smgr_rnode.node, .forkNum = forknum, .blockNum = blocknum @@ -1755,22 +1861,35 @@ neon_read_at_lsn(RelFileNode rnode, ForkNumber forkNum, BlockNumber blkno, } } - if (entry == NULL) + do { - n_prefetch_misses += 1; + if (entry == NULL) + { + n_prefetch_misses += 1; - ring_index = prefetch_register_buffer(buftag, &request_latest, - &request_lsn); - slot = GetPrfSlot(ring_index); - } + ring_index = prefetch_register_buffer(buftag, &request_latest, + &request_lsn); + slot = GetPrfSlot(ring_index); + } + else + { + /* + * Empty our reference to the prefetch buffer's hash entry. + * When we wait for prefetches, the entry reference is invalidated by + * potential updates to the hash, and when we reconnect to the + * pageserver the prefetch we're waiting for may be dropped, + * in which case we need to retry and take the branch above. + */ + entry = NULL; + } - Assert(slot->my_ring_index == ring_index); - Assert(MyPState->ring_last <= ring_index && - MyPState->ring_unused > ring_index); - Assert(slot->status != PRFS_UNUSED); - Assert(GetPrfSlot(ring_index) == slot); + Assert(slot->my_ring_index == ring_index); + Assert(MyPState->ring_last <= ring_index && + MyPState->ring_unused > ring_index); + Assert(slot->status != PRFS_UNUSED); + Assert(GetPrfSlot(ring_index) == slot); - prefetch_wait_for(ring_index); + } while (!prefetch_wait_for(ring_index)); Assert(slot->status == PRFS_RECEIVED); @@ -1801,7 +1920,7 @@ neon_read_at_lsn(RelFileNode rnode, ForkNumber forkNum, BlockNumber blkno, /* buffer was used, clean up for later reuse */ prefetch_set_unused(ring_index); - prefetch_cleanup(); + prefetch_cleanup_trailing_unused(); } /* @@ -1982,7 +2101,7 @@ neon_write(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, elog(ERROR, "unknown relpersistence '%c'", reln->smgr_relpersistence); } - neon_wallog_page(reln, forknum, blocknum, buffer); + neon_wallog_page(reln, forknum, blocknum, buffer, false); lsn = PageGetLSN(buffer); elog(SmgrTrace, "smgrwrite called for %u/%u/%u.%u blk %u, page LSN: %X/%08X", diff --git a/pgxn/neon/walproposer.c b/pgxn/neon/walproposer.c index c24142dca1..bf8bb02493 100644 --- a/pgxn/neon/walproposer.c +++ b/pgxn/neon/walproposer.c @@ -80,6 +80,7 @@ bool am_wal_proposer; char *neon_timeline_walproposer = NULL; char *neon_tenant_walproposer = NULL; +char *neon_safekeeper_token_walproposer = NULL; #define WAL_PROPOSER_SLOT_NAME "wal_proposer_slot" @@ -119,6 +120,7 @@ static TimestampTz last_reconnect_attempt; static WalproposerShmemState * walprop_shared; /* Prototypes for private functions */ +static void WalProposerRegister(void); static void WalProposerInit(XLogRecPtr flushRecPtr, uint64 systemId); static void WalProposerStart(void); static void WalProposerLoop(void); @@ -455,7 +457,7 @@ WalProposerPoll(void) /* * Register a background worker proposing WAL to wal acceptors. */ -void +static void WalProposerRegister(void) { BackgroundWorker bgw; @@ -508,11 +510,25 @@ WalProposerInit(XLogRecPtr flushRecPtr, uint64 systemId) safekeeper[n_safekeepers].state = SS_OFFLINE; safekeeper[n_safekeepers].conn = NULL; - /* - * Set conninfo to empty. We'll fill it out once later, in - * `ResetConnection` as needed - */ - safekeeper[n_safekeepers].conninfo[0] = '\0'; + { + Safekeeper *sk = &safekeeper[n_safekeepers]; + int written = 0; + + if (neon_safekeeper_token_walproposer != NULL) { + written = snprintf((char *) &sk->conninfo, MAXCONNINFO, + "host=%s port=%s password=%s dbname=replication options='-c timeline_id=%s tenant_id=%s'", + sk->host, sk->port, neon_safekeeper_token_walproposer, neon_timeline_walproposer, + neon_tenant_walproposer); + } else { + written = snprintf((char *) &sk->conninfo, MAXCONNINFO, + "host=%s port=%s dbname=replication options='-c timeline_id=%s tenant_id=%s'", + sk->host, sk->port, neon_timeline_walproposer, neon_tenant_walproposer); + } + + if (written > MAXCONNINFO || written < 0) + elog(FATAL, "could not create connection string for safekeeper %s:%s", sk->host, sk->port); + } + initStringInfo(&safekeeper[n_safekeepers].outbuf); safekeeper[n_safekeepers].xlogreader = XLogReaderAllocate(wal_segment_size, NULL, XL_ROUTINE(.segment_open = wal_segment_open,.segment_close = wal_segment_close), NULL); if (safekeeper[n_safekeepers].xlogreader == NULL) @@ -683,31 +699,7 @@ ResetConnection(Safekeeper *sk) /* * Try to establish new connection - * - * If the connection information hasn't been filled out, we need to do - * that here. */ - if (sk->conninfo[0] == '\0') - { - int written = 0; - - written = snprintf((char *) &sk->conninfo, MAXCONNINFO, - "host=%s port=%s dbname=replication options='-c timeline_id=%s tenant_id=%s'", - sk->host, sk->port, neon_timeline_walproposer, neon_tenant_walproposer); - - /* - * currently connection string is not that long, but once we pass - * something like jwt we might overflow the buffer, - */ - - /* - * so it is better to be defensive and check that everything aligns - * well - */ - if (written > MAXCONNINFO || written < 0) - elog(FATAL, "could not create connection string for safekeeper %s:%s", sk->host, sk->port); - } - sk->conn = walprop_connect_start((char *) &sk->conninfo); /* @@ -728,12 +720,13 @@ ResetConnection(Safekeeper *sk) * According to libpq docs: * "If the result is CONNECTION_BAD, the connection attempt has already failed, * typically because of invalid connection parameters." - * We should report this failure. + * We should report this failure. Do not print the exact `conninfo` as it may + * contain e.g. password. The error message should already provide enough information. * * https://www.postgresql.org/docs/devel/libpq-connect.html#LIBPQ-PQCONNECTSTARTPARAMS */ - elog(WARNING, "Immediate failure to connect with node:\n\t%s\n\terror: %s", - sk->conninfo, walprop_error_message(sk->conn)); + elog(WARNING, "Immediate failure to connect with node '%s:%s':\n\terror: %s", + sk->host, sk->port, walprop_error_message(sk->conn)); /* * Even though the connection failed, we still need to clean up the @@ -1402,14 +1395,11 @@ DetermineEpochStartLsn(void) static bool WalProposerRecovery(int donor, TimeLineID timeline, XLogRecPtr startpos, XLogRecPtr endpos) { - char conninfo[MAXCONNINFO]; char *err; WalReceiverConn *wrconn; WalRcvStreamOptions options; - sprintf(conninfo, "host=%s port=%s dbname=replication options='-c timeline_id=%s tenant_id=%s'", - safekeeper[donor].host, safekeeper[donor].port, neon_timeline_walproposer, neon_tenant_walproposer); - wrconn = walrcv_connect(conninfo, false, "wal_proposer_recovery", &err); + wrconn = walrcv_connect(safekeeper[donor].conninfo, false, "wal_proposer_recovery", &err); if (!wrconn) { ereport(WARNING, diff --git a/pgxn/neon/walproposer.h b/pgxn/neon/walproposer.h index 3c4f080353..1abaab2cc6 100644 --- a/pgxn/neon/walproposer.h +++ b/pgxn/neon/walproposer.h @@ -41,6 +41,7 @@ typedef struct WalMessage WalMessage; extern char *neon_timeline_walproposer; extern char *neon_tenant_walproposer; +extern char *neon_safekeeper_token_walproposer; /* Possible return values from ReadPGAsync */ typedef enum @@ -337,8 +338,13 @@ typedef struct Safekeeper { char const *host; char const *port; - char conninfo[MAXCONNINFO]; /* connection info for* - * connecting/reconnecting */ + + /* + * connection string for connecting/reconnecting. + * + * May contain private information like password and should not be logged. + */ + char conninfo[MAXCONNINFO]; /* * postgres protocol connection to the WAL acceptor @@ -377,18 +383,18 @@ typedef struct Safekeeper AppendResponse appendResponse; /* feedback for master */ } Safekeeper; -extern PGDLLIMPORT void WalProposerMain(Datum main_arg); -void WalProposerBroadcast(XLogRecPtr startpos, XLogRecPtr endpos); -void WalProposerPoll(void); -void WalProposerRegister(void); -void ParseReplicationFeedbackMessage(StringInfo reply_message, - ReplicationFeedback * rf); +extern void WalProposerSync(int argc, char *argv[]); +extern void WalProposerMain(Datum main_arg); +extern void WalProposerBroadcast(XLogRecPtr startpos, XLogRecPtr endpos); +extern void WalProposerPoll(void); +extern void ParseReplicationFeedbackMessage(StringInfo reply_message, + ReplicationFeedback *rf); extern void StartProposerReplication(StartReplicationCmd *cmd); -Size WalproposerShmemSize(void); -bool WalproposerShmemInit(void); -void replication_feedback_set(ReplicationFeedback * rf); -void replication_feedback_get_lsns(XLogRecPtr *writeLsn, XLogRecPtr *flushLsn, XLogRecPtr *applyLsn); +extern Size WalproposerShmemSize(void); +extern bool WalproposerShmemInit(void); +extern void replication_feedback_set(ReplicationFeedback *rf); +extern void replication_feedback_get_lsns(XLogRecPtr *writeLsn, XLogRecPtr *flushLsn, XLogRecPtr *applyLsn); /* libpqwalproposer hooks & helper type */ diff --git a/poetry.lock b/poetry.lock index bc1b57bc64..2fa7f03679 100644 --- a/poetry.lock +++ b/poetry.lock @@ -49,16 +49,16 @@ python-versions = ">=3.6" [[package]] name = "asyncpg" -version = "0.24.0" +version = "0.27.0" description = "An asyncio PostgreSQL driver" category = "main" optional = false -python-versions = ">=3.6.0" +python-versions = ">=3.7.0" [package.extras] -dev = ["Cython (>=0.29.24,<0.30.0)", "Sphinx (>=4.1.2,<4.2.0)", "flake8 (>=3.9.2,<3.10.0)", "pycodestyle (>=2.7.0,<2.8.0)", "pytest (>=6.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "uvloop (>=0.15.3)"] +dev = ["Cython (>=0.29.24,<0.30.0)", "Sphinx (>=4.1.2,<4.2.0)", "flake8 (>=5.0.4,<5.1.0)", "pytest (>=6.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "uvloop (>=0.15.3)"] docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] -test = ["flake8 (>=3.9.2,<3.10.0)", "pycodestyle (>=2.7.0,<2.8.0)", "uvloop (>=0.15.3)"] +test = ["flake8 (>=5.0.4,<5.1.0)", "uvloop (>=0.15.3)"] [[package]] name = "atomicwrites" @@ -141,14 +141,14 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "boto3" -version = "1.24.38" +version = "1.26.16" description = "The AWS SDK for Python" category = "main" optional = false python-versions = ">= 3.7" [package.dependencies] -botocore = ">=1.27.38,<1.28.0" +botocore = ">=1.29.16,<1.30.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.6.0,<0.7.0" @@ -157,339 +157,348 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "boto3-stubs" -version = "1.24.58" -description = "Type annotations for boto3 1.24.58 generated with mypy-boto3-builder 7.11.7" +version = "1.26.16" +description = "Type annotations for boto3 1.26.16 generated with mypy-boto3-builder 7.11.11" category = "main" optional = false python-versions = ">=3.7" [package.dependencies] botocore-stubs = "*" -mypy-boto3-s3 = {version = ">=1.24.0,<1.25.0", optional = true, markers = "extra == \"s3\""} +mypy-boto3-s3 = {version = ">=1.26.0,<1.27.0", optional = true, markers = "extra == \"s3\""} types-s3transfer = "*" typing-extensions = ">=4.1.0" [package.extras] -accessanalyzer = ["mypy-boto3-accessanalyzer (>=1.24.0,<1.25.0)"] -account = ["mypy-boto3-account (>=1.24.0,<1.25.0)"] -acm = ["mypy-boto3-acm (>=1.24.0,<1.25.0)"] -acm-pca = ["mypy-boto3-acm-pca (>=1.24.0,<1.25.0)"] -alexaforbusiness = ["mypy-boto3-alexaforbusiness (>=1.24.0,<1.25.0)"] -all = ["mypy-boto3-accessanalyzer (>=1.24.0,<1.25.0)", "mypy-boto3-account (>=1.24.0,<1.25.0)", "mypy-boto3-acm (>=1.24.0,<1.25.0)", "mypy-boto3-acm-pca (>=1.24.0,<1.25.0)", "mypy-boto3-alexaforbusiness (>=1.24.0,<1.25.0)", "mypy-boto3-amp (>=1.24.0,<1.25.0)", "mypy-boto3-amplify (>=1.24.0,<1.25.0)", "mypy-boto3-amplifybackend (>=1.24.0,<1.25.0)", "mypy-boto3-amplifyuibuilder (>=1.24.0,<1.25.0)", "mypy-boto3-apigateway (>=1.24.0,<1.25.0)", "mypy-boto3-apigatewaymanagementapi (>=1.24.0,<1.25.0)", "mypy-boto3-apigatewayv2 (>=1.24.0,<1.25.0)", "mypy-boto3-appconfig (>=1.24.0,<1.25.0)", "mypy-boto3-appconfigdata (>=1.24.0,<1.25.0)", "mypy-boto3-appflow (>=1.24.0,<1.25.0)", "mypy-boto3-appintegrations (>=1.24.0,<1.25.0)", "mypy-boto3-application-autoscaling (>=1.24.0,<1.25.0)", "mypy-boto3-application-insights (>=1.24.0,<1.25.0)", "mypy-boto3-applicationcostprofiler (>=1.24.0,<1.25.0)", "mypy-boto3-appmesh (>=1.24.0,<1.25.0)", "mypy-boto3-apprunner (>=1.24.0,<1.25.0)", "mypy-boto3-appstream (>=1.24.0,<1.25.0)", "mypy-boto3-appsync (>=1.24.0,<1.25.0)", "mypy-boto3-athena (>=1.24.0,<1.25.0)", "mypy-boto3-auditmanager (>=1.24.0,<1.25.0)", "mypy-boto3-autoscaling (>=1.24.0,<1.25.0)", "mypy-boto3-autoscaling-plans (>=1.24.0,<1.25.0)", "mypy-boto3-backup (>=1.24.0,<1.25.0)", "mypy-boto3-backup-gateway (>=1.24.0,<1.25.0)", "mypy-boto3-backupstorage (>=1.24.0,<1.25.0)", "mypy-boto3-batch (>=1.24.0,<1.25.0)", "mypy-boto3-billingconductor (>=1.24.0,<1.25.0)", "mypy-boto3-braket (>=1.24.0,<1.25.0)", "mypy-boto3-budgets (>=1.24.0,<1.25.0)", "mypy-boto3-ce (>=1.24.0,<1.25.0)", "mypy-boto3-chime (>=1.24.0,<1.25.0)", "mypy-boto3-chime-sdk-identity (>=1.24.0,<1.25.0)", "mypy-boto3-chime-sdk-media-pipelines (>=1.24.0,<1.25.0)", "mypy-boto3-chime-sdk-meetings (>=1.24.0,<1.25.0)", "mypy-boto3-chime-sdk-messaging (>=1.24.0,<1.25.0)", "mypy-boto3-cloud9 (>=1.24.0,<1.25.0)", "mypy-boto3-cloudcontrol (>=1.24.0,<1.25.0)", "mypy-boto3-clouddirectory (>=1.24.0,<1.25.0)", "mypy-boto3-cloudformation (>=1.24.0,<1.25.0)", "mypy-boto3-cloudfront (>=1.24.0,<1.25.0)", "mypy-boto3-cloudhsm (>=1.24.0,<1.25.0)", "mypy-boto3-cloudhsmv2 (>=1.24.0,<1.25.0)", "mypy-boto3-cloudsearch (>=1.24.0,<1.25.0)", "mypy-boto3-cloudsearchdomain (>=1.24.0,<1.25.0)", "mypy-boto3-cloudtrail (>=1.24.0,<1.25.0)", "mypy-boto3-cloudwatch (>=1.24.0,<1.25.0)", "mypy-boto3-codeartifact (>=1.24.0,<1.25.0)", "mypy-boto3-codebuild (>=1.24.0,<1.25.0)", "mypy-boto3-codecommit (>=1.24.0,<1.25.0)", "mypy-boto3-codedeploy (>=1.24.0,<1.25.0)", "mypy-boto3-codeguru-reviewer (>=1.24.0,<1.25.0)", "mypy-boto3-codeguruprofiler (>=1.24.0,<1.25.0)", "mypy-boto3-codepipeline (>=1.24.0,<1.25.0)", "mypy-boto3-codestar (>=1.24.0,<1.25.0)", "mypy-boto3-codestar-connections (>=1.24.0,<1.25.0)", "mypy-boto3-codestar-notifications (>=1.24.0,<1.25.0)", "mypy-boto3-cognito-identity (>=1.24.0,<1.25.0)", "mypy-boto3-cognito-idp (>=1.24.0,<1.25.0)", "mypy-boto3-cognito-sync (>=1.24.0,<1.25.0)", "mypy-boto3-comprehend (>=1.24.0,<1.25.0)", "mypy-boto3-comprehendmedical (>=1.24.0,<1.25.0)", "mypy-boto3-compute-optimizer (>=1.24.0,<1.25.0)", "mypy-boto3-config (>=1.24.0,<1.25.0)", "mypy-boto3-connect (>=1.24.0,<1.25.0)", "mypy-boto3-connect-contact-lens (>=1.24.0,<1.25.0)", "mypy-boto3-connectcampaigns (>=1.24.0,<1.25.0)", "mypy-boto3-connectparticipant (>=1.24.0,<1.25.0)", "mypy-boto3-cur (>=1.24.0,<1.25.0)", "mypy-boto3-customer-profiles (>=1.24.0,<1.25.0)", "mypy-boto3-databrew (>=1.24.0,<1.25.0)", "mypy-boto3-dataexchange (>=1.24.0,<1.25.0)", "mypy-boto3-datapipeline (>=1.24.0,<1.25.0)", "mypy-boto3-datasync (>=1.24.0,<1.25.0)", "mypy-boto3-dax (>=1.24.0,<1.25.0)", "mypy-boto3-detective (>=1.24.0,<1.25.0)", "mypy-boto3-devicefarm (>=1.24.0,<1.25.0)", "mypy-boto3-devops-guru (>=1.24.0,<1.25.0)", "mypy-boto3-directconnect (>=1.24.0,<1.25.0)", "mypy-boto3-discovery (>=1.24.0,<1.25.0)", "mypy-boto3-dlm (>=1.24.0,<1.25.0)", "mypy-boto3-dms (>=1.24.0,<1.25.0)", "mypy-boto3-docdb (>=1.24.0,<1.25.0)", "mypy-boto3-drs (>=1.24.0,<1.25.0)", "mypy-boto3-ds (>=1.24.0,<1.25.0)", "mypy-boto3-dynamodb (>=1.24.0,<1.25.0)", "mypy-boto3-dynamodbstreams (>=1.24.0,<1.25.0)", "mypy-boto3-ebs (>=1.24.0,<1.25.0)", "mypy-boto3-ec2 (>=1.24.0,<1.25.0)", "mypy-boto3-ec2-instance-connect (>=1.24.0,<1.25.0)", "mypy-boto3-ecr (>=1.24.0,<1.25.0)", "mypy-boto3-ecr-public (>=1.24.0,<1.25.0)", "mypy-boto3-ecs (>=1.24.0,<1.25.0)", "mypy-boto3-efs (>=1.24.0,<1.25.0)", "mypy-boto3-eks (>=1.24.0,<1.25.0)", "mypy-boto3-elastic-inference (>=1.24.0,<1.25.0)", "mypy-boto3-elasticache (>=1.24.0,<1.25.0)", "mypy-boto3-elasticbeanstalk (>=1.24.0,<1.25.0)", "mypy-boto3-elastictranscoder (>=1.24.0,<1.25.0)", "mypy-boto3-elb (>=1.24.0,<1.25.0)", "mypy-boto3-elbv2 (>=1.24.0,<1.25.0)", "mypy-boto3-emr (>=1.24.0,<1.25.0)", "mypy-boto3-emr-containers (>=1.24.0,<1.25.0)", "mypy-boto3-emr-serverless (>=1.24.0,<1.25.0)", "mypy-boto3-es (>=1.24.0,<1.25.0)", "mypy-boto3-events (>=1.24.0,<1.25.0)", "mypy-boto3-evidently (>=1.24.0,<1.25.0)", "mypy-boto3-finspace (>=1.24.0,<1.25.0)", "mypy-boto3-finspace-data (>=1.24.0,<1.25.0)", "mypy-boto3-firehose (>=1.24.0,<1.25.0)", "mypy-boto3-fis (>=1.24.0,<1.25.0)", "mypy-boto3-fms (>=1.24.0,<1.25.0)", "mypy-boto3-forecast (>=1.24.0,<1.25.0)", "mypy-boto3-forecastquery (>=1.24.0,<1.25.0)", "mypy-boto3-frauddetector (>=1.24.0,<1.25.0)", "mypy-boto3-fsx (>=1.24.0,<1.25.0)", "mypy-boto3-gamelift (>=1.24.0,<1.25.0)", "mypy-boto3-gamesparks (>=1.24.0,<1.25.0)", "mypy-boto3-glacier (>=1.24.0,<1.25.0)", "mypy-boto3-globalaccelerator (>=1.24.0,<1.25.0)", "mypy-boto3-glue (>=1.24.0,<1.25.0)", "mypy-boto3-grafana (>=1.24.0,<1.25.0)", "mypy-boto3-greengrass (>=1.24.0,<1.25.0)", "mypy-boto3-greengrassv2 (>=1.24.0,<1.25.0)", "mypy-boto3-groundstation (>=1.24.0,<1.25.0)", "mypy-boto3-guardduty (>=1.24.0,<1.25.0)", "mypy-boto3-health (>=1.24.0,<1.25.0)", "mypy-boto3-healthlake (>=1.24.0,<1.25.0)", "mypy-boto3-honeycode (>=1.24.0,<1.25.0)", "mypy-boto3-iam (>=1.24.0,<1.25.0)", "mypy-boto3-identitystore (>=1.24.0,<1.25.0)", "mypy-boto3-imagebuilder (>=1.24.0,<1.25.0)", "mypy-boto3-importexport (>=1.24.0,<1.25.0)", "mypy-boto3-inspector (>=1.24.0,<1.25.0)", "mypy-boto3-inspector2 (>=1.24.0,<1.25.0)", "mypy-boto3-iot (>=1.24.0,<1.25.0)", "mypy-boto3-iot-data (>=1.24.0,<1.25.0)", "mypy-boto3-iot-jobs-data (>=1.24.0,<1.25.0)", "mypy-boto3-iot1click-devices (>=1.24.0,<1.25.0)", "mypy-boto3-iot1click-projects (>=1.24.0,<1.25.0)", "mypy-boto3-iotanalytics (>=1.24.0,<1.25.0)", "mypy-boto3-iotdeviceadvisor (>=1.24.0,<1.25.0)", "mypy-boto3-iotevents (>=1.24.0,<1.25.0)", "mypy-boto3-iotevents-data (>=1.24.0,<1.25.0)", "mypy-boto3-iotfleethub (>=1.24.0,<1.25.0)", "mypy-boto3-iotsecuretunneling (>=1.24.0,<1.25.0)", "mypy-boto3-iotsitewise (>=1.24.0,<1.25.0)", "mypy-boto3-iotthingsgraph (>=1.24.0,<1.25.0)", "mypy-boto3-iottwinmaker (>=1.24.0,<1.25.0)", "mypy-boto3-iotwireless (>=1.24.0,<1.25.0)", "mypy-boto3-ivs (>=1.24.0,<1.25.0)", "mypy-boto3-ivschat (>=1.24.0,<1.25.0)", "mypy-boto3-kafka (>=1.24.0,<1.25.0)", "mypy-boto3-kafkaconnect (>=1.24.0,<1.25.0)", "mypy-boto3-kendra (>=1.24.0,<1.25.0)", "mypy-boto3-keyspaces (>=1.24.0,<1.25.0)", "mypy-boto3-kinesis (>=1.24.0,<1.25.0)", "mypy-boto3-kinesis-video-archived-media (>=1.24.0,<1.25.0)", "mypy-boto3-kinesis-video-media (>=1.24.0,<1.25.0)", "mypy-boto3-kinesis-video-signaling (>=1.24.0,<1.25.0)", "mypy-boto3-kinesisanalytics (>=1.24.0,<1.25.0)", "mypy-boto3-kinesisanalyticsv2 (>=1.24.0,<1.25.0)", "mypy-boto3-kinesisvideo (>=1.24.0,<1.25.0)", "mypy-boto3-kms (>=1.24.0,<1.25.0)", "mypy-boto3-lakeformation (>=1.24.0,<1.25.0)", "mypy-boto3-lambda (>=1.24.0,<1.25.0)", "mypy-boto3-lex-models (>=1.24.0,<1.25.0)", "mypy-boto3-lex-runtime (>=1.24.0,<1.25.0)", "mypy-boto3-lexv2-models (>=1.24.0,<1.25.0)", "mypy-boto3-lexv2-runtime (>=1.24.0,<1.25.0)", "mypy-boto3-license-manager (>=1.24.0,<1.25.0)", "mypy-boto3-license-manager-user-subscriptions (>=1.24.0,<1.25.0)", "mypy-boto3-lightsail (>=1.24.0,<1.25.0)", "mypy-boto3-location (>=1.24.0,<1.25.0)", "mypy-boto3-logs (>=1.24.0,<1.25.0)", "mypy-boto3-lookoutequipment (>=1.24.0,<1.25.0)", "mypy-boto3-lookoutmetrics (>=1.24.0,<1.25.0)", "mypy-boto3-lookoutvision (>=1.24.0,<1.25.0)", "mypy-boto3-m2 (>=1.24.0,<1.25.0)", "mypy-boto3-machinelearning (>=1.24.0,<1.25.0)", "mypy-boto3-macie (>=1.24.0,<1.25.0)", "mypy-boto3-macie2 (>=1.24.0,<1.25.0)", "mypy-boto3-managedblockchain (>=1.24.0,<1.25.0)", "mypy-boto3-marketplace-catalog (>=1.24.0,<1.25.0)", "mypy-boto3-marketplace-entitlement (>=1.24.0,<1.25.0)", "mypy-boto3-marketplacecommerceanalytics (>=1.24.0,<1.25.0)", "mypy-boto3-mediaconnect (>=1.24.0,<1.25.0)", "mypy-boto3-mediaconvert (>=1.24.0,<1.25.0)", "mypy-boto3-medialive (>=1.24.0,<1.25.0)", "mypy-boto3-mediapackage (>=1.24.0,<1.25.0)", "mypy-boto3-mediapackage-vod (>=1.24.0,<1.25.0)", "mypy-boto3-mediastore (>=1.24.0,<1.25.0)", "mypy-boto3-mediastore-data (>=1.24.0,<1.25.0)", "mypy-boto3-mediatailor (>=1.24.0,<1.25.0)", "mypy-boto3-memorydb (>=1.24.0,<1.25.0)", "mypy-boto3-meteringmarketplace (>=1.24.0,<1.25.0)", "mypy-boto3-mgh (>=1.24.0,<1.25.0)", "mypy-boto3-mgn (>=1.24.0,<1.25.0)", "mypy-boto3-migration-hub-refactor-spaces (>=1.24.0,<1.25.0)", "mypy-boto3-migrationhub-config (>=1.24.0,<1.25.0)", "mypy-boto3-migrationhubstrategy (>=1.24.0,<1.25.0)", "mypy-boto3-mobile (>=1.24.0,<1.25.0)", "mypy-boto3-mq (>=1.24.0,<1.25.0)", "mypy-boto3-mturk (>=1.24.0,<1.25.0)", "mypy-boto3-mwaa (>=1.24.0,<1.25.0)", "mypy-boto3-neptune (>=1.24.0,<1.25.0)", "mypy-boto3-network-firewall (>=1.24.0,<1.25.0)", "mypy-boto3-networkmanager (>=1.24.0,<1.25.0)", "mypy-boto3-nimble (>=1.24.0,<1.25.0)", "mypy-boto3-opensearch (>=1.24.0,<1.25.0)", "mypy-boto3-opsworks (>=1.24.0,<1.25.0)", "mypy-boto3-opsworkscm (>=1.24.0,<1.25.0)", "mypy-boto3-organizations (>=1.24.0,<1.25.0)", "mypy-boto3-outposts (>=1.24.0,<1.25.0)", "mypy-boto3-panorama (>=1.24.0,<1.25.0)", "mypy-boto3-personalize (>=1.24.0,<1.25.0)", "mypy-boto3-personalize-events (>=1.24.0,<1.25.0)", "mypy-boto3-personalize-runtime (>=1.24.0,<1.25.0)", "mypy-boto3-pi (>=1.24.0,<1.25.0)", "mypy-boto3-pinpoint (>=1.24.0,<1.25.0)", "mypy-boto3-pinpoint-email (>=1.24.0,<1.25.0)", "mypy-boto3-pinpoint-sms-voice (>=1.24.0,<1.25.0)", "mypy-boto3-pinpoint-sms-voice-v2 (>=1.24.0,<1.25.0)", "mypy-boto3-polly (>=1.24.0,<1.25.0)", "mypy-boto3-pricing (>=1.24.0,<1.25.0)", "mypy-boto3-privatenetworks (>=1.24.0,<1.25.0)", "mypy-boto3-proton (>=1.24.0,<1.25.0)", "mypy-boto3-qldb (>=1.24.0,<1.25.0)", "mypy-boto3-qldb-session (>=1.24.0,<1.25.0)", "mypy-boto3-quicksight (>=1.24.0,<1.25.0)", "mypy-boto3-ram (>=1.24.0,<1.25.0)", "mypy-boto3-rbin (>=1.24.0,<1.25.0)", "mypy-boto3-rds (>=1.24.0,<1.25.0)", "mypy-boto3-rds-data (>=1.24.0,<1.25.0)", "mypy-boto3-redshift (>=1.24.0,<1.25.0)", "mypy-boto3-redshift-data (>=1.24.0,<1.25.0)", "mypy-boto3-redshift-serverless (>=1.24.0,<1.25.0)", "mypy-boto3-rekognition (>=1.24.0,<1.25.0)", "mypy-boto3-resiliencehub (>=1.24.0,<1.25.0)", "mypy-boto3-resource-groups (>=1.24.0,<1.25.0)", "mypy-boto3-resourcegroupstaggingapi (>=1.24.0,<1.25.0)", "mypy-boto3-robomaker (>=1.24.0,<1.25.0)", "mypy-boto3-rolesanywhere (>=1.24.0,<1.25.0)", "mypy-boto3-route53 (>=1.24.0,<1.25.0)", "mypy-boto3-route53-recovery-cluster (>=1.24.0,<1.25.0)", "mypy-boto3-route53-recovery-control-config (>=1.24.0,<1.25.0)", "mypy-boto3-route53-recovery-readiness (>=1.24.0,<1.25.0)", "mypy-boto3-route53domains (>=1.24.0,<1.25.0)", "mypy-boto3-route53resolver (>=1.24.0,<1.25.0)", "mypy-boto3-rum (>=1.24.0,<1.25.0)", "mypy-boto3-s3 (>=1.24.0,<1.25.0)", "mypy-boto3-s3control (>=1.24.0,<1.25.0)", "mypy-boto3-s3outposts (>=1.24.0,<1.25.0)", "mypy-boto3-sagemaker (>=1.24.0,<1.25.0)", "mypy-boto3-sagemaker-a2i-runtime (>=1.24.0,<1.25.0)", "mypy-boto3-sagemaker-edge (>=1.24.0,<1.25.0)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.24.0,<1.25.0)", "mypy-boto3-sagemaker-runtime (>=1.24.0,<1.25.0)", "mypy-boto3-savingsplans (>=1.24.0,<1.25.0)", "mypy-boto3-schemas (>=1.24.0,<1.25.0)", "mypy-boto3-sdb (>=1.24.0,<1.25.0)", "mypy-boto3-secretsmanager (>=1.24.0,<1.25.0)", "mypy-boto3-securityhub (>=1.24.0,<1.25.0)", "mypy-boto3-serverlessrepo (>=1.24.0,<1.25.0)", "mypy-boto3-service-quotas (>=1.24.0,<1.25.0)", "mypy-boto3-servicecatalog (>=1.24.0,<1.25.0)", "mypy-boto3-servicecatalog-appregistry (>=1.24.0,<1.25.0)", "mypy-boto3-servicediscovery (>=1.24.0,<1.25.0)", "mypy-boto3-ses (>=1.24.0,<1.25.0)", "mypy-boto3-sesv2 (>=1.24.0,<1.25.0)", "mypy-boto3-shield (>=1.24.0,<1.25.0)", "mypy-boto3-signer (>=1.24.0,<1.25.0)", "mypy-boto3-sms (>=1.24.0,<1.25.0)", "mypy-boto3-sms-voice (>=1.24.0,<1.25.0)", "mypy-boto3-snow-device-management (>=1.24.0,<1.25.0)", "mypy-boto3-snowball (>=1.24.0,<1.25.0)", "mypy-boto3-sns (>=1.24.0,<1.25.0)", "mypy-boto3-sqs (>=1.24.0,<1.25.0)", "mypy-boto3-ssm (>=1.24.0,<1.25.0)", "mypy-boto3-ssm-contacts (>=1.24.0,<1.25.0)", "mypy-boto3-ssm-incidents (>=1.24.0,<1.25.0)", "mypy-boto3-sso (>=1.24.0,<1.25.0)", "mypy-boto3-sso-admin (>=1.24.0,<1.25.0)", "mypy-boto3-sso-oidc (>=1.24.0,<1.25.0)", "mypy-boto3-stepfunctions (>=1.24.0,<1.25.0)", "mypy-boto3-storagegateway (>=1.24.0,<1.25.0)", "mypy-boto3-sts (>=1.24.0,<1.25.0)", "mypy-boto3-support (>=1.24.0,<1.25.0)", "mypy-boto3-support-app (>=1.24.0,<1.25.0)", "mypy-boto3-swf (>=1.24.0,<1.25.0)", "mypy-boto3-synthetics (>=1.24.0,<1.25.0)", "mypy-boto3-textract (>=1.24.0,<1.25.0)", "mypy-boto3-timestream-query (>=1.24.0,<1.25.0)", "mypy-boto3-timestream-write (>=1.24.0,<1.25.0)", "mypy-boto3-transcribe (>=1.24.0,<1.25.0)", "mypy-boto3-transfer (>=1.24.0,<1.25.0)", "mypy-boto3-translate (>=1.24.0,<1.25.0)", "mypy-boto3-voice-id (>=1.24.0,<1.25.0)", "mypy-boto3-waf (>=1.24.0,<1.25.0)", "mypy-boto3-waf-regional (>=1.24.0,<1.25.0)", "mypy-boto3-wafv2 (>=1.24.0,<1.25.0)", "mypy-boto3-wellarchitected (>=1.24.0,<1.25.0)", "mypy-boto3-wisdom (>=1.24.0,<1.25.0)", "mypy-boto3-workdocs (>=1.24.0,<1.25.0)", "mypy-boto3-worklink (>=1.24.0,<1.25.0)", "mypy-boto3-workmail (>=1.24.0,<1.25.0)", "mypy-boto3-workmailmessageflow (>=1.24.0,<1.25.0)", "mypy-boto3-workspaces (>=1.24.0,<1.25.0)", "mypy-boto3-workspaces-web (>=1.24.0,<1.25.0)", "mypy-boto3-xray (>=1.24.0,<1.25.0)"] -amp = ["mypy-boto3-amp (>=1.24.0,<1.25.0)"] -amplify = ["mypy-boto3-amplify (>=1.24.0,<1.25.0)"] -amplifybackend = ["mypy-boto3-amplifybackend (>=1.24.0,<1.25.0)"] -amplifyuibuilder = ["mypy-boto3-amplifyuibuilder (>=1.24.0,<1.25.0)"] -apigateway = ["mypy-boto3-apigateway (>=1.24.0,<1.25.0)"] -apigatewaymanagementapi = ["mypy-boto3-apigatewaymanagementapi (>=1.24.0,<1.25.0)"] -apigatewayv2 = ["mypy-boto3-apigatewayv2 (>=1.24.0,<1.25.0)"] -appconfig = ["mypy-boto3-appconfig (>=1.24.0,<1.25.0)"] -appconfigdata = ["mypy-boto3-appconfigdata (>=1.24.0,<1.25.0)"] -appflow = ["mypy-boto3-appflow (>=1.24.0,<1.25.0)"] -appintegrations = ["mypy-boto3-appintegrations (>=1.24.0,<1.25.0)"] -application-autoscaling = ["mypy-boto3-application-autoscaling (>=1.24.0,<1.25.0)"] -application-insights = ["mypy-boto3-application-insights (>=1.24.0,<1.25.0)"] -applicationcostprofiler = ["mypy-boto3-applicationcostprofiler (>=1.24.0,<1.25.0)"] -appmesh = ["mypy-boto3-appmesh (>=1.24.0,<1.25.0)"] -apprunner = ["mypy-boto3-apprunner (>=1.24.0,<1.25.0)"] -appstream = ["mypy-boto3-appstream (>=1.24.0,<1.25.0)"] -appsync = ["mypy-boto3-appsync (>=1.24.0,<1.25.0)"] -athena = ["mypy-boto3-athena (>=1.24.0,<1.25.0)"] -auditmanager = ["mypy-boto3-auditmanager (>=1.24.0,<1.25.0)"] -autoscaling = ["mypy-boto3-autoscaling (>=1.24.0,<1.25.0)"] -autoscaling-plans = ["mypy-boto3-autoscaling-plans (>=1.24.0,<1.25.0)"] -backup = ["mypy-boto3-backup (>=1.24.0,<1.25.0)"] -backup-gateway = ["mypy-boto3-backup-gateway (>=1.24.0,<1.25.0)"] -backupstorage = ["mypy-boto3-backupstorage (>=1.24.0,<1.25.0)"] -batch = ["mypy-boto3-batch (>=1.24.0,<1.25.0)"] -billingconductor = ["mypy-boto3-billingconductor (>=1.24.0,<1.25.0)"] -braket = ["mypy-boto3-braket (>=1.24.0,<1.25.0)"] -budgets = ["mypy-boto3-budgets (>=1.24.0,<1.25.0)"] -ce = ["mypy-boto3-ce (>=1.24.0,<1.25.0)"] -chime = ["mypy-boto3-chime (>=1.24.0,<1.25.0)"] -chime-sdk-identity = ["mypy-boto3-chime-sdk-identity (>=1.24.0,<1.25.0)"] -chime-sdk-media-pipelines = ["mypy-boto3-chime-sdk-media-pipelines (>=1.24.0,<1.25.0)"] -chime-sdk-meetings = ["mypy-boto3-chime-sdk-meetings (>=1.24.0,<1.25.0)"] -chime-sdk-messaging = ["mypy-boto3-chime-sdk-messaging (>=1.24.0,<1.25.0)"] -cloud9 = ["mypy-boto3-cloud9 (>=1.24.0,<1.25.0)"] -cloudcontrol = ["mypy-boto3-cloudcontrol (>=1.24.0,<1.25.0)"] -clouddirectory = ["mypy-boto3-clouddirectory (>=1.24.0,<1.25.0)"] -cloudformation = ["mypy-boto3-cloudformation (>=1.24.0,<1.25.0)"] -cloudfront = ["mypy-boto3-cloudfront (>=1.24.0,<1.25.0)"] -cloudhsm = ["mypy-boto3-cloudhsm (>=1.24.0,<1.25.0)"] -cloudhsmv2 = ["mypy-boto3-cloudhsmv2 (>=1.24.0,<1.25.0)"] -cloudsearch = ["mypy-boto3-cloudsearch (>=1.24.0,<1.25.0)"] -cloudsearchdomain = ["mypy-boto3-cloudsearchdomain (>=1.24.0,<1.25.0)"] -cloudtrail = ["mypy-boto3-cloudtrail (>=1.24.0,<1.25.0)"] -cloudwatch = ["mypy-boto3-cloudwatch (>=1.24.0,<1.25.0)"] -codeartifact = ["mypy-boto3-codeartifact (>=1.24.0,<1.25.0)"] -codebuild = ["mypy-boto3-codebuild (>=1.24.0,<1.25.0)"] -codecommit = ["mypy-boto3-codecommit (>=1.24.0,<1.25.0)"] -codedeploy = ["mypy-boto3-codedeploy (>=1.24.0,<1.25.0)"] -codeguru-reviewer = ["mypy-boto3-codeguru-reviewer (>=1.24.0,<1.25.0)"] -codeguruprofiler = ["mypy-boto3-codeguruprofiler (>=1.24.0,<1.25.0)"] -codepipeline = ["mypy-boto3-codepipeline (>=1.24.0,<1.25.0)"] -codestar = ["mypy-boto3-codestar (>=1.24.0,<1.25.0)"] -codestar-connections = ["mypy-boto3-codestar-connections (>=1.24.0,<1.25.0)"] -codestar-notifications = ["mypy-boto3-codestar-notifications (>=1.24.0,<1.25.0)"] -cognito-identity = ["mypy-boto3-cognito-identity (>=1.24.0,<1.25.0)"] -cognito-idp = ["mypy-boto3-cognito-idp (>=1.24.0,<1.25.0)"] -cognito-sync = ["mypy-boto3-cognito-sync (>=1.24.0,<1.25.0)"] -comprehend = ["mypy-boto3-comprehend (>=1.24.0,<1.25.0)"] -comprehendmedical = ["mypy-boto3-comprehendmedical (>=1.24.0,<1.25.0)"] -compute-optimizer = ["mypy-boto3-compute-optimizer (>=1.24.0,<1.25.0)"] -config = ["mypy-boto3-config (>=1.24.0,<1.25.0)"] -connect = ["mypy-boto3-connect (>=1.24.0,<1.25.0)"] -connect-contact-lens = ["mypy-boto3-connect-contact-lens (>=1.24.0,<1.25.0)"] -connectcampaigns = ["mypy-boto3-connectcampaigns (>=1.24.0,<1.25.0)"] -connectparticipant = ["mypy-boto3-connectparticipant (>=1.24.0,<1.25.0)"] -cur = ["mypy-boto3-cur (>=1.24.0,<1.25.0)"] -customer-profiles = ["mypy-boto3-customer-profiles (>=1.24.0,<1.25.0)"] -databrew = ["mypy-boto3-databrew (>=1.24.0,<1.25.0)"] -dataexchange = ["mypy-boto3-dataexchange (>=1.24.0,<1.25.0)"] -datapipeline = ["mypy-boto3-datapipeline (>=1.24.0,<1.25.0)"] -datasync = ["mypy-boto3-datasync (>=1.24.0,<1.25.0)"] -dax = ["mypy-boto3-dax (>=1.24.0,<1.25.0)"] -detective = ["mypy-boto3-detective (>=1.24.0,<1.25.0)"] -devicefarm = ["mypy-boto3-devicefarm (>=1.24.0,<1.25.0)"] -devops-guru = ["mypy-boto3-devops-guru (>=1.24.0,<1.25.0)"] -directconnect = ["mypy-boto3-directconnect (>=1.24.0,<1.25.0)"] -discovery = ["mypy-boto3-discovery (>=1.24.0,<1.25.0)"] -dlm = ["mypy-boto3-dlm (>=1.24.0,<1.25.0)"] -dms = ["mypy-boto3-dms (>=1.24.0,<1.25.0)"] -docdb = ["mypy-boto3-docdb (>=1.24.0,<1.25.0)"] -drs = ["mypy-boto3-drs (>=1.24.0,<1.25.0)"] -ds = ["mypy-boto3-ds (>=1.24.0,<1.25.0)"] -dynamodb = ["mypy-boto3-dynamodb (>=1.24.0,<1.25.0)"] -dynamodbstreams = ["mypy-boto3-dynamodbstreams (>=1.24.0,<1.25.0)"] -ebs = ["mypy-boto3-ebs (>=1.24.0,<1.25.0)"] -ec2 = ["mypy-boto3-ec2 (>=1.24.0,<1.25.0)"] -ec2-instance-connect = ["mypy-boto3-ec2-instance-connect (>=1.24.0,<1.25.0)"] -ecr = ["mypy-boto3-ecr (>=1.24.0,<1.25.0)"] -ecr-public = ["mypy-boto3-ecr-public (>=1.24.0,<1.25.0)"] -ecs = ["mypy-boto3-ecs (>=1.24.0,<1.25.0)"] -efs = ["mypy-boto3-efs (>=1.24.0,<1.25.0)"] -eks = ["mypy-boto3-eks (>=1.24.0,<1.25.0)"] -elastic-inference = ["mypy-boto3-elastic-inference (>=1.24.0,<1.25.0)"] -elasticache = ["mypy-boto3-elasticache (>=1.24.0,<1.25.0)"] -elasticbeanstalk = ["mypy-boto3-elasticbeanstalk (>=1.24.0,<1.25.0)"] -elastictranscoder = ["mypy-boto3-elastictranscoder (>=1.24.0,<1.25.0)"] -elb = ["mypy-boto3-elb (>=1.24.0,<1.25.0)"] -elbv2 = ["mypy-boto3-elbv2 (>=1.24.0,<1.25.0)"] -emr = ["mypy-boto3-emr (>=1.24.0,<1.25.0)"] -emr-containers = ["mypy-boto3-emr-containers (>=1.24.0,<1.25.0)"] -emr-serverless = ["mypy-boto3-emr-serverless (>=1.24.0,<1.25.0)"] -es = ["mypy-boto3-es (>=1.24.0,<1.25.0)"] -essential = ["mypy-boto3-cloudformation (>=1.24.0,<1.25.0)", "mypy-boto3-dynamodb (>=1.24.0,<1.25.0)", "mypy-boto3-ec2 (>=1.24.0,<1.25.0)", "mypy-boto3-lambda (>=1.24.0,<1.25.0)", "mypy-boto3-rds (>=1.24.0,<1.25.0)", "mypy-boto3-s3 (>=1.24.0,<1.25.0)", "mypy-boto3-sqs (>=1.24.0,<1.25.0)"] -events = ["mypy-boto3-events (>=1.24.0,<1.25.0)"] -evidently = ["mypy-boto3-evidently (>=1.24.0,<1.25.0)"] -finspace = ["mypy-boto3-finspace (>=1.24.0,<1.25.0)"] -finspace-data = ["mypy-boto3-finspace-data (>=1.24.0,<1.25.0)"] -firehose = ["mypy-boto3-firehose (>=1.24.0,<1.25.0)"] -fis = ["mypy-boto3-fis (>=1.24.0,<1.25.0)"] -fms = ["mypy-boto3-fms (>=1.24.0,<1.25.0)"] -forecast = ["mypy-boto3-forecast (>=1.24.0,<1.25.0)"] -forecastquery = ["mypy-boto3-forecastquery (>=1.24.0,<1.25.0)"] -frauddetector = ["mypy-boto3-frauddetector (>=1.24.0,<1.25.0)"] -fsx = ["mypy-boto3-fsx (>=1.24.0,<1.25.0)"] -gamelift = ["mypy-boto3-gamelift (>=1.24.0,<1.25.0)"] -gamesparks = ["mypy-boto3-gamesparks (>=1.24.0,<1.25.0)"] -glacier = ["mypy-boto3-glacier (>=1.24.0,<1.25.0)"] -globalaccelerator = ["mypy-boto3-globalaccelerator (>=1.24.0,<1.25.0)"] -glue = ["mypy-boto3-glue (>=1.24.0,<1.25.0)"] -grafana = ["mypy-boto3-grafana (>=1.24.0,<1.25.0)"] -greengrass = ["mypy-boto3-greengrass (>=1.24.0,<1.25.0)"] -greengrassv2 = ["mypy-boto3-greengrassv2 (>=1.24.0,<1.25.0)"] -groundstation = ["mypy-boto3-groundstation (>=1.24.0,<1.25.0)"] -guardduty = ["mypy-boto3-guardduty (>=1.24.0,<1.25.0)"] -health = ["mypy-boto3-health (>=1.24.0,<1.25.0)"] -healthlake = ["mypy-boto3-healthlake (>=1.24.0,<1.25.0)"] -honeycode = ["mypy-boto3-honeycode (>=1.24.0,<1.25.0)"] -iam = ["mypy-boto3-iam (>=1.24.0,<1.25.0)"] -identitystore = ["mypy-boto3-identitystore (>=1.24.0,<1.25.0)"] -imagebuilder = ["mypy-boto3-imagebuilder (>=1.24.0,<1.25.0)"] -importexport = ["mypy-boto3-importexport (>=1.24.0,<1.25.0)"] -inspector = ["mypy-boto3-inspector (>=1.24.0,<1.25.0)"] -inspector2 = ["mypy-boto3-inspector2 (>=1.24.0,<1.25.0)"] -iot = ["mypy-boto3-iot (>=1.24.0,<1.25.0)"] -iot-data = ["mypy-boto3-iot-data (>=1.24.0,<1.25.0)"] -iot-jobs-data = ["mypy-boto3-iot-jobs-data (>=1.24.0,<1.25.0)"] -iot1click-devices = ["mypy-boto3-iot1click-devices (>=1.24.0,<1.25.0)"] -iot1click-projects = ["mypy-boto3-iot1click-projects (>=1.24.0,<1.25.0)"] -iotanalytics = ["mypy-boto3-iotanalytics (>=1.24.0,<1.25.0)"] -iotdeviceadvisor = ["mypy-boto3-iotdeviceadvisor (>=1.24.0,<1.25.0)"] -iotevents = ["mypy-boto3-iotevents (>=1.24.0,<1.25.0)"] -iotevents-data = ["mypy-boto3-iotevents-data (>=1.24.0,<1.25.0)"] -iotfleethub = ["mypy-boto3-iotfleethub (>=1.24.0,<1.25.0)"] -iotsecuretunneling = ["mypy-boto3-iotsecuretunneling (>=1.24.0,<1.25.0)"] -iotsitewise = ["mypy-boto3-iotsitewise (>=1.24.0,<1.25.0)"] -iotthingsgraph = ["mypy-boto3-iotthingsgraph (>=1.24.0,<1.25.0)"] -iottwinmaker = ["mypy-boto3-iottwinmaker (>=1.24.0,<1.25.0)"] -iotwireless = ["mypy-boto3-iotwireless (>=1.24.0,<1.25.0)"] -ivs = ["mypy-boto3-ivs (>=1.24.0,<1.25.0)"] -ivschat = ["mypy-boto3-ivschat (>=1.24.0,<1.25.0)"] -kafka = ["mypy-boto3-kafka (>=1.24.0,<1.25.0)"] -kafkaconnect = ["mypy-boto3-kafkaconnect (>=1.24.0,<1.25.0)"] -kendra = ["mypy-boto3-kendra (>=1.24.0,<1.25.0)"] -keyspaces = ["mypy-boto3-keyspaces (>=1.24.0,<1.25.0)"] -kinesis = ["mypy-boto3-kinesis (>=1.24.0,<1.25.0)"] -kinesis-video-archived-media = ["mypy-boto3-kinesis-video-archived-media (>=1.24.0,<1.25.0)"] -kinesis-video-media = ["mypy-boto3-kinesis-video-media (>=1.24.0,<1.25.0)"] -kinesis-video-signaling = ["mypy-boto3-kinesis-video-signaling (>=1.24.0,<1.25.0)"] -kinesisanalytics = ["mypy-boto3-kinesisanalytics (>=1.24.0,<1.25.0)"] -kinesisanalyticsv2 = ["mypy-boto3-kinesisanalyticsv2 (>=1.24.0,<1.25.0)"] -kinesisvideo = ["mypy-boto3-kinesisvideo (>=1.24.0,<1.25.0)"] -kms = ["mypy-boto3-kms (>=1.24.0,<1.25.0)"] -lakeformation = ["mypy-boto3-lakeformation (>=1.24.0,<1.25.0)"] -lambda = ["mypy-boto3-lambda (>=1.24.0,<1.25.0)"] -lex-models = ["mypy-boto3-lex-models (>=1.24.0,<1.25.0)"] -lex-runtime = ["mypy-boto3-lex-runtime (>=1.24.0,<1.25.0)"] -lexv2-models = ["mypy-boto3-lexv2-models (>=1.24.0,<1.25.0)"] -lexv2-runtime = ["mypy-boto3-lexv2-runtime (>=1.24.0,<1.25.0)"] -license-manager = ["mypy-boto3-license-manager (>=1.24.0,<1.25.0)"] -license-manager-user-subscriptions = ["mypy-boto3-license-manager-user-subscriptions (>=1.24.0,<1.25.0)"] -lightsail = ["mypy-boto3-lightsail (>=1.24.0,<1.25.0)"] -location = ["mypy-boto3-location (>=1.24.0,<1.25.0)"] -logs = ["mypy-boto3-logs (>=1.24.0,<1.25.0)"] -lookoutequipment = ["mypy-boto3-lookoutequipment (>=1.24.0,<1.25.0)"] -lookoutmetrics = ["mypy-boto3-lookoutmetrics (>=1.24.0,<1.25.0)"] -lookoutvision = ["mypy-boto3-lookoutvision (>=1.24.0,<1.25.0)"] -m2 = ["mypy-boto3-m2 (>=1.24.0,<1.25.0)"] -machinelearning = ["mypy-boto3-machinelearning (>=1.24.0,<1.25.0)"] -macie = ["mypy-boto3-macie (>=1.24.0,<1.25.0)"] -macie2 = ["mypy-boto3-macie2 (>=1.24.0,<1.25.0)"] -managedblockchain = ["mypy-boto3-managedblockchain (>=1.24.0,<1.25.0)"] -marketplace-catalog = ["mypy-boto3-marketplace-catalog (>=1.24.0,<1.25.0)"] -marketplace-entitlement = ["mypy-boto3-marketplace-entitlement (>=1.24.0,<1.25.0)"] -marketplacecommerceanalytics = ["mypy-boto3-marketplacecommerceanalytics (>=1.24.0,<1.25.0)"] -mediaconnect = ["mypy-boto3-mediaconnect (>=1.24.0,<1.25.0)"] -mediaconvert = ["mypy-boto3-mediaconvert (>=1.24.0,<1.25.0)"] -medialive = ["mypy-boto3-medialive (>=1.24.0,<1.25.0)"] -mediapackage = ["mypy-boto3-mediapackage (>=1.24.0,<1.25.0)"] -mediapackage-vod = ["mypy-boto3-mediapackage-vod (>=1.24.0,<1.25.0)"] -mediastore = ["mypy-boto3-mediastore (>=1.24.0,<1.25.0)"] -mediastore-data = ["mypy-boto3-mediastore-data (>=1.24.0,<1.25.0)"] -mediatailor = ["mypy-boto3-mediatailor (>=1.24.0,<1.25.0)"] -memorydb = ["mypy-boto3-memorydb (>=1.24.0,<1.25.0)"] -meteringmarketplace = ["mypy-boto3-meteringmarketplace (>=1.24.0,<1.25.0)"] -mgh = ["mypy-boto3-mgh (>=1.24.0,<1.25.0)"] -mgn = ["mypy-boto3-mgn (>=1.24.0,<1.25.0)"] -migration-hub-refactor-spaces = ["mypy-boto3-migration-hub-refactor-spaces (>=1.24.0,<1.25.0)"] -migrationhub-config = ["mypy-boto3-migrationhub-config (>=1.24.0,<1.25.0)"] -migrationhubstrategy = ["mypy-boto3-migrationhubstrategy (>=1.24.0,<1.25.0)"] -mobile = ["mypy-boto3-mobile (>=1.24.0,<1.25.0)"] -mq = ["mypy-boto3-mq (>=1.24.0,<1.25.0)"] -mturk = ["mypy-boto3-mturk (>=1.24.0,<1.25.0)"] -mwaa = ["mypy-boto3-mwaa (>=1.24.0,<1.25.0)"] -neptune = ["mypy-boto3-neptune (>=1.24.0,<1.25.0)"] -network-firewall = ["mypy-boto3-network-firewall (>=1.24.0,<1.25.0)"] -networkmanager = ["mypy-boto3-networkmanager (>=1.24.0,<1.25.0)"] -nimble = ["mypy-boto3-nimble (>=1.24.0,<1.25.0)"] -opensearch = ["mypy-boto3-opensearch (>=1.24.0,<1.25.0)"] -opsworks = ["mypy-boto3-opsworks (>=1.24.0,<1.25.0)"] -opsworkscm = ["mypy-boto3-opsworkscm (>=1.24.0,<1.25.0)"] -organizations = ["mypy-boto3-organizations (>=1.24.0,<1.25.0)"] -outposts = ["mypy-boto3-outposts (>=1.24.0,<1.25.0)"] -panorama = ["mypy-boto3-panorama (>=1.24.0,<1.25.0)"] -personalize = ["mypy-boto3-personalize (>=1.24.0,<1.25.0)"] -personalize-events = ["mypy-boto3-personalize-events (>=1.24.0,<1.25.0)"] -personalize-runtime = ["mypy-boto3-personalize-runtime (>=1.24.0,<1.25.0)"] -pi = ["mypy-boto3-pi (>=1.24.0,<1.25.0)"] -pinpoint = ["mypy-boto3-pinpoint (>=1.24.0,<1.25.0)"] -pinpoint-email = ["mypy-boto3-pinpoint-email (>=1.24.0,<1.25.0)"] -pinpoint-sms-voice = ["mypy-boto3-pinpoint-sms-voice (>=1.24.0,<1.25.0)"] -pinpoint-sms-voice-v2 = ["mypy-boto3-pinpoint-sms-voice-v2 (>=1.24.0,<1.25.0)"] -polly = ["mypy-boto3-polly (>=1.24.0,<1.25.0)"] -pricing = ["mypy-boto3-pricing (>=1.24.0,<1.25.0)"] -privatenetworks = ["mypy-boto3-privatenetworks (>=1.24.0,<1.25.0)"] -proton = ["mypy-boto3-proton (>=1.24.0,<1.25.0)"] -qldb = ["mypy-boto3-qldb (>=1.24.0,<1.25.0)"] -qldb-session = ["mypy-boto3-qldb-session (>=1.24.0,<1.25.0)"] -quicksight = ["mypy-boto3-quicksight (>=1.24.0,<1.25.0)"] -ram = ["mypy-boto3-ram (>=1.24.0,<1.25.0)"] -rbin = ["mypy-boto3-rbin (>=1.24.0,<1.25.0)"] -rds = ["mypy-boto3-rds (>=1.24.0,<1.25.0)"] -rds-data = ["mypy-boto3-rds-data (>=1.24.0,<1.25.0)"] -redshift = ["mypy-boto3-redshift (>=1.24.0,<1.25.0)"] -redshift-data = ["mypy-boto3-redshift-data (>=1.24.0,<1.25.0)"] -redshift-serverless = ["mypy-boto3-redshift-serverless (>=1.24.0,<1.25.0)"] -rekognition = ["mypy-boto3-rekognition (>=1.24.0,<1.25.0)"] -resiliencehub = ["mypy-boto3-resiliencehub (>=1.24.0,<1.25.0)"] -resource-groups = ["mypy-boto3-resource-groups (>=1.24.0,<1.25.0)"] -resourcegroupstaggingapi = ["mypy-boto3-resourcegroupstaggingapi (>=1.24.0,<1.25.0)"] -robomaker = ["mypy-boto3-robomaker (>=1.24.0,<1.25.0)"] -rolesanywhere = ["mypy-boto3-rolesanywhere (>=1.24.0,<1.25.0)"] -route53 = ["mypy-boto3-route53 (>=1.24.0,<1.25.0)"] -route53-recovery-cluster = ["mypy-boto3-route53-recovery-cluster (>=1.24.0,<1.25.0)"] -route53-recovery-control-config = ["mypy-boto3-route53-recovery-control-config (>=1.24.0,<1.25.0)"] -route53-recovery-readiness = ["mypy-boto3-route53-recovery-readiness (>=1.24.0,<1.25.0)"] -route53domains = ["mypy-boto3-route53domains (>=1.24.0,<1.25.0)"] -route53resolver = ["mypy-boto3-route53resolver (>=1.24.0,<1.25.0)"] -rum = ["mypy-boto3-rum (>=1.24.0,<1.25.0)"] -s3 = ["mypy-boto3-s3 (>=1.24.0,<1.25.0)"] -s3control = ["mypy-boto3-s3control (>=1.24.0,<1.25.0)"] -s3outposts = ["mypy-boto3-s3outposts (>=1.24.0,<1.25.0)"] -sagemaker = ["mypy-boto3-sagemaker (>=1.24.0,<1.25.0)"] -sagemaker-a2i-runtime = ["mypy-boto3-sagemaker-a2i-runtime (>=1.24.0,<1.25.0)"] -sagemaker-edge = ["mypy-boto3-sagemaker-edge (>=1.24.0,<1.25.0)"] -sagemaker-featurestore-runtime = ["mypy-boto3-sagemaker-featurestore-runtime (>=1.24.0,<1.25.0)"] -sagemaker-runtime = ["mypy-boto3-sagemaker-runtime (>=1.24.0,<1.25.0)"] -savingsplans = ["mypy-boto3-savingsplans (>=1.24.0,<1.25.0)"] -schemas = ["mypy-boto3-schemas (>=1.24.0,<1.25.0)"] -sdb = ["mypy-boto3-sdb (>=1.24.0,<1.25.0)"] -secretsmanager = ["mypy-boto3-secretsmanager (>=1.24.0,<1.25.0)"] -securityhub = ["mypy-boto3-securityhub (>=1.24.0,<1.25.0)"] -serverlessrepo = ["mypy-boto3-serverlessrepo (>=1.24.0,<1.25.0)"] -service-quotas = ["mypy-boto3-service-quotas (>=1.24.0,<1.25.0)"] -servicecatalog = ["mypy-boto3-servicecatalog (>=1.24.0,<1.25.0)"] -servicecatalog-appregistry = ["mypy-boto3-servicecatalog-appregistry (>=1.24.0,<1.25.0)"] -servicediscovery = ["mypy-boto3-servicediscovery (>=1.24.0,<1.25.0)"] -ses = ["mypy-boto3-ses (>=1.24.0,<1.25.0)"] -sesv2 = ["mypy-boto3-sesv2 (>=1.24.0,<1.25.0)"] -shield = ["mypy-boto3-shield (>=1.24.0,<1.25.0)"] -signer = ["mypy-boto3-signer (>=1.24.0,<1.25.0)"] -sms = ["mypy-boto3-sms (>=1.24.0,<1.25.0)"] -sms-voice = ["mypy-boto3-sms-voice (>=1.24.0,<1.25.0)"] -snow-device-management = ["mypy-boto3-snow-device-management (>=1.24.0,<1.25.0)"] -snowball = ["mypy-boto3-snowball (>=1.24.0,<1.25.0)"] -sns = ["mypy-boto3-sns (>=1.24.0,<1.25.0)"] -sqs = ["mypy-boto3-sqs (>=1.24.0,<1.25.0)"] -ssm = ["mypy-boto3-ssm (>=1.24.0,<1.25.0)"] -ssm-contacts = ["mypy-boto3-ssm-contacts (>=1.24.0,<1.25.0)"] -ssm-incidents = ["mypy-boto3-ssm-incidents (>=1.24.0,<1.25.0)"] -sso = ["mypy-boto3-sso (>=1.24.0,<1.25.0)"] -sso-admin = ["mypy-boto3-sso-admin (>=1.24.0,<1.25.0)"] -sso-oidc = ["mypy-boto3-sso-oidc (>=1.24.0,<1.25.0)"] -stepfunctions = ["mypy-boto3-stepfunctions (>=1.24.0,<1.25.0)"] -storagegateway = ["mypy-boto3-storagegateway (>=1.24.0,<1.25.0)"] -sts = ["mypy-boto3-sts (>=1.24.0,<1.25.0)"] -support = ["mypy-boto3-support (>=1.24.0,<1.25.0)"] -support-app = ["mypy-boto3-support-app (>=1.24.0,<1.25.0)"] -swf = ["mypy-boto3-swf (>=1.24.0,<1.25.0)"] -synthetics = ["mypy-boto3-synthetics (>=1.24.0,<1.25.0)"] -textract = ["mypy-boto3-textract (>=1.24.0,<1.25.0)"] -timestream-query = ["mypy-boto3-timestream-query (>=1.24.0,<1.25.0)"] -timestream-write = ["mypy-boto3-timestream-write (>=1.24.0,<1.25.0)"] -transcribe = ["mypy-boto3-transcribe (>=1.24.0,<1.25.0)"] -transfer = ["mypy-boto3-transfer (>=1.24.0,<1.25.0)"] -translate = ["mypy-boto3-translate (>=1.24.0,<1.25.0)"] -voice-id = ["mypy-boto3-voice-id (>=1.24.0,<1.25.0)"] -waf = ["mypy-boto3-waf (>=1.24.0,<1.25.0)"] -waf-regional = ["mypy-boto3-waf-regional (>=1.24.0,<1.25.0)"] -wafv2 = ["mypy-boto3-wafv2 (>=1.24.0,<1.25.0)"] -wellarchitected = ["mypy-boto3-wellarchitected (>=1.24.0,<1.25.0)"] -wisdom = ["mypy-boto3-wisdom (>=1.24.0,<1.25.0)"] -workdocs = ["mypy-boto3-workdocs (>=1.24.0,<1.25.0)"] -worklink = ["mypy-boto3-worklink (>=1.24.0,<1.25.0)"] -workmail = ["mypy-boto3-workmail (>=1.24.0,<1.25.0)"] -workmailmessageflow = ["mypy-boto3-workmailmessageflow (>=1.24.0,<1.25.0)"] -workspaces = ["mypy-boto3-workspaces (>=1.24.0,<1.25.0)"] -workspaces-web = ["mypy-boto3-workspaces-web (>=1.24.0,<1.25.0)"] -xray = ["mypy-boto3-xray (>=1.24.0,<1.25.0)"] +accessanalyzer = ["mypy-boto3-accessanalyzer (>=1.26.0,<1.27.0)"] +account = ["mypy-boto3-account (>=1.26.0,<1.27.0)"] +acm = ["mypy-boto3-acm (>=1.26.0,<1.27.0)"] +acm-pca = ["mypy-boto3-acm-pca (>=1.26.0,<1.27.0)"] +alexaforbusiness = ["mypy-boto3-alexaforbusiness (>=1.26.0,<1.27.0)"] +all = ["mypy-boto3-accessanalyzer (>=1.26.0,<1.27.0)", "mypy-boto3-account (>=1.26.0,<1.27.0)", "mypy-boto3-acm (>=1.26.0,<1.27.0)", "mypy-boto3-acm-pca (>=1.26.0,<1.27.0)", "mypy-boto3-alexaforbusiness (>=1.26.0,<1.27.0)", "mypy-boto3-amp (>=1.26.0,<1.27.0)", "mypy-boto3-amplify (>=1.26.0,<1.27.0)", "mypy-boto3-amplifybackend (>=1.26.0,<1.27.0)", "mypy-boto3-amplifyuibuilder (>=1.26.0,<1.27.0)", "mypy-boto3-apigateway (>=1.26.0,<1.27.0)", "mypy-boto3-apigatewaymanagementapi (>=1.26.0,<1.27.0)", "mypy-boto3-apigatewayv2 (>=1.26.0,<1.27.0)", "mypy-boto3-appconfig (>=1.26.0,<1.27.0)", "mypy-boto3-appconfigdata (>=1.26.0,<1.27.0)", "mypy-boto3-appflow (>=1.26.0,<1.27.0)", "mypy-boto3-appintegrations (>=1.26.0,<1.27.0)", "mypy-boto3-application-autoscaling (>=1.26.0,<1.27.0)", "mypy-boto3-application-insights (>=1.26.0,<1.27.0)", "mypy-boto3-applicationcostprofiler (>=1.26.0,<1.27.0)", "mypy-boto3-appmesh (>=1.26.0,<1.27.0)", "mypy-boto3-apprunner (>=1.26.0,<1.27.0)", "mypy-boto3-appstream (>=1.26.0,<1.27.0)", "mypy-boto3-appsync (>=1.26.0,<1.27.0)", "mypy-boto3-athena (>=1.26.0,<1.27.0)", "mypy-boto3-auditmanager (>=1.26.0,<1.27.0)", "mypy-boto3-autoscaling (>=1.26.0,<1.27.0)", "mypy-boto3-autoscaling-plans (>=1.26.0,<1.27.0)", "mypy-boto3-backup (>=1.26.0,<1.27.0)", "mypy-boto3-backup-gateway (>=1.26.0,<1.27.0)", "mypy-boto3-backupstorage (>=1.26.0,<1.27.0)", "mypy-boto3-batch (>=1.26.0,<1.27.0)", "mypy-boto3-billingconductor (>=1.26.0,<1.27.0)", "mypy-boto3-braket (>=1.26.0,<1.27.0)", "mypy-boto3-budgets (>=1.26.0,<1.27.0)", "mypy-boto3-ce (>=1.26.0,<1.27.0)", "mypy-boto3-chime (>=1.26.0,<1.27.0)", "mypy-boto3-chime-sdk-identity (>=1.26.0,<1.27.0)", "mypy-boto3-chime-sdk-media-pipelines (>=1.26.0,<1.27.0)", "mypy-boto3-chime-sdk-meetings (>=1.26.0,<1.27.0)", "mypy-boto3-chime-sdk-messaging (>=1.26.0,<1.27.0)", "mypy-boto3-chime-sdk-voice (>=1.26.0,<1.27.0)", "mypy-boto3-cloud9 (>=1.26.0,<1.27.0)", "mypy-boto3-cloudcontrol (>=1.26.0,<1.27.0)", "mypy-boto3-clouddirectory (>=1.26.0,<1.27.0)", "mypy-boto3-cloudformation (>=1.26.0,<1.27.0)", "mypy-boto3-cloudfront (>=1.26.0,<1.27.0)", "mypy-boto3-cloudhsm (>=1.26.0,<1.27.0)", "mypy-boto3-cloudhsmv2 (>=1.26.0,<1.27.0)", "mypy-boto3-cloudsearch (>=1.26.0,<1.27.0)", "mypy-boto3-cloudsearchdomain (>=1.26.0,<1.27.0)", "mypy-boto3-cloudtrail (>=1.26.0,<1.27.0)", "mypy-boto3-cloudwatch (>=1.26.0,<1.27.0)", "mypy-boto3-codeartifact (>=1.26.0,<1.27.0)", "mypy-boto3-codebuild (>=1.26.0,<1.27.0)", "mypy-boto3-codecommit (>=1.26.0,<1.27.0)", "mypy-boto3-codedeploy (>=1.26.0,<1.27.0)", "mypy-boto3-codeguru-reviewer (>=1.26.0,<1.27.0)", "mypy-boto3-codeguruprofiler (>=1.26.0,<1.27.0)", "mypy-boto3-codepipeline (>=1.26.0,<1.27.0)", "mypy-boto3-codestar (>=1.26.0,<1.27.0)", "mypy-boto3-codestar-connections (>=1.26.0,<1.27.0)", "mypy-boto3-codestar-notifications (>=1.26.0,<1.27.0)", "mypy-boto3-cognito-identity (>=1.26.0,<1.27.0)", "mypy-boto3-cognito-idp (>=1.26.0,<1.27.0)", "mypy-boto3-cognito-sync (>=1.26.0,<1.27.0)", "mypy-boto3-comprehend (>=1.26.0,<1.27.0)", "mypy-boto3-comprehendmedical (>=1.26.0,<1.27.0)", "mypy-boto3-compute-optimizer (>=1.26.0,<1.27.0)", "mypy-boto3-config (>=1.26.0,<1.27.0)", "mypy-boto3-connect (>=1.26.0,<1.27.0)", "mypy-boto3-connect-contact-lens (>=1.26.0,<1.27.0)", "mypy-boto3-connectcampaigns (>=1.26.0,<1.27.0)", "mypy-boto3-connectcases (>=1.26.0,<1.27.0)", "mypy-boto3-connectparticipant (>=1.26.0,<1.27.0)", "mypy-boto3-controltower (>=1.26.0,<1.27.0)", "mypy-boto3-cur (>=1.26.0,<1.27.0)", "mypy-boto3-customer-profiles (>=1.26.0,<1.27.0)", "mypy-boto3-databrew (>=1.26.0,<1.27.0)", "mypy-boto3-dataexchange (>=1.26.0,<1.27.0)", "mypy-boto3-datapipeline (>=1.26.0,<1.27.0)", "mypy-boto3-datasync (>=1.26.0,<1.27.0)", "mypy-boto3-dax (>=1.26.0,<1.27.0)", "mypy-boto3-detective (>=1.26.0,<1.27.0)", "mypy-boto3-devicefarm (>=1.26.0,<1.27.0)", "mypy-boto3-devops-guru (>=1.26.0,<1.27.0)", "mypy-boto3-directconnect (>=1.26.0,<1.27.0)", "mypy-boto3-discovery (>=1.26.0,<1.27.0)", "mypy-boto3-dlm (>=1.26.0,<1.27.0)", "mypy-boto3-dms (>=1.26.0,<1.27.0)", "mypy-boto3-docdb (>=1.26.0,<1.27.0)", "mypy-boto3-drs (>=1.26.0,<1.27.0)", "mypy-boto3-ds (>=1.26.0,<1.27.0)", "mypy-boto3-dynamodb (>=1.26.0,<1.27.0)", "mypy-boto3-dynamodbstreams (>=1.26.0,<1.27.0)", "mypy-boto3-ebs (>=1.26.0,<1.27.0)", "mypy-boto3-ec2 (>=1.26.0,<1.27.0)", "mypy-boto3-ec2-instance-connect (>=1.26.0,<1.27.0)", "mypy-boto3-ecr (>=1.26.0,<1.27.0)", "mypy-boto3-ecr-public (>=1.26.0,<1.27.0)", "mypy-boto3-ecs (>=1.26.0,<1.27.0)", "mypy-boto3-efs (>=1.26.0,<1.27.0)", "mypy-boto3-eks (>=1.26.0,<1.27.0)", "mypy-boto3-elastic-inference (>=1.26.0,<1.27.0)", "mypy-boto3-elasticache (>=1.26.0,<1.27.0)", "mypy-boto3-elasticbeanstalk (>=1.26.0,<1.27.0)", "mypy-boto3-elastictranscoder (>=1.26.0,<1.27.0)", "mypy-boto3-elb (>=1.26.0,<1.27.0)", "mypy-boto3-elbv2 (>=1.26.0,<1.27.0)", "mypy-boto3-emr (>=1.26.0,<1.27.0)", "mypy-boto3-emr-containers (>=1.26.0,<1.27.0)", "mypy-boto3-emr-serverless (>=1.26.0,<1.27.0)", "mypy-boto3-es (>=1.26.0,<1.27.0)", "mypy-boto3-events (>=1.26.0,<1.27.0)", "mypy-boto3-evidently (>=1.26.0,<1.27.0)", "mypy-boto3-finspace (>=1.26.0,<1.27.0)", "mypy-boto3-finspace-data (>=1.26.0,<1.27.0)", "mypy-boto3-firehose (>=1.26.0,<1.27.0)", "mypy-boto3-fis (>=1.26.0,<1.27.0)", "mypy-boto3-fms (>=1.26.0,<1.27.0)", "mypy-boto3-forecast (>=1.26.0,<1.27.0)", "mypy-boto3-forecastquery (>=1.26.0,<1.27.0)", "mypy-boto3-frauddetector (>=1.26.0,<1.27.0)", "mypy-boto3-fsx (>=1.26.0,<1.27.0)", "mypy-boto3-gamelift (>=1.26.0,<1.27.0)", "mypy-boto3-gamesparks (>=1.26.0,<1.27.0)", "mypy-boto3-glacier (>=1.26.0,<1.27.0)", "mypy-boto3-globalaccelerator (>=1.26.0,<1.27.0)", "mypy-boto3-glue (>=1.26.0,<1.27.0)", "mypy-boto3-grafana (>=1.26.0,<1.27.0)", "mypy-boto3-greengrass (>=1.26.0,<1.27.0)", "mypy-boto3-greengrassv2 (>=1.26.0,<1.27.0)", "mypy-boto3-groundstation (>=1.26.0,<1.27.0)", "mypy-boto3-guardduty (>=1.26.0,<1.27.0)", "mypy-boto3-health (>=1.26.0,<1.27.0)", "mypy-boto3-healthlake (>=1.26.0,<1.27.0)", "mypy-boto3-honeycode (>=1.26.0,<1.27.0)", "mypy-boto3-iam (>=1.26.0,<1.27.0)", "mypy-boto3-identitystore (>=1.26.0,<1.27.0)", "mypy-boto3-imagebuilder (>=1.26.0,<1.27.0)", "mypy-boto3-importexport (>=1.26.0,<1.27.0)", "mypy-boto3-inspector (>=1.26.0,<1.27.0)", "mypy-boto3-inspector2 (>=1.26.0,<1.27.0)", "mypy-boto3-iot (>=1.26.0,<1.27.0)", "mypy-boto3-iot-data (>=1.26.0,<1.27.0)", "mypy-boto3-iot-jobs-data (>=1.26.0,<1.27.0)", "mypy-boto3-iot-roborunner (>=1.26.0,<1.27.0)", "mypy-boto3-iot1click-devices (>=1.26.0,<1.27.0)", "mypy-boto3-iot1click-projects (>=1.26.0,<1.27.0)", "mypy-boto3-iotanalytics (>=1.26.0,<1.27.0)", "mypy-boto3-iotdeviceadvisor (>=1.26.0,<1.27.0)", "mypy-boto3-iotevents (>=1.26.0,<1.27.0)", "mypy-boto3-iotevents-data (>=1.26.0,<1.27.0)", "mypy-boto3-iotfleethub (>=1.26.0,<1.27.0)", "mypy-boto3-iotfleetwise (>=1.26.0,<1.27.0)", "mypy-boto3-iotsecuretunneling (>=1.26.0,<1.27.0)", "mypy-boto3-iotsitewise (>=1.26.0,<1.27.0)", "mypy-boto3-iotthingsgraph (>=1.26.0,<1.27.0)", "mypy-boto3-iottwinmaker (>=1.26.0,<1.27.0)", "mypy-boto3-iotwireless (>=1.26.0,<1.27.0)", "mypy-boto3-ivs (>=1.26.0,<1.27.0)", "mypy-boto3-ivschat (>=1.26.0,<1.27.0)", "mypy-boto3-kafka (>=1.26.0,<1.27.0)", "mypy-boto3-kafkaconnect (>=1.26.0,<1.27.0)", "mypy-boto3-kendra (>=1.26.0,<1.27.0)", "mypy-boto3-keyspaces (>=1.26.0,<1.27.0)", "mypy-boto3-kinesis (>=1.26.0,<1.27.0)", "mypy-boto3-kinesis-video-archived-media (>=1.26.0,<1.27.0)", "mypy-boto3-kinesis-video-media (>=1.26.0,<1.27.0)", "mypy-boto3-kinesis-video-signaling (>=1.26.0,<1.27.0)", "mypy-boto3-kinesisanalytics (>=1.26.0,<1.27.0)", "mypy-boto3-kinesisanalyticsv2 (>=1.26.0,<1.27.0)", "mypy-boto3-kinesisvideo (>=1.26.0,<1.27.0)", "mypy-boto3-kms (>=1.26.0,<1.27.0)", "mypy-boto3-lakeformation (>=1.26.0,<1.27.0)", "mypy-boto3-lambda (>=1.26.0,<1.27.0)", "mypy-boto3-lex-models (>=1.26.0,<1.27.0)", "mypy-boto3-lex-runtime (>=1.26.0,<1.27.0)", "mypy-boto3-lexv2-models (>=1.26.0,<1.27.0)", "mypy-boto3-lexv2-runtime (>=1.26.0,<1.27.0)", "mypy-boto3-license-manager (>=1.26.0,<1.27.0)", "mypy-boto3-license-manager-user-subscriptions (>=1.26.0,<1.27.0)", "mypy-boto3-lightsail (>=1.26.0,<1.27.0)", "mypy-boto3-location (>=1.26.0,<1.27.0)", "mypy-boto3-logs (>=1.26.0,<1.27.0)", "mypy-boto3-lookoutequipment (>=1.26.0,<1.27.0)", "mypy-boto3-lookoutmetrics (>=1.26.0,<1.27.0)", "mypy-boto3-lookoutvision (>=1.26.0,<1.27.0)", "mypy-boto3-m2 (>=1.26.0,<1.27.0)", "mypy-boto3-machinelearning (>=1.26.0,<1.27.0)", "mypy-boto3-macie (>=1.26.0,<1.27.0)", "mypy-boto3-macie2 (>=1.26.0,<1.27.0)", "mypy-boto3-managedblockchain (>=1.26.0,<1.27.0)", "mypy-boto3-marketplace-catalog (>=1.26.0,<1.27.0)", "mypy-boto3-marketplace-entitlement (>=1.26.0,<1.27.0)", "mypy-boto3-marketplacecommerceanalytics (>=1.26.0,<1.27.0)", "mypy-boto3-mediaconnect (>=1.26.0,<1.27.0)", "mypy-boto3-mediaconvert (>=1.26.0,<1.27.0)", "mypy-boto3-medialive (>=1.26.0,<1.27.0)", "mypy-boto3-mediapackage (>=1.26.0,<1.27.0)", "mypy-boto3-mediapackage-vod (>=1.26.0,<1.27.0)", "mypy-boto3-mediastore (>=1.26.0,<1.27.0)", "mypy-boto3-mediastore-data (>=1.26.0,<1.27.0)", "mypy-boto3-mediatailor (>=1.26.0,<1.27.0)", "mypy-boto3-memorydb (>=1.26.0,<1.27.0)", "mypy-boto3-meteringmarketplace (>=1.26.0,<1.27.0)", "mypy-boto3-mgh (>=1.26.0,<1.27.0)", "mypy-boto3-mgn (>=1.26.0,<1.27.0)", "mypy-boto3-migration-hub-refactor-spaces (>=1.26.0,<1.27.0)", "mypy-boto3-migrationhub-config (>=1.26.0,<1.27.0)", "mypy-boto3-migrationhuborchestrator (>=1.26.0,<1.27.0)", "mypy-boto3-migrationhubstrategy (>=1.26.0,<1.27.0)", "mypy-boto3-mobile (>=1.26.0,<1.27.0)", "mypy-boto3-mq (>=1.26.0,<1.27.0)", "mypy-boto3-mturk (>=1.26.0,<1.27.0)", "mypy-boto3-mwaa (>=1.26.0,<1.27.0)", "mypy-boto3-neptune (>=1.26.0,<1.27.0)", "mypy-boto3-network-firewall (>=1.26.0,<1.27.0)", "mypy-boto3-networkmanager (>=1.26.0,<1.27.0)", "mypy-boto3-nimble (>=1.26.0,<1.27.0)", "mypy-boto3-opensearch (>=1.26.0,<1.27.0)", "mypy-boto3-opsworks (>=1.26.0,<1.27.0)", "mypy-boto3-opsworkscm (>=1.26.0,<1.27.0)", "mypy-boto3-organizations (>=1.26.0,<1.27.0)", "mypy-boto3-outposts (>=1.26.0,<1.27.0)", "mypy-boto3-panorama (>=1.26.0,<1.27.0)", "mypy-boto3-personalize (>=1.26.0,<1.27.0)", "mypy-boto3-personalize-events (>=1.26.0,<1.27.0)", "mypy-boto3-personalize-runtime (>=1.26.0,<1.27.0)", "mypy-boto3-pi (>=1.26.0,<1.27.0)", "mypy-boto3-pinpoint (>=1.26.0,<1.27.0)", "mypy-boto3-pinpoint-email (>=1.26.0,<1.27.0)", "mypy-boto3-pinpoint-sms-voice (>=1.26.0,<1.27.0)", "mypy-boto3-pinpoint-sms-voice-v2 (>=1.26.0,<1.27.0)", "mypy-boto3-polly (>=1.26.0,<1.27.0)", "mypy-boto3-pricing (>=1.26.0,<1.27.0)", "mypy-boto3-privatenetworks (>=1.26.0,<1.27.0)", "mypy-boto3-proton (>=1.26.0,<1.27.0)", "mypy-boto3-qldb (>=1.26.0,<1.27.0)", "mypy-boto3-qldb-session (>=1.26.0,<1.27.0)", "mypy-boto3-quicksight (>=1.26.0,<1.27.0)", "mypy-boto3-ram (>=1.26.0,<1.27.0)", "mypy-boto3-rbin (>=1.26.0,<1.27.0)", "mypy-boto3-rds (>=1.26.0,<1.27.0)", "mypy-boto3-rds-data (>=1.26.0,<1.27.0)", "mypy-boto3-redshift (>=1.26.0,<1.27.0)", "mypy-boto3-redshift-data (>=1.26.0,<1.27.0)", "mypy-boto3-redshift-serverless (>=1.26.0,<1.27.0)", "mypy-boto3-rekognition (>=1.26.0,<1.27.0)", "mypy-boto3-resiliencehub (>=1.26.0,<1.27.0)", "mypy-boto3-resource-explorer-2 (>=1.26.0,<1.27.0)", "mypy-boto3-resource-groups (>=1.26.0,<1.27.0)", "mypy-boto3-resourcegroupstaggingapi (>=1.26.0,<1.27.0)", "mypy-boto3-robomaker (>=1.26.0,<1.27.0)", "mypy-boto3-rolesanywhere (>=1.26.0,<1.27.0)", "mypy-boto3-route53 (>=1.26.0,<1.27.0)", "mypy-boto3-route53-recovery-cluster (>=1.26.0,<1.27.0)", "mypy-boto3-route53-recovery-control-config (>=1.26.0,<1.27.0)", "mypy-boto3-route53-recovery-readiness (>=1.26.0,<1.27.0)", "mypy-boto3-route53domains (>=1.26.0,<1.27.0)", "mypy-boto3-route53resolver (>=1.26.0,<1.27.0)", "mypy-boto3-rum (>=1.26.0,<1.27.0)", "mypy-boto3-s3 (>=1.26.0,<1.27.0)", "mypy-boto3-s3control (>=1.26.0,<1.27.0)", "mypy-boto3-s3outposts (>=1.26.0,<1.27.0)", "mypy-boto3-sagemaker (>=1.26.0,<1.27.0)", "mypy-boto3-sagemaker-a2i-runtime (>=1.26.0,<1.27.0)", "mypy-boto3-sagemaker-edge (>=1.26.0,<1.27.0)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.26.0,<1.27.0)", "mypy-boto3-sagemaker-runtime (>=1.26.0,<1.27.0)", "mypy-boto3-savingsplans (>=1.26.0,<1.27.0)", "mypy-boto3-scheduler (>=1.26.0,<1.27.0)", "mypy-boto3-schemas (>=1.26.0,<1.27.0)", "mypy-boto3-sdb (>=1.26.0,<1.27.0)", "mypy-boto3-secretsmanager (>=1.26.0,<1.27.0)", "mypy-boto3-securityhub (>=1.26.0,<1.27.0)", "mypy-boto3-serverlessrepo (>=1.26.0,<1.27.0)", "mypy-boto3-service-quotas (>=1.26.0,<1.27.0)", "mypy-boto3-servicecatalog (>=1.26.0,<1.27.0)", "mypy-boto3-servicecatalog-appregistry (>=1.26.0,<1.27.0)", "mypy-boto3-servicediscovery (>=1.26.0,<1.27.0)", "mypy-boto3-ses (>=1.26.0,<1.27.0)", "mypy-boto3-sesv2 (>=1.26.0,<1.27.0)", "mypy-boto3-shield (>=1.26.0,<1.27.0)", "mypy-boto3-signer (>=1.26.0,<1.27.0)", "mypy-boto3-sms (>=1.26.0,<1.27.0)", "mypy-boto3-sms-voice (>=1.26.0,<1.27.0)", "mypy-boto3-snow-device-management (>=1.26.0,<1.27.0)", "mypy-boto3-snowball (>=1.26.0,<1.27.0)", "mypy-boto3-sns (>=1.26.0,<1.27.0)", "mypy-boto3-sqs (>=1.26.0,<1.27.0)", "mypy-boto3-ssm (>=1.26.0,<1.27.0)", "mypy-boto3-ssm-contacts (>=1.26.0,<1.27.0)", "mypy-boto3-ssm-incidents (>=1.26.0,<1.27.0)", "mypy-boto3-ssm-sap (>=1.26.0,<1.27.0)", "mypy-boto3-sso (>=1.26.0,<1.27.0)", "mypy-boto3-sso-admin (>=1.26.0,<1.27.0)", "mypy-boto3-sso-oidc (>=1.26.0,<1.27.0)", "mypy-boto3-stepfunctions (>=1.26.0,<1.27.0)", "mypy-boto3-storagegateway (>=1.26.0,<1.27.0)", "mypy-boto3-sts (>=1.26.0,<1.27.0)", "mypy-boto3-support (>=1.26.0,<1.27.0)", "mypy-boto3-support-app (>=1.26.0,<1.27.0)", "mypy-boto3-swf (>=1.26.0,<1.27.0)", "mypy-boto3-synthetics (>=1.26.0,<1.27.0)", "mypy-boto3-textract (>=1.26.0,<1.27.0)", "mypy-boto3-timestream-query (>=1.26.0,<1.27.0)", "mypy-boto3-timestream-write (>=1.26.0,<1.27.0)", "mypy-boto3-transcribe (>=1.26.0,<1.27.0)", "mypy-boto3-transfer (>=1.26.0,<1.27.0)", "mypy-boto3-translate (>=1.26.0,<1.27.0)", "mypy-boto3-voice-id (>=1.26.0,<1.27.0)", "mypy-boto3-waf (>=1.26.0,<1.27.0)", "mypy-boto3-waf-regional (>=1.26.0,<1.27.0)", "mypy-boto3-wafv2 (>=1.26.0,<1.27.0)", "mypy-boto3-wellarchitected (>=1.26.0,<1.27.0)", "mypy-boto3-wisdom (>=1.26.0,<1.27.0)", "mypy-boto3-workdocs (>=1.26.0,<1.27.0)", "mypy-boto3-worklink (>=1.26.0,<1.27.0)", "mypy-boto3-workmail (>=1.26.0,<1.27.0)", "mypy-boto3-workmailmessageflow (>=1.26.0,<1.27.0)", "mypy-boto3-workspaces (>=1.26.0,<1.27.0)", "mypy-boto3-workspaces-web (>=1.26.0,<1.27.0)", "mypy-boto3-xray (>=1.26.0,<1.27.0)"] +amp = ["mypy-boto3-amp (>=1.26.0,<1.27.0)"] +amplify = ["mypy-boto3-amplify (>=1.26.0,<1.27.0)"] +amplifybackend = ["mypy-boto3-amplifybackend (>=1.26.0,<1.27.0)"] +amplifyuibuilder = ["mypy-boto3-amplifyuibuilder (>=1.26.0,<1.27.0)"] +apigateway = ["mypy-boto3-apigateway (>=1.26.0,<1.27.0)"] +apigatewaymanagementapi = ["mypy-boto3-apigatewaymanagementapi (>=1.26.0,<1.27.0)"] +apigatewayv2 = ["mypy-boto3-apigatewayv2 (>=1.26.0,<1.27.0)"] +appconfig = ["mypy-boto3-appconfig (>=1.26.0,<1.27.0)"] +appconfigdata = ["mypy-boto3-appconfigdata (>=1.26.0,<1.27.0)"] +appflow = ["mypy-boto3-appflow (>=1.26.0,<1.27.0)"] +appintegrations = ["mypy-boto3-appintegrations (>=1.26.0,<1.27.0)"] +application-autoscaling = ["mypy-boto3-application-autoscaling (>=1.26.0,<1.27.0)"] +application-insights = ["mypy-boto3-application-insights (>=1.26.0,<1.27.0)"] +applicationcostprofiler = ["mypy-boto3-applicationcostprofiler (>=1.26.0,<1.27.0)"] +appmesh = ["mypy-boto3-appmesh (>=1.26.0,<1.27.0)"] +apprunner = ["mypy-boto3-apprunner (>=1.26.0,<1.27.0)"] +appstream = ["mypy-boto3-appstream (>=1.26.0,<1.27.0)"] +appsync = ["mypy-boto3-appsync (>=1.26.0,<1.27.0)"] +athena = ["mypy-boto3-athena (>=1.26.0,<1.27.0)"] +auditmanager = ["mypy-boto3-auditmanager (>=1.26.0,<1.27.0)"] +autoscaling = ["mypy-boto3-autoscaling (>=1.26.0,<1.27.0)"] +autoscaling-plans = ["mypy-boto3-autoscaling-plans (>=1.26.0,<1.27.0)"] +backup = ["mypy-boto3-backup (>=1.26.0,<1.27.0)"] +backup-gateway = ["mypy-boto3-backup-gateway (>=1.26.0,<1.27.0)"] +backupstorage = ["mypy-boto3-backupstorage (>=1.26.0,<1.27.0)"] +batch = ["mypy-boto3-batch (>=1.26.0,<1.27.0)"] +billingconductor = ["mypy-boto3-billingconductor (>=1.26.0,<1.27.0)"] +braket = ["mypy-boto3-braket (>=1.26.0,<1.27.0)"] +budgets = ["mypy-boto3-budgets (>=1.26.0,<1.27.0)"] +ce = ["mypy-boto3-ce (>=1.26.0,<1.27.0)"] +chime = ["mypy-boto3-chime (>=1.26.0,<1.27.0)"] +chime-sdk-identity = ["mypy-boto3-chime-sdk-identity (>=1.26.0,<1.27.0)"] +chime-sdk-media-pipelines = ["mypy-boto3-chime-sdk-media-pipelines (>=1.26.0,<1.27.0)"] +chime-sdk-meetings = ["mypy-boto3-chime-sdk-meetings (>=1.26.0,<1.27.0)"] +chime-sdk-messaging = ["mypy-boto3-chime-sdk-messaging (>=1.26.0,<1.27.0)"] +chime-sdk-voice = ["mypy-boto3-chime-sdk-voice (>=1.26.0,<1.27.0)"] +cloud9 = ["mypy-boto3-cloud9 (>=1.26.0,<1.27.0)"] +cloudcontrol = ["mypy-boto3-cloudcontrol (>=1.26.0,<1.27.0)"] +clouddirectory = ["mypy-boto3-clouddirectory (>=1.26.0,<1.27.0)"] +cloudformation = ["mypy-boto3-cloudformation (>=1.26.0,<1.27.0)"] +cloudfront = ["mypy-boto3-cloudfront (>=1.26.0,<1.27.0)"] +cloudhsm = ["mypy-boto3-cloudhsm (>=1.26.0,<1.27.0)"] +cloudhsmv2 = ["mypy-boto3-cloudhsmv2 (>=1.26.0,<1.27.0)"] +cloudsearch = ["mypy-boto3-cloudsearch (>=1.26.0,<1.27.0)"] +cloudsearchdomain = ["mypy-boto3-cloudsearchdomain (>=1.26.0,<1.27.0)"] +cloudtrail = ["mypy-boto3-cloudtrail (>=1.26.0,<1.27.0)"] +cloudwatch = ["mypy-boto3-cloudwatch (>=1.26.0,<1.27.0)"] +codeartifact = ["mypy-boto3-codeartifact (>=1.26.0,<1.27.0)"] +codebuild = ["mypy-boto3-codebuild (>=1.26.0,<1.27.0)"] +codecommit = ["mypy-boto3-codecommit (>=1.26.0,<1.27.0)"] +codedeploy = ["mypy-boto3-codedeploy (>=1.26.0,<1.27.0)"] +codeguru-reviewer = ["mypy-boto3-codeguru-reviewer (>=1.26.0,<1.27.0)"] +codeguruprofiler = ["mypy-boto3-codeguruprofiler (>=1.26.0,<1.27.0)"] +codepipeline = ["mypy-boto3-codepipeline (>=1.26.0,<1.27.0)"] +codestar = ["mypy-boto3-codestar (>=1.26.0,<1.27.0)"] +codestar-connections = ["mypy-boto3-codestar-connections (>=1.26.0,<1.27.0)"] +codestar-notifications = ["mypy-boto3-codestar-notifications (>=1.26.0,<1.27.0)"] +cognito-identity = ["mypy-boto3-cognito-identity (>=1.26.0,<1.27.0)"] +cognito-idp = ["mypy-boto3-cognito-idp (>=1.26.0,<1.27.0)"] +cognito-sync = ["mypy-boto3-cognito-sync (>=1.26.0,<1.27.0)"] +comprehend = ["mypy-boto3-comprehend (>=1.26.0,<1.27.0)"] +comprehendmedical = ["mypy-boto3-comprehendmedical (>=1.26.0,<1.27.0)"] +compute-optimizer = ["mypy-boto3-compute-optimizer (>=1.26.0,<1.27.0)"] +config = ["mypy-boto3-config (>=1.26.0,<1.27.0)"] +connect = ["mypy-boto3-connect (>=1.26.0,<1.27.0)"] +connect-contact-lens = ["mypy-boto3-connect-contact-lens (>=1.26.0,<1.27.0)"] +connectcampaigns = ["mypy-boto3-connectcampaigns (>=1.26.0,<1.27.0)"] +connectcases = ["mypy-boto3-connectcases (>=1.26.0,<1.27.0)"] +connectparticipant = ["mypy-boto3-connectparticipant (>=1.26.0,<1.27.0)"] +controltower = ["mypy-boto3-controltower (>=1.26.0,<1.27.0)"] +cur = ["mypy-boto3-cur (>=1.26.0,<1.27.0)"] +customer-profiles = ["mypy-boto3-customer-profiles (>=1.26.0,<1.27.0)"] +databrew = ["mypy-boto3-databrew (>=1.26.0,<1.27.0)"] +dataexchange = ["mypy-boto3-dataexchange (>=1.26.0,<1.27.0)"] +datapipeline = ["mypy-boto3-datapipeline (>=1.26.0,<1.27.0)"] +datasync = ["mypy-boto3-datasync (>=1.26.0,<1.27.0)"] +dax = ["mypy-boto3-dax (>=1.26.0,<1.27.0)"] +detective = ["mypy-boto3-detective (>=1.26.0,<1.27.0)"] +devicefarm = ["mypy-boto3-devicefarm (>=1.26.0,<1.27.0)"] +devops-guru = ["mypy-boto3-devops-guru (>=1.26.0,<1.27.0)"] +directconnect = ["mypy-boto3-directconnect (>=1.26.0,<1.27.0)"] +discovery = ["mypy-boto3-discovery (>=1.26.0,<1.27.0)"] +dlm = ["mypy-boto3-dlm (>=1.26.0,<1.27.0)"] +dms = ["mypy-boto3-dms (>=1.26.0,<1.27.0)"] +docdb = ["mypy-boto3-docdb (>=1.26.0,<1.27.0)"] +drs = ["mypy-boto3-drs (>=1.26.0,<1.27.0)"] +ds = ["mypy-boto3-ds (>=1.26.0,<1.27.0)"] +dynamodb = ["mypy-boto3-dynamodb (>=1.26.0,<1.27.0)"] +dynamodbstreams = ["mypy-boto3-dynamodbstreams (>=1.26.0,<1.27.0)"] +ebs = ["mypy-boto3-ebs (>=1.26.0,<1.27.0)"] +ec2 = ["mypy-boto3-ec2 (>=1.26.0,<1.27.0)"] +ec2-instance-connect = ["mypy-boto3-ec2-instance-connect (>=1.26.0,<1.27.0)"] +ecr = ["mypy-boto3-ecr (>=1.26.0,<1.27.0)"] +ecr-public = ["mypy-boto3-ecr-public (>=1.26.0,<1.27.0)"] +ecs = ["mypy-boto3-ecs (>=1.26.0,<1.27.0)"] +efs = ["mypy-boto3-efs (>=1.26.0,<1.27.0)"] +eks = ["mypy-boto3-eks (>=1.26.0,<1.27.0)"] +elastic-inference = ["mypy-boto3-elastic-inference (>=1.26.0,<1.27.0)"] +elasticache = ["mypy-boto3-elasticache (>=1.26.0,<1.27.0)"] +elasticbeanstalk = ["mypy-boto3-elasticbeanstalk (>=1.26.0,<1.27.0)"] +elastictranscoder = ["mypy-boto3-elastictranscoder (>=1.26.0,<1.27.0)"] +elb = ["mypy-boto3-elb (>=1.26.0,<1.27.0)"] +elbv2 = ["mypy-boto3-elbv2 (>=1.26.0,<1.27.0)"] +emr = ["mypy-boto3-emr (>=1.26.0,<1.27.0)"] +emr-containers = ["mypy-boto3-emr-containers (>=1.26.0,<1.27.0)"] +emr-serverless = ["mypy-boto3-emr-serverless (>=1.26.0,<1.27.0)"] +es = ["mypy-boto3-es (>=1.26.0,<1.27.0)"] +essential = ["mypy-boto3-cloudformation (>=1.26.0,<1.27.0)", "mypy-boto3-dynamodb (>=1.26.0,<1.27.0)", "mypy-boto3-ec2 (>=1.26.0,<1.27.0)", "mypy-boto3-lambda (>=1.26.0,<1.27.0)", "mypy-boto3-rds (>=1.26.0,<1.27.0)", "mypy-boto3-s3 (>=1.26.0,<1.27.0)", "mypy-boto3-sqs (>=1.26.0,<1.27.0)"] +events = ["mypy-boto3-events (>=1.26.0,<1.27.0)"] +evidently = ["mypy-boto3-evidently (>=1.26.0,<1.27.0)"] +finspace = ["mypy-boto3-finspace (>=1.26.0,<1.27.0)"] +finspace-data = ["mypy-boto3-finspace-data (>=1.26.0,<1.27.0)"] +firehose = ["mypy-boto3-firehose (>=1.26.0,<1.27.0)"] +fis = ["mypy-boto3-fis (>=1.26.0,<1.27.0)"] +fms = ["mypy-boto3-fms (>=1.26.0,<1.27.0)"] +forecast = ["mypy-boto3-forecast (>=1.26.0,<1.27.0)"] +forecastquery = ["mypy-boto3-forecastquery (>=1.26.0,<1.27.0)"] +frauddetector = ["mypy-boto3-frauddetector (>=1.26.0,<1.27.0)"] +fsx = ["mypy-boto3-fsx (>=1.26.0,<1.27.0)"] +gamelift = ["mypy-boto3-gamelift (>=1.26.0,<1.27.0)"] +gamesparks = ["mypy-boto3-gamesparks (>=1.26.0,<1.27.0)"] +glacier = ["mypy-boto3-glacier (>=1.26.0,<1.27.0)"] +globalaccelerator = ["mypy-boto3-globalaccelerator (>=1.26.0,<1.27.0)"] +glue = ["mypy-boto3-glue (>=1.26.0,<1.27.0)"] +grafana = ["mypy-boto3-grafana (>=1.26.0,<1.27.0)"] +greengrass = ["mypy-boto3-greengrass (>=1.26.0,<1.27.0)"] +greengrassv2 = ["mypy-boto3-greengrassv2 (>=1.26.0,<1.27.0)"] +groundstation = ["mypy-boto3-groundstation (>=1.26.0,<1.27.0)"] +guardduty = ["mypy-boto3-guardduty (>=1.26.0,<1.27.0)"] +health = ["mypy-boto3-health (>=1.26.0,<1.27.0)"] +healthlake = ["mypy-boto3-healthlake (>=1.26.0,<1.27.0)"] +honeycode = ["mypy-boto3-honeycode (>=1.26.0,<1.27.0)"] +iam = ["mypy-boto3-iam (>=1.26.0,<1.27.0)"] +identitystore = ["mypy-boto3-identitystore (>=1.26.0,<1.27.0)"] +imagebuilder = ["mypy-boto3-imagebuilder (>=1.26.0,<1.27.0)"] +importexport = ["mypy-boto3-importexport (>=1.26.0,<1.27.0)"] +inspector = ["mypy-boto3-inspector (>=1.26.0,<1.27.0)"] +inspector2 = ["mypy-boto3-inspector2 (>=1.26.0,<1.27.0)"] +iot = ["mypy-boto3-iot (>=1.26.0,<1.27.0)"] +iot-data = ["mypy-boto3-iot-data (>=1.26.0,<1.27.0)"] +iot-jobs-data = ["mypy-boto3-iot-jobs-data (>=1.26.0,<1.27.0)"] +iot-roborunner = ["mypy-boto3-iot-roborunner (>=1.26.0,<1.27.0)"] +iot1click-devices = ["mypy-boto3-iot1click-devices (>=1.26.0,<1.27.0)"] +iot1click-projects = ["mypy-boto3-iot1click-projects (>=1.26.0,<1.27.0)"] +iotanalytics = ["mypy-boto3-iotanalytics (>=1.26.0,<1.27.0)"] +iotdeviceadvisor = ["mypy-boto3-iotdeviceadvisor (>=1.26.0,<1.27.0)"] +iotevents = ["mypy-boto3-iotevents (>=1.26.0,<1.27.0)"] +iotevents-data = ["mypy-boto3-iotevents-data (>=1.26.0,<1.27.0)"] +iotfleethub = ["mypy-boto3-iotfleethub (>=1.26.0,<1.27.0)"] +iotfleetwise = ["mypy-boto3-iotfleetwise (>=1.26.0,<1.27.0)"] +iotsecuretunneling = ["mypy-boto3-iotsecuretunneling (>=1.26.0,<1.27.0)"] +iotsitewise = ["mypy-boto3-iotsitewise (>=1.26.0,<1.27.0)"] +iotthingsgraph = ["mypy-boto3-iotthingsgraph (>=1.26.0,<1.27.0)"] +iottwinmaker = ["mypy-boto3-iottwinmaker (>=1.26.0,<1.27.0)"] +iotwireless = ["mypy-boto3-iotwireless (>=1.26.0,<1.27.0)"] +ivs = ["mypy-boto3-ivs (>=1.26.0,<1.27.0)"] +ivschat = ["mypy-boto3-ivschat (>=1.26.0,<1.27.0)"] +kafka = ["mypy-boto3-kafka (>=1.26.0,<1.27.0)"] +kafkaconnect = ["mypy-boto3-kafkaconnect (>=1.26.0,<1.27.0)"] +kendra = ["mypy-boto3-kendra (>=1.26.0,<1.27.0)"] +keyspaces = ["mypy-boto3-keyspaces (>=1.26.0,<1.27.0)"] +kinesis = ["mypy-boto3-kinesis (>=1.26.0,<1.27.0)"] +kinesis-video-archived-media = ["mypy-boto3-kinesis-video-archived-media (>=1.26.0,<1.27.0)"] +kinesis-video-media = ["mypy-boto3-kinesis-video-media (>=1.26.0,<1.27.0)"] +kinesis-video-signaling = ["mypy-boto3-kinesis-video-signaling (>=1.26.0,<1.27.0)"] +kinesisanalytics = ["mypy-boto3-kinesisanalytics (>=1.26.0,<1.27.0)"] +kinesisanalyticsv2 = ["mypy-boto3-kinesisanalyticsv2 (>=1.26.0,<1.27.0)"] +kinesisvideo = ["mypy-boto3-kinesisvideo (>=1.26.0,<1.27.0)"] +kms = ["mypy-boto3-kms (>=1.26.0,<1.27.0)"] +lakeformation = ["mypy-boto3-lakeformation (>=1.26.0,<1.27.0)"] +lambda = ["mypy-boto3-lambda (>=1.26.0,<1.27.0)"] +lex-models = ["mypy-boto3-lex-models (>=1.26.0,<1.27.0)"] +lex-runtime = ["mypy-boto3-lex-runtime (>=1.26.0,<1.27.0)"] +lexv2-models = ["mypy-boto3-lexv2-models (>=1.26.0,<1.27.0)"] +lexv2-runtime = ["mypy-boto3-lexv2-runtime (>=1.26.0,<1.27.0)"] +license-manager = ["mypy-boto3-license-manager (>=1.26.0,<1.27.0)"] +license-manager-user-subscriptions = ["mypy-boto3-license-manager-user-subscriptions (>=1.26.0,<1.27.0)"] +lightsail = ["mypy-boto3-lightsail (>=1.26.0,<1.27.0)"] +location = ["mypy-boto3-location (>=1.26.0,<1.27.0)"] +logs = ["mypy-boto3-logs (>=1.26.0,<1.27.0)"] +lookoutequipment = ["mypy-boto3-lookoutequipment (>=1.26.0,<1.27.0)"] +lookoutmetrics = ["mypy-boto3-lookoutmetrics (>=1.26.0,<1.27.0)"] +lookoutvision = ["mypy-boto3-lookoutvision (>=1.26.0,<1.27.0)"] +m2 = ["mypy-boto3-m2 (>=1.26.0,<1.27.0)"] +machinelearning = ["mypy-boto3-machinelearning (>=1.26.0,<1.27.0)"] +macie = ["mypy-boto3-macie (>=1.26.0,<1.27.0)"] +macie2 = ["mypy-boto3-macie2 (>=1.26.0,<1.27.0)"] +managedblockchain = ["mypy-boto3-managedblockchain (>=1.26.0,<1.27.0)"] +marketplace-catalog = ["mypy-boto3-marketplace-catalog (>=1.26.0,<1.27.0)"] +marketplace-entitlement = ["mypy-boto3-marketplace-entitlement (>=1.26.0,<1.27.0)"] +marketplacecommerceanalytics = ["mypy-boto3-marketplacecommerceanalytics (>=1.26.0,<1.27.0)"] +mediaconnect = ["mypy-boto3-mediaconnect (>=1.26.0,<1.27.0)"] +mediaconvert = ["mypy-boto3-mediaconvert (>=1.26.0,<1.27.0)"] +medialive = ["mypy-boto3-medialive (>=1.26.0,<1.27.0)"] +mediapackage = ["mypy-boto3-mediapackage (>=1.26.0,<1.27.0)"] +mediapackage-vod = ["mypy-boto3-mediapackage-vod (>=1.26.0,<1.27.0)"] +mediastore = ["mypy-boto3-mediastore (>=1.26.0,<1.27.0)"] +mediastore-data = ["mypy-boto3-mediastore-data (>=1.26.0,<1.27.0)"] +mediatailor = ["mypy-boto3-mediatailor (>=1.26.0,<1.27.0)"] +memorydb = ["mypy-boto3-memorydb (>=1.26.0,<1.27.0)"] +meteringmarketplace = ["mypy-boto3-meteringmarketplace (>=1.26.0,<1.27.0)"] +mgh = ["mypy-boto3-mgh (>=1.26.0,<1.27.0)"] +mgn = ["mypy-boto3-mgn (>=1.26.0,<1.27.0)"] +migration-hub-refactor-spaces = ["mypy-boto3-migration-hub-refactor-spaces (>=1.26.0,<1.27.0)"] +migrationhub-config = ["mypy-boto3-migrationhub-config (>=1.26.0,<1.27.0)"] +migrationhuborchestrator = ["mypy-boto3-migrationhuborchestrator (>=1.26.0,<1.27.0)"] +migrationhubstrategy = ["mypy-boto3-migrationhubstrategy (>=1.26.0,<1.27.0)"] +mobile = ["mypy-boto3-mobile (>=1.26.0,<1.27.0)"] +mq = ["mypy-boto3-mq (>=1.26.0,<1.27.0)"] +mturk = ["mypy-boto3-mturk (>=1.26.0,<1.27.0)"] +mwaa = ["mypy-boto3-mwaa (>=1.26.0,<1.27.0)"] +neptune = ["mypy-boto3-neptune (>=1.26.0,<1.27.0)"] +network-firewall = ["mypy-boto3-network-firewall (>=1.26.0,<1.27.0)"] +networkmanager = ["mypy-boto3-networkmanager (>=1.26.0,<1.27.0)"] +nimble = ["mypy-boto3-nimble (>=1.26.0,<1.27.0)"] +opensearch = ["mypy-boto3-opensearch (>=1.26.0,<1.27.0)"] +opsworks = ["mypy-boto3-opsworks (>=1.26.0,<1.27.0)"] +opsworkscm = ["mypy-boto3-opsworkscm (>=1.26.0,<1.27.0)"] +organizations = ["mypy-boto3-organizations (>=1.26.0,<1.27.0)"] +outposts = ["mypy-boto3-outposts (>=1.26.0,<1.27.0)"] +panorama = ["mypy-boto3-panorama (>=1.26.0,<1.27.0)"] +personalize = ["mypy-boto3-personalize (>=1.26.0,<1.27.0)"] +personalize-events = ["mypy-boto3-personalize-events (>=1.26.0,<1.27.0)"] +personalize-runtime = ["mypy-boto3-personalize-runtime (>=1.26.0,<1.27.0)"] +pi = ["mypy-boto3-pi (>=1.26.0,<1.27.0)"] +pinpoint = ["mypy-boto3-pinpoint (>=1.26.0,<1.27.0)"] +pinpoint-email = ["mypy-boto3-pinpoint-email (>=1.26.0,<1.27.0)"] +pinpoint-sms-voice = ["mypy-boto3-pinpoint-sms-voice (>=1.26.0,<1.27.0)"] +pinpoint-sms-voice-v2 = ["mypy-boto3-pinpoint-sms-voice-v2 (>=1.26.0,<1.27.0)"] +polly = ["mypy-boto3-polly (>=1.26.0,<1.27.0)"] +pricing = ["mypy-boto3-pricing (>=1.26.0,<1.27.0)"] +privatenetworks = ["mypy-boto3-privatenetworks (>=1.26.0,<1.27.0)"] +proton = ["mypy-boto3-proton (>=1.26.0,<1.27.0)"] +qldb = ["mypy-boto3-qldb (>=1.26.0,<1.27.0)"] +qldb-session = ["mypy-boto3-qldb-session (>=1.26.0,<1.27.0)"] +quicksight = ["mypy-boto3-quicksight (>=1.26.0,<1.27.0)"] +ram = ["mypy-boto3-ram (>=1.26.0,<1.27.0)"] +rbin = ["mypy-boto3-rbin (>=1.26.0,<1.27.0)"] +rds = ["mypy-boto3-rds (>=1.26.0,<1.27.0)"] +rds-data = ["mypy-boto3-rds-data (>=1.26.0,<1.27.0)"] +redshift = ["mypy-boto3-redshift (>=1.26.0,<1.27.0)"] +redshift-data = ["mypy-boto3-redshift-data (>=1.26.0,<1.27.0)"] +redshift-serverless = ["mypy-boto3-redshift-serverless (>=1.26.0,<1.27.0)"] +rekognition = ["mypy-boto3-rekognition (>=1.26.0,<1.27.0)"] +resiliencehub = ["mypy-boto3-resiliencehub (>=1.26.0,<1.27.0)"] +resource-explorer-2 = ["mypy-boto3-resource-explorer-2 (>=1.26.0,<1.27.0)"] +resource-groups = ["mypy-boto3-resource-groups (>=1.26.0,<1.27.0)"] +resourcegroupstaggingapi = ["mypy-boto3-resourcegroupstaggingapi (>=1.26.0,<1.27.0)"] +robomaker = ["mypy-boto3-robomaker (>=1.26.0,<1.27.0)"] +rolesanywhere = ["mypy-boto3-rolesanywhere (>=1.26.0,<1.27.0)"] +route53 = ["mypy-boto3-route53 (>=1.26.0,<1.27.0)"] +route53-recovery-cluster = ["mypy-boto3-route53-recovery-cluster (>=1.26.0,<1.27.0)"] +route53-recovery-control-config = ["mypy-boto3-route53-recovery-control-config (>=1.26.0,<1.27.0)"] +route53-recovery-readiness = ["mypy-boto3-route53-recovery-readiness (>=1.26.0,<1.27.0)"] +route53domains = ["mypy-boto3-route53domains (>=1.26.0,<1.27.0)"] +route53resolver = ["mypy-boto3-route53resolver (>=1.26.0,<1.27.0)"] +rum = ["mypy-boto3-rum (>=1.26.0,<1.27.0)"] +s3 = ["mypy-boto3-s3 (>=1.26.0,<1.27.0)"] +s3control = ["mypy-boto3-s3control (>=1.26.0,<1.27.0)"] +s3outposts = ["mypy-boto3-s3outposts (>=1.26.0,<1.27.0)"] +sagemaker = ["mypy-boto3-sagemaker (>=1.26.0,<1.27.0)"] +sagemaker-a2i-runtime = ["mypy-boto3-sagemaker-a2i-runtime (>=1.26.0,<1.27.0)"] +sagemaker-edge = ["mypy-boto3-sagemaker-edge (>=1.26.0,<1.27.0)"] +sagemaker-featurestore-runtime = ["mypy-boto3-sagemaker-featurestore-runtime (>=1.26.0,<1.27.0)"] +sagemaker-runtime = ["mypy-boto3-sagemaker-runtime (>=1.26.0,<1.27.0)"] +savingsplans = ["mypy-boto3-savingsplans (>=1.26.0,<1.27.0)"] +scheduler = ["mypy-boto3-scheduler (>=1.26.0,<1.27.0)"] +schemas = ["mypy-boto3-schemas (>=1.26.0,<1.27.0)"] +sdb = ["mypy-boto3-sdb (>=1.26.0,<1.27.0)"] +secretsmanager = ["mypy-boto3-secretsmanager (>=1.26.0,<1.27.0)"] +securityhub = ["mypy-boto3-securityhub (>=1.26.0,<1.27.0)"] +serverlessrepo = ["mypy-boto3-serverlessrepo (>=1.26.0,<1.27.0)"] +service-quotas = ["mypy-boto3-service-quotas (>=1.26.0,<1.27.0)"] +servicecatalog = ["mypy-boto3-servicecatalog (>=1.26.0,<1.27.0)"] +servicecatalog-appregistry = ["mypy-boto3-servicecatalog-appregistry (>=1.26.0,<1.27.0)"] +servicediscovery = ["mypy-boto3-servicediscovery (>=1.26.0,<1.27.0)"] +ses = ["mypy-boto3-ses (>=1.26.0,<1.27.0)"] +sesv2 = ["mypy-boto3-sesv2 (>=1.26.0,<1.27.0)"] +shield = ["mypy-boto3-shield (>=1.26.0,<1.27.0)"] +signer = ["mypy-boto3-signer (>=1.26.0,<1.27.0)"] +sms = ["mypy-boto3-sms (>=1.26.0,<1.27.0)"] +sms-voice = ["mypy-boto3-sms-voice (>=1.26.0,<1.27.0)"] +snow-device-management = ["mypy-boto3-snow-device-management (>=1.26.0,<1.27.0)"] +snowball = ["mypy-boto3-snowball (>=1.26.0,<1.27.0)"] +sns = ["mypy-boto3-sns (>=1.26.0,<1.27.0)"] +sqs = ["mypy-boto3-sqs (>=1.26.0,<1.27.0)"] +ssm = ["mypy-boto3-ssm (>=1.26.0,<1.27.0)"] +ssm-contacts = ["mypy-boto3-ssm-contacts (>=1.26.0,<1.27.0)"] +ssm-incidents = ["mypy-boto3-ssm-incidents (>=1.26.0,<1.27.0)"] +ssm-sap = ["mypy-boto3-ssm-sap (>=1.26.0,<1.27.0)"] +sso = ["mypy-boto3-sso (>=1.26.0,<1.27.0)"] +sso-admin = ["mypy-boto3-sso-admin (>=1.26.0,<1.27.0)"] +sso-oidc = ["mypy-boto3-sso-oidc (>=1.26.0,<1.27.0)"] +stepfunctions = ["mypy-boto3-stepfunctions (>=1.26.0,<1.27.0)"] +storagegateway = ["mypy-boto3-storagegateway (>=1.26.0,<1.27.0)"] +sts = ["mypy-boto3-sts (>=1.26.0,<1.27.0)"] +support = ["mypy-boto3-support (>=1.26.0,<1.27.0)"] +support-app = ["mypy-boto3-support-app (>=1.26.0,<1.27.0)"] +swf = ["mypy-boto3-swf (>=1.26.0,<1.27.0)"] +synthetics = ["mypy-boto3-synthetics (>=1.26.0,<1.27.0)"] +textract = ["mypy-boto3-textract (>=1.26.0,<1.27.0)"] +timestream-query = ["mypy-boto3-timestream-query (>=1.26.0,<1.27.0)"] +timestream-write = ["mypy-boto3-timestream-write (>=1.26.0,<1.27.0)"] +transcribe = ["mypy-boto3-transcribe (>=1.26.0,<1.27.0)"] +transfer = ["mypy-boto3-transfer (>=1.26.0,<1.27.0)"] +translate = ["mypy-boto3-translate (>=1.26.0,<1.27.0)"] +voice-id = ["mypy-boto3-voice-id (>=1.26.0,<1.27.0)"] +waf = ["mypy-boto3-waf (>=1.26.0,<1.27.0)"] +waf-regional = ["mypy-boto3-waf-regional (>=1.26.0,<1.27.0)"] +wafv2 = ["mypy-boto3-wafv2 (>=1.26.0,<1.27.0)"] +wellarchitected = ["mypy-boto3-wellarchitected (>=1.26.0,<1.27.0)"] +wisdom = ["mypy-boto3-wisdom (>=1.26.0,<1.27.0)"] +workdocs = ["mypy-boto3-workdocs (>=1.26.0,<1.27.0)"] +worklink = ["mypy-boto3-worklink (>=1.26.0,<1.27.0)"] +workmail = ["mypy-boto3-workmail (>=1.26.0,<1.27.0)"] +workmailmessageflow = ["mypy-boto3-workmailmessageflow (>=1.26.0,<1.27.0)"] +workspaces = ["mypy-boto3-workspaces (>=1.26.0,<1.27.0)"] +workspaces-web = ["mypy-boto3-workspaces-web (>=1.26.0,<1.27.0)"] +xray = ["mypy-boto3-xray (>=1.26.0,<1.27.0)"] [[package]] name = "botocore" -version = "1.27.38" +version = "1.29.16" description = "Low-level, data-driven core of boto 3." category = "main" optional = false @@ -501,7 +510,7 @@ python-dateutil = ">=2.1,<3.0.0" urllib3 = ">=1.25.4,<1.27" [package.extras] -crt = ["awscrt (==0.13.8)"] +crt = ["awscrt (==0.14.0)"] [[package]] name = "botocore-stubs" @@ -516,7 +525,7 @@ typing-extensions = ">=4.1.0" [[package]] name = "certifi" -version = "2022.6.15" +version = "2022.12.7" description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false @@ -950,8 +959,8 @@ reports = ["lxml"] [[package]] name = "mypy-boto3-s3" -version = "1.24.36.post1" -description = "Type annotations for boto3.S3 1.24.36 service generated with mypy-boto3-builder 7.10.0" +version = "1.26.0.post1" +description = "Type annotations for boto3.S3 1.26.0 service generated with mypy-boto3-builder 7.11.10" category = "main" optional = false python-versions = ">=3.7" @@ -1486,7 +1495,7 @@ python-versions = ">=3.7,<4.0" name = "types-toml" version = "0.10.8" description = "Typing stubs for toml" -category = "dev" +category = "main" optional = false python-versions = "*" @@ -1574,7 +1583,7 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>= [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "c95c184fccaf40815405ad616ec1c55869c7f87b72777cc3a9cbaff41de98977" +content-hash = "98d63eaa73253882440e0fc8cdb305bb536944768c5ba313c25d0ee65f546544" [metadata.files] aiopg = [ @@ -1594,19 +1603,42 @@ async-timeout = [ {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"}, ] asyncpg = [ - {file = "asyncpg-0.24.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c4fc0205fe4ddd5aeb3dfdc0f7bafd43411181e1f5650189608e5971cceacff1"}, - {file = "asyncpg-0.24.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a7095890c96ba36f9f668eb552bb020dddb44f8e73e932f8573efc613ee83843"}, - {file = "asyncpg-0.24.0-cp310-cp310-win_amd64.whl", hash = "sha256:8ff5073d4b654e34bd5eaadc01dc4d68b8a9609084d835acd364cd934190a08d"}, - {file = "asyncpg-0.24.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e36c6806883786b19551bb70a4882561f31135dc8105a59662e0376cf5b2cbc5"}, - {file = "asyncpg-0.24.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ddffcb85227bf39cd1bedd4603e0082b243cf3b14ced64dce506a15b05232b83"}, - {file = "asyncpg-0.24.0-cp37-cp37m-win_amd64.whl", hash = "sha256:41704c561d354bef01353835a7846e5606faabbeb846214dfcf666cf53319f18"}, - {file = "asyncpg-0.24.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:29ef6ae0a617fc13cc2ac5dc8e9b367bb83cba220614b437af9b67766f4b6b20"}, - {file = "asyncpg-0.24.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eed43abc6ccf1dc02e0d0efc06ce46a411362f3358847c6b0ec9a43426f91ece"}, - {file = "asyncpg-0.24.0-cp38-cp38-win_amd64.whl", hash = "sha256:129d501f3d30616afd51eb8d3142ef51ba05374256bd5834cec3ef4956a9b317"}, - {file = "asyncpg-0.24.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a458fc69051fbb67d995fdda46d75a012b5d6200f91e17d23d4751482640ed4c"}, - {file = "asyncpg-0.24.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:556b0e92e2b75dc028b3c4bc9bd5162ddf0053b856437cf1f04c97f9c6837d03"}, - {file = "asyncpg-0.24.0-cp39-cp39-win_amd64.whl", hash = "sha256:a738f4807c853623d3f93f0fea11f61be6b0e5ca16ea8aeb42c2c7ee742aa853"}, - {file = "asyncpg-0.24.0.tar.gz", hash = "sha256:dd2fa063c3344823487d9ddccb40802f02622ddf8bf8a6cc53885ee7a2c1c0c6"}, + {file = "asyncpg-0.27.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fca608d199ffed4903dce1bcd97ad0fe8260f405c1c225bdf0002709132171c2"}, + {file = "asyncpg-0.27.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:20b596d8d074f6f695c13ffb8646d0b6bb1ab570ba7b0cfd349b921ff03cfc1e"}, + {file = "asyncpg-0.27.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a6206210c869ebd3f4eb9e89bea132aefb56ff3d1b7dd7e26b102b17e27bbb1"}, + {file = "asyncpg-0.27.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7a94c03386bb95456b12c66026b3a87d1b965f0f1e5733c36e7229f8f137747"}, + {file = "asyncpg-0.27.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:bfc3980b4ba6f97138b04f0d32e8af21d6c9fa1f8e6e140c07d15690a0a99279"}, + {file = "asyncpg-0.27.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9654085f2b22f66952124de13a8071b54453ff972c25c59b5ce1173a4283ffd9"}, + {file = "asyncpg-0.27.0-cp310-cp310-win32.whl", hash = "sha256:879c29a75969eb2722f94443752f4720d560d1e748474de54ae8dd230bc4956b"}, + {file = "asyncpg-0.27.0-cp310-cp310-win_amd64.whl", hash = "sha256:ab0f21c4818d46a60ca789ebc92327d6d874d3b7ccff3963f7af0a21dc6cff52"}, + {file = "asyncpg-0.27.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:18f77e8e71e826ba2d0c3ba6764930776719ae2b225ca07e014590545928b576"}, + {file = "asyncpg-0.27.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c2232d4625c558f2aa001942cac1d7952aa9f0dbfc212f63bc754277769e1ef2"}, + {file = "asyncpg-0.27.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9a3a4ff43702d39e3c97a8786314123d314e0f0e4dabc8367db5b665c93914de"}, + {file = "asyncpg-0.27.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccddb9419ab4e1c48742457d0c0362dbdaeb9b28e6875115abfe319b29ee225d"}, + {file = "asyncpg-0.27.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:768e0e7c2898d40b16d4ef7a0b44e8150db3dd8995b4652aa1fe2902e92c7df8"}, + {file = "asyncpg-0.27.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:609054a1f47292a905582a1cfcca51a6f3f30ab9d822448693e66fdddde27920"}, + {file = "asyncpg-0.27.0-cp311-cp311-win32.whl", hash = "sha256:8113e17cfe236dc2277ec844ba9b3d5312f61bd2fdae6d3ed1c1cdd75f6cf2d8"}, + {file = "asyncpg-0.27.0-cp311-cp311-win_amd64.whl", hash = "sha256:bb71211414dd1eeb8d31ec529fe77cff04bf53efc783a5f6f0a32d84923f45cf"}, + {file = "asyncpg-0.27.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4750f5cf49ed48a6e49c6e5aed390eee367694636c2dcfaf4a273ca832c5c43c"}, + {file = "asyncpg-0.27.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:eca01eb112a39d31cc4abb93a5aef2a81514c23f70956729f42fb83b11b3483f"}, + {file = "asyncpg-0.27.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:5710cb0937f696ce303f5eed6d272e3f057339bb4139378ccecafa9ee923a71c"}, + {file = "asyncpg-0.27.0-cp37-cp37m-win_amd64.whl", hash = "sha256:71cca80a056ebe19ec74b7117b09e650990c3ca535ac1c35234a96f65604192f"}, + {file = "asyncpg-0.27.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4bb366ae34af5b5cabc3ac6a5347dfb6013af38c68af8452f27968d49085ecc0"}, + {file = "asyncpg-0.27.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:16ba8ec2e85d586b4a12bcd03e8d29e3d99e832764d6a1d0b8c27dbbe4a2569d"}, + {file = "asyncpg-0.27.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d20dea7b83651d93b1eb2f353511fe7fd554752844523f17ad30115d8b9c8cd6"}, + {file = "asyncpg-0.27.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e56ac8a8237ad4adec97c0cd4728596885f908053ab725e22900b5902e7f8e69"}, + {file = "asyncpg-0.27.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bf21ebf023ec67335258e0f3d3ad7b91bb9507985ba2b2206346de488267cad0"}, + {file = "asyncpg-0.27.0-cp38-cp38-win32.whl", hash = "sha256:69aa1b443a182b13a17ff926ed6627af2d98f62f2fe5890583270cc4073f63bf"}, + {file = "asyncpg-0.27.0-cp38-cp38-win_amd64.whl", hash = "sha256:62932f29cf2433988fcd799770ec64b374a3691e7902ecf85da14d5e0854d1ea"}, + {file = "asyncpg-0.27.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fddcacf695581a8d856654bc4c8cfb73d5c9df26d5f55201722d3e6a699e9629"}, + {file = "asyncpg-0.27.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7d8585707ecc6661d07367d444bbaa846b4e095d84451340da8df55a3757e152"}, + {file = "asyncpg-0.27.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:975a320baf7020339a67315284a4d3bf7460e664e484672bd3e71dbd881bc692"}, + {file = "asyncpg-0.27.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2232ebae9796d4600a7819fc383da78ab51b32a092795f4555575fc934c1c89d"}, + {file = "asyncpg-0.27.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:88b62164738239f62f4af92567b846a8ef7cf8abf53eddd83650603de4d52163"}, + {file = "asyncpg-0.27.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:eb4b2fdf88af4fb1cc569781a8f933d2a73ee82cd720e0cb4edabbaecf2a905b"}, + {file = "asyncpg-0.27.0-cp39-cp39-win32.whl", hash = "sha256:8934577e1ed13f7d2d9cea3cc016cc6f95c19faedea2c2b56a6f94f257cea672"}, + {file = "asyncpg-0.27.0-cp39-cp39-win_amd64.whl", hash = "sha256:1b6499de06fe035cf2fa932ec5617ed3f37d4ebbf663b655922e105a484a6af9"}, + {file = "asyncpg-0.27.0.tar.gz", hash = "sha256:720986d9a4705dd8a40fdf172036f5ae787225036a7eb46e704c45aa8f62c054"}, ] atomicwrites = [ {file = "atomicwrites-1.4.1.tar.gz", hash = "sha256:81b2c9071a49367a7f770170e5eec8cb66567cfbbc8c73d20ce5ca4a8d71cf11"}, @@ -1654,24 +1686,24 @@ black = [ {file = "black-22.6.0.tar.gz", hash = "sha256:6c6d39e28aed379aec40da1c65434c77d75e65bb59a1e1c283de545fb4e7c6c9"}, ] boto3 = [ - {file = "boto3-1.24.38-py3-none-any.whl", hash = "sha256:bcf97fd7c494f4e2bbbe2511625500654179c0a6b3bea977d46f97af764e85a4"}, - {file = "boto3-1.24.38.tar.gz", hash = "sha256:f4c6b025f392c934338c7f01badfddbd0d3cf2397ff5df35c31409798dce33f5"}, + {file = "boto3-1.26.16-py3-none-any.whl", hash = "sha256:4f493a2aed71cee93e626de4f67ce58dd82c0473480a0fc45b131715cd8f4f30"}, + {file = "boto3-1.26.16.tar.gz", hash = "sha256:31c0adf71e4bd19a5428580bb229d7ea3b5795eecaa0847a85385df00c026116"}, ] boto3-stubs = [ - {file = "boto3-stubs-1.24.58.tar.gz", hash = "sha256:95ab521a9a931cc21d48c97c5bd7de0e37370d9b6a298e3905ec621db9243897"}, - {file = "boto3_stubs-1.24.58-py3-none-any.whl", hash = "sha256:a16940df2a347f7890075af8c0b202b06057bc18ff4c640ef94e09ce4176adb9"}, + {file = "boto3-stubs-1.26.16.tar.gz", hash = "sha256:618253ae19f1480785759bcaee8c8b10ed3fc037027247c26a3461a50f58406d"}, + {file = "boto3_stubs-1.26.16-py3-none-any.whl", hash = "sha256:8cf2925bc3e1349c93eb0f49c1061affc5ca314d69eeb335349037969d0787ed"}, ] botocore = [ - {file = "botocore-1.27.38-py3-none-any.whl", hash = "sha256:46a0264ff3335496bd9cb404f83ec0d8eb7bfdef8f74a830c13e6a6b9612adea"}, - {file = "botocore-1.27.38.tar.gz", hash = "sha256:56a7682564ea57ceecfef5648f77b77e0543b9c904212fc9ef4416517d24fa45"}, + {file = "botocore-1.29.16-py3-none-any.whl", hash = "sha256:271b599e6cfe214405ed50d41cd967add1d5d469383dd81ff583bc818b47f59b"}, + {file = "botocore-1.29.16.tar.gz", hash = "sha256:8cfcc10f2f1751608c3cec694f2d6b5e16ebcd50d0a104f9914d5616227c62e9"}, ] botocore-stubs = [ {file = "botocore-stubs-1.27.38.tar.gz", hash = "sha256:408e8b86b5d171b58f81c74ca9d3b5317a5a8e2d3bc2073aa841ac13b8939e56"}, {file = "botocore_stubs-1.27.38-py3-none-any.whl", hash = "sha256:7add7641e9a479a9c8366893bb522fd9ca3d58714201e43662a200a148a1bc38"}, ] certifi = [ - {file = "certifi-2022.6.15-py3-none-any.whl", hash = "sha256:fe86415d55e84719d75f8b69414f6438ac3547d2078ab91b67e779ef69378412"}, - {file = "certifi-2022.6.15.tar.gz", hash = "sha256:84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d"}, + {file = "certifi-2022.12.7-py3-none-any.whl", hash = "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"}, + {file = "certifi-2022.12.7.tar.gz", hash = "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3"}, ] cffi = [ {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, @@ -1942,8 +1974,8 @@ mypy = [ {file = "mypy-0.971.tar.gz", hash = "sha256:40b0f21484238269ae6a57200c807d80debc6459d444c0489a102d7c6a75fa56"}, ] mypy-boto3-s3 = [ - {file = "mypy-boto3-s3-1.24.36.post1.tar.gz", hash = "sha256:3bd7e06f9ade5059eae2181d7a9f1a41e7fa807ad3e94c01c9901838e87e0abe"}, - {file = "mypy_boto3_s3-1.24.36.post1-py3-none-any.whl", hash = "sha256:30ae59b33c55f8b7b693170f9519ea5b91a2fbf31a73de79cdef57a27d784e5a"}, + {file = "mypy-boto3-s3-1.26.0.post1.tar.gz", hash = "sha256:6d7079f8c739dc993cbedad0736299c413b297814b73795a3855a79169ecc938"}, + {file = "mypy_boto3_s3-1.26.0.post1-py3-none-any.whl", hash = "sha256:7de2792ff0cc541b84cd46ff3a6aa2b6e5f267217f2203f27f6e4016bddc644d"}, ] mypy-extensions = [ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, diff --git a/proxy/src/auth.rs b/proxy/src/auth.rs index 2df4f9d920..5355946beb 100644 --- a/proxy/src/auth.rs +++ b/proxy/src/auth.rs @@ -1,7 +1,7 @@ //! Client authentication mechanisms. pub mod backend; -pub use backend::{BackendType, ConsoleReqExtra, DatabaseInfo}; +pub use backend::{BackendType, ConsoleReqExtra}; mod credentials; pub use credentials::ClientCredentials; @@ -49,6 +49,9 @@ pub enum AuthErrorImpl { )] MissingProjectName, + #[error("password authentication failed for user '{0}'")] + AuthFailed(Box), + /// Errors produced by e.g. [`crate::stream::PqStream`]. #[error(transparent)] Io(#[from] io::Error), @@ -62,6 +65,10 @@ impl AuthError { pub fn bad_auth_method(name: impl Into>) -> Self { AuthErrorImpl::BadAuthMethod(name.into()).into() } + + pub fn auth_failed(user: impl Into>) -> Self { + AuthErrorImpl::AuthFailed(user.into()).into() + } } impl> From for AuthError { @@ -78,10 +85,11 @@ impl UserFacingError for AuthError { GetAuthInfo(e) => e.to_string_client(), WakeCompute(e) => e.to_string_client(), Sasl(e) => e.to_string_client(), + AuthFailed(_) => self.to_string(), BadAuthMethod(_) => self.to_string(), MalformedPassword(_) => self.to_string(), MissingProjectName => self.to_string(), - _ => "Internal error".to_string(), + Io(_) => "Internal error".to_string(), } } } diff --git a/proxy/src/auth/backend.rs b/proxy/src/auth/backend.rs index bb919770c1..4b937f017a 100644 --- a/proxy/src/auth/backend.rs +++ b/proxy/src/auth/backend.rs @@ -12,7 +12,6 @@ use crate::{ waiters::{self, Waiter, Waiters}, }; use once_cell::sync::Lazy; -use serde::{Deserialize, Serialize}; use std::borrow::Cow; use tokio::io::{AsyncRead, AsyncWrite}; use tracing::{info, warn}; @@ -36,45 +35,6 @@ pub fn notify(psql_session_id: &str, msg: mgmt::ComputeReady) -> Result<(), wait CPLANE_WAITERS.notify(psql_session_id, msg) } -/// Compute node connection params provided by the cloud. -/// Note how it implements serde traits, since we receive it over the wire. -#[derive(Serialize, Deserialize, Default)] -pub struct DatabaseInfo { - pub host: String, - pub port: u16, - pub dbname: String, - pub user: String, - pub password: Option, -} - -// Manually implement debug to omit personal and sensitive info. -impl std::fmt::Debug for DatabaseInfo { - fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { - fmt.debug_struct("DatabaseInfo") - .field("host", &self.host) - .field("port", &self.port) - .finish_non_exhaustive() - } -} - -impl From for tokio_postgres::Config { - fn from(db_info: DatabaseInfo) -> Self { - let mut config = tokio_postgres::Config::new(); - - config - .host(&db_info.host) - .port(db_info.port) - .dbname(&db_info.dbname) - .user(&db_info.user); - - if let Some(password) = db_info.password { - config.password(password); - } - - config - } -} - /// Extra query params we'd like to pass to the console. pub struct ConsoleReqExtra<'a> { /// A unique identifier for a connection. @@ -158,54 +118,107 @@ impl<'a, T, E> BackendType<'a, Result> { } } +/// A product of successful authentication. +pub struct AuthSuccess { + /// Did we send [`pq_proto::BeMessage::AuthenticationOk`] to client? + pub reported_auth_ok: bool, + /// Something to be considered a positive result. + pub value: T, +} + +impl AuthSuccess { + /// Very similar to [`std::option::Option::map`]. + /// Maps [`AuthSuccess`] to [`AuthSuccess`] by applying + /// a function to a contained value. + pub fn map(self, f: impl FnOnce(T) -> R) -> AuthSuccess { + AuthSuccess { + reported_auth_ok: self.reported_auth_ok, + value: f(self.value), + } + } +} + +/// Info for establishing a connection to a compute node. +/// This is what we get after auth succeeded, but not before! +pub struct NodeInfo { + /// Project from [`auth::ClientCredentials`]. + pub project: String, + /// Compute node connection params. + pub config: compute::ConnCfg, +} + impl BackendType<'_, ClientCredentials<'_>> { + /// Do something special if user didn't provide the `project` parameter. + async fn try_password_hack( + &mut self, + extra: &ConsoleReqExtra<'_>, + client: &mut stream::PqStream, + ) -> auth::Result>> { + use BackendType::*; + + // If there's no project so far, that entails that client doesn't + // support SNI or other means of passing the project name. + // We now expect to see a very specific payload in the place of password. + let fetch_magic_payload = async { + warn!("project name not specified, resorting to the password hack auth flow"); + let payload = AuthFlow::new(client) + .begin(auth::PasswordHack) + .await? + .authenticate() + .await?; + + info!(project = &payload.project, "received missing parameter"); + auth::Result::Ok(payload) + }; + + // TODO: find a proper way to merge those very similar blocks. + let (mut config, payload) = match self { + Console(endpoint, creds) if creds.project.is_none() => { + let payload = fetch_magic_payload.await?; + + let mut creds = creds.as_ref(); + creds.project = Some(payload.project.as_str().into()); + let config = console::Api::new(endpoint, extra, &creds) + .wake_compute() + .await?; + + (config, payload) + } + Postgres(endpoint, creds) if creds.project.is_none() => { + let payload = fetch_magic_payload.await?; + + let mut creds = creds.as_ref(); + creds.project = Some(payload.project.as_str().into()); + let config = postgres::Api::new(endpoint, &creds).wake_compute().await?; + + (config, payload) + } + _ => return Ok(None), + }; + + config.password(payload.password); + Ok(Some(AuthSuccess { + reported_auth_ok: false, + value: NodeInfo { + project: payload.project, + config, + }, + })) + } + /// Authenticate the client via the requested backend, possibly using credentials. pub async fn authenticate( mut self, extra: &ConsoleReqExtra<'_>, client: &mut stream::PqStream, - ) -> super::Result { + ) -> auth::Result> { use BackendType::*; - if let Console(_, creds) | Postgres(_, creds) = &mut self { - // If there's no project so far, that entails that client doesn't - // support SNI or other means of passing the project name. - // We now expect to see a very specific payload in the place of password. - if creds.project().is_none() { - warn!("project name not specified, resorting to the password hack auth flow"); - - let payload = AuthFlow::new(client) - .begin(auth::PasswordHack) - .await? - .authenticate() - .await?; - - // Finally we may finish the initialization of `creds`. - // TODO: add missing type safety to ClientCredentials. - info!(project = &payload.project, "received missing parameter"); - creds.project = Some(payload.project.into()); - - let mut config = match &self { - Console(endpoint, creds) => { - console::Api::new(endpoint, extra, creds) - .wake_compute() - .await? - } - Postgres(endpoint, creds) => { - postgres::Api::new(endpoint, creds).wake_compute().await? - } - _ => unreachable!("see the patterns above"), - }; - - // We should use a password from payload as well. - config.password(payload.password); - - info!("user successfully authenticated (using the password hack)"); - return Ok(compute::NodeInfo { - reported_auth_ok: false, - config, - }); - } + // Handle cases when `project` is missing in `creds`. + // TODO: type safety: return `creds` with irrefutable `project`. + if let Some(res) = self.try_password_hack(extra, client).await? { + info!("user successfully authenticated (using the password hack)"); + return Ok(res); } let res = match self { @@ -215,22 +228,34 @@ impl BackendType<'_, ClientCredentials<'_>> { project = creds.project(), "performing authentication using the console" ); + + assert!(creds.project.is_some()); console::Api::new(&endpoint, extra, &creds) .handle_user(client) - .await + .await? + .map(|config| NodeInfo { + project: creds.project.unwrap().into_owned(), + config, + }) } Postgres(endpoint, creds) => { info!("performing mock authentication using a local postgres instance"); + + assert!(creds.project.is_some()); postgres::Api::new(&endpoint, &creds) .handle_user(client) - .await + .await? + .map(|config| NodeInfo { + project: creds.project.unwrap().into_owned(), + config, + }) } // NOTE: this auth backend doesn't use client credentials. Link(url) => { info!("performing link authentication"); - link::handle_user(&url, client).await + link::handle_user(&url, client).await? } - }?; + }; info!("user successfully authenticated"); Ok(res) diff --git a/proxy/src/auth/backend/console.rs b/proxy/src/auth/backend/console.rs index cf99aa08ef..040870fc8e 100644 --- a/proxy/src/auth/backend/console.rs +++ b/proxy/src/auth/backend/console.rs @@ -1,30 +1,78 @@ //! Cloud API V2. -use super::ConsoleReqExtra; +use super::{AuthSuccess, ConsoleReqExtra}; use crate::{ auth::{self, AuthFlow, ClientCredentials}, - compute::{self, ComputeConnCfg}, + compute, error::{io_error, UserFacingError}, - http, scram, + http, sasl, scram, stream::PqStream, }; use futures::TryFutureExt; -use serde::{Deserialize, Serialize}; +use reqwest::StatusCode as HttpStatusCode; +use serde::Deserialize; use std::future::Future; use thiserror::Error; use tokio::io::{AsyncRead, AsyncWrite}; -use tracing::{error, info, info_span}; +use tracing::{error, info, info_span, warn, Instrument}; +/// A go-to error message which doesn't leak any detail. const REQUEST_FAILED: &str = "Console request failed"; +/// Common console API error. #[derive(Debug, Error)] -#[error("{}", REQUEST_FAILED)] -pub struct TransportError(#[from] std::io::Error); +pub enum ApiError { + /// Error returned by the console itself. + #[error("{REQUEST_FAILED} with {}: {}", .status, .text)] + Console { + status: HttpStatusCode, + text: Box, + }, -impl UserFacingError for TransportError {} + /// Various IO errors like broken pipe or malformed payload. + #[error("{REQUEST_FAILED}: {0}")] + Transport(#[from] std::io::Error), +} + +impl ApiError { + /// Returns HTTP status code if it's the reason for failure. + fn http_status_code(&self) -> Option { + use ApiError::*; + match self { + Console { status, .. } => Some(*status), + _ => None, + } + } +} + +impl UserFacingError for ApiError { + fn to_string_client(&self) -> String { + use ApiError::*; + match self { + // To minimize risks, only select errors are forwarded to users. + // Ask @neondatabase/control-plane for review before adding more. + Console { status, .. } => match *status { + HttpStatusCode::NOT_FOUND => { + // Status 404: failed to get a project-related resource. + format!("{REQUEST_FAILED}: endpoint cannot be found") + } + HttpStatusCode::NOT_ACCEPTABLE => { + // Status 406: endpoint is disabled (we don't allow connections). + format!("{REQUEST_FAILED}: endpoint is disabled") + } + HttpStatusCode::LOCKED => { + // Status 423: project might be in maintenance mode (or bad state). + format!("{REQUEST_FAILED}: endpoint is temporary unavailable") + } + _ => REQUEST_FAILED.to_owned(), + }, + _ => REQUEST_FAILED.to_owned(), + } + } +} // Helps eliminate graceless `.map_err` calls without introducing another ctor. -impl From for TransportError { +impl From for ApiError { fn from(e: reqwest::Error) -> Self { io_error(e).into() } @@ -37,61 +85,73 @@ pub enum GetAuthInfoError { BadSecret, #[error(transparent)] - Transport(TransportError), + ApiError(ApiError), +} + +// This allows more useful interactions than `#[from]`. +impl> From for GetAuthInfoError { + fn from(e: E) -> Self { + Self::ApiError(e.into()) + } } impl UserFacingError for GetAuthInfoError { fn to_string_client(&self) -> String { use GetAuthInfoError::*; match self { + // We absolutely should not leak any secrets! BadSecret => REQUEST_FAILED.to_owned(), - Transport(e) => e.to_string_client(), + // However, API might return a meaningful error. + ApiError(e) => e.to_string_client(), } } } -impl> From for GetAuthInfoError { - fn from(e: E) -> Self { - Self::Transport(e.into()) - } -} - #[derive(Debug, Error)] pub enum WakeComputeError { - // We shouldn't show users the address even if it's broken. #[error("Console responded with a malformed compute address: {0}")] - BadComputeAddress(String), + BadComputeAddress(Box), #[error(transparent)] - Transport(TransportError), + ApiError(ApiError), +} + +// This allows more useful interactions than `#[from]`. +impl> From for WakeComputeError { + fn from(e: E) -> Self { + Self::ApiError(e.into()) + } } impl UserFacingError for WakeComputeError { fn to_string_client(&self) -> String { use WakeComputeError::*; match self { + // We shouldn't show user the address even if it's broken. + // Besides, user is unlikely to care about this detail. BadComputeAddress(_) => REQUEST_FAILED.to_owned(), - Transport(e) => e.to_string_client(), + // However, API might return a meaningful error. + ApiError(e) => e.to_string_client(), } } } -impl> From for WakeComputeError { - fn from(e: E) -> Self { - Self::Transport(e.into()) - } +/// Console's response which holds client's auth secret. +#[derive(Deserialize, Debug)] +struct GetRoleSecret { + role_secret: Box, } -// TODO: convert into an enum with "error" -#[derive(Serialize, Deserialize, Debug)] -struct GetRoleSecretResponse { - role_secret: String, +/// Console's response which holds compute node's `host:port` pair. +#[derive(Deserialize, Debug)] +struct WakeCompute { + address: Box, } -// TODO: convert into an enum with "error" -#[derive(Serialize, Deserialize, Debug)] -struct GetWakeComputeResponse { - address: String, +/// Console's error response with human-readable description. +#[derive(Deserialize, Debug)] +struct ConsoleError { + error: Box, } /// Auth secret which is managed by the cloud. @@ -110,6 +170,12 @@ pub(super) struct Api<'a> { creds: &'a ClientCredentials<'a>, } +impl<'a> AsRef> for Api<'a> { + fn as_ref(&self) -> &ClientCredentials<'a> { + self.creds + } +} + impl<'a> Api<'a> { /// Construct an API object containing the auth parameters. pub(super) fn new( @@ -126,83 +192,88 @@ impl<'a> Api<'a> { /// Authenticate the existing user or throw an error. pub(super) async fn handle_user( - self, + &'a self, client: &mut PqStream, - ) -> auth::Result { - handle_user(client, &self, Self::get_auth_info, Self::wake_compute).await + ) -> auth::Result> { + handle_user(client, self, Self::get_auth_info, Self::wake_compute).await } +} - async fn get_auth_info(&self) -> Result { +impl Api<'_> { + async fn get_auth_info(&self) -> Result, GetAuthInfoError> { let request_id = uuid::Uuid::new_v4().to_string(); - let req = self - .endpoint - .get("proxy_get_role_secret") - .header("X-Request-ID", &request_id) - .query(&[("session_id", self.extra.session_id)]) - .query(&[ - ("application_name", self.extra.application_name), - ("project", Some(self.creds.project().expect("impossible"))), - ("role", Some(self.creds.user)), - ]) - .build()?; + async { + let request = self + .endpoint + .get("proxy_get_role_secret") + .header("X-Request-ID", &request_id) + .query(&[("session_id", self.extra.session_id)]) + .query(&[ + ("application_name", self.extra.application_name), + ("project", Some(self.creds.project().expect("impossible"))), + ("role", Some(self.creds.user)), + ]) + .build()?; - let span = info_span!("http", id = request_id, url = req.url().as_str()); - info!(parent: &span, "request auth info"); - let msg = self - .endpoint - .checked_execute(req) - .and_then(|r| r.json::()) - .await - .map_err(|e| { - error!(parent: &span, "{e}"); - e - })?; + info!(url = request.url().as_str(), "sending http request"); + let response = self.endpoint.execute(request).await?; + let body = match parse_body::(response).await { + Ok(body) => body, + // Error 404 is special: it's ok not to have a secret. + Err(e) => match e.http_status_code() { + Some(HttpStatusCode::NOT_FOUND) => return Ok(None), + _otherwise => return Err(e.into()), + }, + }; - scram::ServerSecret::parse(&msg.role_secret) - .map(AuthInfo::Scram) - .ok_or(GetAuthInfoError::BadSecret) + let secret = scram::ServerSecret::parse(&body.role_secret) + .map(AuthInfo::Scram) + .ok_or(GetAuthInfoError::BadSecret)?; + + Ok(Some(secret)) + } + .map_err(crate::error::log_error) + .instrument(info_span!("get_auth_info", id = request_id)) + .await } /// Wake up the compute node and return the corresponding connection info. - pub(super) async fn wake_compute(&self) -> Result { + pub async fn wake_compute(&self) -> Result { let request_id = uuid::Uuid::new_v4().to_string(); - let req = self - .endpoint - .get("proxy_wake_compute") - .header("X-Request-ID", &request_id) - .query(&[("session_id", self.extra.session_id)]) - .query(&[ - ("application_name", self.extra.application_name), - ("project", Some(self.creds.project().expect("impossible"))), - ]) - .build()?; + async { + let request = self + .endpoint + .get("proxy_wake_compute") + .header("X-Request-ID", &request_id) + .query(&[("session_id", self.extra.session_id)]) + .query(&[ + ("application_name", self.extra.application_name), + ("project", Some(self.creds.project().expect("impossible"))), + ]) + .build()?; - let span = info_span!("http", id = request_id, url = req.url().as_str()); - info!(parent: &span, "request wake-up"); - let msg = self - .endpoint - .checked_execute(req) - .and_then(|r| r.json::()) - .await - .map_err(|e| { - error!(parent: &span, "{e}"); - e - })?; + info!(url = request.url().as_str(), "sending http request"); + let response = self.endpoint.execute(request).await?; + let body = parse_body::(response).await?; - // Unfortunately, ownership won't let us use `Option::ok_or` here. - let (host, port) = match parse_host_port(&msg.address) { - None => return Err(WakeComputeError::BadComputeAddress(msg.address)), - Some(x) => x, - }; + // Unfortunately, ownership won't let us use `Option::ok_or` here. + let (host, port) = match parse_host_port(&body.address) { + None => return Err(WakeComputeError::BadComputeAddress(body.address)), + Some(x) => x, + }; - let mut config = ComputeConnCfg::new(); - config - .host(host) - .port(port) - .dbname(self.creds.dbname) - .user(self.creds.user); + let mut config = compute::ConnCfg::new(); + config + .host(host) + .port(port) + .dbname(self.creds.dbname) + .user(self.creds.user); - Ok(config) + Ok(config) + } + .map_err(crate::error::log_error) + .instrument(info_span!("wake_compute", id = request_id)) + .await } } @@ -213,26 +284,42 @@ pub(super) async fn handle_user<'a, Endpoint, GetAuthInfo, WakeCompute>( endpoint: &'a Endpoint, get_auth_info: impl FnOnce(&'a Endpoint) -> GetAuthInfo, wake_compute: impl FnOnce(&'a Endpoint) -> WakeCompute, -) -> auth::Result +) -> auth::Result> where - GetAuthInfo: Future>, - WakeCompute: Future>, + Endpoint: AsRef>, + GetAuthInfo: Future, GetAuthInfoError>>, + WakeCompute: Future>, { + let creds = endpoint.as_ref(); + info!("fetching user's authentication info"); - let auth_info = get_auth_info(endpoint).await?; + let info = get_auth_info(endpoint).await?.unwrap_or_else(|| { + // If we don't have an authentication secret, we mock one to + // prevent malicious probing (possible due to missing protocol steps). + // This mocked secret will never lead to successful authentication. + info!("authentication info not found, mocking it"); + AuthInfo::Scram(scram::ServerSecret::mock(creds.user, rand::random())) + }); let flow = AuthFlow::new(client); - let scram_keys = match auth_info { + let scram_keys = match info { AuthInfo::Md5(_) => { - // TODO: decide if we should support MD5 in api v2 info!("auth endpoint chooses MD5"); return Err(auth::AuthError::bad_auth_method("MD5")); } AuthInfo::Scram(secret) => { info!("auth endpoint chooses SCRAM"); let scram = auth::Scram(&secret); + let client_key = match flow.begin(scram).await?.authenticate().await? { + sasl::Outcome::Success(key) => key, + sasl::Outcome::Failure(reason) => { + info!("auth backend failed with an error: {reason}"); + return Err(auth::AuthError::auth_failed(creds.user)); + } + }; + Some(compute::ScramKeys { - client_key: flow.begin(scram).await?.authenticate().await?.as_bytes(), + client_key: client_key.as_bytes(), server_key: secret.server_key.as_bytes(), }) } @@ -243,12 +330,37 @@ where config.auth_keys(tokio_postgres::config::AuthKeys::ScramSha256(keys)); } - Ok(compute::NodeInfo { + Ok(AuthSuccess { reported_auth_ok: false, - config, + value: config, }) } +/// Parse http response body, taking status code into account. +async fn parse_body Deserialize<'a>>( + response: reqwest::Response, +) -> Result { + let status = response.status(); + if status.is_success() { + // We shouldn't log raw body because it may contain secrets. + info!("request succeeded, processing the body"); + return Ok(response.json().await?); + } + + // Don't throw an error here because it's not as important + // as the fact that the request itself has failed. + let body = response.json().await.unwrap_or_else(|e| { + warn!("failed to parse error body: {e}"); + ConsoleError { + error: "reason unclear (malformed error message)".into(), + } + }); + + let text = body.error; + error!("console responded with an error ({status}): {text}"); + Err(ApiError::Console { status, text }) +} + fn parse_host_port(input: &str) -> Option<(&str, u16)> { let (host, port) = input.split_once(':')?; Some((host, port.parse().ok()?)) diff --git a/proxy/src/auth/backend/link.rs b/proxy/src/auth/backend/link.rs index 96c6f0ba18..440a55f194 100644 --- a/proxy/src/auth/backend/link.rs +++ b/proxy/src/auth/backend/link.rs @@ -1,3 +1,4 @@ +use super::{AuthSuccess, NodeInfo}; use crate::{auth, compute, error::UserFacingError, stream::PqStream, waiters}; use pq_proto::{BeMessage as Be, BeParameterStatusMessage}; use thiserror::Error; @@ -49,7 +50,7 @@ pub fn new_psql_session_id() -> String { pub async fn handle_user( link_uri: &reqwest::Url, client: &mut PqStream, -) -> auth::Result { +) -> auth::Result> { let psql_session_id = new_psql_session_id(); let span = info_span!("link", psql_session_id = &psql_session_id); let greeting = hello_message(link_uri, &psql_session_id); @@ -71,8 +72,22 @@ pub async fn handle_user( client.write_message_noflush(&Be::NoticeResponse("Connecting to database."))?; - Ok(compute::NodeInfo { + let mut config = compute::ConnCfg::new(); + config + .host(&db_info.host) + .port(db_info.port) + .dbname(&db_info.dbname) + .user(&db_info.user); + + if let Some(password) = db_info.password { + config.password(password); + } + + Ok(AuthSuccess { reported_auth_ok: true, - config: db_info.into(), + value: NodeInfo { + project: db_info.project, + config, + }, }) } diff --git a/proxy/src/auth/backend/postgres.rs b/proxy/src/auth/backend/postgres.rs index 2055ee14c8..8f16dc9fa8 100644 --- a/proxy/src/auth/backend/postgres.rs +++ b/proxy/src/auth/backend/postgres.rs @@ -1,18 +1,39 @@ //! Local mock of Cloud API V2. +use super::{ + console::{self, AuthInfo, GetAuthInfoError, WakeComputeError}, + AuthSuccess, +}; use crate::{ - auth::{ - self, - backend::console::{self, AuthInfo, GetAuthInfoError, TransportError, WakeComputeError}, - ClientCredentials, - }, - compute::{self, ComputeConnCfg}, + auth::{self, ClientCredentials}, + compute, error::io_error, scram, stream::PqStream, url::ApiUrl, }; +use futures::TryFutureExt; +use thiserror::Error; use tokio::io::{AsyncRead, AsyncWrite}; +use tracing::{info, info_span, warn, Instrument}; + +#[derive(Debug, Error)] +enum MockApiError { + #[error("Failed to read password: {0}")] + PasswordNotSet(tokio_postgres::Error), +} + +impl From for console::ApiError { + fn from(e: MockApiError) -> Self { + io_error(e).into() + } +} + +impl From for console::ApiError { + fn from(e: tokio_postgres::Error) -> Self { + io_error(e).into() + } +} #[must_use] pub(super) struct Api<'a> { @@ -20,10 +41,9 @@ pub(super) struct Api<'a> { creds: &'a ClientCredentials<'a>, } -// Helps eliminate graceless `.map_err` calls without introducing another ctor. -impl From for TransportError { - fn from(e: tokio_postgres::Error) -> Self { - io_error(e).into() +impl<'a> AsRef> for Api<'a> { + fn as_ref(&self) -> &ClientCredentials<'a> { + self.creds } } @@ -35,55 +55,56 @@ impl<'a> Api<'a> { /// Authenticate the existing user or throw an error. pub(super) async fn handle_user( - self, + &'a self, client: &mut PqStream, - ) -> auth::Result { + ) -> auth::Result> { // We reuse user handling logic from a production module. - console::handle_user(client, &self, Self::get_auth_info, Self::wake_compute).await + console::handle_user(client, self, Self::get_auth_info, Self::wake_compute).await } +} +impl Api<'_> { /// This implementation fetches the auth info from a local postgres instance. - async fn get_auth_info(&self) -> Result { - // Perhaps we could persist this connection, but then we'd have to - // write more code for reopening it if it got closed, which doesn't - // seem worth it. - let (client, connection) = - tokio_postgres::connect(self.endpoint.as_str(), tokio_postgres::NoTls).await?; + async fn get_auth_info(&self) -> Result, GetAuthInfoError> { + async { + // Perhaps we could persist this connection, but then we'd have to + // write more code for reopening it if it got closed, which doesn't + // seem worth it. + let (client, connection) = + tokio_postgres::connect(self.endpoint.as_str(), tokio_postgres::NoTls).await?; - tokio::spawn(connection); - let query = "select rolpassword from pg_catalog.pg_authid where rolname = $1"; - let rows = client.query(query, &[&self.creds.user]).await?; + tokio::spawn(connection); + let query = "select rolpassword from pg_catalog.pg_authid where rolname = $1"; + let rows = client.query(query, &[&self.creds.user]).await?; - match &rows[..] { - // We can't get a secret if there's no such user. - [] => Err(io_error(format!("unknown user '{}'", self.creds.user)).into()), + // We can get at most one row, because `rolname` is unique. + let row = match rows.get(0) { + Some(row) => row, + // This means that the user doesn't exist, so there can be no secret. + // However, this is still a *valid* outcome which is very similar + // to getting `404 Not found` from the Neon console. + None => { + warn!("user '{}' does not exist", self.creds.user); + return Ok(None); + } + }; - // We shouldn't get more than one row anyway. - [row, ..] => { - let entry = row - .try_get("rolpassword") - .map_err(|e| io_error(format!("failed to read user's password: {e}")))?; + let entry = row + .try_get("rolpassword") + .map_err(MockApiError::PasswordNotSet)?; - scram::ServerSecret::parse(entry) - .map(AuthInfo::Scram) - .or_else(|| { - // It could be an md5 hash if it's not a SCRAM secret. - let text = entry.strip_prefix("md5")?; - Some(AuthInfo::Md5({ - let mut bytes = [0u8; 16]; - hex::decode_to_slice(text, &mut bytes).ok()?; - bytes - })) - }) - // Putting the secret into this message is a security hazard! - .ok_or(GetAuthInfoError::BadSecret) - } + info!("got a secret: {entry}"); // safe since it's not a prod scenario + let secret = scram::ServerSecret::parse(entry).map(AuthInfo::Scram); + Ok(secret.or_else(|| parse_md5(entry).map(AuthInfo::Md5))) } + .map_err(crate::error::log_error) + .instrument(info_span!("get_auth_info", mock = self.endpoint.as_str())) + .await } /// We don't need to wake anything locally, so we just return the connection info. - pub(super) async fn wake_compute(&self) -> Result { - let mut config = ComputeConnCfg::new(); + pub async fn wake_compute(&self) -> Result { + let mut config = compute::ConnCfg::new(); config .host(self.endpoint.host_str().unwrap_or("localhost")) .port(self.endpoint.port().unwrap_or(5432)) @@ -93,3 +114,12 @@ impl<'a> Api<'a> { Ok(config) } } + +fn parse_md5(input: &str) -> Option<[u8; 16]> { + let text = input.strip_prefix("md5")?; + + let mut bytes = [0u8; 16]; + hex::decode_to_slice(text, &mut bytes).ok()?; + + Some(bytes) +} diff --git a/proxy/src/auth/credentials.rs b/proxy/src/auth/credentials.rs index 907f99b8e0..0a3b84bb52 100644 --- a/proxy/src/auth/credentials.rs +++ b/proxy/src/auth/credentials.rs @@ -11,14 +11,15 @@ pub enum ClientCredsParseError { #[error("Parameter '{0}' is missing in startup packet.")] MissingKey(&'static str), - #[error("Inconsistent project name inferred from SNI ('{0}') and project option ('{1}').")] - InconsistentProjectNames(String, String), + #[error("Inconsistent project name inferred from SNI ('{}') and project option ('{}').", .domain, .option)] + InconsistentProjectNames { domain: String, option: String }, #[error( - "SNI ('{1}') inconsistently formatted with respect to common name ('{0}'). \ - SNI should be formatted as '.{0}'." + "SNI ('{}') inconsistently formatted with respect to common name ('{}'). \ + SNI should be formatted as '.{}'.", + .sni, .cn, .cn, )] - InconsistentSni(String, String), + InconsistentSni { sni: String, cn: String }, #[error("Project name ('{0}') must contain only alphanumeric characters and hyphen.")] MalformedProjectName(String), @@ -36,11 +37,23 @@ pub struct ClientCredentials<'a> { } impl ClientCredentials<'_> { + #[inline] pub fn project(&self) -> Option<&str> { self.project.as_deref() } } +impl<'a> ClientCredentials<'a> { + #[inline] + pub fn as_ref(&'a self) -> ClientCredentials<'a> { + Self { + user: self.user, + dbname: self.dbname, + project: self.project().map(Cow::Borrowed), + } + } +} + impl<'a> ClientCredentials<'a> { pub fn parse( params: &'a StartupMessageParams, @@ -55,7 +68,7 @@ impl<'a> ClientCredentials<'a> { let dbname = get_param("database")?; // Project name might be passed via PG's command-line options. - let project_a = params.options_raw().and_then(|mut options| { + let project_option = params.options_raw().and_then(|mut options| { options .find_map(|opt| opt.strip_prefix("project=")) .map(Cow::Borrowed) @@ -63,18 +76,26 @@ impl<'a> ClientCredentials<'a> { // Alternative project name is in fact a subdomain from SNI. // NOTE: we do not consider SNI if `common_name` is missing. - let project_b = sni + let project_domain = sni .zip(common_name) .map(|(sni, cn)| { subdomain_from_sni(sni, cn) - .ok_or_else(|| InconsistentSni(sni.into(), cn.into())) + .ok_or_else(|| InconsistentSni { + sni: sni.into(), + cn: cn.into(), + }) .map(Cow::<'static, str>::Owned) }) .transpose()?; - let project = match (project_a, project_b) { + let project = match (project_option, project_domain) { // Invariant: if we have both project name variants, they should match. - (Some(a), Some(b)) if a != b => Some(Err(InconsistentProjectNames(a.into(), b.into()))), + (Some(option), Some(domain)) if option != domain => { + Some(Err(InconsistentProjectNames { + domain: domain.into(), + option: option.into(), + })) + } // Invariant: project name may not contain certain characters. (a, b) => a.or(b).map(|name| match project_name_valid(&name) { false => Err(MalformedProjectName(name.into())), @@ -111,6 +132,7 @@ fn subdomain_from_sni(sni: &str, common_name: &str) -> Option { #[cfg(test)] mod tests { use super::*; + use ClientCredsParseError::*; #[test] #[ignore = "TODO: fix how database is handled"] @@ -198,9 +220,30 @@ mod tests { let sni = Some("second.localhost"); let common_name = Some("localhost"); - assert!(matches!( - ClientCredentials::parse(&options, sni, common_name).expect_err("should fail"), - ClientCredsParseError::InconsistentProjectNames(_, _) - )); + let err = ClientCredentials::parse(&options, sni, common_name).expect_err("should fail"); + match err { + InconsistentProjectNames { domain, option } => { + assert_eq!(option, "first"); + assert_eq!(domain, "second"); + } + _ => panic!("bad error: {err:?}"), + } + } + + #[test] + fn parse_inconsistent_sni() { + let options = StartupMessageParams::new([("user", "john_doe"), ("database", "world")]); + + let sni = Some("project.localhost"); + let common_name = Some("example.com"); + + let err = ClientCredentials::parse(&options, sni, common_name).expect_err("should fail"); + match err { + InconsistentSni { sni, cn } => { + assert_eq!(sni, "project.localhost"); + assert_eq!(cn, "example.com"); + } + _ => panic!("bad error: {err:?}"), + } } } diff --git a/proxy/src/auth/flow.rs b/proxy/src/auth/flow.rs index 865af4d2e5..d9ee50894d 100644 --- a/proxy/src/auth/flow.rs +++ b/proxy/src/auth/flow.rs @@ -89,7 +89,7 @@ impl AuthFlow<'_, S, PasswordHack> { /// Stream wrapper for handling [SCRAM](crate::scram) auth. impl AuthFlow<'_, S, Scram<'_>> { /// Perform user authentication. Raise an error in case authentication failed. - pub async fn authenticate(self) -> super::Result { + pub async fn authenticate(self) -> super::Result> { // Initial client message contains the chosen auth method's name. let msg = self.stream.read_password_message().await?; let sasl = sasl::FirstMessage::parse(&msg) @@ -101,10 +101,10 @@ impl AuthFlow<'_, S, Scram<'_>> { } let secret = self.state.0; - let key = sasl::SaslStream::new(self.stream, sasl.message) + let outcome = sasl::SaslStream::new(self.stream, sasl.message) .authenticate(scram::Exchange::new(secret, rand::random, None)) .await?; - Ok(key) + Ok(outcome) } } diff --git a/proxy/src/compute.rs b/proxy/src/compute.rs index 4771c774a1..4c5edb9673 100644 --- a/proxy/src/compute.rs +++ b/proxy/src/compute.rs @@ -40,17 +40,36 @@ impl UserFacingError for ConnectionError { /// A pair of `ClientKey` & `ServerKey` for `SCRAM-SHA-256`. pub type ScramKeys = tokio_postgres::config::ScramKeys<32>; -pub type ComputeConnCfg = tokio_postgres::Config; +/// A config for establishing a connection to compute node. +/// Eventually, `tokio_postgres` will be replaced with something better. +/// Newtype allows us to implement methods on top of it. +#[repr(transparent)] +pub struct ConnCfg(pub tokio_postgres::Config); -/// Various compute node info for establishing connection etc. -pub struct NodeInfo { - /// Did we send [`pq_proto::BeMessage::AuthenticationOk`]? - pub reported_auth_ok: bool, - /// Compute node connection params. - pub config: tokio_postgres::Config, +impl ConnCfg { + /// Construct a new connection config. + pub fn new() -> Self { + Self(tokio_postgres::Config::new()) + } } -impl NodeInfo { +impl std::ops::Deref for ConnCfg { + type Target = tokio_postgres::Config; + + fn deref(&self) -> &Self::Target { + &self.0 + } +} + +/// For now, let's make it easier to setup the config. +impl std::ops::DerefMut for ConnCfg { + fn deref_mut(&mut self) -> &mut Self::Target { + &mut self.0 + } +} + +impl ConnCfg { + /// Establish a raw TCP connection to the compute node. async fn connect_raw(&self) -> io::Result<(SocketAddr, TcpStream)> { use tokio_postgres::config::Host; @@ -68,8 +87,8 @@ impl NodeInfo { // because it has no means for extracting the underlying socket which we // require for our business. let mut connection_error = None; - let ports = self.config.get_ports(); - let hosts = self.config.get_hosts(); + let ports = self.0.get_ports(); + let hosts = self.0.get_hosts(); // the ports array is supposed to have 0 entries, 1 entry, or as many entries as in the hosts array if ports.len() > 1 && ports.len() != hosts.len() { return Err(io::Error::new( @@ -77,7 +96,7 @@ impl NodeInfo { format!( "couldn't connect: bad compute config, \ ports and hosts entries' count does not match: {:?}", - self.config + self.0 ), )); } @@ -103,7 +122,7 @@ impl NodeInfo { Err(connection_error.unwrap_or_else(|| { io::Error::new( io::ErrorKind::Other, - format!("couldn't connect: bad compute config: {:?}", self.config), + format!("couldn't connect: bad compute config: {:?}", self.0), ) })) } @@ -116,7 +135,7 @@ pub struct PostgresConnection { pub version: String, } -impl NodeInfo { +impl ConnCfg { /// Connect to a corresponding compute node. pub async fn connect( mut self, @@ -130,21 +149,21 @@ impl NodeInfo { .intersperse(" ") // TODO: use impl from std once it's stabilized .collect(); - self.config.options(&options); + self.0.options(&options); } if let Some(app_name) = params.get("application_name") { - self.config.application_name(app_name); + self.0.application_name(app_name); } if let Some(replication) = params.get("replication") { use tokio_postgres::config::ReplicationMode; match replication { "true" | "on" | "yes" | "1" => { - self.config.replication_mode(ReplicationMode::Physical); + self.0.replication_mode(ReplicationMode::Physical); } "database" => { - self.config.replication_mode(ReplicationMode::Logical); + self.0.replication_mode(ReplicationMode::Logical); } _other => {} } @@ -160,7 +179,7 @@ impl NodeInfo { .map_err(|_| ConnectionError::FailedToConnectToCompute)?; // TODO: establish a secure connection to the DB - let (client, conn) = self.config.connect_raw(&mut stream, NoTls).await?; + let (client, conn) = self.0.connect_raw(&mut stream, NoTls).await?; let version = conn .parameter("server_version") .ok_or(ConnectionError::FailedToFetchPgVersion)? diff --git a/proxy/src/error.rs b/proxy/src/error.rs index 0e376a37cd..f1cb44b1a8 100644 --- a/proxy/src/error.rs +++ b/proxy/src/error.rs @@ -1,4 +1,15 @@ -use std::io; +use std::{error::Error as StdError, fmt, io}; + +/// Upcast (almost) any error into an opaque [`io::Error`]. +pub fn io_error(e: impl Into>) -> io::Error { + io::Error::new(io::ErrorKind::Other, e) +} + +/// A small combinator for pluggable error logging. +pub fn log_error(e: E) -> E { + tracing::error!("{e}"); + e +} /// Marks errors that may be safely shown to a client. /// This trait can be seen as a specialized version of [`ToString`]. @@ -6,7 +17,7 @@ use std::io; /// NOTE: This trait should not be implemented for [`anyhow::Error`], since it /// is way too convenient and tends to proliferate all across the codebase, /// ultimately leading to accidental leaks of sensitive data. -pub trait UserFacingError: ToString { +pub trait UserFacingError: fmt::Display { /// Format the error for client, stripping all sensitive info. /// /// Although this might be a no-op for many types, it's highly @@ -17,8 +28,3 @@ pub trait UserFacingError: ToString { self.to_string() } } - -/// Upcast (almost) any error into an opaque [`io::Error`]. -pub fn io_error(e: impl Into>) -> io::Error { - io::Error::new(io::ErrorKind::Other, e) -} diff --git a/proxy/src/http.rs b/proxy/src/http.rs index 6f9145678b..096a33d73d 100644 --- a/proxy/src/http.rs +++ b/proxy/src/http.rs @@ -37,16 +37,6 @@ impl Endpoint { ) -> Result { self.client.execute(request).await } - - /// Execute a [request](reqwest::Request) and raise an error if status != 200. - pub async fn checked_execute( - &self, - request: reqwest::Request, - ) -> Result { - self.execute(request) - .await - .and_then(|r| r.error_for_status()) - } } #[cfg(test)] diff --git a/proxy/src/main.rs b/proxy/src/main.rs index 2055616a6e..2855d1f900 100644 --- a/proxy/src/main.rs +++ b/proxy/src/main.rs @@ -28,6 +28,7 @@ use std::{borrow::Cow, future::Future, net::SocketAddr}; use tokio::{net::TcpListener, task::JoinError}; use tracing::info; use utils::project_git_version; +use utils::sentry_init::{init_sentry, release_name}; project_git_version!(GIT_VERSION); @@ -45,6 +46,9 @@ async fn main() -> anyhow::Result<()> { .with_target(false) .init(); + // initialize sentry if SENTRY_DSN is provided + let _sentry_guard = init_sentry(release_name!(), &[]); + let arg_matches = cli().get_matches(); let tls_config = match ( diff --git a/proxy/src/mgmt.rs b/proxy/src/mgmt.rs index 06d1a4f106..23e10b5a9b 100644 --- a/proxy/src/mgmt.rs +++ b/proxy/src/mgmt.rs @@ -6,16 +6,11 @@ use std::{ net::{TcpListener, TcpStream}, thread, }; -use tracing::{error, info}; +use tracing::{error, info, info_span}; use utils::postgres_backend::{self, AuthType, PostgresBackend}; -/// TODO: move all of that to auth-backend/link.rs when we ditch legacy-console backend - -/// -/// Main proxy listener loop. -/// -/// Listens for connections, and launches a new handler thread for each. -/// +/// Console management API listener thread. +/// It spawns console response handlers needed for the link auth. pub fn thread_main(listener: TcpListener) -> anyhow::Result<()> { scopeguard::defer! { info!("mgmt has shut down"); @@ -24,6 +19,7 @@ pub fn thread_main(listener: TcpListener) -> anyhow::Result<()> { listener .set_nonblocking(false) .context("failed to set listener to blocking")?; + loop { let (socket, peer_addr) = listener.accept().context("failed to accept a new client")?; info!("accepted connection from {peer_addr}"); @@ -31,9 +27,19 @@ pub fn thread_main(listener: TcpListener) -> anyhow::Result<()> { .set_nodelay(true) .context("failed to set client socket option")?; + // TODO: replace with async tasks. thread::spawn(move || { - if let Err(err) = handle_connection(socket) { - error!("{err}"); + let tid = std::thread::current().id(); + let span = info_span!("mgmt", thread = format_args!("{tid:?}")); + let _enter = span.enter(); + + info!("started a new console management API thread"); + scopeguard::defer! { + info!("console management API thread is about to finish"); + } + + if let Err(e) = handle_connection(socket) { + error!("thread failed with an error: {e}"); } }); } @@ -44,44 +50,21 @@ fn handle_connection(socket: TcpStream) -> anyhow::Result<()> { pgbackend.run(&mut MgmtHandler) } -struct MgmtHandler; - -/// Serialized examples: -// { -// "session_id": "71d6d03e6d93d99a", -// "result": { -// "Success": { -// "host": "127.0.0.1", -// "port": 5432, -// "dbname": "stas", -// "user": "stas", -// "password": "mypass" -// } -// } -// } -// { -// "session_id": "71d6d03e6d93d99a", -// "result": { -// "Failure": "oops" -// } -// } -// -// // to test manually by sending a query to mgmt interface: -// psql -h 127.0.0.1 -p 9999 -c '{"session_id":"4f10dde522e14739","result":{"Success":{"host":"127.0.0.1","port":5432,"dbname":"stas","user":"stas","password":"stas"}}}' -#[derive(Deserialize)] +/// Known as `kickResponse` in the console. +#[derive(Debug, Deserialize)] struct PsqlSessionResponse { session_id: String, result: PsqlSessionResult, } -#[derive(Deserialize)] +#[derive(Debug, Deserialize)] enum PsqlSessionResult { - Success(auth::DatabaseInfo), + Success(DatabaseInfo), Failure(String), } /// A message received by `mgmt` when a compute node is ready. -pub type ComputeReady = Result; +pub type ComputeReady = Result; impl PsqlSessionResult { fn into_compute_ready(self) -> ComputeReady { @@ -92,25 +75,51 @@ impl PsqlSessionResult { } } -impl postgres_backend::Handler for MgmtHandler { - fn process_query( - &mut self, - pgb: &mut PostgresBackend, - query_string: &str, - ) -> anyhow::Result<()> { - let res = try_process_query(pgb, query_string); - // intercept and log error message - if res.is_err() { - error!("mgmt query failed: {res:?}"); - } - res +/// Compute node connection params provided by the console. +/// This struct and its parents are mgmt API implementation +/// detail and thus should remain in this module. +// TODO: restore deserialization tests from git history. +#[derive(Deserialize)] +pub struct DatabaseInfo { + pub host: String, + pub port: u16, + pub dbname: String, + pub user: String, + /// Console always provides a password, but it might + /// be inconvenient for debug with local PG instance. + pub password: Option, + pub project: String, +} + +// Manually implement debug to omit sensitive info. +impl std::fmt::Debug for DatabaseInfo { + fn fmt(&self, fmt: &mut std::fmt::Formatter) -> std::fmt::Result { + fmt.debug_struct("DatabaseInfo") + .field("host", &self.host) + .field("port", &self.port) + .field("dbname", &self.dbname) + .field("user", &self.user) + .finish_non_exhaustive() } } -fn try_process_query(pgb: &mut PostgresBackend, query_string: &str) -> anyhow::Result<()> { - info!("got mgmt query [redacted]"); // Content contains password, don't print it +// TODO: replace with an http-based protocol. +struct MgmtHandler; +impl postgres_backend::Handler for MgmtHandler { + fn process_query(&mut self, pgb: &mut PostgresBackend, query: &str) -> anyhow::Result<()> { + try_process_query(pgb, query).map_err(|e| { + error!("failed to process response: {e:?}"); + e + }) + } +} - let resp: PsqlSessionResponse = serde_json::from_str(query_string)?; +fn try_process_query(pgb: &mut PostgresBackend, query: &str) -> anyhow::Result<()> { + let resp: PsqlSessionResponse = serde_json::from_str(query)?; + + let span = info_span!("event", session_id = resp.session_id); + let _enter = span.enter(); + info!("got response: {:?}", resp.result); match auth::backend::notify(&resp.session_id, resp.result.into_compute_ready()) { Ok(()) => { @@ -119,9 +128,50 @@ fn try_process_query(pgb: &mut PostgresBackend, query_string: &str) -> anyhow::R .write_message(&BeMessage::CommandComplete(b"SELECT 1"))?; } Err(e) => { + error!("failed to deliver response to per-client task"); pgb.write_message(&BeMessage::ErrorResponse(&e.to_string()))?; } } Ok(()) } + +#[cfg(test)] +mod tests { + use super::*; + use serde_json::json; + + #[test] + fn parse_db_info() -> anyhow::Result<()> { + // with password + let _: DatabaseInfo = serde_json::from_value(json!({ + "host": "localhost", + "port": 5432, + "dbname": "postgres", + "user": "john_doe", + "password": "password", + "project": "hello_world", + }))?; + + // without password + let _: DatabaseInfo = serde_json::from_value(json!({ + "host": "localhost", + "port": 5432, + "dbname": "postgres", + "user": "john_doe", + "project": "hello_world", + }))?; + + // new field (forward compatibility) + let _: DatabaseInfo = serde_json::from_value(json!({ + "host": "localhost", + "port": 5432, + "dbname": "postgres", + "user": "john_doe", + "project": "hello_world", + "N.E.W": "forward compatibility check", + }))?; + + Ok(()) + } +} diff --git a/proxy/src/proxy.rs b/proxy/src/proxy.rs index 9257fcd650..da3cb144e3 100644 --- a/proxy/src/proxy.rs +++ b/proxy/src/proxy.rs @@ -1,10 +1,15 @@ -use crate::auth; -use crate::cancellation::{self, CancelMap}; -use crate::config::{ProxyConfig, TlsConfig}; -use crate::stream::{MeasuredStream, PqStream, Stream}; +#[cfg(test)] +mod tests; + +use crate::{ + auth, + cancellation::{self, CancelMap}, + config::{ProxyConfig, TlsConfig}, + stream::{MeasuredStream, PqStream, Stream}, +}; use anyhow::{bail, Context}; use futures::TryFutureExt; -use metrics::{register_int_counter, IntCounter}; +use metrics::{register_int_counter, register_int_counter_vec, IntCounter, IntCounterVec}; use once_cell::sync::Lazy; use pq_proto::{BeMessage as Be, *}; use std::sync::Arc; @@ -30,25 +35,20 @@ static NUM_CONNECTIONS_CLOSED_COUNTER: Lazy = Lazy::new(|| { .unwrap() }); -static NUM_BYTES_PROXIED_COUNTER: Lazy = Lazy::new(|| { - register_int_counter!( - "proxy_io_bytes_total", - "Number of bytes sent/received between any client and backend." +static NUM_BYTES_PROXIED_COUNTER: Lazy = Lazy::new(|| { + register_int_counter_vec!( + "proxy_io_bytes_per_client", + "Number of bytes sent/received between client and backend.", + &[ + // Received (rx) / sent (tx). + "direction", + // Proxy can keep calling it `project` internally. + "endpoint_id" + ] ) .unwrap() }); -/// A small combinator for pluggable error logging. -async fn log_error(future: F) -> F::Output -where - F: std::future::Future>, -{ - future.await.map_err(|err| { - error!("{err}"); - err - }) -} - pub async fn task_main( config: &'static ProxyConfig, listener: tokio::net::TcpListener, @@ -69,7 +69,7 @@ pub async fn task_main( let session_id = uuid::Uuid::new_v4(); let cancel_map = Arc::clone(&cancel_map); tokio::spawn( - log_error(async move { + async move { info!("spawned a task for {peer_addr}"); socket @@ -77,6 +77,10 @@ pub async fn task_main( .context("failed to set socket option")?; handle_client(config, &cancel_map, session_id, socket).await + } + .unwrap_or_else(|e| { + // Acknowledge that the task has finished with an error. + error!("per-client task finished with an error: {e:#}"); }) .instrument(info_span!("client", session = format_args!("{session_id}"))), ); @@ -230,16 +234,17 @@ impl Client<'_, S> { application_name: params.get("application_name"), }; - // Authenticate and connect to a compute node. - let auth = creds - .authenticate(&extra, &mut stream) - .instrument(info_span!("auth")) - .await; - - let node = async { auth }.or_else(|e| stream.throw_error(e)).await?; - let reported_auth_ok = node.reported_auth_ok; + let auth_result = async { + // `&mut stream` doesn't let us merge those 2 lines. + let res = creds.authenticate(&extra, &mut stream).await; + async { res }.or_else(|e| stream.throw_error(e)).await + } + .instrument(info_span!("auth")) + .await?; + let node = auth_result.value; let (db, cancel_closure) = node + .config .connect(params) .or_else(|e| stream.throw_error(e)) .await?; @@ -247,7 +252,9 @@ impl Client<'_, S> { let cancel_key_data = session.enable_query_cancellation(cancel_closure); // Report authentication success if we haven't done this already. - if !reported_auth_ok { + // Note that we do this only (for the most part) after we've connected + // to a compute (see above) which performs its own authentication. + if !auth_result.reported_auth_ok { stream .write_message_noflush(&Be::AuthenticationOk)? .write_message_noflush(&BeParameterStatusMessage::encoding())?; @@ -261,314 +268,25 @@ impl Client<'_, S> { .write_message(&BeMessage::ReadyForQuery) .await?; - /// This function will be called for writes to either direction. - fn inc_proxied(cnt: usize) { - // Consider inventing something more sophisticated - // if this ever becomes a bottleneck (cacheline bouncing). - NUM_BYTES_PROXIED_COUNTER.inc_by(cnt as u64); - } + // TODO: add more identifiers. + let metric_id = node.project; + + let m_sent = NUM_BYTES_PROXIED_COUNTER.with_label_values(&["tx", &metric_id]); + let mut client = MeasuredStream::new(stream.into_inner(), |cnt| { + // Number of bytes we sent to the client (outbound). + m_sent.inc_by(cnt as u64); + }); + + let m_recv = NUM_BYTES_PROXIED_COUNTER.with_label_values(&["rx", &metric_id]); + let mut db = MeasuredStream::new(db.stream, |cnt| { + // Number of bytes the client sent to the compute node (inbound). + m_recv.inc_by(cnt as u64); + }); // Starting from here we only proxy the client's traffic. info!("performing the proxy pass..."); - let mut db = MeasuredStream::new(db.stream, inc_proxied); - let mut client = MeasuredStream::new(stream.into_inner(), inc_proxied); let _ = tokio::io::copy_bidirectional(&mut client, &mut db).await?; Ok(()) } } - -#[cfg(test)] -mod tests { - use super::*; - use crate::{auth, scram}; - use async_trait::async_trait; - use rstest::rstest; - use tokio_postgres::config::SslMode; - use tokio_postgres::tls::{MakeTlsConnect, NoTls}; - use tokio_postgres_rustls::MakeRustlsConnect; - - /// Generate a set of TLS certificates: CA + server. - fn generate_certs( - hostname: &str, - ) -> anyhow::Result<(rustls::Certificate, rustls::Certificate, rustls::PrivateKey)> { - let ca = rcgen::Certificate::from_params({ - let mut params = rcgen::CertificateParams::default(); - params.is_ca = rcgen::IsCa::Ca(rcgen::BasicConstraints::Unconstrained); - params - })?; - - let cert = rcgen::generate_simple_self_signed(vec![hostname.into()])?; - Ok(( - rustls::Certificate(ca.serialize_der()?), - rustls::Certificate(cert.serialize_der_with_signer(&ca)?), - rustls::PrivateKey(cert.serialize_private_key_der()), - )) - } - - struct ClientConfig<'a> { - config: rustls::ClientConfig, - hostname: &'a str, - } - - impl ClientConfig<'_> { - fn make_tls_connect( - self, - ) -> anyhow::Result> { - let mut mk = MakeRustlsConnect::new(self.config); - let tls = MakeTlsConnect::::make_tls_connect(&mut mk, self.hostname)?; - Ok(tls) - } - } - - /// Generate TLS certificates and build rustls configs for client and server. - fn generate_tls_config<'a>( - hostname: &'a str, - common_name: &'a str, - ) -> anyhow::Result<(ClientConfig<'a>, TlsConfig)> { - let (ca, cert, key) = generate_certs(hostname)?; - - let tls_config = { - let config = rustls::ServerConfig::builder() - .with_safe_defaults() - .with_no_client_auth() - .with_single_cert(vec![cert], key)? - .into(); - - TlsConfig { - config, - common_name: Some(common_name.to_string()), - } - }; - - let client_config = { - let config = rustls::ClientConfig::builder() - .with_safe_defaults() - .with_root_certificates({ - let mut store = rustls::RootCertStore::empty(); - store.add(&ca)?; - store - }) - .with_no_client_auth(); - - ClientConfig { config, hostname } - }; - - Ok((client_config, tls_config)) - } - - #[async_trait] - trait TestAuth: Sized { - async fn authenticate( - self, - _stream: &mut PqStream>, - ) -> anyhow::Result<()> { - Ok(()) - } - } - - struct NoAuth; - impl TestAuth for NoAuth {} - - struct Scram(scram::ServerSecret); - - impl Scram { - fn new(password: &str) -> anyhow::Result { - let salt = rand::random::<[u8; 16]>(); - let secret = scram::ServerSecret::build(password, &salt, 256) - .context("failed to generate scram secret")?; - Ok(Scram(secret)) - } - - fn mock(user: &str) -> Self { - let salt = rand::random::<[u8; 32]>(); - Scram(scram::ServerSecret::mock(user, &salt)) - } - } - - #[async_trait] - impl TestAuth for Scram { - async fn authenticate( - self, - stream: &mut PqStream>, - ) -> anyhow::Result<()> { - auth::AuthFlow::new(stream) - .begin(auth::Scram(&self.0)) - .await? - .authenticate() - .await?; - - Ok(()) - } - } - - /// A dummy proxy impl which performs a handshake and reports auth success. - async fn dummy_proxy( - client: impl AsyncRead + AsyncWrite + Unpin + Send, - tls: Option, - auth: impl TestAuth + Send, - ) -> anyhow::Result<()> { - let cancel_map = CancelMap::default(); - let (mut stream, _params) = handshake(client, tls.as_ref(), &cancel_map) - .await? - .context("handshake failed")?; - - auth.authenticate(&mut stream).await?; - - stream - .write_message_noflush(&Be::AuthenticationOk)? - .write_message_noflush(&BeParameterStatusMessage::encoding())? - .write_message(&BeMessage::ReadyForQuery) - .await?; - - Ok(()) - } - - #[tokio::test] - async fn handshake_tls_is_enforced_by_proxy() -> anyhow::Result<()> { - let (client, server) = tokio::io::duplex(1024); - - let (_, server_config) = - generate_tls_config("generic-project-name.localhost", "localhost")?; - let proxy = tokio::spawn(dummy_proxy(client, Some(server_config), NoAuth)); - - let client_err = tokio_postgres::Config::new() - .user("john_doe") - .dbname("earth") - .ssl_mode(SslMode::Disable) - .connect_raw(server, NoTls) - .await - .err() // -> Option - .context("client shouldn't be able to connect")?; - - assert!(client_err.to_string().contains(ERR_INSECURE_CONNECTION)); - - let server_err = proxy - .await? - .err() // -> Option - .context("server shouldn't accept client")?; - - assert!(client_err.to_string().contains(&server_err.to_string())); - - Ok(()) - } - - #[tokio::test] - async fn handshake_tls() -> anyhow::Result<()> { - let (client, server) = tokio::io::duplex(1024); - - let (client_config, server_config) = - generate_tls_config("generic-project-name.localhost", "localhost")?; - let proxy = tokio::spawn(dummy_proxy(client, Some(server_config), NoAuth)); - - let (_client, _conn) = tokio_postgres::Config::new() - .user("john_doe") - .dbname("earth") - .ssl_mode(SslMode::Require) - .connect_raw(server, client_config.make_tls_connect()?) - .await?; - - proxy.await? - } - - #[tokio::test] - async fn handshake_raw() -> anyhow::Result<()> { - let (client, server) = tokio::io::duplex(1024); - - let proxy = tokio::spawn(dummy_proxy(client, None, NoAuth)); - - let (_client, _conn) = tokio_postgres::Config::new() - .user("john_doe") - .dbname("earth") - .options("project=generic-project-name") - .ssl_mode(SslMode::Prefer) - .connect_raw(server, NoTls) - .await?; - - proxy.await? - } - - #[tokio::test] - async fn keepalive_is_inherited() -> anyhow::Result<()> { - use tokio::net::{TcpListener, TcpStream}; - - let listener = TcpListener::bind("127.0.0.1:0").await?; - let port = listener.local_addr()?.port(); - socket2::SockRef::from(&listener).set_keepalive(true)?; - - let t = tokio::spawn(async move { - let (client, _) = listener.accept().await?; - let keepalive = socket2::SockRef::from(&client).keepalive()?; - anyhow::Ok(keepalive) - }); - - let _ = TcpStream::connect(("127.0.0.1", port)).await?; - assert!(t.await??, "keepalive should be inherited"); - - Ok(()) - } - - #[rstest] - #[case("password_foo")] - #[case("pwd-bar")] - #[case("")] - #[tokio::test] - async fn scram_auth_good(#[case] password: &str) -> anyhow::Result<()> { - let (client, server) = tokio::io::duplex(1024); - - let (client_config, server_config) = - generate_tls_config("generic-project-name.localhost", "localhost")?; - let proxy = tokio::spawn(dummy_proxy( - client, - Some(server_config), - Scram::new(password)?, - )); - - let (_client, _conn) = tokio_postgres::Config::new() - .user("user") - .dbname("db") - .password(password) - .ssl_mode(SslMode::Require) - .connect_raw(server, client_config.make_tls_connect()?) - .await?; - - proxy.await? - } - - #[tokio::test] - async fn scram_auth_mock() -> anyhow::Result<()> { - let (client, server) = tokio::io::duplex(1024); - - let (client_config, server_config) = - generate_tls_config("generic-project-name.localhost", "localhost")?; - let proxy = tokio::spawn(dummy_proxy( - client, - Some(server_config), - Scram::mock("user"), - )); - - use rand::{distributions::Alphanumeric, Rng}; - let password: String = rand::thread_rng() - .sample_iter(&Alphanumeric) - .take(rand::random::() as usize) - .map(char::from) - .collect(); - - let _client_err = tokio_postgres::Config::new() - .user("user") - .dbname("db") - .password(&password) // no password will match the mocked secret - .ssl_mode(SslMode::Require) - .connect_raw(server, client_config.make_tls_connect()?) - .await - .err() // -> Option - .context("client shouldn't be able to connect")?; - - let _server_err = proxy - .await? - .err() // -> Option - .context("server shouldn't accept client")?; - - Ok(()) - } -} diff --git a/proxy/src/proxy/tests.rs b/proxy/src/proxy/tests.rs new file mode 100644 index 0000000000..24fbc57b99 --- /dev/null +++ b/proxy/src/proxy/tests.rs @@ -0,0 +1,294 @@ +///! A group of high-level tests for connection establishing logic and auth. +use super::*; +use crate::{auth, sasl, scram}; +use async_trait::async_trait; +use rstest::rstest; +use tokio_postgres::config::SslMode; +use tokio_postgres::tls::{MakeTlsConnect, NoTls}; +use tokio_postgres_rustls::MakeRustlsConnect; + +/// Generate a set of TLS certificates: CA + server. +fn generate_certs( + hostname: &str, +) -> anyhow::Result<(rustls::Certificate, rustls::Certificate, rustls::PrivateKey)> { + let ca = rcgen::Certificate::from_params({ + let mut params = rcgen::CertificateParams::default(); + params.is_ca = rcgen::IsCa::Ca(rcgen::BasicConstraints::Unconstrained); + params + })?; + + let cert = rcgen::generate_simple_self_signed(vec![hostname.into()])?; + Ok(( + rustls::Certificate(ca.serialize_der()?), + rustls::Certificate(cert.serialize_der_with_signer(&ca)?), + rustls::PrivateKey(cert.serialize_private_key_der()), + )) +} + +struct ClientConfig<'a> { + config: rustls::ClientConfig, + hostname: &'a str, +} + +impl ClientConfig<'_> { + fn make_tls_connect( + self, + ) -> anyhow::Result> { + let mut mk = MakeRustlsConnect::new(self.config); + let tls = MakeTlsConnect::::make_tls_connect(&mut mk, self.hostname)?; + Ok(tls) + } +} + +/// Generate TLS certificates and build rustls configs for client and server. +fn generate_tls_config<'a>( + hostname: &'a str, + common_name: &'a str, +) -> anyhow::Result<(ClientConfig<'a>, TlsConfig)> { + let (ca, cert, key) = generate_certs(hostname)?; + + let tls_config = { + let config = rustls::ServerConfig::builder() + .with_safe_defaults() + .with_no_client_auth() + .with_single_cert(vec![cert], key)? + .into(); + + TlsConfig { + config, + common_name: Some(common_name.to_string()), + } + }; + + let client_config = { + let config = rustls::ClientConfig::builder() + .with_safe_defaults() + .with_root_certificates({ + let mut store = rustls::RootCertStore::empty(); + store.add(&ca)?; + store + }) + .with_no_client_auth(); + + ClientConfig { config, hostname } + }; + + Ok((client_config, tls_config)) +} + +#[async_trait] +trait TestAuth: Sized { + async fn authenticate( + self, + _stream: &mut PqStream>, + ) -> anyhow::Result<()> { + Ok(()) + } +} + +struct NoAuth; +impl TestAuth for NoAuth {} + +struct Scram(scram::ServerSecret); + +impl Scram { + fn new(password: &str) -> anyhow::Result { + let salt = rand::random::<[u8; 16]>(); + let secret = scram::ServerSecret::build(password, &salt, 256) + .context("failed to generate scram secret")?; + Ok(Scram(secret)) + } + + fn mock(user: &str) -> Self { + Scram(scram::ServerSecret::mock(user, rand::random())) + } +} + +#[async_trait] +impl TestAuth for Scram { + async fn authenticate( + self, + stream: &mut PqStream>, + ) -> anyhow::Result<()> { + let outcome = auth::AuthFlow::new(stream) + .begin(auth::Scram(&self.0)) + .await? + .authenticate() + .await?; + + use sasl::Outcome::*; + match outcome { + Success(_) => Ok(()), + Failure(reason) => bail!("autentication failed with an error: {reason}"), + } + } +} + +/// A dummy proxy impl which performs a handshake and reports auth success. +async fn dummy_proxy( + client: impl AsyncRead + AsyncWrite + Unpin + Send, + tls: Option, + auth: impl TestAuth + Send, +) -> anyhow::Result<()> { + let cancel_map = CancelMap::default(); + let (mut stream, _params) = handshake(client, tls.as_ref(), &cancel_map) + .await? + .context("handshake failed")?; + + auth.authenticate(&mut stream).await?; + + stream + .write_message_noflush(&Be::AuthenticationOk)? + .write_message_noflush(&BeParameterStatusMessage::encoding())? + .write_message(&BeMessage::ReadyForQuery) + .await?; + + Ok(()) +} + +#[tokio::test] +async fn handshake_tls_is_enforced_by_proxy() -> anyhow::Result<()> { + let (client, server) = tokio::io::duplex(1024); + + let (_, server_config) = generate_tls_config("generic-project-name.localhost", "localhost")?; + let proxy = tokio::spawn(dummy_proxy(client, Some(server_config), NoAuth)); + + let client_err = tokio_postgres::Config::new() + .user("john_doe") + .dbname("earth") + .ssl_mode(SslMode::Disable) + .connect_raw(server, NoTls) + .await + .err() // -> Option + .context("client shouldn't be able to connect")?; + + assert!(client_err.to_string().contains(ERR_INSECURE_CONNECTION)); + + let server_err = proxy + .await? + .err() // -> Option + .context("server shouldn't accept client")?; + + assert!(client_err.to_string().contains(&server_err.to_string())); + + Ok(()) +} + +#[tokio::test] +async fn handshake_tls() -> anyhow::Result<()> { + let (client, server) = tokio::io::duplex(1024); + + let (client_config, server_config) = + generate_tls_config("generic-project-name.localhost", "localhost")?; + let proxy = tokio::spawn(dummy_proxy(client, Some(server_config), NoAuth)); + + let (_client, _conn) = tokio_postgres::Config::new() + .user("john_doe") + .dbname("earth") + .ssl_mode(SslMode::Require) + .connect_raw(server, client_config.make_tls_connect()?) + .await?; + + proxy.await? +} + +#[tokio::test] +async fn handshake_raw() -> anyhow::Result<()> { + let (client, server) = tokio::io::duplex(1024); + + let proxy = tokio::spawn(dummy_proxy(client, None, NoAuth)); + + let (_client, _conn) = tokio_postgres::Config::new() + .user("john_doe") + .dbname("earth") + .options("project=generic-project-name") + .ssl_mode(SslMode::Prefer) + .connect_raw(server, NoTls) + .await?; + + proxy.await? +} + +#[tokio::test] +async fn keepalive_is_inherited() -> anyhow::Result<()> { + use tokio::net::{TcpListener, TcpStream}; + + let listener = TcpListener::bind("127.0.0.1:0").await?; + let port = listener.local_addr()?.port(); + socket2::SockRef::from(&listener).set_keepalive(true)?; + + let t = tokio::spawn(async move { + let (client, _) = listener.accept().await?; + let keepalive = socket2::SockRef::from(&client).keepalive()?; + anyhow::Ok(keepalive) + }); + + let _ = TcpStream::connect(("127.0.0.1", port)).await?; + assert!(t.await??, "keepalive should be inherited"); + + Ok(()) +} + +#[rstest] +#[case("password_foo")] +#[case("pwd-bar")] +#[case("")] +#[tokio::test] +async fn scram_auth_good(#[case] password: &str) -> anyhow::Result<()> { + let (client, server) = tokio::io::duplex(1024); + + let (client_config, server_config) = + generate_tls_config("generic-project-name.localhost", "localhost")?; + let proxy = tokio::spawn(dummy_proxy( + client, + Some(server_config), + Scram::new(password)?, + )); + + let (_client, _conn) = tokio_postgres::Config::new() + .user("user") + .dbname("db") + .password(password) + .ssl_mode(SslMode::Require) + .connect_raw(server, client_config.make_tls_connect()?) + .await?; + + proxy.await? +} + +#[tokio::test] +async fn scram_auth_mock() -> anyhow::Result<()> { + let (client, server) = tokio::io::duplex(1024); + + let (client_config, server_config) = + generate_tls_config("generic-project-name.localhost", "localhost")?; + let proxy = tokio::spawn(dummy_proxy( + client, + Some(server_config), + Scram::mock("user"), + )); + + use rand::{distributions::Alphanumeric, Rng}; + let password: String = rand::thread_rng() + .sample_iter(&Alphanumeric) + .take(rand::random::() as usize) + .map(char::from) + .collect(); + + let _client_err = tokio_postgres::Config::new() + .user("user") + .dbname("db") + .password(&password) // no password will match the mocked secret + .ssl_mode(SslMode::Require) + .connect_raw(server, client_config.make_tls_connect()?) + .await + .err() // -> Option + .context("client shouldn't be able to connect")?; + + let _server_err = proxy + .await? + .err() // -> Option + .context("server shouldn't accept client")?; + + Ok(()) +} diff --git a/proxy/src/sasl.rs b/proxy/src/sasl.rs index 689fca6049..6d1dd9fba5 100644 --- a/proxy/src/sasl.rs +++ b/proxy/src/sasl.rs @@ -16,22 +16,19 @@ use thiserror::Error; pub use channel_binding::ChannelBinding; pub use messages::FirstMessage; -pub use stream::SaslStream; +pub use stream::{Outcome, SaslStream}; /// Fine-grained auth errors help in writing tests. #[derive(Error, Debug)] pub enum Error { - #[error("Failed to authenticate client: {0}")] - AuthenticationFailed(&'static str), - #[error("Channel binding failed: {0}")] ChannelBindingFailed(&'static str), #[error("Unsupported channel binding method: {0}")] ChannelBindingBadMethod(Box), - #[error("Bad client message")] - BadClientMessage, + #[error("Bad client message: {0}")] + BadClientMessage(&'static str), #[error(transparent)] Io(#[from] io::Error), @@ -41,8 +38,6 @@ impl UserFacingError for Error { fn to_string_client(&self) -> String { use Error::*; match self { - // This constructor contains the reason why auth has failed. - AuthenticationFailed(s) => s.to_string(), // TODO: add support for channel binding ChannelBindingFailed(_) => "channel binding is not supported yet".to_string(), ChannelBindingBadMethod(m) => format!("unsupported channel binding method {m}"), @@ -55,11 +50,14 @@ impl UserFacingError for Error { pub type Result = std::result::Result; /// A result of one SASL exchange. +#[must_use] pub enum Step { /// We should continue exchanging messages. - Continue(T), + Continue(T, String), /// The client has been authenticated successfully. - Authenticated(R), + Success(R, String), + /// Authentication failed (reason attached). + Failure(&'static str), } /// Every SASL mechanism (e.g. [SCRAM](crate::scram)) is expected to implement this trait. @@ -69,5 +67,5 @@ pub trait Mechanism: Sized { /// Produce a server challenge to be sent to the client. /// This is how this method is called in PostgreSQL (`libpq/sasl.h`). - fn exchange(self, input: &str) -> Result<(Step, String)>; + fn exchange(self, input: &str) -> Result>; } diff --git a/proxy/src/sasl/stream.rs b/proxy/src/sasl/stream.rs index 0e782c5f29..b24cc4bf44 100644 --- a/proxy/src/sasl/stream.rs +++ b/proxy/src/sasl/stream.rs @@ -48,28 +48,41 @@ impl SaslStream<'_, S> { } } +/// SASL authentication outcome. +/// It's much easier to match on those two variants +/// than to peek into a noisy protocol error type. +#[must_use = "caller must explicitly check for success"] +pub enum Outcome { + /// Authentication succeeded and produced some value. + Success(R), + /// Authentication failed (reason attached). + Failure(&'static str), +} + impl SaslStream<'_, S> { /// Perform SASL message exchange according to the underlying algorithm /// until user is either authenticated or denied access. pub async fn authenticate( mut self, mut mechanism: M, - ) -> super::Result { + ) -> super::Result> { loop { let input = self.recv().await?; - let (moved, reply) = mechanism.exchange(input)?; + let step = mechanism.exchange(input)?; - use super::Step::*; - match moved { - Continue(moved) => { + use super::Step; + return Ok(match step { + Step::Continue(moved_mechanism, reply) => { self.send(&ServerMessage::Continue(&reply)).await?; - mechanism = moved; + mechanism = moved_mechanism; + continue; } - Authenticated(result) => { + Step::Success(result, reply) => { self.send(&ServerMessage::Final(&reply)).await?; - return Ok(result); + Outcome::Success(result) } - } + Step::Failure(reason) => Outcome::Failure(reason), + }); } } } diff --git a/proxy/src/scram/exchange.rs b/proxy/src/scram/exchange.rs index fca5585b25..882769a70d 100644 --- a/proxy/src/scram/exchange.rs +++ b/proxy/src/scram/exchange.rs @@ -64,12 +64,12 @@ impl<'a> Exchange<'a> { impl sasl::Mechanism for Exchange<'_> { type Output = super::ScramKey; - fn exchange(mut self, input: &str) -> sasl::Result<(sasl::Step, String)> { + fn exchange(mut self, input: &str) -> sasl::Result> { use {sasl::Step::*, ExchangeState::*}; match &self.state { Initial => { - let client_first_message = - ClientFirstMessage::parse(input).ok_or(SaslError::BadClientMessage)?; + let client_first_message = ClientFirstMessage::parse(input) + .ok_or(SaslError::BadClientMessage("invalid client-first-message"))?; let server_first_message = client_first_message.build_server_first_message( &(self.nonce)(), @@ -84,15 +84,15 @@ impl sasl::Mechanism for Exchange<'_> { server_first_message, }; - Ok((Continue(self), msg)) + Ok(Continue(self, msg)) } SaltSent { cbind_flag, client_first_message_bare, server_first_message, } => { - let client_final_message = - ClientFinalMessage::parse(input).ok_or(SaslError::BadClientMessage)?; + let client_final_message = ClientFinalMessage::parse(input) + .ok_or(SaslError::BadClientMessage("invalid client-final-message"))?; let channel_binding = cbind_flag.encode(|_| { self.cert_digest @@ -106,9 +106,7 @@ impl sasl::Mechanism for Exchange<'_> { } if client_final_message.nonce != server_first_message.nonce() { - return Err(SaslError::AuthenticationFailed( - "combined nonce doesn't match", - )); + return Err(SaslError::BadClientMessage("combined nonce doesn't match")); } let signature_builder = SignatureBuilder { @@ -121,14 +119,15 @@ impl sasl::Mechanism for Exchange<'_> { .build(&self.secret.stored_key) .derive_client_key(&client_final_message.proof); - if client_key.sha256() != self.secret.stored_key { - return Err(SaslError::AuthenticationFailed("password doesn't match")); + // Auth fails either if keys don't match or it's pre-determined to fail. + if client_key.sha256() != self.secret.stored_key || self.secret.doomed { + return Ok(Failure("password doesn't match")); } let msg = client_final_message .build_server_final_message(signature_builder, &self.secret.server_key); - Ok((Authenticated(client_key), msg)) + Ok(Success(client_key, msg)) } } } diff --git a/proxy/src/scram/secret.rs b/proxy/src/scram/secret.rs index 765aef4443..89668465fa 100644 --- a/proxy/src/scram/secret.rs +++ b/proxy/src/scram/secret.rs @@ -14,6 +14,9 @@ pub struct ServerSecret { pub stored_key: ScramKey, /// Used by client to verify server's signature. pub server_key: ScramKey, + /// Should auth fail no matter what? + /// This is exactly the case for mocked secrets. + pub doomed: bool, } impl ServerSecret { @@ -30,6 +33,7 @@ impl ServerSecret { salt_base64: salt.to_owned(), stored_key: base64_decode_array(stored_key)?.into(), server_key: base64_decode_array(server_key)?.into(), + doomed: false, }; Some(secret) @@ -38,16 +42,16 @@ impl ServerSecret { /// To avoid revealing information to an attacker, we use a /// mocked server secret even if the user doesn't exist. /// See `auth-scram.c : mock_scram_secret` for details. - #[allow(dead_code)] - pub fn mock(user: &str, nonce: &[u8; 32]) -> Self { + pub fn mock(user: &str, nonce: [u8; 32]) -> Self { // Refer to `auth-scram.c : scram_mock_salt`. - let mocked_salt = super::sha256([user.as_bytes(), nonce]); + let mocked_salt = super::sha256([user.as_bytes(), &nonce]); Self { iterations: 4096, salt_base64: base64::encode(&mocked_salt), stored_key: ScramKey::default(), server_key: ScramKey::default(), + doomed: true, } } @@ -67,6 +71,7 @@ impl ServerSecret { salt_base64: base64::encode(&salt), stored_key: password.client_key().sha256(), server_key: password.server_key(), + doomed: false, }) } } diff --git a/proxy/src/stream.rs b/proxy/src/stream.rs index 8e4084775c..19e1479068 100644 --- a/proxy/src/stream.rs +++ b/proxy/src/stream.rs @@ -109,8 +109,9 @@ impl PqStream { /// Write the error message using [`Self::write_message`], then re-throw it. /// Allowing string literals is safe under the assumption they might not contain any runtime info. + /// This method exists due to `&str` not implementing `Into`. pub async fn throw_error_str(&mut self, error: &'static str) -> anyhow::Result { - // This method exists due to `&str` not implementing `Into` + tracing::info!("forwarding error to user: {error}"); self.write_message(&BeMessage::ErrorResponse(error)).await?; bail!(error) } @@ -122,6 +123,7 @@ impl PqStream { E: UserFacingError + Into, { let msg = error.to_string_client(); + tracing::info!("forwarding error to user: {msg}"); self.write_message(&BeMessage::ErrorResponse(&msg)).await?; bail!(error) } diff --git a/pyproject.toml b/pyproject.toml index b13acece18..b297f7f70b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,13 +12,13 @@ typing-extensions = "^4.1.0" PyJWT = {version = "^2.1.0", extras = ["crypto"]} requests = "^2.26.0" pytest-xdist = "^3.0.2" -asyncpg = "^0.24.0" +asyncpg = "^0.27.0" aiopg = "^1.3.1" Jinja2 = "^3.0.2" types-requests = "^2.28.5" types-psycopg2 = "^2.9.18" -boto3 = "^1.20.40" -boto3-stubs = {version = "^1.23.38", extras = ["s3"]} +boto3 = "^1.26.16" +boto3-stubs = {extras = ["s3"], version = "^1.26.16"} moto = {version = "^3.0.0", extras = ["server"]} backoff = "^1.11.1" pytest-lazy-fixture = "^0.6.3" @@ -31,13 +31,13 @@ pytest-asyncio = "^0.19.0" toml = "^0.10.2" psutil = "^5.9.4" types-psutil = "^5.9.5.4" +types-toml = "^0.10.8" [tool.poetry.dev-dependencies] flake8 = "^5.0.4" mypy = "==0.971" black = "^22.6.0" isort = "^5.10.1" -types-toml = "^0.10.8" [build-system] requires = ["poetry-core>=1.0.0"] diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 928a10e555..7ee14a8f41 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -4,7 +4,7 @@ # version, we can consider updating. # See https://tracker.debian.org/pkg/rustc for more details on Debian rustc package, # we use "unstable" version number as the highest version used in the project by default. -channel = "1.62.1" # do update GitHub CI cache values for rust builds, when changing this value +channel = "1.62.1" profile = "default" # The default profile includes rustc, rust-std, cargo, rust-docs, rustfmt and clippy. # https://rust-lang.github.io/rustup/concepts/profiles.html diff --git a/safekeeper/Cargo.toml b/safekeeper/Cargo.toml index 658bdfe42c..d11ef1711a 100644 --- a/safekeeper/Cargo.toml +++ b/safekeeper/Cargo.toml @@ -4,11 +4,12 @@ version = "0.1.0" edition = "2021" [dependencies] +async-stream = "0.3" anyhow = "1.0" async-trait = "0.1" byteorder = "1.4.3" bytes = "1.0.1" -clap = "4.0" +clap = { version = "4.0", features = ["derive"] } const_format = "0.2.21" crc32c = "0.6.0" fs2 = "0.4.3" @@ -33,12 +34,12 @@ toml_edit = { version = "0.14", features = ["easy"] } tracing = "0.1.27" url = "2.2.2" -etcd_broker = { path = "../libs/etcd_broker" } metrics = { path = "../libs/metrics" } postgres_ffi = { path = "../libs/postgres_ffi" } pq_proto = { path = "../libs/pq_proto" } remote_storage = { path = "../libs/remote_storage" } safekeeper_api = { path = "../libs/safekeeper_api" } +storage_broker = { version = "0.1", path = "../storage_broker" } utils = { path = "../libs/utils" } workspace_hack = { version = "0.1", path = "../workspace_hack" } diff --git a/safekeeper/src/auth.rs b/safekeeper/src/auth.rs new file mode 100644 index 0000000000..2684d82365 --- /dev/null +++ b/safekeeper/src/auth.rs @@ -0,0 +1,19 @@ +use anyhow::{bail, Result}; +use utils::auth::{Claims, Scope}; +use utils::id::TenantId; + +pub fn check_permission(claims: &Claims, tenant_id: Option) -> Result<()> { + match (&claims.scope, tenant_id) { + (Scope::Tenant, None) => { + bail!("Attempt to access management api with tenant scope. Permission denied") + } + (Scope::Tenant, Some(tenant_id)) => { + if claims.tenant_id.unwrap() != tenant_id { + bail!("Tenant id mismatch. Permission denied") + } + Ok(()) + } + (Scope::PageServerApi, _) => bail!("PageServerApi scope makes no sense for Safekeeper"), + (Scope::SafekeeperData, _) => Ok(()), + } +} diff --git a/safekeeper/src/bin/safekeeper.rs b/safekeeper/src/bin/safekeeper.rs index 42f8188d6a..cab5053b5b 100644 --- a/safekeeper/src/bin/safekeeper.rs +++ b/safekeeper/src/bin/safekeeper.rs @@ -2,27 +2,28 @@ // Main entry point for the safekeeper executable // use anyhow::{bail, Context, Result}; -use clap::{value_parser, Arg, ArgAction, Command}; -use const_format::formatcp; -use nix::unistd::Pid; +use clap::Parser; use remote_storage::RemoteStorageConfig; +use toml_edit::Document; + use std::fs::{self, File}; use std::io::{ErrorKind, Write}; use std::path::{Path, PathBuf}; use std::sync::Arc; use std::thread; +use std::time::Duration; +use storage_broker::Uri; use tokio::sync::mpsc; -use toml_edit::Document; + use tracing::*; -use url::{ParseError, Url}; -use utils::lock_file; +use utils::pid_file; use metrics::set_build_info_metric; use safekeeper::broker; use safekeeper::control_file; use safekeeper::defaults::{ DEFAULT_HEARTBEAT_TIMEOUT, DEFAULT_HTTP_LISTEN_ADDR, DEFAULT_MAX_OFFLOADER_LAG_BYTES, - DEFAULT_PG_LISTEN_ADDR, DEFAULT_WAL_BACKUP_RUNTIME_THREADS, + DEFAULT_PG_LISTEN_ADDR, }; use safekeeper::http; use safekeeper::remove_wal; @@ -30,153 +31,147 @@ use safekeeper::wal_backup; use safekeeper::wal_service; use safekeeper::GlobalTimelines; use safekeeper::SafeKeeperConf; +use storage_broker::DEFAULT_ENDPOINT; use utils::auth::JwtAuth; use utils::{ http::endpoint, id::NodeId, logging::{self, LogFormat}, - project_git_version, signals, tcp_listener, + project_git_version, + sentry_init::{init_sentry, release_name}, + signals, tcp_listener, }; const PID_FILE_NAME: &str = "safekeeper.pid"; const ID_FILE_NAME: &str = "safekeeper.id"; + project_git_version!(GIT_VERSION); -fn main() -> anyhow::Result<()> { - let arg_matches = cli().get_matches(); +const ABOUT: &str = r#" +A fleet of safekeepers is responsible for reliably storing WAL received from +compute, passing it through consensus (mitigating potential computes brain +split), and serving the hardened part further downstream to pageserver(s). +"#; - if let Some(addr) = arg_matches.get_one::("dump-control-file") { - let state = control_file::FileStorage::load_control_file(Path::new(addr))?; +#[derive(Parser)] +#[command(name = "Neon safekeeper", version = GIT_VERSION, about = ABOUT, long_about = None)] +struct Args { + /// Path to the safekeeper data directory. + #[arg(short = 'D', long, default_value = "./")] + datadir: PathBuf, + /// Safekeeper node id. + #[arg(long)] + id: Option, + /// Initialize safekeeper with given id and exit. + #[arg(long)] + init: bool, + /// Listen endpoint for receiving/sending WAL in the form host:port. + #[arg(short, long, default_value = DEFAULT_PG_LISTEN_ADDR)] + listen_pg: String, + /// Listen http endpoint for management and metrics in the form host:port. + #[arg(long, default_value = DEFAULT_HTTP_LISTEN_ADDR)] + listen_http: String, + /// Do not wait for changes to be written safely to disk. Unsafe. + #[arg(short, long)] + no_sync: bool, + /// Dump control file at path specified by this argument and exit. + #[arg(long)] + dump_control_file: Option, + /// Broker endpoint for storage nodes coordination in the form + /// http[s]://host:port. In case of https schema TLS is connection is + /// established; plaintext otherwise. + #[arg(long, default_value = DEFAULT_ENDPOINT, verbatim_doc_comment)] + broker_endpoint: Uri, + /// Peer safekeeper is considered dead after not receiving heartbeats from + /// it during this period passed as a human readable duration. + #[arg(long, value_parser= humantime::parse_duration, default_value = DEFAULT_HEARTBEAT_TIMEOUT)] + heartbeat_timeout: Duration, + /// Remote storage configuration for WAL backup (offloading to s3) as TOML + /// inline table, e.g. + /// {"max_concurrent_syncs" = 17, "max_sync_errors": 13, "bucket_name": "", "bucket_region":"", "concurrency_limit": 119} + /// Safekeeper offloads WAL to + /// [prefix_in_bucket/]//, mirroring + /// structure on the file system. + #[arg(long, value_parser = parse_remote_storage, verbatim_doc_comment)] + remote_storage: Option, + /// Safekeeper won't be elected for WAL offloading if it is lagging for more than this value in bytes + #[arg(long, default_value_t = DEFAULT_MAX_OFFLOADER_LAG_BYTES)] + max_offloader_lag: u64, + /// Number of threads for wal backup runtime, by default number of cores + /// available to the system. + #[arg(long)] + wal_backup_threads: Option, + /// Disable WAL backup to s3. When disabled, safekeeper removes WAL ignoring + /// WAL backup horizon. + #[arg(long)] + disable_wal_backup: bool, + /// Path to an RSA .pem public key which is used to check JWT tokens. + #[arg(long)] + auth_validation_public_key_path: Option, + /// Format for logging, either 'plain' or 'json'. + #[arg(long, default_value = "plain")] + log_format: String, +} + +fn main() -> anyhow::Result<()> { + let args = Args::parse(); + + if let Some(addr) = args.dump_control_file { + let state = control_file::FileStorage::load_control_file(addr)?; let json = serde_json::to_string(&state)?; print!("{json}"); return Ok(()); } - let mut conf = SafeKeeperConf::default(); - - if let Some(dir) = arg_matches.get_one::("datadir") { - // change into the data directory. - std::env::set_current_dir(dir)?; - } - - if arg_matches.get_flag("no-sync") { - conf.no_sync = true; - } - - if let Some(addr) = arg_matches.get_one::("listen-pg") { - conf.listen_pg_addr = addr.to_string(); - } - - if let Some(addr) = arg_matches.get_one::("listen-http") { - conf.listen_http_addr = addr.to_string(); - } - - let mut given_id = None; - if let Some(given_id_str) = arg_matches.get_one::("id") { - given_id = Some(NodeId( - given_id_str - .parse() - .context("failed to parse safekeeper id")?, - )); - } - - if let Some(addr) = arg_matches.get_one::("broker-endpoints") { - let collected_ep: Result, ParseError> = addr.split(',').map(Url::parse).collect(); - conf.broker_endpoints = collected_ep.context("Failed to parse broker endpoint urls")?; - } - if let Some(prefix) = arg_matches.get_one::("broker-etcd-prefix") { - conf.broker_etcd_prefix = prefix.to_string(); - } - - if let Some(heartbeat_timeout_str) = arg_matches.get_one::("heartbeat-timeout") { - conf.heartbeat_timeout = - humantime::parse_duration(heartbeat_timeout_str).with_context(|| { - format!( - "failed to parse heartbeat-timeout {}", - heartbeat_timeout_str - ) - })?; - } - - if let Some(backup_threads) = arg_matches.get_one::("wal-backup-threads") { - conf.backup_runtime_threads = backup_threads - .parse() - .with_context(|| format!("Failed to parse backup threads {}", backup_threads))?; - } - if let Some(storage_conf) = arg_matches.get_one::("remote-storage") { - // funny toml doesn't consider plain inline table as valid document, so wrap in a key to parse - let storage_conf_toml = format!("remote_storage = {}", storage_conf); - let parsed_toml = storage_conf_toml.parse::()?; // parse - let (_, storage_conf_parsed_toml) = parsed_toml.iter().next().unwrap(); // and strip key off again - conf.remote_storage = Some(RemoteStorageConfig::from_toml(storage_conf_parsed_toml)?); - } - if let Some(max_offloader_lag_str) = arg_matches.get_one::("max-offloader-lag") { - conf.max_offloader_lag_bytes = max_offloader_lag_str.parse().with_context(|| { - format!( - "failed to parse max offloader lag {}", - max_offloader_lag_str - ) - })?; - } - // Seems like there is no better way to accept bool values explicitly in clap. - conf.wal_backup_enabled = arg_matches - .get_one::("enable-wal-backup") - .unwrap() - .parse() - .context("failed to parse bool enable-s3-offload bool")?; - - conf.auth_validation_public_key_path = arg_matches - .get_one::("auth-validation-public-key-path") - .map(PathBuf::from); - - if let Some(log_format) = arg_matches.get_one::("log-format") { - conf.log_format = LogFormat::from_config(log_format)?; - } - - start_safekeeper(conf, given_id, arg_matches.get_flag("init")) -} - -fn start_safekeeper(mut conf: SafeKeeperConf, given_id: Option, init: bool) -> Result<()> { - logging::init(conf.log_format)?; + logging::init(LogFormat::from_config(&args.log_format)?)?; info!("version: {GIT_VERSION}"); - // Prevent running multiple safekeepers on the same directory - let lock_file_path = conf.workdir.join(PID_FILE_NAME); - let lock_file = match lock_file::create_lock_file(&lock_file_path, Pid::this().to_string()) { - lock_file::LockCreationResult::Created { - new_lock_contents, - file, - } => { - info!("Created lock file at {lock_file_path:?} with contenst {new_lock_contents}"); - file - } - lock_file::LockCreationResult::AlreadyLocked { - existing_lock_contents, - } => anyhow::bail!( - "Could not lock pid file; safekeeper is already running in {:?} with PID {}", - conf.workdir, - existing_lock_contents - ), - lock_file::LockCreationResult::CreationFailed(e) => { - return Err(e.context(format!("Failed to create lock file at {lock_file_path:?}"))) - } - }; - // ensure that the lock file is held even if the main thread of the process is panics - // we need to release the lock file only when the current process is gone - let _ = Box::leak(Box::new(lock_file)); + // Change into the data directory. + std::env::set_current_dir(&args.datadir)?; // Set or read our ID. - set_id(&mut conf, given_id)?; - if init { + let id = set_id(&args.datadir, args.id.map(NodeId))?; + if args.init { return Ok(()); } + let conf = SafeKeeperConf { + workdir: args.datadir, + my_id: id, + listen_pg_addr: args.listen_pg, + listen_http_addr: args.listen_http, + no_sync: args.no_sync, + broker_endpoint: args.broker_endpoint, + heartbeat_timeout: args.heartbeat_timeout, + remote_storage: args.remote_storage, + max_offloader_lag_bytes: args.max_offloader_lag, + backup_runtime_threads: args.wal_backup_threads, + wal_backup_enabled: !args.disable_wal_backup, + auth_validation_public_key_path: args.auth_validation_public_key_path, + }; + + // initialize sentry if SENTRY_DSN is provided + let _sentry_guard = init_sentry(release_name!(), &[("node_id", &conf.my_id.to_string())]); + start_safekeeper(conf) +} + +fn start_safekeeper(conf: SafeKeeperConf) -> Result<()> { + // Prevent running multiple safekeepers on the same directory + let lock_file_path = conf.workdir.join(PID_FILE_NAME); + let lock_file = + pid_file::claim_for_current_process(&lock_file_path).context("claim pid file")?; + info!("claimed pid file at {lock_file_path:?}"); + + // ensure that the lock file is held even if the main thread of the process is panics + // we need to release the lock file only when the current process is gone + std::mem::forget(lock_file); + let http_listener = tcp_listener::bind(conf.listen_http_addr.clone()).map_err(|e| { error!("failed to bind to address {}: {}", conf.listen_http_addr, e); e })?; - info!("Starting safekeeper on {}", conf.listen_pg_addr); + info!("starting safekeeper on {}", conf.listen_pg_addr); let pg_listener = tcp_listener::bind(conf.listen_pg_addr.clone()).map_err(|e| { error!("failed to bind to address {}: {}", conf.listen_pg_addr, e); e @@ -184,11 +179,11 @@ fn start_safekeeper(mut conf: SafeKeeperConf, given_id: Option, init: bo let auth = match conf.auth_validation_public_key_path.as_ref() { None => { - info!("Auth is disabled"); + info!("auth is disabled"); None } Some(path) => { - info!("Loading JWT auth key from {}", path.display()); + info!("loading JWT auth key from {}", path.display()); Some(Arc::new( JwtAuth::from_key_path(path).context("failed to load the auth key")?, )) @@ -208,11 +203,12 @@ fn start_safekeeper(mut conf: SafeKeeperConf, given_id: Option, init: bo GlobalTimelines::init(conf.clone(), wal_backup_launcher_tx)?; let conf_ = conf.clone(); + let auth_ = auth.clone(); threads.push( thread::Builder::new() .name("http_endpoint_thread".into()) .spawn(|| { - let router = http::make_router(conf_, auth); + let router = http::make_router(conf_, auth_); endpoint::serve_thread_main( router, http_listener, @@ -224,10 +220,9 @@ fn start_safekeeper(mut conf: SafeKeeperConf, given_id: Option, init: bo let conf_cloned = conf.clone(); let safekeeper_thread = thread::Builder::new() - .name("Safekeeper thread".into()) + .name("safekeeper thread".into()) .spawn(|| { - // TODO: add auth - if let Err(e) = wal_service::thread_main(conf_cloned, pg_listener) { + if let Err(e) = wal_service::thread_main(conf_cloned, pg_listener, auth) { info!("safekeeper thread terminated: {e}"); } }) @@ -235,37 +230,30 @@ fn start_safekeeper(mut conf: SafeKeeperConf, given_id: Option, init: bo threads.push(safekeeper_thread); - if !conf.broker_endpoints.is_empty() { - let conf_ = conf.clone(); - threads.push( - thread::Builder::new() - .name("broker thread".into()) - .spawn(|| { - // TODO: add auth? - broker::thread_main(conf_); - })?, - ); - } else { - warn!("No broker endpoints providing, starting without node sync") - } - let conf_ = conf.clone(); threads.push( thread::Builder::new() - .name("WAL removal thread".into()) + .name("broker thread".into()) .spawn(|| { // TODO: add auth? - remove_wal::thread_main(conf_); + broker::thread_main(conf_); })?, ); let conf_ = conf.clone(); threads.push( thread::Builder::new() - .name("wal backup launcher thread".into()) + .name("WAL removal thread".into()) + .spawn(|| { + remove_wal::thread_main(conf_); + })?, + ); + + threads.push( + thread::Builder::new() + .name("WAL backup launcher thread".into()) .spawn(move || { - // TODO: add auth? - wal_backup::wal_backup_launcher_thread_main(conf_, wal_backup_launcher_rx); + wal_backup::wal_backup_launcher_thread_main(conf, wal_backup_launcher_rx); })?, ); @@ -277,19 +265,19 @@ fn start_safekeeper(mut conf: SafeKeeperConf, given_id: Option, init: bo signals.handle(|signal| { // TODO: implement graceful shutdown with joining threads etc info!( - "Got {}. Terminating in immediate shutdown mode", + "received {}, terminating in immediate shutdown mode", signal.name() ); - std::process::exit(111); + std::process::exit(0); }) } -/// Determine safekeeper id and set it in config. -fn set_id(conf: &mut SafeKeeperConf, given_id: Option) -> Result<()> { - let id_file_path = conf.workdir.join(ID_FILE_NAME); +/// Determine safekeeper id. +fn set_id(workdir: &Path, given_id: Option) -> Result { + let id_file_path = workdir.join(ID_FILE_NAME); let my_id: NodeId; - // If ID exists, read it in; otherwise set one passed + // If file with ID exists, read it in; otherwise set one passed. match fs::read(&id_file_path) { Ok(id_serialized) => { my_id = NodeId( @@ -319,115 +307,30 @@ fn set_id(conf: &mut SafeKeeperConf, given_id: Option) -> Result<()> { let mut f = File::create(&id_file_path)?; f.write_all(my_id.to_string().as_bytes())?; f.sync_all()?; - info!("initialized safekeeper ID {}", my_id); + info!("initialized safekeeper id {}", my_id); } _ => { return Err(error.into()); } }, } - conf.my_id = my_id; - Ok(()) + Ok(my_id) } -fn cli() -> Command { - Command::new("Neon safekeeper") - .about("Store WAL stream to local file system and push it to WAL receivers") - .version(GIT_VERSION) - .arg( - Arg::new("datadir") - .short('D') - .long("dir") - .value_parser(value_parser!(PathBuf)) - .help("Path to the safekeeper data directory"), - ) - .arg( - Arg::new("init") - .long("init") - .action(ArgAction::SetTrue) - .help("Initialize safekeeper with ID"), - ) - .arg( - Arg::new("listen-pg") - .short('l') - .long("listen-pg") - .alias("listen") // for compatibility - .help(formatcp!("listen for incoming WAL data connections on ip:port (default: {DEFAULT_PG_LISTEN_ADDR})")), - ) - .arg( - Arg::new("listen-http") - .long("listen-http") - .help(formatcp!("http endpoint address for metrics on ip:port (default: {DEFAULT_HTTP_LISTEN_ADDR})")), - ) - // FIXME this argument is no longer needed since pageserver address is forwarded from compute. - // However because this argument is in use by console's e2e tests let's keep it for now and remove separately. - // So currently it is a noop. - .arg( - Arg::new("pageserver") - .short('p') - .long("pageserver"), - ) - .arg( - Arg::new("no-sync") - .short('n') - .long("no-sync") - .action(ArgAction::SetTrue) - .help("Do not wait for changes to be written safely to disk"), - ) - .arg( - Arg::new("dump-control-file") - .long("dump-control-file") - .help("Dump control file at path specified by this argument and exit"), - ) - .arg( - Arg::new("id").long("id").help("safekeeper node id: integer") - ).arg( - Arg::new("broker-endpoints") - .long("broker-endpoints") - .help("a comma separated broker (etcd) endpoints for storage nodes coordination, e.g. 'http://127.0.0.1:2379'"), - ) - .arg( - Arg::new("broker-etcd-prefix") - .long("broker-etcd-prefix") - .help("a prefix to always use when polling/pusing data in etcd from this safekeeper"), - ) - .arg( - Arg::new("heartbeat-timeout") - .long("heartbeat-timeout") - .help(formatcp!("Peer is considered dead after not receiving heartbeats from it during this period (default {}s), passed as a human readable duration.", DEFAULT_HEARTBEAT_TIMEOUT.as_secs())) - ) - .arg( - Arg::new("wal-backup-threads").long("backup-threads").help(formatcp!("number of threads for wal backup (default {DEFAULT_WAL_BACKUP_RUNTIME_THREADS}")), - ).arg( - Arg::new("remote-storage") - .long("remote-storage") - .help("Remote storage configuration for WAL backup (offloading to s3) as TOML inline table, e.g. {\"max_concurrent_syncs\" = 17, \"max_sync_errors\": 13, \"bucket_name\": \"\", \"bucket_region\":\"\", \"concurrency_limit\": 119}.\nSafekeeper offloads WAL to [prefix_in_bucket/]//, mirroring structure on the file system.") - ) - .arg( - Arg::new("max-offloader-lag") - .long("max-offloader-lag") - .help(formatcp!("Safekeeper won't be elected for WAL offloading if it is lagging for more than this value (default {}MB) in bytes", DEFAULT_MAX_OFFLOADER_LAG_BYTES / (1 << 20))) - ) - .arg( - Arg::new("enable-wal-backup") - .long("enable-wal-backup") - .default_value("true") - .default_missing_value("true") - .help("Enable/disable WAL backup to s3. When disabled, safekeeper removes WAL ignoring WAL backup horizon."), - ) - .arg( - Arg::new("auth-validation-public-key-path") - .long("auth-validation-public-key-path") - .help("Path to an RSA .pem public key which is used to check JWT tokens") - ) - .arg( - Arg::new("log-format") - .long("log-format") - .help("Format for logging, either 'plain' or 'json'") - ) +// Parse RemoteStorage from TOML table. +fn parse_remote_storage(storage_conf: &str) -> anyhow::Result { + // funny toml doesn't consider plain inline table as valid document, so wrap in a key to parse + let storage_conf_toml = format!("remote_storage = {storage_conf}"); + let parsed_toml = storage_conf_toml.parse::()?; // parse + let (_, storage_conf_parsed_toml) = parsed_toml.iter().next().unwrap(); // and strip key off again + RemoteStorageConfig::from_toml(storage_conf_parsed_toml).and_then(|parsed_config| { + // XXX: Don't print the original toml here, there might be some sensitive data + parsed_config.context("Incorrectly parsed remote storage toml as no remote storage config") + }) } #[test] fn verify_cli() { - cli().debug_assert(); + use clap::CommandFactory; + Args::command().debug_assert() } diff --git a/safekeeper/src/broker.rs b/safekeeper/src/broker.rs index 76135241b9..df2dc92efe 100644 --- a/safekeeper/src/broker.rs +++ b/safekeeper/src/broker.rs @@ -1,15 +1,18 @@ -//! Communication with etcd, providing safekeeper peers and pageserver coordination. +//! Communication with the broker, providing safekeeper peers and pageserver coordination. +use anyhow::anyhow; +use anyhow::bail; use anyhow::Context; + use anyhow::Error; use anyhow::Result; -use etcd_broker::subscription_value::SkTimelineInfo; -use etcd_broker::LeaseKeepAliveStream; -use etcd_broker::LeaseKeeper; -use std::collections::hash_map::Entry; -use std::collections::HashMap; -use std::collections::HashSet; +use storage_broker::parse_proto_ttid; +use storage_broker::proto::broker_service_client::BrokerServiceClient; +use storage_broker::proto::subscribe_safekeeper_info_request::SubscriptionKey as ProtoSubscriptionKey; +use storage_broker::proto::SubscribeSafekeeperInfoRequest; +use storage_broker::Request; + use std::time::Duration; use tokio::task::JoinHandle; use tokio::{runtime, time::sleep}; @@ -17,15 +20,9 @@ use tracing::*; use crate::GlobalTimelines; use crate::SafeKeeperConf; -use etcd_broker::{ - subscription_key::{OperationKind, SkOperationKind, SubscriptionKey}, - Client, PutOptions, -}; -use utils::id::{NodeId, TenantTimelineId}; const RETRY_INTERVAL_MSEC: u64 = 1000; const PUSH_INTERVAL_MSEC: u64 = 1000; -const LEASE_TTL_SEC: i64 = 10; pub fn thread_main(conf: SafeKeeperConf) { let runtime = runtime::Builder::new_current_thread() @@ -34,158 +31,70 @@ pub fn thread_main(conf: SafeKeeperConf) { .unwrap(); let _enter = info_span!("broker").entered(); - info!("started, broker endpoints {:?}", conf.broker_endpoints); + info!("started, broker endpoint {:?}", conf.broker_endpoint); runtime.block_on(async { main_loop(conf).await; }); } -/// Key to per timeline per safekeeper data. -fn timeline_safekeeper_path( - broker_etcd_prefix: String, - ttid: TenantTimelineId, - sk_id: NodeId, -) -> String { - format!( - "{}/{sk_id}", - SubscriptionKey::sk_timeline_info(broker_etcd_prefix, ttid).watch_key() - ) -} - -async fn push_sk_info( - ttid: TenantTimelineId, - mut client: Client, - key: String, - sk_info: SkTimelineInfo, - mut lease: Lease, -) -> anyhow::Result<(TenantTimelineId, Lease)> { - let put_opts = PutOptions::new().with_lease(lease.id); - client - .put( - key.clone(), - serde_json::to_string(&sk_info)?, - Some(put_opts), - ) - .await - .with_context(|| format!("failed to push safekeeper info to {}", key))?; - - // revive the lease - lease - .keeper - .keep_alive() - .await - .context("failed to send LeaseKeepAliveRequest")?; - lease - .ka_stream - .message() - .await - .context("failed to receive LeaseKeepAliveResponse")?; - - Ok((ttid, lease)) -} - -struct Lease { - id: i64, - keeper: LeaseKeeper, - ka_stream: LeaseKeepAliveStream, -} - /// Push once in a while data about all active timelines to the broker. async fn push_loop(conf: SafeKeeperConf) -> anyhow::Result<()> { - let mut client = Client::connect(&conf.broker_endpoints, None).await?; - let mut leases: HashMap = HashMap::new(); - + let mut client = BrokerServiceClient::connect(conf.broker_endpoint.clone()).await?; let push_interval = Duration::from_millis(PUSH_INTERVAL_MSEC); - loop { - // Note: we lock runtime here and in timeline methods as GlobalTimelines - // is under plain mutex. That's ok, all this code is not performance - // sensitive and there is no risk of deadlock as we don't await while - // lock is held. - let mut active_tlis = GlobalTimelines::get_all(); - active_tlis.retain(|tli| tli.is_active()); - let active_tlis_set: HashSet = - active_tlis.iter().map(|tli| tli.ttid).collect(); - - // // Get and maintain (if not yet) per timeline lease to automatically delete obsolete data. - for tli in &active_tlis { - if let Entry::Vacant(v) = leases.entry(tli.ttid) { - let lease = client.lease_grant(LEASE_TTL_SEC, None).await?; - let (keeper, ka_stream) = client.lease_keep_alive(lease.id()).await?; - v.insert(Lease { - id: lease.id(), - keeper, - ka_stream, - }); - } - } - leases.retain(|ttid, _| active_tlis_set.contains(ttid)); - - // Push data concurrently to not suffer from latency, with many timelines it can be slow. - let handles = active_tlis - .iter() - .map(|tli| { + let outbound = async_stream::stream! { + loop { + // Note: we lock runtime here and in timeline methods as GlobalTimelines + // is under plain mutex. That's ok, all this code is not performance + // sensitive and there is no risk of deadlock as we don't await while + // lock is held. + let mut active_tlis = GlobalTimelines::get_all(); + active_tlis.retain(|tli| tli.is_active()); + for tli in &active_tlis { let sk_info = tli.get_safekeeper_info(&conf); - let key = - timeline_safekeeper_path(conf.broker_etcd_prefix.clone(), tli.ttid, conf.my_id); - let lease = leases.remove(&tli.ttid).unwrap(); - tokio::spawn(push_sk_info(tli.ttid, client.clone(), key, sk_info, lease)) - }) - .collect::>(); - for h in handles { - let (ttid, lease) = h.await??; - // It is ugly to pull leases from hash and then put it back, but - // otherwise we have to resort to long living per tli tasks (which - // would generate a lot of errors when etcd is down) as task wants to - // have 'static objects, we can't borrow to it. - leases.insert(ttid, lease); + yield sk_info; + } + sleep(push_interval).await; } - - sleep(push_interval).await; - } + }; + client + .publish_safekeeper_info(Request::new(outbound)) + .await?; + Ok(()) } /// Subscribe and fetch all the interesting data from the broker. async fn pull_loop(conf: SafeKeeperConf) -> Result<()> { - let mut client = Client::connect(&conf.broker_endpoints, None).await?; + let mut client = storage_broker::connect(conf.broker_endpoint)?; - let mut subscription = etcd_broker::subscribe_for_values( - &mut client, - SubscriptionKey::all(conf.broker_etcd_prefix.clone()), - |full_key, value_str| { - if full_key.operation == OperationKind::Safekeeper(SkOperationKind::TimelineInfo) { - match serde_json::from_str::(value_str) { - Ok(new_info) => return Some(new_info), - Err(e) => { - error!("Failed to parse timeline info from value str '{value_str}': {e}") - } - } - } - None - }, - ) - .await - .context("failed to subscribe for safekeeper info")?; - loop { - match subscription.value_updates.recv().await { - Some(new_info) => { - // note: there are blocking operations below, but it's considered fine for now - if let Ok(tli) = GlobalTimelines::get(new_info.key.id) { - // Note that we also receive *our own* info. That's - // important, as it is used as an indication of live - // connection to the broker. - tli.record_safekeeper_info(&new_info.value, new_info.key.node_id) - .await? - } - } - None => { - // XXX it means we lost connection with etcd, error is consumed inside sub object - debug!("timeline updates sender closed, aborting the pull loop"); - return Ok(()); - } + // TODO: subscribe only to local timelines instead of all + let request = SubscribeSafekeeperInfoRequest { + subscription_key: Some(ProtoSubscriptionKey::All(())), + }; + + let mut stream = client + .subscribe_safekeeper_info(request) + .await + .context("subscribe_safekeper_info request failed")? + .into_inner(); + + while let Some(msg) = stream.message().await? { + let proto_ttid = msg + .tenant_timeline_id + .as_ref() + .ok_or_else(|| anyhow!("missing tenant_timeline_id"))?; + let ttid = parse_proto_ttid(proto_ttid)?; + if let Ok(tli) = GlobalTimelines::get(ttid) { + // Note that we also receive *our own* info. That's + // important, as it is used as an indication of live + // connection to the broker. + + // note: there are blocking operations below, but it's considered fine for now + tli.record_safekeeper_info(&msg).await? } } + bail!("end of stream"); } async fn main_loop(conf: SafeKeeperConf) { diff --git a/safekeeper/src/control_file.rs b/safekeeper/src/control_file.rs index 6be3f9abb2..f4a0f8520c 100644 --- a/safekeeper/src/control_file.rs +++ b/safekeeper/src/control_file.rs @@ -231,7 +231,7 @@ mod test { let workdir = tempfile::tempdir().unwrap().into_path(); SafeKeeperConf { workdir, - ..Default::default() + ..SafeKeeperConf::dummy() } } diff --git a/safekeeper/src/handler.rs b/safekeeper/src/handler.rs index a1e0bcbec0..05527303ca 100644 --- a/safekeeper/src/handler.rs +++ b/safekeeper/src/handler.rs @@ -1,19 +1,23 @@ //! Part of Safekeeper pretending to be Postgres, i.e. handling Postgres //! protocol commands. +use crate::auth::check_permission; use crate::json_ctrl::{handle_json_ctrl, AppendLogicalMessage}; use crate::receive_wal::ReceiveWalConn; use crate::send_wal::ReplicationConn; use crate::{GlobalTimelines, SafeKeeperConf}; -use anyhow::{bail, Context, Result}; +use anyhow::{bail, ensure, Context, Result}; use postgres_ffi::PG_TLI; use regex::Regex; use pq_proto::{BeMessage, FeStartupPacket, RowDescriptor, INT4_OID, TEXT_OID}; +use std::str; +use std::sync::Arc; use tracing::info; +use utils::auth::{Claims, JwtAuth, Scope}; use utils::{ id::{TenantId, TenantTimelineId, TimelineId}, lsn::Lsn, @@ -28,6 +32,8 @@ pub struct SafekeeperPostgresHandler { pub tenant_id: Option, pub timeline_id: Option, pub ttid: TenantTimelineId, + auth: Option>, + claims: Option, } /// Parsed Postgres command. @@ -93,7 +99,44 @@ impl postgres_backend::Handler for SafekeeperPostgresHandler { } } + fn check_auth_jwt( + &mut self, + _pgb: &mut PostgresBackend, + jwt_response: &[u8], + ) -> anyhow::Result<()> { + // this unwrap is never triggered, because check_auth_jwt only called when auth_type is NeonJWT + // which requires auth to be present + let data = self + .auth + .as_ref() + .unwrap() + .decode(str::from_utf8(jwt_response)?)?; + + if matches!(data.claims.scope, Scope::Tenant) { + ensure!( + data.claims.tenant_id.is_some(), + "jwt token scope is Tenant, but tenant id is missing" + ) + } + + info!( + "jwt auth succeeded for scope: {:#?} by tenant id: {:?}", + data.claims.scope, data.claims.tenant_id, + ); + + self.claims = Some(data.claims); + Ok(()) + } + fn process_query(&mut self, pgb: &mut PostgresBackend, query_string: &str) -> Result<()> { + if query_string + .to_ascii_lowercase() + .starts_with("set datestyle to ") + { + // important for debug because psycopg2 executes "SET datestyle TO 'ISO'" on connect + pgb.write_message(&BeMessage::CommandComplete(b"SELECT 1"))?; + return Ok(()); + } let cmd = parse_cmd(query_string)?; info!( @@ -103,6 +146,7 @@ impl postgres_backend::Handler for SafekeeperPostgresHandler { let tenant_id = self.tenant_id.context("tenantid is required")?; let timeline_id = self.timeline_id.context("timelineid is required")?; + self.check_permission(Some(tenant_id))?; self.ttid = TenantTimelineId::new(tenant_id, timeline_id); match cmd { @@ -122,16 +166,35 @@ impl postgres_backend::Handler for SafekeeperPostgresHandler { } impl SafekeeperPostgresHandler { - pub fn new(conf: SafeKeeperConf) -> Self { + pub fn new(conf: SafeKeeperConf, auth: Option>) -> Self { SafekeeperPostgresHandler { conf, appname: None, tenant_id: None, timeline_id: None, ttid: TenantTimelineId::empty(), + auth, + claims: None, } } + // when accessing management api supply None as an argument + // when using to authorize tenant pass corresponding tenant id + fn check_permission(&self, tenant_id: Option) -> Result<()> { + if self.auth.is_none() { + // auth is set to Trust, nothing to check so just return ok + return Ok(()); + } + // auth is some, just checked above, when auth is some + // then claims are always present because of checks during connection init + // so this expect won't trigger + let claims = self + .claims + .as_ref() + .expect("claims presence already checked"); + check_permission(claims, tenant_id) + } + /// /// Handle IDENTIFY_SYSTEM replication command /// diff --git a/safekeeper/src/http/routes.rs b/safekeeper/src/http/routes.rs index 6efd09c7e2..a9a9eb3388 100644 --- a/safekeeper/src/http/routes.rs +++ b/safekeeper/src/http/routes.rs @@ -3,25 +3,26 @@ use hyper::{Body, Request, Response, StatusCode, Uri}; use anyhow::Context; use once_cell::sync::Lazy; use postgres_ffi::WAL_SEGMENT_SIZE; +use safekeeper_api::models::SkTimelineInfo; use serde::Serialize; use serde::Serializer; use std::collections::{HashMap, HashSet}; use std::fmt::Display; use std::sync::Arc; +use storage_broker::proto::SafekeeperTimelineInfo; +use storage_broker::proto::TenantTimelineId as ProtoTenantTimelineId; use tokio::task::JoinError; use crate::safekeeper::ServerInfo; use crate::safekeeper::Term; -use crate::safekeeper::TermHistory; use crate::timelines_global_map::TimelineDeleteForceResult; use crate::GlobalTimelines; use crate::SafeKeeperConf; -use etcd_broker::subscription_value::SkTimelineInfo; use utils::{ auth::JwtAuth, http::{ - endpoint::{self, auth_middleware, check_permission}, + endpoint::{self, auth_middleware, check_permission_with}, error::ApiError, json::{json_request, json_response}, request::{ensure_no_body, parse_request_param}, @@ -62,12 +63,21 @@ where s.serialize_str(&format!("{}", z)) } +/// Same as TermSwitchEntry, but serializes LSN using display serializer +/// in Postgres format, i.e. 0/FFFFFFFF. Used only for the API response. +#[derive(Debug, Serialize)] +struct TermSwitchApiEntry { + pub term: Term, + #[serde(serialize_with = "display_serialize")] + pub lsn: Lsn, +} + /// Augment AcceptorState with epoch for convenience #[derive(Debug, Serialize)] struct AcceptorStateStatus { term: Term, epoch: Term, - term_history: TermHistory, + term_history: Vec, } /// Info about timeline on safekeeper ready for reporting. @@ -95,6 +105,12 @@ struct TimelineStatus { remote_consistent_lsn: Lsn, } +fn check_permission(request: &Request, tenant_id: Option) -> Result<(), ApiError> { + check_permission_with(request, |claims| { + crate::auth::check_permission(claims, tenant_id) + }) +} + /// Report info about timeline. async fn timeline_status_handler(request: Request) -> Result, ApiError> { let ttid = TenantTimelineId::new( @@ -112,10 +128,21 @@ async fn timeline_status_handler(request: Request) -> Result) -> Result) -> Result, - pub backup_runtime_threads: usize, - pub wal_backup_enabled: bool, - pub my_id: NodeId, - pub broker_endpoints: Vec, - pub broker_etcd_prefix: String, - pub auth_validation_public_key_path: Option, + pub no_sync: bool, + pub broker_endpoint: Uri, pub heartbeat_timeout: Duration, + pub remote_storage: Option, pub max_offloader_lag_bytes: u64, - pub log_format: LogFormat, + pub backup_runtime_threads: Option, + pub wal_backup_enabled: bool, + pub auth_validation_public_key_path: Option, } impl SafeKeeperConf { @@ -80,26 +70,24 @@ impl SafeKeeperConf { } } -impl Default for SafeKeeperConf { - fn default() -> Self { +impl SafeKeeperConf { + #[cfg(test)] + fn dummy() -> Self { SafeKeeperConf { - // Always set to './'. We will chdir into the directory specified on the - // command line, so that when the server is running, all paths are relative - // to that. workdir: PathBuf::from("./"), no_sync: false, listen_pg_addr: defaults::DEFAULT_PG_LISTEN_ADDR.to_string(), listen_http_addr: defaults::DEFAULT_HTTP_LISTEN_ADDR.to_string(), remote_storage: None, my_id: NodeId(0), - broker_endpoints: Vec::new(), - broker_etcd_prefix: etcd_broker::DEFAULT_NEON_BROKER_ETCD_PREFIX.to_string(), - backup_runtime_threads: DEFAULT_WAL_BACKUP_RUNTIME_THREADS, + broker_endpoint: storage_broker::DEFAULT_ENDPOINT + .parse() + .expect("failed to parse default broker endpoint"), + backup_runtime_threads: None, wal_backup_enabled: true, auth_validation_public_key_path: None, - heartbeat_timeout: DEFAULT_HEARTBEAT_TIMEOUT, - max_offloader_lag_bytes: DEFAULT_MAX_OFFLOADER_LAG_BYTES, - log_format: LogFormat::Plain, + heartbeat_timeout: Duration::new(5, 0), + max_offloader_lag_bytes: defaults::DEFAULT_MAX_OFFLOADER_LAG_BYTES, } } } diff --git a/safekeeper/src/safekeeper.rs b/safekeeper/src/safekeeper.rs index 7dfa6f636e..2c13f81476 100644 --- a/safekeeper/src/safekeeper.rs +++ b/safekeeper/src/safekeeper.rs @@ -4,13 +4,13 @@ use anyhow::{bail, Context, Result}; use byteorder::{LittleEndian, ReadBytesExt}; use bytes::{Buf, BufMut, Bytes, BytesMut}; -use etcd_broker::subscription_value::SkTimelineInfo; use postgres_ffi::{TimeLineID, XLogSegNo, MAX_SEND_SIZE}; use serde::{Deserialize, Serialize}; use std::cmp::max; use std::cmp::min; use std::fmt; use std::io::Read; +use storage_broker::proto::SafekeeperTimelineInfo; use tracing::*; @@ -896,39 +896,38 @@ where } /// Update timeline state with peer safekeeper data. - pub fn record_safekeeper_info(&mut self, sk_info: &SkTimelineInfo) -> Result<()> { + pub fn record_safekeeper_info(&mut self, sk_info: &SafekeeperTimelineInfo) -> Result<()> { let mut sync_control_file = false; - if let (Some(commit_lsn), Some(last_log_term)) = (sk_info.commit_lsn, sk_info.last_log_term) - { + + if (Lsn(sk_info.commit_lsn) != Lsn::INVALID) && (sk_info.last_log_term != INVALID_TERM) { // Note: the check is too restrictive, generally we can update local // commit_lsn if our history matches (is part of) history of advanced // commit_lsn provider. - if last_log_term == self.get_epoch() { - self.global_commit_lsn = max(commit_lsn, self.global_commit_lsn); + if sk_info.last_log_term == self.get_epoch() { + self.global_commit_lsn = max(Lsn(sk_info.commit_lsn), self.global_commit_lsn); self.update_commit_lsn()?; } } - if let Some(backup_lsn) = sk_info.backup_lsn { - let new_backup_lsn = max(backup_lsn, self.inmem.backup_lsn); - sync_control_file |= - self.state.backup_lsn + (self.state.server.wal_seg_size as u64) < new_backup_lsn; - self.inmem.backup_lsn = new_backup_lsn; - } - if let Some(remote_consistent_lsn) = sk_info.remote_consistent_lsn { - let new_remote_consistent_lsn = - max(remote_consistent_lsn, self.inmem.remote_consistent_lsn); - sync_control_file |= self.state.remote_consistent_lsn - + (self.state.server.wal_seg_size as u64) - < new_remote_consistent_lsn; - self.inmem.remote_consistent_lsn = new_remote_consistent_lsn; - } - if let Some(peer_horizon_lsn) = sk_info.peer_horizon_lsn { - let new_peer_horizon_lsn = max(peer_horizon_lsn, self.inmem.peer_horizon_lsn); - sync_control_file |= self.state.peer_horizon_lsn - + (self.state.server.wal_seg_size as u64) - < new_peer_horizon_lsn; - self.inmem.peer_horizon_lsn = new_peer_horizon_lsn; - } + + let new_backup_lsn = max(Lsn(sk_info.backup_lsn), self.inmem.backup_lsn); + sync_control_file |= + self.state.backup_lsn + (self.state.server.wal_seg_size as u64) < new_backup_lsn; + self.inmem.backup_lsn = new_backup_lsn; + + let new_remote_consistent_lsn = max( + Lsn(sk_info.remote_consistent_lsn), + self.inmem.remote_consistent_lsn, + ); + sync_control_file |= self.state.remote_consistent_lsn + + (self.state.server.wal_seg_size as u64) + < new_remote_consistent_lsn; + self.inmem.remote_consistent_lsn = new_remote_consistent_lsn; + + let new_peer_horizon_lsn = max(Lsn(sk_info.peer_horizon_lsn), self.inmem.peer_horizon_lsn); + sync_control_file |= self.state.peer_horizon_lsn + (self.state.server.wal_seg_size as u64) + < new_peer_horizon_lsn; + self.inmem.peer_horizon_lsn = new_peer_horizon_lsn; + if sync_control_file { self.persist_control_file(self.state.clone())?; } diff --git a/safekeeper/src/send_wal.rs b/safekeeper/src/send_wal.rs index 576a02c686..a3481430d0 100644 --- a/safekeeper/src/send_wal.rs +++ b/safekeeper/src/send_wal.rs @@ -226,6 +226,7 @@ impl ReplicationConn { let mut end_pos = stop_pos.unwrap_or(inmem_state.commit_lsn); let mut wal_reader = WalReader::new( + spg.conf.workdir.clone(), spg.conf.timeline_dir(&tli.ttid), &persisted_state, start_pos, diff --git a/safekeeper/src/timeline.rs b/safekeeper/src/timeline.rs index 132a926203..038c32afe0 100644 --- a/safekeeper/src/timeline.rs +++ b/safekeeper/src/timeline.rs @@ -2,7 +2,6 @@ //! to glue together SafeKeeper and all other background services. use anyhow::{bail, Result}; -use etcd_broker::subscription_value::SkTimelineInfo; use parking_lot::{Mutex, MutexGuard}; use postgres_ffi::XLogSegNo; use pq_proto::ReplicationFeedback; @@ -18,6 +17,9 @@ use utils::{ lsn::Lsn, }; +use storage_broker::proto::SafekeeperTimelineInfo; +use storage_broker::proto::TenantTimelineId as ProtoTenantTimelineId; + use crate::safekeeper::{ AcceptorProposerMessage, ProposerAcceptorMessage, SafeKeeper, SafeKeeperState, SafekeeperMemState, ServerInfo, Term, @@ -47,13 +49,13 @@ pub struct PeerInfo { } impl PeerInfo { - fn from_sk_info(sk_id: NodeId, sk_info: &SkTimelineInfo, ts: Instant) -> PeerInfo { + fn from_sk_info(sk_info: &SafekeeperTimelineInfo, ts: Instant) -> PeerInfo { PeerInfo { - sk_id, - _last_log_term: sk_info.last_log_term.unwrap_or(0), - _flush_lsn: sk_info.flush_lsn.unwrap_or(Lsn::INVALID), - commit_lsn: sk_info.commit_lsn.unwrap_or(Lsn::INVALID), - local_start_lsn: sk_info.local_start_lsn.unwrap_or(Lsn::INVALID), + sk_id: NodeId(sk_info.safekeeper_id), + _last_log_term: sk_info.last_log_term, + _flush_lsn: Lsn(sk_info.flush_lsn), + commit_lsn: Lsn(sk_info.commit_lsn), + local_start_lsn: Lsn(sk_info.local_start_lsn), ts, } } @@ -308,21 +310,31 @@ impl SharedState { pos } - fn get_safekeeper_info(&self, conf: &SafeKeeperConf) -> SkTimelineInfo { - SkTimelineInfo { - last_log_term: Some(self.sk.get_epoch()), - flush_lsn: Some(self.sk.wal_store.flush_lsn()), + fn get_safekeeper_info( + &self, + ttid: &TenantTimelineId, + conf: &SafeKeeperConf, + ) -> SafekeeperTimelineInfo { + SafekeeperTimelineInfo { + safekeeper_id: conf.my_id.0, + tenant_timeline_id: Some(ProtoTenantTimelineId { + tenant_id: ttid.tenant_id.as_ref().to_owned(), + timeline_id: ttid.timeline_id.as_ref().to_owned(), + }), + last_log_term: self.sk.get_epoch(), + flush_lsn: self.sk.wal_store.flush_lsn().0, // note: this value is not flushed to control file yet and can be lost - commit_lsn: Some(self.sk.inmem.commit_lsn), + commit_lsn: self.sk.inmem.commit_lsn.0, // TODO: rework feedbacks to avoid max here - remote_consistent_lsn: Some(max( + remote_consistent_lsn: max( self.get_replicas_state().remote_consistent_lsn, self.sk.inmem.remote_consistent_lsn, - )), - peer_horizon_lsn: Some(self.sk.inmem.peer_horizon_lsn), - safekeeper_connstr: Some(conf.listen_pg_addr.clone()), - backup_lsn: Some(self.sk.inmem.backup_lsn), - local_start_lsn: Some(self.sk.state.local_start_lsn), + ) + .0, + peer_horizon_lsn: self.sk.inmem.peer_horizon_lsn.0, + safekeeper_connstr: conf.listen_pg_addr.clone(), + backup_lsn: self.sk.inmem.backup_lsn.0, + local_start_lsn: self.sk.state.local_start_lsn.0, } } } @@ -682,23 +694,19 @@ impl Timeline { } /// Get safekeeper info for broadcasting to broker and other peers. - pub fn get_safekeeper_info(&self, conf: &SafeKeeperConf) -> SkTimelineInfo { + pub fn get_safekeeper_info(&self, conf: &SafeKeeperConf) -> SafekeeperTimelineInfo { let shared_state = self.write_shared_state(); - shared_state.get_safekeeper_info(conf) + shared_state.get_safekeeper_info(&self.ttid, conf) } /// Update timeline state with peer safekeeper data. - pub async fn record_safekeeper_info( - &self, - sk_info: &SkTimelineInfo, - sk_id: NodeId, - ) -> Result<()> { + pub async fn record_safekeeper_info(&self, sk_info: &SafekeeperTimelineInfo) -> Result<()> { let is_wal_backup_action_pending: bool; let commit_lsn: Lsn; { let mut shared_state = self.write_shared_state(); shared_state.sk.record_safekeeper_info(sk_info)?; - let peer_info = PeerInfo::from_sk_info(sk_id, sk_info, Instant::now()); + let peer_info = PeerInfo::from_sk_info(sk_info, Instant::now()); shared_state.peers_info.upsert(&peer_info); is_wal_backup_action_pending = shared_state.update_status(self.ttid); commit_lsn = shared_state.sk.inmem.commit_lsn; diff --git a/safekeeper/src/timelines_global_map.rs b/safekeeper/src/timelines_global_map.rs index a5d373a1da..fd5f010b3d 100644 --- a/safekeeper/src/timelines_global_map.rs +++ b/safekeeper/src/timelines_global_map.rs @@ -20,14 +20,21 @@ use utils::lsn::Lsn; struct GlobalTimelinesState { timelines: HashMap>, wal_backup_launcher_tx: Option>, - conf: SafeKeeperConf, + conf: Option, } impl GlobalTimelinesState { + /// Get configuration, which must be set once during init. + fn get_conf(&self) -> &SafeKeeperConf { + self.conf + .as_ref() + .expect("GlobalTimelinesState conf is not initialized") + } + /// Get dependencies for a timeline constructor. fn get_dependencies(&self) -> (SafeKeeperConf, Sender) { ( - self.conf.clone(), + self.get_conf().clone(), self.wal_backup_launcher_tx.as_ref().unwrap().clone(), ) } @@ -55,7 +62,7 @@ static TIMELINES_STATE: Lazy> = Lazy::new(|| { Mutex::new(GlobalTimelinesState { timelines: HashMap::new(), wal_backup_launcher_tx: None, - conf: SafeKeeperConf::default(), + conf: None, }) }); @@ -71,12 +78,12 @@ impl GlobalTimelines { let mut state = TIMELINES_STATE.lock().unwrap(); assert!(state.wal_backup_launcher_tx.is_none()); state.wal_backup_launcher_tx = Some(wal_backup_launcher_tx); - state.conf = conf; + state.conf = Some(conf); // Iterate through all directories and load tenants for all directories // named as a valid tenant_id. let mut tenant_count = 0; - let tenants_dir = state.conf.workdir.clone(); + let tenants_dir = state.get_conf().workdir.clone(); for tenants_dir_entry in std::fs::read_dir(&tenants_dir) .with_context(|| format!("failed to list tenants dir {}", tenants_dir.display()))? { @@ -111,7 +118,7 @@ impl GlobalTimelines { state: &mut MutexGuard, tenant_id: TenantId, ) -> Result<()> { - let timelines_dir = state.conf.tenant_dir(&tenant_id); + let timelines_dir = state.get_conf().tenant_dir(&tenant_id); for timelines_dir_entry in std::fs::read_dir(&timelines_dir) .with_context(|| format!("failed to list timelines dir {}", timelines_dir.display()))? { @@ -122,7 +129,7 @@ impl GlobalTimelines { { let ttid = TenantTimelineId::new(tenant_id, timeline_id); match Timeline::load_timeline( - state.conf.clone(), + state.get_conf().clone(), ttid, state.wal_backup_launcher_tx.as_ref().unwrap().clone(), ) { @@ -281,7 +288,11 @@ impl GlobalTimelines { } Err(_) => { // Timeline is not memory, but it may still exist on disk in broken state. - let dir_path = TIMELINES_STATE.lock().unwrap().conf.timeline_dir(ttid); + let dir_path = TIMELINES_STATE + .lock() + .unwrap() + .get_conf() + .timeline_dir(ttid); let dir_existed = delete_dir(dir_path)?; Ok(TimelineDeleteForceResult { @@ -327,7 +338,13 @@ impl GlobalTimelines { // Note that we could concurrently create new timelines while we were deleting them, // so the directory may be not empty. In this case timelines will have bad state // and timeline background jobs can panic. - delete_dir(TIMELINES_STATE.lock().unwrap().conf.tenant_dir(tenant_id))?; + delete_dir( + TIMELINES_STATE + .lock() + .unwrap() + .get_conf() + .tenant_dir(tenant_id), + )?; let tlis_after_delete = Self::get_all_for_tenant(*tenant_id); if !tlis_after_delete.is_empty() { diff --git a/safekeeper/src/wal_backup.rs b/safekeeper/src/wal_backup.rs index 0a43d6085c..ae4d4cce09 100644 --- a/safekeeper/src/wal_backup.rs +++ b/safekeeper/src/wal_backup.rs @@ -13,7 +13,7 @@ use std::time::Duration; use postgres_ffi::v14::xlog_utils::XLogSegNoOffsetToRecPtr; use postgres_ffi::XLogFileName; use postgres_ffi::{XLogSegNo, PG_TLI}; -use remote_storage::GenericRemoteStorage; +use remote_storage::{GenericRemoteStorage, RemotePath}; use tokio::fs::File; use tokio::runtime::Builder; @@ -37,8 +37,11 @@ pub fn wal_backup_launcher_thread_main( conf: SafeKeeperConf, wal_backup_launcher_rx: Receiver, ) { - let rt = Builder::new_multi_thread() - .worker_threads(conf.backup_runtime_threads) + let mut builder = Builder::new_multi_thread(); + if let Some(num_threads) = conf.backup_runtime_threads { + builder.worker_threads(num_threads); + } + let rt = builder .enable_all() .build() .expect("failed to create wal backup runtime"); @@ -151,7 +154,7 @@ async fn update_task( let timeline_dir = conf.timeline_dir(&ttid); let handle = tokio::spawn( - backup_task_main(ttid, timeline_dir, shutdown_rx) + backup_task_main(ttid, timeline_dir, conf.workdir.clone(), shutdown_rx) .instrument(info_span!("WAL backup task", ttid = %ttid)), ); @@ -182,10 +185,10 @@ async fn wal_backup_launcher_main_loop( let conf_ = conf.clone(); REMOTE_STORAGE.get_or_init(|| { - conf_.remote_storage.as_ref().map(|c| { - GenericRemoteStorage::from_config(conf_.workdir, c) - .expect("failed to create remote storage") - }) + conf_ + .remote_storage + .as_ref() + .map(|c| GenericRemoteStorage::from_config(c).expect("failed to create remote storage")) }); // Presense in this map means launcher is aware s3 offloading is needed for @@ -234,6 +237,7 @@ async fn wal_backup_launcher_main_loop( struct WalBackupTask { timeline: Arc, timeline_dir: PathBuf, + workspace_dir: PathBuf, wal_seg_size: usize, commit_lsn_watch_rx: watch::Receiver, } @@ -242,6 +246,7 @@ struct WalBackupTask { async fn backup_task_main( ttid: TenantTimelineId, timeline_dir: PathBuf, + workspace_dir: PathBuf, mut shutdown_rx: Receiver<()>, ) { info!("started"); @@ -257,6 +262,7 @@ async fn backup_task_main( commit_lsn_watch_rx: tli.get_commit_lsn_watch_rx(), timeline: tli, timeline_dir, + workspace_dir, }; // task is spinned up only when wal_seg_size already initialized @@ -321,6 +327,7 @@ impl WalBackupTask { commit_lsn, self.wal_seg_size, &self.timeline_dir, + &self.workspace_dir, ) .await { @@ -353,11 +360,12 @@ pub async fn backup_lsn_range( end_lsn: Lsn, wal_seg_size: usize, timeline_dir: &Path, + workspace_dir: &Path, ) -> Result { let mut res = start_lsn; let segments = get_segments(start_lsn, end_lsn, wal_seg_size); for s in &segments { - backup_single_segment(s, timeline_dir) + backup_single_segment(s, timeline_dir, workspace_dir) .await .with_context(|| format!("offloading segno {}", s.seg_no))?; @@ -372,11 +380,24 @@ pub async fn backup_lsn_range( Ok(res) } -async fn backup_single_segment(seg: &Segment, timeline_dir: &Path) -> Result<()> { - let segment_file_name = seg.file_path(timeline_dir)?; +async fn backup_single_segment( + seg: &Segment, + timeline_dir: &Path, + workspace_dir: &Path, +) -> Result<()> { + let segment_file_path = seg.file_path(timeline_dir)?; + let remote_segment_path = segment_file_path + .strip_prefix(&workspace_dir) + .context("Failed to strip workspace dir prefix") + .and_then(RemotePath::new) + .with_context(|| { + format!( + "Failed to resolve remote part of path {segment_file_path:?} for base {workspace_dir:?}", + ) + })?; - backup_object(&segment_file_name, seg.size()).await?; - debug!("Backup of {} done", segment_file_name.display()); + backup_object(&segment_file_path, &remote_segment_path, seg.size()).await?; + debug!("Backup of {} done", segment_file_path.display()); Ok(()) } @@ -426,7 +447,7 @@ fn get_segments(start: Lsn, end: Lsn, seg_size: usize) -> Vec { static REMOTE_STORAGE: OnceCell> = OnceCell::new(); -async fn backup_object(source_file: &Path, size: usize) -> Result<()> { +async fn backup_object(source_file: &Path, target_file: &RemotePath, size: usize) -> Result<()> { let storage = REMOTE_STORAGE .get() .expect("failed to get remote storage") @@ -441,12 +462,12 @@ async fn backup_object(source_file: &Path, size: usize) -> Result<()> { })?); storage - .upload_storage_object(Box::new(file), size, source_file) + .upload_storage_object(Box::new(file), size, target_file) .await } pub async fn read_object( - file_path: PathBuf, + file_path: &RemotePath, offset: u64, ) -> anyhow::Result>> { let storage = REMOTE_STORAGE @@ -455,19 +476,13 @@ pub async fn read_object( .as_ref() .context("No remote storage configured")?; - info!( - "segment download about to start for local path {} at offset {}", - file_path.display(), - offset - ); + info!("segment download about to start from remote path {file_path:?} at offset {offset}"); + let download = storage - .download_storage_object(Some((offset, None)), &file_path) + .download_storage_object(Some((offset, None)), file_path) .await .with_context(|| { - format!( - "Failed to open WAL segment download stream for local path {}", - file_path.display() - ) + format!("Failed to open WAL segment download stream for remote path {file_path:?}") })?; Ok(download.download_stream) diff --git a/safekeeper/src/wal_service.rs b/safekeeper/src/wal_service.rs index 5980160788..fd8f9d9dcf 100644 --- a/safekeeper/src/wal_service.rs +++ b/safekeeper/src/wal_service.rs @@ -5,25 +5,32 @@ use anyhow::Result; use regex::Regex; use std::net::{TcpListener, TcpStream}; +use std::sync::Arc; use std::thread; use tracing::*; +use utils::auth::JwtAuth; use crate::handler::SafekeeperPostgresHandler; use crate::SafeKeeperConf; use utils::postgres_backend::{AuthType, PostgresBackend}; /// Accept incoming TCP connections and spawn them into a background thread. -pub fn thread_main(conf: SafeKeeperConf, listener: TcpListener) -> Result<()> { +pub fn thread_main( + conf: SafeKeeperConf, + listener: TcpListener, + auth: Option>, +) -> Result<()> { loop { match listener.accept() { Ok((socket, peer_addr)) => { debug!("accepted connection from {}", peer_addr); let conf = conf.clone(); + let auth = auth.clone(); let _ = thread::Builder::new() .name("WAL service thread".into()) .spawn(move || { - if let Err(err) = handle_socket(socket, conf) { + if let Err(err) = handle_socket(socket, conf, auth) { error!("connection handler exited: {}", err); } }) @@ -44,13 +51,25 @@ fn get_tid() -> u64 { /// This is run by `thread_main` above, inside a background thread. /// -fn handle_socket(socket: TcpStream, conf: SafeKeeperConf) -> Result<()> { +fn handle_socket( + socket: TcpStream, + conf: SafeKeeperConf, + auth: Option>, +) -> Result<()> { let _enter = info_span!("", tid = ?get_tid()).entered(); socket.set_nodelay(true)?; - let mut conn_handler = SafekeeperPostgresHandler::new(conf); - let pgbackend = PostgresBackend::new(socket, AuthType::Trust, None, false)?; + let mut conn_handler = SafekeeperPostgresHandler::new(conf, auth.clone()); + let pgbackend = PostgresBackend::new( + socket, + match auth { + None => AuthType::Trust, + Some(_) => AuthType::NeonJWT, + }, + None, + false, + )?; // libpq replication protocol between safekeeper and replicas/pagers pgbackend.run(&mut conn_handler)?; diff --git a/safekeeper/src/wal_storage.rs b/safekeeper/src/wal_storage.rs index bc5e2d7b24..52368bb719 100644 --- a/safekeeper/src/wal_storage.rs +++ b/safekeeper/src/wal_storage.rs @@ -8,6 +8,7 @@ //! Note that last file has `.partial` suffix, that's different from postgres. use anyhow::{bail, Context, Result}; +use remote_storage::RemotePath; use std::io::{self, Seek, SeekFrom}; use std::pin::Pin; @@ -445,6 +446,7 @@ fn remove_segments_from_disk( } pub struct WalReader { + workdir: PathBuf, timeline_dir: PathBuf, wal_seg_size: usize, pos: Lsn, @@ -459,6 +461,7 @@ pub struct WalReader { impl WalReader { pub fn new( + workdir: PathBuf, timeline_dir: PathBuf, state: &SafeKeeperState, start_pos: Lsn, @@ -478,6 +481,7 @@ impl WalReader { } Ok(Self { + workdir, timeline_dir, wal_seg_size: state.server.wal_seg_size as usize, pos: start_pos, @@ -545,7 +549,17 @@ impl WalReader { // Try to open remote file, if remote reads are enabled if self.enable_remote_read { - return read_object(wal_file_path, xlogoff as u64).await; + let remote_wal_file_path = wal_file_path + .strip_prefix(&self.workdir) + .context("Failed to strip workdir prefix") + .and_then(RemotePath::new) + .with_context(|| { + format!( + "Failed to resolve remote part of path {:?} for base {:?}", + wal_file_path, self.workdir, + ) + })?; + return read_object(&remote_wal_file_path, xlogoff as u64).await; } bail!("WAL segment is not found") diff --git a/storage_broker/Cargo.toml b/storage_broker/Cargo.toml new file mode 100644 index 0000000000..7aa33a5234 --- /dev/null +++ b/storage_broker/Cargo.toml @@ -0,0 +1,39 @@ +[package] +name = "storage_broker" +version = "0.1.0" +edition = "2021" + +[features] +bench = [] + +[dependencies] +anyhow = "1.0" +async-stream = "0.3" +bytes = "1.0" +clap = { version = "4.0", features = ["derive"] } +const_format = "0.2.21" +futures = "0.3" +futures-core = "0.3" +futures-util = "0.3" +git-version = "0.3.5" +humantime = "2.1.0" +hyper = {version = "0.14.14", features = ["full"]} +once_cell = "1.13.0" +parking_lot = "0.12" +prost = "0.11" +tonic = {version = "0.8", features = ["tls", "tls-roots"]} +tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] } +tokio-stream = "0.1" +tracing = "0.1.27" + +metrics = { path = "../libs/metrics" } +utils = { path = "../libs/utils" } +workspace_hack = { version = "0.1", path = "../workspace_hack" } + +[build-dependencies] +tonic-build = "0.8" + +[[bench]] +name = "rps" +harness = false + diff --git a/storage_broker/benches/rps.rs b/storage_broker/benches/rps.rs new file mode 100644 index 0000000000..73141318b8 --- /dev/null +++ b/storage_broker/benches/rps.rs @@ -0,0 +1,168 @@ +use std::sync::atomic::{AtomicU64, Ordering}; +use std::sync::Arc; +use std::time::{Duration, Instant}; + +use clap::Parser; +use storage_broker::proto::subscribe_safekeeper_info_request::SubscriptionKey; +use storage_broker::proto::TenantTimelineId as ProtoTenantTimelineId; +use storage_broker::proto::{SafekeeperTimelineInfo, SubscribeSafekeeperInfoRequest}; + +use storage_broker::{BrokerClientChannel, DEFAULT_ENDPOINT}; +use tokio::time; + +use tonic::Request; + +const ABOUT: &str = r#" +A simple benchmarking tool for storage_broker. Creates specified number of per +timeline publishers and subscribers; each publisher continiously sends +messages, subscribers read them. Each second the tool outputs number of +messages summed across all subscribers and min number of messages +recevied by single subscriber. + +For example, +cargo build -r -p storage_broker && target/release/storage_broker +cargo bench --bench rps -- -s 1 -p 1 +"#; + +#[derive(Parser, Debug)] +#[clap(author, version, about = ABOUT)] +struct Args { + /// Number of publishers + #[clap(short = 'p', long, value_parser, default_value_t = 1)] + num_pubs: u64, + /// Number of subscribers + #[clap(short = 's', long, value_parser, default_value_t = 1)] + num_subs: u64, + // Fake value to satisfy `cargo bench` passing it. + #[clap(long)] + bench: bool, +} + +async fn progress_reporter(counters: Vec>) { + let mut interval = time::interval(Duration::from_millis(1000)); + let mut c_old = counters.iter().map(|c| c.load(Ordering::Relaxed)).sum(); + let mut c_min_old = counters + .iter() + .map(|c| c.load(Ordering::Relaxed)) + .min() + .unwrap_or(0); + let mut started_at = None; + let mut skipped: u64 = 0; + loop { + interval.tick().await; + let c_new = counters.iter().map(|c| c.load(Ordering::Relaxed)).sum(); + let c_min_new = counters + .iter() + .map(|c| c.load(Ordering::Relaxed)) + .min() + .unwrap_or(0); + if c_new > 0 && started_at.is_none() { + started_at = Some(Instant::now()); + skipped = c_new; + } + let avg_rps = started_at.map(|s| { + let dur = s.elapsed(); + let dur_secs = dur.as_secs() as f64 + (dur.subsec_millis() as f64) / 1000.0; + let avg_rps = (c_new - skipped) as f64 / dur_secs; + (dur, avg_rps) + }); + println!( + "sum rps {}, min rps {} total {}, total min {}, duration, avg sum rps {:?}", + c_new - c_old, + c_min_new - c_min_old, + c_new, + c_min_new, + avg_rps + ); + c_old = c_new; + c_min_old = c_min_new; + } +} + +fn tli_from_u64(i: u64) -> Vec { + let mut timeline_id = vec![0xFF; 8]; + timeline_id.extend_from_slice(&i.to_be_bytes()); + timeline_id +} + +async fn subscribe(client: Option, counter: Arc, i: u64) { + let mut client = match client { + Some(c) => c, + None => storage_broker::connect(DEFAULT_ENDPOINT).unwrap(), + }; + + let key = SubscriptionKey::TenantTimelineId(ProtoTenantTimelineId { + tenant_id: vec![0xFF; 16], + timeline_id: tli_from_u64(i), + }); + let request = SubscribeSafekeeperInfoRequest { + subscription_key: Some(key), + }; + let mut stream = client + .subscribe_safekeeper_info(request) + .await + .unwrap() + .into_inner(); + + while let Some(_feature) = stream.message().await.unwrap() { + counter.fetch_add(1, Ordering::Relaxed); + } +} + +async fn publish(client: Option, n_keys: u64) { + let mut client = match client { + Some(c) => c, + None => storage_broker::connect(DEFAULT_ENDPOINT).unwrap(), + }; + let mut counter: u64 = 0; + + // create stream producing new values + let outbound = async_stream::stream! { + loop { + let info = SafekeeperTimelineInfo { + safekeeper_id: 1, + tenant_timeline_id: Some(ProtoTenantTimelineId { + tenant_id: vec![0xFF; 16], + timeline_id: tli_from_u64(counter % n_keys), + }), + last_log_term: 0, + flush_lsn: counter, + commit_lsn: 2, + backup_lsn: 3, + remote_consistent_lsn: 4, + peer_horizon_lsn: 5, + safekeeper_connstr: "zenith-1-sk-1.local:7676".to_owned(), + local_start_lsn: 0, + }; + counter += 1; + yield info; + } + }; + let response = client.publish_safekeeper_info(Request::new(outbound)).await; + println!("pub response is {:?}", response); +} + +#[tokio::main] +async fn main() -> Result<(), Box> { + let args = Args::parse(); + + let mut counters = Vec::with_capacity(args.num_subs as usize); + for _ in 0..args.num_subs { + counters.push(Arc::new(AtomicU64::new(0))); + } + let h = tokio::spawn(progress_reporter(counters.clone())); + + let c = storage_broker::connect(DEFAULT_ENDPOINT).unwrap(); + + for i in 0..args.num_subs { + let c = Some(c.clone()); + tokio::spawn(subscribe(c, counters[i as usize].clone(), i)); + } + for _i in 0..args.num_pubs { + let c = None; + tokio::spawn(publish(c, args.num_subs as u64)); + } + + h.await?; + Ok(()) +} diff --git a/storage_broker/build.rs b/storage_broker/build.rs new file mode 100644 index 0000000000..08dadeacd5 --- /dev/null +++ b/storage_broker/build.rs @@ -0,0 +1,11 @@ +fn main() -> Result<(), Box> { + // Generate rust code from .proto protobuf. + // + // Note: we previously tried to use deterministic location at proto/ for + // easy location, but apparently interference with cachepot sometimes fails + // the build then. Anyway, per cargo docs build script shouldn't output to + // anywhere but $OUT_DIR. + tonic_build::compile_protos("proto/broker.proto") + .unwrap_or_else(|e| panic!("failed to compile protos {:?}", e)); + Ok(()) +} diff --git a/storage_broker/proto/.gitignore b/storage_broker/proto/.gitignore new file mode 100644 index 0000000000..c75b90ab1c --- /dev/null +++ b/storage_broker/proto/.gitignore @@ -0,0 +1,2 @@ +# protobuf generated code +storage_broker.rs diff --git a/storage_broker/proto/broker.proto b/storage_broker/proto/broker.proto new file mode 100644 index 0000000000..1a46896d02 --- /dev/null +++ b/storage_broker/proto/broker.proto @@ -0,0 +1,44 @@ +syntax = "proto3"; + +import "google/protobuf/empty.proto"; + +package storage_broker; + +service BrokerService { + // Subscribe to safekeeper updates. + rpc SubscribeSafekeeperInfo(SubscribeSafekeeperInfoRequest) returns (stream SafekeeperTimelineInfo) {}; + + // Publish safekeeper updates. + rpc PublishSafekeeperInfo(stream SafekeeperTimelineInfo) returns (google.protobuf.Empty) {}; +} + +message SubscribeSafekeeperInfoRequest { + oneof subscription_key { + google.protobuf.Empty all = 1; // subscribe to everything + TenantTimelineId tenant_timeline_id = 2; // subscribe to specific timeline + } +} + +message SafekeeperTimelineInfo { + uint64 safekeeper_id = 1; + TenantTimelineId tenant_timeline_id = 2; + // Term of the last entry. + uint64 last_log_term = 3; + // LSN of the last record. + uint64 flush_lsn = 4; + // Up to which LSN safekeeper regards its WAL as committed. + uint64 commit_lsn = 5; + // LSN up to which safekeeper has backed WAL. + uint64 backup_lsn = 6; + // LSN of last checkpoint uploaded by pageserver. + uint64 remote_consistent_lsn = 7; + uint64 peer_horizon_lsn = 8; + uint64 local_start_lsn = 9; + // A connection string to use for WAL receiving. + string safekeeper_connstr = 10; +} + +message TenantTimelineId { + bytes tenant_id = 1; + bytes timeline_id = 2; +} \ No newline at end of file diff --git a/storage_broker/src/bin/storage_broker.rs b/storage_broker/src/bin/storage_broker.rs new file mode 100644 index 0000000000..fdf2637b4d --- /dev/null +++ b/storage_broker/src/bin/storage_broker.rs @@ -0,0 +1,561 @@ +//! Simple pub-sub based on grpc (tonic) and Tokio broadcast channel for storage +//! nodes messaging. +//! +//! Subscriptions to 1) single timeline 2) all timelines are possible. We could +//! add subscription to the set of timelines to save grpc streams, but testing +//! shows many individual streams is also ok. +//! +//! Message is dropped if subscriber can't consume it, not affecting other +//! subscribers. +//! +//! Only safekeeper message is supported, but it is not hard to add something +//! else with generics. +use clap::{command, Parser}; +use futures_core::Stream; +use futures_util::StreamExt; +use hyper::header::CONTENT_TYPE; +use hyper::server::conn::AddrStream; +use hyper::service::{make_service_fn, service_fn}; +use hyper::{Body, Method, StatusCode}; +use parking_lot::RwLock; +use std::collections::HashMap; +use std::convert::Infallible; +use std::net::SocketAddr; +use std::pin::Pin; +use std::sync::Arc; +use std::task::Poll; +use std::time::Duration; +use tokio::sync::broadcast; +use tokio::sync::broadcast::error::RecvError; +use tokio::time; +use tonic::codegen::Service; +use tonic::transport::server::Connected; +use tonic::Code; +use tonic::{Request, Response, Status}; +use tracing::*; + +use metrics::{Encoder, TextEncoder}; +use storage_broker::metrics::{NUM_PUBS, NUM_SUBS_ALL, NUM_SUBS_TIMELINE}; +use storage_broker::proto::broker_service_server::{BrokerService, BrokerServiceServer}; +use storage_broker::proto::subscribe_safekeeper_info_request::SubscriptionKey as ProtoSubscriptionKey; +use storage_broker::proto::{SafekeeperTimelineInfo, SubscribeSafekeeperInfoRequest}; +use storage_broker::{parse_proto_ttid, EitherBody, DEFAULT_LISTEN_ADDR}; +use utils::id::TenantTimelineId; +use utils::logging::{self, LogFormat}; +use utils::project_git_version; +use utils::sentry_init::{init_sentry, release_name}; + +project_git_version!(GIT_VERSION); + +const DEFAULT_CHAN_SIZE: usize = 128; +const DEFAULT_HTTP2_KEEPALIVE_INTERVAL: &str = "5000ms"; + +#[derive(Parser, Debug)] +#[command(version = GIT_VERSION, about = "Broker for neon storage nodes communication", long_about = None)] +struct Args { + /// Endpoint to listen on. + #[arg(short, long, default_value = DEFAULT_LISTEN_ADDR)] + listen_addr: SocketAddr, + /// Size of the queue to the subscriber. + #[arg(long, default_value_t = DEFAULT_CHAN_SIZE)] + chan_size: usize, + /// HTTP/2 keepalive interval. + #[arg(long, value_parser= humantime::parse_duration, default_value = DEFAULT_HTTP2_KEEPALIVE_INTERVAL)] + http2_keepalive_interval: Duration, + /// Format for logging, either 'plain' or 'json'. + #[arg(long, default_value = "plain")] + log_format: String, +} + +type PubId = u64; // id of publisher for registering in maps +type SubId = u64; // id of subscriber for registering in maps + +#[derive(Copy, Clone, Debug)] +enum SubscriptionKey { + All, + Timeline(TenantTimelineId), +} + +impl SubscriptionKey { + // Parse protobuf subkey (protobuf doesn't have fixed size bytes, we get vectors). + pub fn from_proto_subscription_key(key: ProtoSubscriptionKey) -> Result { + match key { + ProtoSubscriptionKey::All(_) => Ok(SubscriptionKey::All), + ProtoSubscriptionKey::TenantTimelineId(proto_ttid) => { + Ok(SubscriptionKey::Timeline(parse_proto_ttid(&proto_ttid)?)) + } + } + } +} + +// Channel to timeline subscribers. +struct ChanToTimelineSub { + chan: broadcast::Sender, + // Tracked separately to know when delete the shmem entry. receiver_count() + // is unhandy for that as unregistering and dropping the receiver side + // happens at different moments. + num_subscribers: u64, +} + +struct SharedState { + next_pub_id: PubId, + num_pubs: i64, + next_sub_id: SubId, + num_subs_to_timelines: i64, + chans_to_timeline_subs: HashMap, + num_subs_to_all: i64, + chan_to_all_subs: broadcast::Sender, +} + +impl SharedState { + pub fn new(chan_size: usize) -> Self { + SharedState { + next_pub_id: 0, + num_pubs: 0, + next_sub_id: 0, + num_subs_to_timelines: 0, + chans_to_timeline_subs: HashMap::new(), + num_subs_to_all: 0, + chan_to_all_subs: broadcast::channel(chan_size).0, + } + } + + // Register new publisher. + pub fn register_publisher(&mut self) -> PubId { + let pub_id = self.next_pub_id; + self.next_pub_id += 1; + self.num_pubs += 1; + NUM_PUBS.set(self.num_pubs); + pub_id + } + + // Unregister publisher. + pub fn unregister_publisher(&mut self) { + self.num_pubs -= 1; + NUM_PUBS.set(self.num_pubs); + } + + // Register new subscriber. + pub fn register_subscriber( + &mut self, + sub_key: SubscriptionKey, + chan_size: usize, + ) -> (SubId, broadcast::Receiver) { + let sub_id = self.next_sub_id; + self.next_sub_id += 1; + let sub_rx = match sub_key { + SubscriptionKey::All => { + self.num_subs_to_all += 1; + NUM_SUBS_ALL.set(self.num_subs_to_all); + self.chan_to_all_subs.subscribe() + } + SubscriptionKey::Timeline(ttid) => { + self.num_subs_to_timelines += 1; + NUM_SUBS_TIMELINE.set(self.num_subs_to_timelines); + // Create new broadcast channel for this key, or subscriber to + // the existing one. + let chan_to_timeline_sub = + self.chans_to_timeline_subs + .entry(ttid) + .or_insert(ChanToTimelineSub { + chan: broadcast::channel(chan_size).0, + num_subscribers: 0, + }); + chan_to_timeline_sub.num_subscribers += 1; + chan_to_timeline_sub.chan.subscribe() + } + }; + (sub_id, sub_rx) + } + + // Unregister the subscriber. + pub fn unregister_subscriber(&mut self, sub_key: SubscriptionKey) { + match sub_key { + SubscriptionKey::All => { + self.num_subs_to_all -= 1; + NUM_SUBS_ALL.set(self.num_subs_to_all); + } + SubscriptionKey::Timeline(ttid) => { + self.num_subs_to_timelines -= 1; + NUM_SUBS_TIMELINE.set(self.num_subs_to_timelines); + + // Remove from the map, destroying the channel, if we are the + // last subscriber to this timeline. + + // Missing entry is a bug; we must have registered. + let chan_to_timeline_sub = self + .chans_to_timeline_subs + .get_mut(&ttid) + .expect("failed to find sub entry in shmem during unregister"); + chan_to_timeline_sub.num_subscribers -= 1; + if chan_to_timeline_sub.num_subscribers == 0 { + self.chans_to_timeline_subs.remove(&ttid); + } + } + } + } +} + +// SharedState wrapper. +#[derive(Clone)] +struct Registry { + shared_state: Arc>, + chan_size: usize, +} + +impl Registry { + // Register new publisher in shared state. + pub fn register_publisher(&self, remote_addr: SocketAddr) -> Publisher { + let pub_id = self.shared_state.write().register_publisher(); + info!("publication started id={} addr={:?}", pub_id, remote_addr); + Publisher { + id: pub_id, + registry: self.clone(), + remote_addr, + } + } + + pub fn unregister_publisher(&self, publisher: &Publisher) { + self.shared_state.write().unregister_publisher(); + info!( + "publication ended id={} addr={:?}", + publisher.id, publisher.remote_addr + ); + } + + // Register new subscriber in shared state. + pub fn register_subscriber( + &self, + sub_key: SubscriptionKey, + remote_addr: SocketAddr, + ) -> Subscriber { + let (sub_id, sub_rx) = self + .shared_state + .write() + .register_subscriber(sub_key, self.chan_size); + info!( + "subscription started id={}, key={:?}, addr={:?}", + sub_id, sub_key, remote_addr + ); + Subscriber { + id: sub_id, + key: sub_key, + sub_rx, + registry: self.clone(), + remote_addr, + } + } + + // Unregister the subscriber + pub fn unregister_subscriber(&self, subscriber: &Subscriber) { + self.shared_state + .write() + .unregister_subscriber(subscriber.key); + info!( + "subscription ended id={}, key={:?}, addr={:?}", + subscriber.id, subscriber.key, subscriber.remote_addr + ); + } +} + +// Private subscriber state. +struct Subscriber { + id: SubId, + key: SubscriptionKey, + // Subscriber receives messages from publishers here. + sub_rx: broadcast::Receiver, + // to unregister itself from shared state in Drop + registry: Registry, + // for logging + remote_addr: SocketAddr, +} + +impl Drop for Subscriber { + fn drop(&mut self) { + self.registry.unregister_subscriber(self); + } +} + +// Private publisher state +struct Publisher { + id: PubId, + registry: Registry, + // for logging + remote_addr: SocketAddr, +} + +impl Publisher { + // Send msg to relevant subscribers. + pub fn send_msg(&mut self, msg: &SafekeeperTimelineInfo) -> Result<(), Status> { + // send message to subscribers for everything + let shared_state = self.registry.shared_state.read(); + // Err means there is no subscribers, it is fine. + shared_state.chan_to_all_subs.send(msg.clone()).ok(); + + // send message to per timeline subscribers + let ttid = + parse_proto_ttid(msg.tenant_timeline_id.as_ref().ok_or_else(|| { + Status::new(Code::InvalidArgument, "missing tenant_timeline_id") + })?)?; + if let Some(subs) = shared_state.chans_to_timeline_subs.get(&ttid) { + // Err can't happen here, as tx is destroyed only after removing + // from the map the last subscriber along with tx. + subs.chan + .send(msg.clone()) + .expect("rx is still in the map with zero subscribers"); + } + Ok(()) + } +} + +impl Drop for Publisher { + fn drop(&mut self) { + self.registry.unregister_publisher(self); + } +} + +struct Broker { + registry: Registry, +} + +#[tonic::async_trait] +impl BrokerService for Broker { + async fn publish_safekeeper_info( + &self, + request: Request>, + ) -> Result, Status> { + let remote_addr = request + .remote_addr() + .expect("TCPConnectInfo inserted by handler"); + let mut publisher = self.registry.register_publisher(remote_addr); + + let mut stream = request.into_inner(); + + loop { + match stream.next().await { + Some(Ok(msg)) => publisher.send_msg(&msg)?, + Some(Err(e)) => return Err(e), // grpc error from the stream + None => break, // closed stream + } + } + + Ok(Response::new(())) + } + + type SubscribeSafekeeperInfoStream = + Pin> + Send + 'static>>; + + async fn subscribe_safekeeper_info( + &self, + request: Request, + ) -> Result, Status> { + let remote_addr = request + .remote_addr() + .expect("TCPConnectInfo inserted by handler"); + let proto_key = request + .into_inner() + .subscription_key + .ok_or_else(|| Status::new(Code::InvalidArgument, "missing subscription key"))?; + let sub_key = SubscriptionKey::from_proto_subscription_key(proto_key)?; + let mut subscriber = self.registry.register_subscriber(sub_key, remote_addr); + + // transform rx into stream with item = Result, as method result demands + let output = async_stream::try_stream! { + let mut warn_interval = time::interval(Duration::from_millis(1000)); + let mut missed_msgs: u64 = 0; + loop { + match subscriber.sub_rx.recv().await { + Ok(info) => yield info, + Err(RecvError::Lagged(skipped_msg)) => { + missed_msgs += skipped_msg; + if let Poll::Ready(_) = futures::poll!(Box::pin(warn_interval.tick())) { + warn!("dropped {} messages, channel is full", missed_msgs); + missed_msgs = 0; + } + } + Err(RecvError::Closed) => { + // can't happen, we never drop the channel while there is a subscriber + Err(Status::new(Code::Internal, "channel unexpectantly closed"))?; + } + } + } + }; + + Ok(Response::new( + Box::pin(output) as Self::SubscribeSafekeeperInfoStream + )) + } +} + +// We serve only metrics and healthcheck through http1. +async fn http1_handler( + req: hyper::Request, +) -> Result, Infallible> { + let resp = match (req.method(), req.uri().path()) { + (&Method::GET, "/metrics") => { + let mut buffer = vec![]; + let metrics = metrics::gather(); + let encoder = TextEncoder::new(); + encoder.encode(&metrics, &mut buffer).unwrap(); + + hyper::Response::builder() + .status(StatusCode::OK) + .header(CONTENT_TYPE, encoder.format_type()) + .body(Body::from(buffer)) + .unwrap() + } + (&Method::GET, "/status") => hyper::Response::builder() + .status(StatusCode::OK) + .body(Body::empty()) + .unwrap(), + _ => hyper::Response::builder() + .status(StatusCode::NOT_FOUND) + .body(Body::empty()) + .unwrap(), + }; + Ok(resp) +} + +#[tokio::main] +async fn main() -> Result<(), Box> { + // initialize sentry if SENTRY_DSN is provided + let _sentry_guard = init_sentry(release_name!(), &[]); + + let args = Args::parse(); + + logging::init(LogFormat::from_config(&args.log_format)?)?; + info!("version: {GIT_VERSION}"); + + let registry = Registry { + shared_state: Arc::new(RwLock::new(SharedState::new(args.chan_size))), + chan_size: args.chan_size, + }; + let storage_broker_impl = Broker { + registry: registry.clone(), + }; + let storage_broker_server = BrokerServiceServer::new(storage_broker_impl); + + info!("listening on {}", &args.listen_addr); + + // grpc is served along with http1 for metrics on a single port, hence we + // don't use tonic's Server. + hyper::Server::bind(&args.listen_addr) + .http2_keep_alive_interval(Some(args.http2_keepalive_interval)) + .serve(make_service_fn(move |conn: &AddrStream| { + let storage_broker_server_cloned = storage_broker_server.clone(); + let connect_info = conn.connect_info(); + async move { + Ok::<_, Infallible>(service_fn(move |mut req| { + // That's what tonic's MakeSvc.call does to pass conninfo to + // the request handler (and where its request.remote_addr() + // expects it to find). + req.extensions_mut().insert(connect_info.clone()); + + // Technically this second clone is not needed, but consume + // by async block is apparently unavoidable. BTW, error + // message is enigmatic, see + // https://github.com/rust-lang/rust/issues/68119 + // + // We could get away without async block at all, but then we + // need to resort to futures::Either to merge the result, + // which doesn't caress an eye as well. + let mut storage_broker_server_svc = storage_broker_server_cloned.clone(); + async move { + if req.headers().get("content-type").map(|x| x.as_bytes()) + == Some(b"application/grpc") + { + let res_resp = storage_broker_server_svc.call(req).await; + // Grpc and http1 handlers have slightly different + // Response types: it is UnsyncBoxBody for the + // former one (not sure why) and plain hyper::Body + // for the latter. Both implement HttpBody though, + // and EitherBody is used to merge them. + res_resp.map(|resp| resp.map(EitherBody::Left)) + } else { + let res_resp = http1_handler(req).await; + res_resp.map(|resp| resp.map(EitherBody::Right)) + } + } + })) + } + })) + .await?; + Ok(()) +} + +#[cfg(test)] +mod tests { + use super::*; + use storage_broker::proto::TenantTimelineId as ProtoTenantTimelineId; + use tokio::sync::broadcast::error::TryRecvError; + use utils::id::{TenantId, TimelineId}; + + fn msg(timeline_id: Vec) -> SafekeeperTimelineInfo { + SafekeeperTimelineInfo { + safekeeper_id: 1, + tenant_timeline_id: Some(ProtoTenantTimelineId { + tenant_id: vec![0x00; 16], + timeline_id, + }), + last_log_term: 0, + flush_lsn: 1, + commit_lsn: 2, + backup_lsn: 3, + remote_consistent_lsn: 4, + peer_horizon_lsn: 5, + safekeeper_connstr: "neon-1-sk-1.local:7676".to_owned(), + local_start_lsn: 0, + } + } + + fn tli_from_u64(i: u64) -> Vec { + let mut timeline_id = vec![0xFF; 8]; + timeline_id.extend_from_slice(&i.to_be_bytes()); + timeline_id + } + + fn mock_addr() -> SocketAddr { + "127.0.0.1:8080".parse().unwrap() + } + + #[tokio::test] + async fn test_registry() { + let registry = Registry { + shared_state: Arc::new(RwLock::new(SharedState::new(16))), + chan_size: 16, + }; + + // subscribe to timeline 2 + let ttid_2 = TenantTimelineId { + tenant_id: TenantId::from_slice(&[0x00; 16]).unwrap(), + timeline_id: TimelineId::from_slice(&tli_from_u64(2)).unwrap(), + }; + let sub_key_2 = SubscriptionKey::Timeline(ttid_2); + let mut subscriber_2 = registry.register_subscriber(sub_key_2, mock_addr()); + let mut subscriber_all = registry.register_subscriber(SubscriptionKey::All, mock_addr()); + + // send two messages with different keys + let msg_1 = msg(tli_from_u64(1)); + let msg_2 = msg(tli_from_u64(2)); + let mut publisher = registry.register_publisher(mock_addr()); + publisher.send_msg(&msg_1).expect("failed to send msg"); + publisher.send_msg(&msg_2).expect("failed to send msg"); + + // msg with key 2 should arrive to subscriber_2 + assert_eq!(subscriber_2.sub_rx.try_recv().unwrap(), msg_2); + + // but nothing more + assert_eq!( + subscriber_2.sub_rx.try_recv().unwrap_err(), + TryRecvError::Empty + ); + + // subscriber_all should receive both messages + assert_eq!(subscriber_all.sub_rx.try_recv().unwrap(), msg_1); + assert_eq!(subscriber_all.sub_rx.try_recv().unwrap(), msg_2); + assert_eq!( + subscriber_all.sub_rx.try_recv().unwrap_err(), + TryRecvError::Empty + ); + } +} diff --git a/storage_broker/src/lib.rs b/storage_broker/src/lib.rs new file mode 100644 index 0000000000..0629caa2fb --- /dev/null +++ b/storage_broker/src/lib.rs @@ -0,0 +1,132 @@ +use hyper::body::HttpBody; +use std::pin::Pin; +use std::task::{Context, Poll}; +use tonic::codegen::StdError; +use tonic::transport::{ClientTlsConfig, Endpoint}; +use tonic::{transport::Channel, Code, Status}; +use utils::id::{TenantId, TenantTimelineId, TimelineId}; + +use proto::{ + broker_service_client::BrokerServiceClient, TenantTimelineId as ProtoTenantTimelineId, +}; + +// Code generated by protobuf. +pub mod proto { + tonic::include_proto!("storage_broker"); +} + +pub mod metrics; + +// Re-exports to avoid direct tonic dependency in user crates. +pub use tonic::Request; +pub use tonic::Streaming; + +pub use hyper::Uri; + +pub const DEFAULT_LISTEN_ADDR: &str = "127.0.0.1:50051"; +pub const DEFAULT_ENDPOINT: &str = const_format::formatcp!("http://{DEFAULT_LISTEN_ADDR}"); + +// BrokerServiceClient charged with tonic provided Channel transport; helps to +// avoid depending on tonic directly in user crates. +pub type BrokerClientChannel = BrokerServiceClient; + +// Create connection object configured to run TLS if schema starts with https:// +// and plain text otherwise. Connection is lazy, only endpoint sanity is +// validated here. +pub fn connect(endpoint: U) -> anyhow::Result +where + U: std::convert::TryInto, + U::Error: std::error::Error + Send + Sync + 'static, +{ + let uri: Uri = endpoint.try_into()?; + let mut tonic_endpoint: Endpoint = uri.into(); + // If schema starts with https, start encrypted connection; do plain text + // otherwise. + if let Some("https") = tonic_endpoint.uri().scheme_str() { + let tls = ClientTlsConfig::new(); + tonic_endpoint = tonic_endpoint.tls_config(tls)?; + } + let channel = tonic_endpoint.connect_lazy(); + Ok(BrokerClientChannel::new(channel)) +} + +impl BrokerClientChannel { + /// Create a new client to the given endpoint, but don't actually connect until the first request. + pub async fn connect_lazy(dst: D) -> Result + where + D: std::convert::TryInto, + D::Error: Into, + { + let conn = tonic::transport::Endpoint::new(dst)?.connect_lazy(); + Ok(Self::new(conn)) + } +} + +// parse variable length bytes from protobuf +pub fn parse_proto_ttid(proto_ttid: &ProtoTenantTimelineId) -> Result { + let tenant_id = TenantId::from_slice(&proto_ttid.tenant_id) + .map_err(|e| Status::new(Code::InvalidArgument, format!("malformed tenant_id: {}", e)))?; + let timeline_id = TimelineId::from_slice(&proto_ttid.timeline_id).map_err(|e| { + Status::new( + Code::InvalidArgument, + format!("malformed timeline_id: {}", e), + ) + })?; + Ok(TenantTimelineId { + tenant_id, + timeline_id, + }) +} + +// These several usages don't justify anyhow dependency, though it would work as +// well. +type AnyError = Box; + +// Provides impl HttpBody for two different types implementing it. Inspired by +// https://github.com/hyperium/tonic/blob/master/examples/src/hyper_warp/server.rs +pub enum EitherBody { + Left(A), + Right(B), +} + +impl HttpBody for EitherBody +where + A: HttpBody + Send + Unpin, + B: HttpBody + Send + Unpin, + A::Error: Into, + B::Error: Into, +{ + type Data = A::Data; + type Error = Box; + + fn is_end_stream(&self) -> bool { + match self { + EitherBody::Left(b) => b.is_end_stream(), + EitherBody::Right(b) => b.is_end_stream(), + } + } + + fn poll_data( + self: Pin<&mut Self>, + cx: &mut Context<'_>, + ) -> Poll>> { + match self.get_mut() { + EitherBody::Left(b) => Pin::new(b).poll_data(cx).map(map_option_err), + EitherBody::Right(b) => Pin::new(b).poll_data(cx).map(map_option_err), + } + } + + fn poll_trailers( + self: Pin<&mut Self>, + cx: &mut Context<'_>, + ) -> Poll, Self::Error>> { + match self.get_mut() { + EitherBody::Left(b) => Pin::new(b).poll_trailers(cx).map_err(Into::into), + EitherBody::Right(b) => Pin::new(b).poll_trailers(cx).map_err(Into::into), + } + } +} + +fn map_option_err>(err: Option>) -> Option> { + err.map(|e| e.map_err(Into::into)) +} diff --git a/storage_broker/src/metrics.rs b/storage_broker/src/metrics.rs new file mode 100644 index 0000000000..f0649d0f68 --- /dev/null +++ b/storage_broker/src/metrics.rs @@ -0,0 +1,25 @@ +//! Broker metrics. + +use metrics::{register_int_gauge, IntGauge}; +use once_cell::sync::Lazy; + +pub static NUM_PUBS: Lazy = Lazy::new(|| { + register_int_gauge!("storage_broker_active_publishers", "Number of publications") + .expect("Failed to register metric") +}); + +pub static NUM_SUBS_TIMELINE: Lazy = Lazy::new(|| { + register_int_gauge!( + "storage_broker_per_timeline_active_subscribers", + "Number of subsciptions to particular tenant timeline id" + ) + .expect("Failed to register metric") +}); + +pub static NUM_SUBS_ALL: Lazy = Lazy::new(|| { + register_int_gauge!( + "storage_broker_all_keys_active_subscribers", + "Number of subsciptions to all keys" + ) + .expect("Failed to register metric") +}); diff --git a/test_runner/README.md b/test_runner/README.md index e066ac3235..877498bae7 100644 --- a/test_runner/README.md +++ b/test_runner/README.md @@ -13,8 +13,6 @@ Prerequisites: below to run from other directories. - The neon git repo, including the postgres submodule (for some tests, e.g. `pg_regress`) -- Some tests (involving storage nodes coordination) require etcd installed. Follow - [`the guide`](https://etcd.io/docs/v3.5/install/) to obtain it. ### Test Organization @@ -78,9 +76,15 @@ Format is 2-digit major version nubmer, i.e. `DEFAULT_PG_VERSION="14"` should go. `TEST_SHARED_FIXTURES`: Try to re-use a single pageserver for all the tests. `NEON_PAGESERVER_OVERRIDES`: add a `;`-separated set of configs that will be passed as -`--pageserver-config-override=${value}` parameter values when neon_local cli is invoked `RUST_LOG`: logging configuration to pass into Neon CLI +Useful parameters and commands: + +`--pageserver-config-override=${value}` `-c` values to pass into pageserver through neon_local cli + +`--preserve-database-files` to preserve pageserver (layer) and safekeer (segment) timeline files on disk +after running a test suite. Such files might be large, so removed by default; but might be useful for debugging or creation of svg images with layer file contents. + Let stdout, stderr and `INFO` log messages go to the terminal instead of capturing them: `./scripts/pytest -s --log-cli-level=INFO ...` (Note many tests capture subprocess outputs separately, so this may not diff --git a/test_runner/fixtures/neon_fixtures.py b/test_runner/fixtures/neon_fixtures.py index 236330e16a..818853a4ac 100644 --- a/test_runner/fixtures/neon_fixtures.py +++ b/test_runner/fixtures/neon_fixtures.py @@ -30,10 +30,17 @@ import psycopg2 import pytest import requests from _pytest.config import Config +from _pytest.config.argparsing import Parser from _pytest.fixtures import FixtureRequest from fixtures.log_helper import log from fixtures.types import Lsn, TenantId, TimelineId -from fixtures.utils import Fn, allure_attach_from_dir, etcd_path, get_self_dir, subprocess_capture +from fixtures.utils import ( + ATTACHMENT_NAME_REGEX, + Fn, + allure_attach_from_dir, + get_self_dir, + subprocess_capture, +) # Type-related stuff from psycopg2.extensions import connection as PgConnection @@ -281,19 +288,22 @@ def port_distributor(worker_base_port: int) -> PortDistributor: @pytest.fixture(scope="session") def default_broker( - request: FixtureRequest, port_distributor: PortDistributor, top_output_dir: Path -) -> Iterator[Etcd]: + request: FixtureRequest, + port_distributor: PortDistributor, + top_output_dir: Path, + neon_binpath: Path, +) -> Iterator[NeonBroker]: + # multiple pytest sessions could get launched in parallel, get them different ports/datadirs client_port = port_distributor.get_port() - # multiple pytest sessions could get launched in parallel, get them different datadirs - etcd_datadir = get_test_output_dir(request, top_output_dir) / f"etcd_datadir_{client_port}" - etcd_datadir.mkdir(exist_ok=True, parents=True) - - broker = Etcd( - datadir=str(etcd_datadir), port=client_port, peer_port=port_distributor.get_port() + broker_logfile = ( + get_test_output_dir(request, top_output_dir) / f"storage_broker_{client_port}.log" ) + broker_logfile.parents[0].mkdir(exist_ok=True, parents=True) + + broker = NeonBroker(logfile=broker_logfile, port=client_port, neon_binpath=neon_binpath) yield broker broker.stop() - allure_attach_from_dir(etcd_datadir) + allure_attach_from_dir(Path(broker_logfile)) @pytest.fixture(scope="session") @@ -420,8 +430,9 @@ class AuthKeys: pub: str priv: str - def generate_management_token(self) -> str: - token = jwt.encode({"scope": "pageserverapi"}, self.priv, algorithm="RS256") + def generate_token(self, *, scope: str, **token_data: str) -> str: + token = jwt.encode({"scope": scope, **token_data}, self.priv, algorithm="RS256") + # cast(Any, self.priv) # jwt.encode can return 'bytes' or 'str', depending on Python version or type # hinting or something (not sure what). If it returned 'bytes', convert it to 'str' @@ -431,17 +442,14 @@ class AuthKeys: return token + def generate_pageserver_token(self) -> str: + return self.generate_token(scope="pageserverapi") + + def generate_safekeeper_token(self) -> str: + return self.generate_token(scope="safekeeperdata") + def generate_tenant_token(self, tenant_id: TenantId) -> str: - token = jwt.encode( - {"scope": "tenant", "tenant_id": str(tenant_id)}, - self.priv, - algorithm="RS256", - ) - - if isinstance(token, bytes): - token = token.decode() - - return token + return self.generate_token(scope="tenant", tenant_id=str(tenant_id)) class MockS3Server: @@ -572,7 +580,7 @@ class NeonEnvBuilder: self, repo_dir: Path, port_distributor: PortDistributor, - broker: Etcd, + broker: NeonBroker, run_id: uuid.UUID, mock_s3_server: MockS3Server, neon_binpath: Path, @@ -589,6 +597,7 @@ class NeonEnvBuilder: auth_enabled: bool = False, rust_log_override: Optional[str] = None, default_branch_name: str = DEFAULT_BRANCH_NAME, + preserve_database_files: bool = False, ): self.repo_dir = repo_dir self.rust_log_override = rust_log_override @@ -610,6 +619,7 @@ class NeonEnvBuilder: self.neon_binpath = neon_binpath self.pg_distrib_dir = pg_distrib_dir self.pg_version = pg_version + self.preserve_database_files = preserve_database_files def init(self) -> NeonEnv: # Cannot create more than one environment from one builder @@ -717,6 +727,28 @@ class NeonEnvBuilder: prefix_in_bucket=self.remote_storage_prefix, ) + def cleanup_local_storage(self): + if self.preserve_database_files: + return + + directories_to_clean: List[Path] = [] + for test_entry in Path(self.repo_dir).glob("**/*"): + if test_entry.is_file(): + test_file = test_entry + if ATTACHMENT_NAME_REGEX.fullmatch(test_file.name): + continue + if SMALL_DB_FILE_NAME_REGEX.fullmatch(test_file.name): + continue + log.debug(f"Removing large database {test_file} file") + test_file.unlink() + elif test_entry.is_dir(): + directories_to_clean.append(test_entry) + + for directory_to_clean in reversed(directories_to_clean): + if not os.listdir(directory_to_clean): + log.debug(f"Removing empty directory {directory_to_clean}") + directory_to_clean.rmdir() + def cleanup_remote_storage(self): # here wee check for true remote storage, no the local one # local cleanup is not needed after test because in ci all env will be destroyed anyway @@ -782,7 +814,22 @@ class NeonEnvBuilder: sk.stop(immediate=True) self.env.pageserver.stop(immediate=True) - self.cleanup_remote_storage() + cleanup_error = None + try: + self.cleanup_remote_storage() + except Exception as e: + log.error(f"Error during remote storage cleanup: {e}") + cleanup_error = e + + try: + self.cleanup_local_storage() + except Exception as e: + log.error(f"Error during local storage cleanup: {e}") + if cleanup_error is not None: + cleanup_error = e + + if cleanup_error is not None: + raise cleanup_error self.env.pageserver.assert_no_errors() @@ -848,9 +895,8 @@ class NeonEnv: toml += textwrap.dedent( f""" - [etcd_broker] - broker_endpoints = ['{self.broker.client_url()}'] - etcd_binary_path = '{self.broker.binary_path}' + [broker] + listen_addr = '{self.broker.listen_addr()}' """ ) @@ -949,9 +995,10 @@ class NeonEnv: @pytest.fixture(scope=shareable_scope) def _shared_simple_env( request: FixtureRequest, + pytestconfig: Config, port_distributor: PortDistributor, mock_s3_server: MockS3Server, - default_broker: Etcd, + default_broker: NeonBroker, run_id: uuid.UUID, top_output_dir: Path, neon_binpath: Path, @@ -980,6 +1027,7 @@ def _shared_simple_env( pg_distrib_dir=pg_distrib_dir, pg_version=pg_version, run_id=run_id, + preserve_database_files=pytestconfig.getoption("--preserve-database-files"), ) as builder: env = builder.init_start() @@ -1006,13 +1054,14 @@ def neon_simple_env(_shared_simple_env: NeonEnv) -> Iterator[NeonEnv]: @pytest.fixture(scope="function") def neon_env_builder( + pytestconfig: Config, test_output_dir: str, port_distributor: PortDistributor, mock_s3_server: MockS3Server, neon_binpath: Path, pg_distrib_dir: Path, pg_version: str, - default_broker: Etcd, + default_broker: NeonBroker, run_id: uuid.UUID, ) -> Iterator[NeonEnvBuilder]: """ @@ -1041,6 +1090,7 @@ def neon_env_builder( pg_version=pg_version, broker=default_broker, run_id=run_id, + preserve_database_files=pytestconfig.getoption("--preserve-database-files"), ) as builder: yield builder @@ -1121,6 +1171,14 @@ class PageserverHttpClient(requests.Session): res = self.post(f"http://localhost:{self.port}/v1/tenant/{tenant_id}/detach") self.verbose_error(res) + def tenant_load(self, tenant_id: TenantId): + res = self.post(f"http://localhost:{self.port}/v1/tenant/{tenant_id}/load") + self.verbose_error(res) + + def tenant_ignore(self, tenant_id: TenantId): + res = self.post(f"http://localhost:{self.port}/v1/tenant/{tenant_id}/ignore") + self.verbose_error(res) + def tenant_status(self, tenant_id: TenantId) -> Dict[Any, Any]: res = self.get(f"http://localhost:{self.port}/v1/tenant/{tenant_id}") self.verbose_error(res) @@ -1568,6 +1626,7 @@ class NeonCli(AbstractNeonCli): def pageserver_start( self, overrides: Tuple[str, ...] = (), + extra_env_vars: Optional[Dict[str, str]] = None, ) -> "subprocess.CompletedProcess[str]": start_args = ["pageserver", "start", *overrides] append_pageserver_param_overrides( @@ -1577,11 +1636,11 @@ class NeonCli(AbstractNeonCli): pageserver_config_override=self.env.pageserver.config_override, ) - s3_env_vars = None if self.env.remote_storage is not None and isinstance(self.env.remote_storage, S3Storage): s3_env_vars = self.env.remote_storage.access_env_vars() + extra_env_vars = (extra_env_vars or {}) | s3_env_vars - return self.raw_cli(start_args, extra_env_vars=s3_env_vars) + return self.raw_cli(start_args, extra_env_vars=extra_env_vars) def pageserver_stop(self, immediate=False) -> "subprocess.CompletedProcess[str]": cmd = ["pageserver", "stop"] @@ -1736,7 +1795,7 @@ class NeonPageserver(PgProtocol): # All tests print these, when starting up or shutting down ".*wal receiver task finished with an error: walreceiver connection handling failure.*", ".*Shutdown task error: walreceiver connection handling failure.*", - ".*Etcd client error: grpc request error: status: Unavailable.*", + ".*wal_connection_manager.*tcp connect error: Connection refused.*", ".*query handler for .* failed: Connection reset by peer.*", ".*serving compute connection task.*exited with error: Broken pipe.*", ".*Connection aborted: error communicating with the server: Broken pipe.*", @@ -1744,6 +1803,7 @@ class NeonPageserver(PgProtocol): ".*Connection aborted: error communicating with the server: Connection reset by peer.*", ".*kill_and_wait_impl.*: wait successful.*", ".*end streaming to Some.*", + ".*query handler for 'pagestream.*failed: Broken pipe.*", # pageserver notices compute shut down # safekeeper connection can fail with this, in the window between timeline creation # and streaming start ".*Failed to process query for timeline .*: state uninitialized, no data to read.*", @@ -1760,9 +1820,23 @@ class NeonPageserver(PgProtocol): ".*manual_gc.*is_shutdown_requested\\(\\) called in an unexpected task or thread.*", ".*tenant_list: timeline is not found in remote index while it is present in the tenants registry.*", ".*Removing intermediate uninit mark file.*", + # FIXME: known race condition in TaskHandle: https://github.com/neondatabase/neon/issues/2885 + ".*sender is dropped while join handle is still alive.*", + # Tenant::delete_timeline() can cause any of the four following errors. + # FIXME: we shouldn't be considering it an error: https://github.com/neondatabase/neon/issues/2946 + ".*could not flush frozen layer.*queue is in state Stopped", # when schedule layer upload fails because queued got closed before compaction got killed + ".*wait for layer upload ops to complete.*", # .*Caused by:.*wait_completion aborted because upload queue was stopped + ".*gc_loop.*Gc failed, retrying in.*timeline is Stopping", # When gc checks timeline state after acquiring layer_removal_cs + ".*compaction_loop.*Compaction failed, retrying in.*timeline is Stopping", # When compaction checks timeline state after acquiring layer_removal_cs + ".*query handler for 'pagestream.*failed: Timeline .* was not found", # postgres reconnects while timeline_delete doesn't hold the tenant's timelines.lock() + ".*query handler for 'pagestream.*failed: Timeline .* is not active", # timeline delete in progress ] - def start(self, overrides: Tuple[str, ...] = ()) -> "NeonPageserver": + def start( + self, + overrides: Tuple[str, ...] = (), + extra_env_vars: Optional[Dict[str, str]] = None, + ) -> "NeonPageserver": """ Start the page server. `overrides` allows to add some config to this pageserver start. @@ -1770,7 +1844,7 @@ class NeonPageserver(PgProtocol): """ assert self.running is False - self.env.neon_cli.pageserver_start(overrides=overrides) + self.env.neon_cli.pageserver_start(overrides=overrides, extra_env_vars=extra_env_vars) self.running = True return self @@ -1812,7 +1886,6 @@ class NeonPageserver(PgProtocol): def assert_no_errors(self): logfile = open(os.path.join(self.env.repo_dir, "pageserver.log"), "r") - error_or_warn = re.compile("ERROR|WARN") errors = [] while True: @@ -2069,61 +2142,73 @@ class PSQL: class NeonProxy(PgProtocol): + link_auth_uri: str = "http://dummy-uri" + + class AuthBackend(abc.ABC): + """All auth backends must inherit from this class""" + + @property + def default_conn_url(self) -> Optional[str]: + return None + + @abc.abstractmethod + def extra_args(self) -> list[str]: + pass + + class Link(AuthBackend): + def extra_args(self) -> list[str]: + return [ + # Link auth backend params + *["--auth-backend", "link"], + *["--uri", NeonProxy.link_auth_uri], + ] + + @dataclass(frozen=True) + class Postgres(AuthBackend): + pg_conn_url: str + + @property + def default_conn_url(self) -> Optional[str]: + return self.pg_conn_url + + def extra_args(self) -> list[str]: + return [ + # Postgres auth backend params + *["--auth-backend", "postgres"], + *["--auth-endpoint", self.pg_conn_url], + ] + def __init__( self, + neon_binpath: Path, proxy_port: int, http_port: int, mgmt_port: int, - neon_binpath: Path, - auth_endpoint=None, + auth_backend: NeonProxy.AuthBackend, ): - super().__init__(dsn=auth_endpoint, port=proxy_port) - self.host = "127.0.0.1" + host = "127.0.0.1" + super().__init__(dsn=auth_backend.default_conn_url, host=host, port=proxy_port) + + self.host = host self.http_port = http_port self.neon_binpath = neon_binpath self.proxy_port = proxy_port self.mgmt_port = mgmt_port - self.auth_endpoint = auth_endpoint + self.auth_backend = auth_backend self._popen: Optional[subprocess.Popen[bytes]] = None - self.link_auth_uri_prefix = "http://dummy-uri" - def start(self): - """ - Starts a proxy with option '--auth-backend postgres' and a postgres instance already provided though '--auth-endpoint '." - """ + def start(self) -> NeonProxy: assert self._popen is None - assert self.auth_endpoint is not None - - # Start proxy args = [ str(self.neon_binpath / "proxy"), *["--http", f"{self.host}:{self.http_port}"], *["--proxy", f"{self.host}:{self.proxy_port}"], *["--mgmt", f"{self.host}:{self.mgmt_port}"], - *["--auth-backend", "postgres"], - *["--auth-endpoint", self.auth_endpoint], + *self.auth_backend.extra_args(), ] self._popen = subprocess.Popen(args) self._wait_until_ready() - - def start_with_link_auth(self): - """ - Starts a proxy with option '--auth-backend link' and a dummy authentication link '--uri dummy-auth-link'." - """ - assert self._popen is None - - # Start proxy - bin_proxy = str(self.neon_binpath / "proxy") - args = [bin_proxy] - args.extend(["--http", f"{self.host}:{self.http_port}"]) - args.extend(["--proxy", f"{self.host}:{self.proxy_port}"]) - args.extend(["--mgmt", f"{self.host}:{self.mgmt_port}"]) - args.extend(["--auth-backend", "link"]) - args.extend(["--uri", self.link_auth_uri_prefix]) - arg_str = " ".join(args) - log.info(f"starting proxy with command line ::: {arg_str}") - self._popen = subprocess.Popen(args, stdout=subprocess.PIPE) - self._wait_until_ready() + return self @backoff.on_exception(backoff.expo, requests.exceptions.RequestException, max_time=10) def _wait_until_ready(self): @@ -2134,7 +2219,7 @@ class NeonProxy(PgProtocol): request_result.raise_for_status() return request_result.text - def __enter__(self) -> "NeonProxy": + def __enter__(self) -> NeonProxy: return self def __exit__( @@ -2152,11 +2237,19 @@ class NeonProxy(PgProtocol): @pytest.fixture(scope="function") def link_proxy(port_distributor: PortDistributor, neon_binpath: Path) -> Iterator[NeonProxy]: """Neon proxy that routes through link auth.""" + http_port = port_distributor.get_port() proxy_port = port_distributor.get_port() mgmt_port = port_distributor.get_port() - with NeonProxy(proxy_port, http_port, neon_binpath=neon_binpath, mgmt_port=mgmt_port) as proxy: - proxy.start_with_link_auth() + + with NeonProxy( + neon_binpath=neon_binpath, + proxy_port=proxy_port, + http_port=http_port, + mgmt_port=mgmt_port, + auth_backend=NeonProxy.Link(), + ) as proxy: + proxy.start() yield proxy @@ -2180,11 +2273,11 @@ def static_proxy( http_port = port_distributor.get_port() with NeonProxy( + neon_binpath=neon_binpath, proxy_port=proxy_port, http_port=http_port, mgmt_port=mgmt_port, - neon_binpath=neon_binpath, - auth_endpoint=auth_endpoint, + auth_backend=NeonProxy.Postgres(auth_endpoint), ) as proxy: proxy.start() yield proxy @@ -2494,7 +2587,8 @@ class Safekeeper: # "replication=0" hacks psycopg not to send additional queries # on startup, see https://github.com/psycopg/psycopg2/pull/482 - connstr = f"host=localhost port={self.port.pg} replication=0 options='-c timeline_id={timeline_id} tenant_id={tenant_id}'" + token = self.env.auth_keys.generate_tenant_token(tenant_id) + connstr = f"host=localhost port={self.port.pg} password={token} replication=0 options='-c timeline_id={timeline_id} tenant_id={tenant_id}'" with closing(psycopg2.connect(connstr)) as conn: # server doesn't support transactions @@ -2521,6 +2615,7 @@ class SafekeeperTimelineStatus: acceptor_epoch: int pg_version: int flush_lsn: Lsn + commit_lsn: Lsn timeline_start_lsn: Lsn backup_lsn: Lsn remote_consistent_lsn: Lsn @@ -2570,6 +2665,7 @@ class SafekeeperHttpClient(requests.Session): acceptor_epoch=resj["acceptor_state"]["epoch"], pg_version=resj["pg_info"]["pg_version"], flush_lsn=Lsn(resj["flush_lsn"]), + commit_lsn=Lsn(resj["commit_lsn"]), timeline_start_lsn=Lsn(resj["timeline_start_lsn"]), backup_lsn=Lsn(resj["backup_lsn"]), remote_consistent_lsn=Lsn(resj["remote_consistent_lsn"]), @@ -2627,51 +2723,36 @@ class SafekeeperHttpClient(requests.Session): @dataclass -class Etcd: - """An object managing etcd instance""" +class NeonBroker: + """An object managing storage_broker instance""" - datadir: str + logfile: Path port: int - peer_port: int - binary_path: Path = field(init=False) + neon_binpath: Path handle: Optional[subprocess.Popen[Any]] = None # handle of running daemon - def __post_init__(self): - self.binary_path = etcd_path() + def listen_addr(self): + return f"127.0.0.1:{self.port}" def client_url(self): - return f"http://127.0.0.1:{self.port}" + return f"http://{self.listen_addr()}" def check_status(self): - with requests.Session() as s: - s.mount("http://", requests.adapters.HTTPAdapter(max_retries=1)) # do not retry - s.get(f"{self.client_url()}/health").raise_for_status() + return True # TODO def try_start(self): if self.handle is not None: - log.debug(f"etcd is already running on port {self.port}") + log.debug(f"storage_broker is already running on port {self.port}") return - Path(self.datadir).mkdir(exist_ok=True) - - if not self.binary_path.is_file(): - raise RuntimeError(f"etcd broker binary '{self.binary_path}' is not a file") - - client_url = self.client_url() - log.info(f'Starting etcd to listen incoming connections at "{client_url}"') - with open(os.path.join(self.datadir, "etcd.log"), "wb") as log_file: + listen_addr = self.listen_addr() + log.info(f'starting storage_broker to listen incoming connections at "{listen_addr}"') + with open(self.logfile, "wb") as logfile: args = [ - self.binary_path, - f"--data-dir={self.datadir}", - f"--listen-client-urls={client_url}", - f"--advertise-client-urls={client_url}", - f"--listen-peer-urls=http://127.0.0.1:{self.peer_port}", - # Set --quota-backend-bytes to keep the etcd virtual memory - # size smaller. Our test etcd clusters are very small. - # See https://github.com/etcd-io/etcd/issues/7910 - "--quota-backend-bytes=100000000", + self.neon_binpath / "storage_broker", + f"--listen-addr={listen_addr}", ] - self.handle = subprocess.Popen(args, stdout=log_file, stderr=log_file) + self.handle = subprocess.Popen(args, stdout=logfile, stderr=logfile) # wait for start started_at = time.time() @@ -2681,7 +2762,9 @@ class Etcd: except Exception as e: elapsed = time.time() - started_at if elapsed > 5: - raise RuntimeError(f"timed out waiting {elapsed:.0f}s for etcd start: {e}") + raise RuntimeError( + f"timed out waiting {elapsed:.0f}s for storage_broker start: {e}" + ) time.sleep(0.5) else: break # success @@ -2702,6 +2785,20 @@ def get_test_output_dir(request: FixtureRequest, top_output_dir: Path) -> Path: return test_dir +def pytest_addoption(parser: Parser): + parser.addoption( + "--preserve-database-files", + action="store_true", + default=False, + help="Preserve timeline files after the test suite is over", + ) + + +SMALL_DB_FILE_NAME_REGEX: re.Pattern = re.compile( # type: ignore[type-arg] + r"config|metadata|.+\.(?:toml|pid|json|sql)" +) + + # This is autouse, so the test output directory always gets created, even # if a test doesn't put anything there. It also solves a problem with the # neon_simple_env fixture: if TEST_SHARED_FIXTURES is not set, it @@ -2870,6 +2967,7 @@ def assert_no_in_progress_downloads_for_tenant( ): tenant_status = pageserver_http_client.tenant_status(tenant) assert tenant_status["has_in_progress_downloads"] is False, tenant_status + assert tenant_status["state"] == "Active" def remote_consistent_lsn( @@ -2911,6 +3009,27 @@ def wait_for_upload( ) +# Does not use `wait_until` for debugging purposes +def wait_until_tenant_state( + pageserver_http: PageserverHttpClient, + tenant_id: TenantId, + expected_state: str, + iterations: int, +) -> bool: + for _ in range(iterations): + try: + tenant = pageserver_http.tenant_status(tenant_id=tenant_id) + log.debug(f"Tenant {tenant_id} data: {tenant}") + if tenant["state"] == expected_state: + return True + except Exception as e: + log.debug(f"Tenant {tenant_id} state retrieval failure: {e}") + + time.sleep(1) + + raise Exception(f"Tenant {tenant_id} did not become {expected_state} in {iterations} seconds") + + def last_record_lsn( pageserver_http_client: PageserverHttpClient, tenant: TenantId, timeline: TimelineId ) -> Lsn: diff --git a/test_runner/fixtures/utils.py b/test_runner/fixtures/utils.py index 506fe6f9da..1fb9eb72e6 100644 --- a/test_runner/fixtures/utils.py +++ b/test_runner/fixtures/utils.py @@ -1,7 +1,6 @@ import contextlib import os import re -import shutil import subprocess import tarfile import time @@ -74,13 +73,6 @@ def print_gc_result(row: Dict[str, Any]): ) -def etcd_path() -> Path: - path_output = shutil.which("etcd") - if path_output is None: - raise RuntimeError("etcd not found in PATH") - return Path(path_output) - - def query_scalar(cur: cursor, query: str) -> Any: """ It is a convenience wrapper to avoid repetitions diff --git a/test_runner/performance/README.md b/test_runner/performance/README.md index 725612853a..a32ce87c33 100644 --- a/test_runner/performance/README.md +++ b/test_runner/performance/README.md @@ -16,6 +16,7 @@ Some handy pytest flags for local development: - `-s` shows test output - `-k` selects a test to run - `--timeout=0` disables our default timeout of 300s (see `setup.cfg`) +- `--cleanup-test-ouput` cleans up after each test # What performance tests do we have and how we run them diff --git a/test_runner/performance/test_bulk_update.py b/test_runner/performance/test_bulk_update.py new file mode 100644 index 0000000000..f8e29cda69 --- /dev/null +++ b/test_runner/performance/test_bulk_update.py @@ -0,0 +1,63 @@ +import pytest +from fixtures.neon_fixtures import NeonEnvBuilder, wait_for_last_flush_lsn + + +# +# Benchmark effect of prefetch on bulk update operations +# +# A sequential scan that's part of a bulk update is the same as any other sequential scan, +# but dirtying the pages as you go affects the last-written LSN tracking. We used to have +# an issue with the last-written LSN cache where rapidly evicting dirty pages always +# invalidated the prefetched responses, which showed up in bad performance in this test. +# +@pytest.mark.timeout(10000) +@pytest.mark.parametrize("fillfactor", [10, 50, 100]) +def test_bulk_update(neon_env_builder: NeonEnvBuilder, zenbenchmark, fillfactor): + + env = neon_env_builder.init_start() + n_records = 1000000 + + timeline_id = env.neon_cli.create_branch("test_bulk_update") + tenant_id = env.initial_tenant + pg = env.postgres.create_start("test_bulk_update") + cur = pg.connect().cursor() + cur.execute("set statement_timeout=0") + + cur.execute(f"create table t(x integer) WITH (fillfactor={fillfactor})") + + with zenbenchmark.record_duration("insert-1"): + cur.execute(f"insert into t values (generate_series(1,{n_records}))") + + cur.execute("vacuum t") + wait_for_last_flush_lsn(env, pg, tenant_id, timeline_id) + + with zenbenchmark.record_duration("update-no-prefetch"): + cur.execute("update t set x=x+1") + + cur.execute("vacuum t") + wait_for_last_flush_lsn(env, pg, tenant_id, timeline_id) + + with zenbenchmark.record_duration("delete-no-prefetch"): + cur.execute("delete from t") + + cur.execute("drop table t") + cur.execute("set enable_seqscan_prefetch=on") + cur.execute("set effective_io_concurrency=32") + cur.execute("set maintenance_io_concurrency=32") + + cur.execute(f"create table t2(x integer) WITH (fillfactor={fillfactor})") + + with zenbenchmark.record_duration("insert-2"): + cur.execute(f"insert into t2 values (generate_series(1,{n_records}))") + + cur.execute("vacuum t2") + wait_for_last_flush_lsn(env, pg, tenant_id, timeline_id) + + with zenbenchmark.record_duration("update-with-prefetch"): + cur.execute("update t2 set x=x+1") + + cur.execute("vacuum t2") + wait_for_last_flush_lsn(env, pg, tenant_id, timeline_id) + + with zenbenchmark.record_duration("delete-with-prefetch"): + cur.execute("delete from t2") diff --git a/test_runner/performance/test_layer_map.py b/test_runner/performance/test_layer_map.py index d71fb6d12c..ac49ea9051 100644 --- a/test_runner/performance/test_layer_map.py +++ b/test_runner/performance/test_layer_map.py @@ -12,12 +12,12 @@ def test_layer_map(neon_env_builder: NeonEnvBuilder, zenbenchmark): n_iters = 10 n_records = 100000 - # We want to have a lot of lot of layer files to exercise the layer map. Make - # gc_horizon and checkpoint_distance very small, so that we get a lot of small layer files. + # We want to have a lot of lot of layer files to exercise the layer map. Disable + # GC, and make checkpoint_distance very small, so that we get a lot of small layer + # files. tenant, _ = env.neon_cli.create_tenant( conf={ - "gc_period": "100 m", - "gc_horizon": "1048576", + "gc_period": "0s", "checkpoint_distance": "8192", "compaction_period": "1 s", "compaction_threshold": "1", diff --git a/test_runner/performance/test_perf_olap.py b/test_runner/performance/test_perf_olap.py new file mode 100644 index 0000000000..8c3b6e57ff --- /dev/null +++ b/test_runner/performance/test_perf_olap.py @@ -0,0 +1,146 @@ +from dataclasses import dataclass +from typing import Dict, Tuple + +import pytest +from _pytest.mark import ParameterSet +from fixtures.compare_fixtures import RemoteCompare +from fixtures.log_helper import log +from fixtures.utils import get_self_dir + + +@dataclass +class LabelledQuery: + """An SQL query with a label for the test report.""" + + label: str + query: str + + +# A list of queries to run. +# Please do not alter the label for the query, as it is used to identify it. +# Labels for ClickBench queries match the labels in ClickBench reports +# on https://benchmark.clickhouse.com/ (the DB size may differ). +QUERIES: Tuple[LabelledQuery, ...] = ( + # Disable `black` formatting for the list of queries so that it's easier to read + # fmt: off + ### ClickBench queries: + LabelledQuery("Q0", r"SELECT COUNT(*) FROM hits;"), + LabelledQuery("Q1", r"SELECT COUNT(*) FROM hits WHERE AdvEngineID <> 0;"), + LabelledQuery("Q2", r"SELECT SUM(AdvEngineID), COUNT(*), AVG(ResolutionWidth) FROM hits;"), + LabelledQuery("Q3", r"SELECT AVG(UserID) FROM hits;"), + LabelledQuery("Q4", r"SELECT COUNT(DISTINCT UserID) FROM hits;"), + LabelledQuery("Q5", r"SELECT COUNT(DISTINCT SearchPhrase) FROM hits;"), + LabelledQuery("Q6", r"SELECT MIN(EventDate), MAX(EventDate) FROM hits;"), + LabelledQuery("Q7", r"SELECT AdvEngineID, COUNT(*) FROM hits WHERE AdvEngineID <> 0 GROUP BY AdvEngineID ORDER BY COUNT(*) DESC;"), + LabelledQuery("Q8", r"SELECT RegionID, COUNT(DISTINCT UserID) AS u FROM hits GROUP BY RegionID ORDER BY u DESC LIMIT 10;"), + LabelledQuery("Q9", r"SELECT RegionID, SUM(AdvEngineID), COUNT(*) AS c, AVG(ResolutionWidth), COUNT(DISTINCT UserID) FROM hits GROUP BY RegionID ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q10", r"SELECT MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhoneModel ORDER BY u DESC LIMIT 10;"), + LabelledQuery("Q11", r"SELECT MobilePhone, MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhone, MobilePhoneModel ORDER BY u DESC LIMIT 10;"), + LabelledQuery("Q12", r"SELECT SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q13", r"SELECT SearchPhrase, COUNT(DISTINCT UserID) AS u FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY u DESC LIMIT 10;"), + LabelledQuery("Q14", r"SELECT SearchEngineID, SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, SearchPhrase ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q15", r"SELECT UserID, COUNT(*) FROM hits GROUP BY UserID ORDER BY COUNT(*) DESC LIMIT 10;"), + LabelledQuery("Q16", r"SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10;"), + LabelledQuery("Q17", r"SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase LIMIT 10;"), + LabelledQuery("Q18", r"SELECT UserID, extract(minute FROM EventTime) AS m, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, m, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10;"), + LabelledQuery("Q19", r"SELECT UserID FROM hits WHERE UserID = 435090932899640449;"), + LabelledQuery("Q20", r"SELECT COUNT(*) FROM hits WHERE URL LIKE '%google%';"), + LabelledQuery("Q21", r"SELECT SearchPhrase, MIN(URL), COUNT(*) AS c FROM hits WHERE URL LIKE '%google%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q22", r"SELECT SearchPhrase, MIN(URL), MIN(Title), COUNT(*) AS c, COUNT(DISTINCT UserID) FROM hits WHERE Title LIKE '%Google%' AND URL NOT LIKE '%.google.%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q23", r"SELECT * FROM hits WHERE URL LIKE '%google%' ORDER BY EventTime LIMIT 10;"), + LabelledQuery("Q24", r"SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime LIMIT 10;"), + LabelledQuery("Q25", r"SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY SearchPhrase LIMIT 10;"), + LabelledQuery("Q26", r"SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime, SearchPhrase LIMIT 10;"), + LabelledQuery("Q27", r"SELECT CounterID, AVG(length(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25;"), + LabelledQuery("Q28", r"SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(length(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25;"), + LabelledQuery("Q29", r"SELECT SUM(ResolutionWidth), SUM(ResolutionWidth + 1), SUM(ResolutionWidth + 2), SUM(ResolutionWidth + 3), SUM(ResolutionWidth + 4), SUM(ResolutionWidth + 5), SUM(ResolutionWidth + 6), SUM(ResolutionWidth + 7), SUM(ResolutionWidth + 8), SUM(ResolutionWidth + 9), SUM(ResolutionWidth + 10), SUM(ResolutionWidth + 11), SUM(ResolutionWidth + 12), SUM(ResolutionWidth + 13), SUM(ResolutionWidth + 14), SUM(ResolutionWidth + 15), SUM(ResolutionWidth + 16), SUM(ResolutionWidth + 17), SUM(ResolutionWidth + 18), SUM(ResolutionWidth + 19), SUM(ResolutionWidth + 20), SUM(ResolutionWidth + 21), SUM(ResolutionWidth + 22), SUM(ResolutionWidth + 23), SUM(ResolutionWidth + 24), SUM(ResolutionWidth + 25), SUM(ResolutionWidth + 26), SUM(ResolutionWidth + 27), SUM(ResolutionWidth + 28), SUM(ResolutionWidth + 29), SUM(ResolutionWidth + 30), SUM(ResolutionWidth + 31), SUM(ResolutionWidth + 32), SUM(ResolutionWidth + 33), SUM(ResolutionWidth + 34), SUM(ResolutionWidth + 35), SUM(ResolutionWidth + 36), SUM(ResolutionWidth + 37), SUM(ResolutionWidth + 38), SUM(ResolutionWidth + 39), SUM(ResolutionWidth + 40), SUM(ResolutionWidth + 41), SUM(ResolutionWidth + 42), SUM(ResolutionWidth + 43), SUM(ResolutionWidth + 44), SUM(ResolutionWidth + 45), SUM(ResolutionWidth + 46), SUM(ResolutionWidth + 47), SUM(ResolutionWidth + 48), SUM(ResolutionWidth + 49), SUM(ResolutionWidth + 50), SUM(ResolutionWidth + 51), SUM(ResolutionWidth + 52), SUM(ResolutionWidth + 53), SUM(ResolutionWidth + 54), SUM(ResolutionWidth + 55), SUM(ResolutionWidth + 56), SUM(ResolutionWidth + 57), SUM(ResolutionWidth + 58), SUM(ResolutionWidth + 59), SUM(ResolutionWidth + 60), SUM(ResolutionWidth + 61), SUM(ResolutionWidth + 62), SUM(ResolutionWidth + 63), SUM(ResolutionWidth + 64), SUM(ResolutionWidth + 65), SUM(ResolutionWidth + 66), SUM(ResolutionWidth + 67), SUM(ResolutionWidth + 68), SUM(ResolutionWidth + 69), SUM(ResolutionWidth + 70), SUM(ResolutionWidth + 71), SUM(ResolutionWidth + 72), SUM(ResolutionWidth + 73), SUM(ResolutionWidth + 74), SUM(ResolutionWidth + 75), SUM(ResolutionWidth + 76), SUM(ResolutionWidth + 77), SUM(ResolutionWidth + 78), SUM(ResolutionWidth + 79), SUM(ResolutionWidth + 80), SUM(ResolutionWidth + 81), SUM(ResolutionWidth + 82), SUM(ResolutionWidth + 83), SUM(ResolutionWidth + 84), SUM(ResolutionWidth + 85), SUM(ResolutionWidth + 86), SUM(ResolutionWidth + 87), SUM(ResolutionWidth + 88), SUM(ResolutionWidth + 89) FROM hits;"), + LabelledQuery("Q30", r"SELECT SearchEngineID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, ClientIP ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q31", r"SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q32", r"SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q33", r"SELECT URL, COUNT(*) AS c FROM hits GROUP BY URL ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q34", r"SELECT 1, URL, COUNT(*) AS c FROM hits GROUP BY 1, URL ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q35", r"SELECT ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3, COUNT(*) AS c FROM hits GROUP BY ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3 ORDER BY c DESC LIMIT 10;"), + LabelledQuery("Q36", r"SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND URL <> '' GROUP BY URL ORDER BY PageViews DESC LIMIT 10;"), + LabelledQuery("Q37", r"SELECT Title, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND Title <> '' GROUP BY Title ORDER BY PageViews DESC LIMIT 10;"), + LabelledQuery("Q38", r"SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND IsLink <> 0 AND IsDownload = 0 GROUP BY URL ORDER BY PageViews DESC LIMIT 10 OFFSET 1000;"), + LabelledQuery("Q39", r"SELECT TraficSourceID, SearchEngineID, AdvEngineID, CASE WHEN (SearchEngineID = 0 AND AdvEngineID = 0) THEN Referer ELSE '' END AS Src, URL AS Dst, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 GROUP BY TraficSourceID, SearchEngineID, AdvEngineID, Src, Dst ORDER BY PageViews DESC LIMIT 10 OFFSET 1000;"), + LabelledQuery("Q40", r"SELECT URLHash, EventDate, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND TraficSourceID IN (-1, 6) AND RefererHash = 3594120000172545465 GROUP BY URLHash, EventDate ORDER BY PageViews DESC LIMIT 10 OFFSET 100;"), + LabelledQuery("Q41", r"SELECT WindowClientWidth, WindowClientHeight, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND DontCountHits = 0 AND URLHash = 2868770270353813622 GROUP BY WindowClientWidth, WindowClientHeight ORDER BY PageViews DESC LIMIT 10 OFFSET 10000;"), + LabelledQuery("Q42", r"SELECT DATE_TRUNC('minute', EventTime) AS M, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-14' AND EventDate <= '2013-07-15' AND IsRefresh = 0 AND DontCountHits = 0 GROUP BY DATE_TRUNC('minute', EventTime) ORDER BY DATE_TRUNC('minute', EventTime) LIMIT 10 OFFSET 1000;"), + ### Custom Neon queries: + # I suggest using the NQ prefix (which stands for Neon Query) instead of Q + # to not intersect with the original ClickBench queries if their list is extended. + # + # LabelledQuery("NQ0", r"..."), + # LabelledQuery("NQ1", r"..."), + # ... + # fmt: on +) + + +def run_psql(env: RemoteCompare, labelled_query: LabelledQuery, times: int) -> None: + # prepare connstr: + # - cut out password from connstr to pass it via env + # - add options to connstr + password = env.pg.default_options.get("password", None) + options = f"-cstatement_timeout=0 {env.pg.default_options.get('options', '')}" + connstr = env.pg.connstr(password=None, options=options) + + environ: Dict[str, str] = {} + if password is not None: + environ["PGPASSWORD"] = password + + label, query = labelled_query.label, labelled_query.query + + log.info(f"Running query {label} {times} times") + for i in range(times): + run = i + 1 + log.info(f"Run {run}/{times}") + with env.zenbenchmark.record_duration(f"{label}/{run}"): + env.pg_bin.run_capture(["psql", connstr, "-c", query], env=environ) + + +@pytest.mark.parametrize("query", QUERIES) +@pytest.mark.remote_cluster +def test_clickbench(query: LabelledQuery, remote_compare: RemoteCompare): + """ + An OLAP-style ClickHouse benchmark + + Based on https://github.com/ClickHouse/ClickBench/tree/c00135ca5b6a0d86fedcdbf998fdaa8ed85c1c3b/aurora-postgresql + The DB prepared manually in advance + """ + + run_psql(remote_compare, query, times=3) + + +def tpch_queuies() -> Tuple[ParameterSet, ...]: + """ + A list of queries to run for the TPC-H benchmark. + - querues in returning tuple are ordered by the query number + - pytest parameters id is adjusted to match the query id (the numbering starts from 1) + """ + queries_dir = get_self_dir().parent / "performance" / "tpc-h" / "queries" + assert queries_dir.exists(), f"TPC-H queries dir not found: {queries_dir}" + + return tuple( + pytest.param(LabelledQuery(f"Q{f.stem}", f.read_text()), id=f"query{f.stem}") + for f in sorted(queries_dir.glob("*.sql"), key=lambda f: int(f.stem)) + ) + + +@pytest.mark.parametrize("query", tpch_queuies()) +@pytest.mark.remote_cluster +def test_tpch(query: LabelledQuery, remote_compare: RemoteCompare): + """ + TCP-H Benchmark + + The DB prepared manually in advance: + - schema: test_runner/performance/tpc-h/create-schema.sql + - indexes: test_runner/performance/tpc-h/create-indexes.sql + - data generated by `dbgen` program of the official TPC-H benchmark + - `VACUUM (FREEZE, PARALLEL 0);` + + For query generation `1669822882` is used as a seed to the RNG + """ + + run_psql(remote_compare, query, times=1) diff --git a/test_runner/performance/test_perf_pgbench.py b/test_runner/performance/test_perf_pgbench.py index 0ed3e45971..015cc40a72 100644 --- a/test_runner/performance/test_perf_pgbench.py +++ b/test_runner/performance/test_perf_pgbench.py @@ -88,7 +88,7 @@ def run_test_pgbench(env: PgCompare, scale: int, duration: int, workload_type: P env.zenbenchmark.record("scale", scale, "", MetricReport.TEST_PARAM) password = env.pg.default_options.get("password", None) - options = "-cstatement_timeout=1h " + env.pg.default_options.get("options", "") + options = "-cstatement_timeout=0 " + env.pg.default_options.get("options", "") # drop password from the connection string by passing password=None and set password separately connstr = env.pg.connstr(password=None, options=options) diff --git a/test_runner/performance/test_seqscans.py b/test_runner/performance/test_seqscans.py index c681c50ff5..a61d64553d 100644 --- a/test_runner/performance/test_seqscans.py +++ b/test_runner/performance/test_seqscans.py @@ -6,6 +6,7 @@ import pytest from fixtures.benchmark_fixture import MetricReport from fixtures.compare_fixtures import PgCompare from fixtures.log_helper import log +from pytest_lazyfixture import lazy_fixture # type: ignore @pytest.mark.parametrize( @@ -20,11 +21,24 @@ from fixtures.log_helper import log pytest.param(10000000, 1, 4), ], ) -def test_seqscans(neon_with_baseline: PgCompare, rows: int, iters: int, workers: int): - env = neon_with_baseline +@pytest.mark.parametrize( + "env, scale", + [ + # Run on all envs. Use 200x larger table on remote cluster to make sure + # it doesn't fit in shared buffers, which are larger on remote than local. + pytest.param(lazy_fixture("neon_compare"), 1, id="neon"), + pytest.param(lazy_fixture("vanilla_compare"), 1, id="vanilla"), + pytest.param( + lazy_fixture("remote_compare"), 200, id="remote", marks=pytest.mark.remote_cluster + ), + ], +) +def test_seqscans(env: PgCompare, scale: int, rows: int, iters: int, workers: int): + rows = scale * rows - with closing(env.pg.connect()) as conn: + with closing(env.pg.connect(options="-cstatement_timeout=0")) as conn: with conn.cursor() as cur: + cur.execute("drop table if exists t;") cur.execute("create table t (i integer);") cur.execute(f"insert into t values (generate_series(1,{rows}));") diff --git a/test_runner/performance/test_wal_backpressure.py b/test_runner/performance/test_wal_backpressure.py index dd840acd25..f9a18c84fd 100644 --- a/test_runner/performance/test_wal_backpressure.py +++ b/test_runner/performance/test_wal_backpressure.py @@ -154,7 +154,7 @@ def test_pgbench_simple_update_workload(pg_compare: PgCompare, scale: int, durat def start_pgbench_intensive_initialization(env: PgCompare, scale: int, done_event: threading.Event): with env.record_duration("run_duration"): - # Needs to increase the statement timeout (default: 120s) because the + # Disable statement timeout (default: 120s) because the # initialization step can be slow with a large scale. env.pg_bin.run_capture( [ @@ -162,7 +162,7 @@ def start_pgbench_intensive_initialization(env: PgCompare, scale: int, done_even f"-s{scale}", "-i", "-Idtg", - env.pg.connstr(options="-cstatement_timeout=600s"), + env.pg.connstr(options="-cstatement_timeout=0"), ] ) diff --git a/test_runner/performance/tpc-h/create-indexes.sql b/test_runner/performance/tpc-h/create-indexes.sql new file mode 100644 index 0000000000..590a9c1900 --- /dev/null +++ b/test_runner/performance/tpc-h/create-indexes.sql @@ -0,0 +1,43 @@ +-- Section 1.4.2.2 + +ALTER TABLE part ADD PRIMARY KEY (p_partkey); +ALTER TABLE supplier ADD PRIMARY KEY (s_suppkey); +ALTER TABLE partsupp ADD PRIMARY KEY (ps_partkey, ps_suppkey); +ALTER TABLE customer ADD PRIMARY KEY (c_custkey); +ALTER TABLE orders ADD PRIMARY KEY (o_orderkey); +ALTER TABLE lineitem ADD PRIMARY KEY (l_orderkey, l_linenumber); +ALTER TABLE nation ADD PRIMARY KEY (n_nationkey); +ALTER TABLE region ADD PRIMARY KEY (r_regionkey); + +-- Section 1.4.2.3 + +CREATE INDEX ON supplier USING btree (s_nationkey); +ALTER TABLE supplier ADD FOREIGN KEY (s_nationkey) REFERENCES nation (n_nationkey); + +/* IGNORE: implied by primary key */ +-- CREATE INDEX ON partsupp USING btree (ps_partkey); +CREATE INDEX ON partsupp USING btree (ps_suppkey); +ALTER TABLE partsupp ADD FOREIGN KEY (ps_partkey) REFERENCES part (p_partkey); +ALTER TABLE partsupp ADD FOREIGN KEY (ps_suppkey) REFERENCES supplier (s_suppkey); + +CREATE INDEX ON customer USING btree (c_nationkey); +ALTER TABLE customer ADD FOREIGN KEY (c_nationkey) REFERENCES nation (n_nationkey); + +CREATE INDEX ON orders USING btree (o_custkey); +ALTER TABLE orders ADD FOREIGN KEY (o_custkey) REFERENCES customer (c_custkey); + +/* IGNORE: implied by primary key */ +-- CREATE INDEX ON lineitem USING btree (l_orderkey); +CREATE INDEX ON lineitem USING btree (l_partkey, l_suppkey); +CREATE INDEX ON lineitem USING btree (l_suppkey); +ALTER TABLE lineitem ADD FOREIGN KEY (l_orderkey) REFERENCES orders (o_orderkey); +ALTER TABLE lineitem ADD FOREIGN KEY (l_partkey) REFERENCES part (p_partkey); +ALTER TABLE lineitem ADD FOREIGN KEY (l_suppkey) REFERENCES supplier (s_suppkey); +ALTER TABLE lineitem ADD FOREIGN KEY (l_partkey, l_suppkey) REFERENCES partsupp (ps_partkey, ps_suppkey); + +CREATE INDEX ON nation USING btree (n_regionkey); +ALTER TABLE nation ADD FOREIGN KEY (n_regionkey) REFERENCES region (r_regionkey); + +-- Section 1.4.2.4 + +ALTER TABLE lineitem ADD CHECK (l_shipdate <= l_receiptdate); diff --git a/test_runner/performance/tpc-h/create-schema.sql b/test_runner/performance/tpc-h/create-schema.sql new file mode 100644 index 0000000000..4293951aa1 --- /dev/null +++ b/test_runner/performance/tpc-h/create-schema.sql @@ -0,0 +1,69 @@ +-- Sccsid: @(#)dss.ddl 2.1.8.1 +CREATE TABLE NATION ( N_NATIONKEY INTEGER NOT NULL, + N_NAME CHAR(25) NOT NULL, + N_REGIONKEY INTEGER NOT NULL, + N_COMMENT VARCHAR(152)); + +CREATE TABLE REGION ( R_REGIONKEY INTEGER NOT NULL, + R_NAME CHAR(25) NOT NULL, + R_COMMENT VARCHAR(152)); + +CREATE TABLE PART ( P_PARTKEY INTEGER NOT NULL, + P_NAME VARCHAR(55) NOT NULL, + P_MFGR CHAR(25) NOT NULL, + P_BRAND CHAR(10) NOT NULL, + P_TYPE VARCHAR(25) NOT NULL, + P_SIZE INTEGER NOT NULL, + P_CONTAINER CHAR(10) NOT NULL, + P_RETAILPRICE DECIMAL(15,2) NOT NULL, + P_COMMENT VARCHAR(23) NOT NULL ); + +CREATE TABLE SUPPLIER ( S_SUPPKEY INTEGER NOT NULL, + S_NAME CHAR(25) NOT NULL, + S_ADDRESS VARCHAR(40) NOT NULL, + S_NATIONKEY INTEGER NOT NULL, + S_PHONE CHAR(15) NOT NULL, + S_ACCTBAL DECIMAL(15,2) NOT NULL, + S_COMMENT VARCHAR(101) NOT NULL); + +CREATE TABLE PARTSUPP ( PS_PARTKEY INTEGER NOT NULL, + PS_SUPPKEY INTEGER NOT NULL, + PS_AVAILQTY INTEGER NOT NULL, + PS_SUPPLYCOST DECIMAL(15,2) NOT NULL, + PS_COMMENT VARCHAR(199) NOT NULL ); + +CREATE TABLE CUSTOMER ( C_CUSTKEY INTEGER NOT NULL, + C_NAME VARCHAR(25) NOT NULL, + C_ADDRESS VARCHAR(40) NOT NULL, + C_NATIONKEY INTEGER NOT NULL, + C_PHONE CHAR(15) NOT NULL, + C_ACCTBAL DECIMAL(15,2) NOT NULL, + C_MKTSEGMENT CHAR(10) NOT NULL, + C_COMMENT VARCHAR(117) NOT NULL); + +CREATE TABLE ORDERS ( O_ORDERKEY INTEGER NOT NULL, + O_CUSTKEY INTEGER NOT NULL, + O_ORDERSTATUS CHAR(1) NOT NULL, + O_TOTALPRICE DECIMAL(15,2) NOT NULL, + O_ORDERDATE DATE NOT NULL, + O_ORDERPRIORITY CHAR(15) NOT NULL, + O_CLERK CHAR(15) NOT NULL, + O_SHIPPRIORITY INTEGER NOT NULL, + O_COMMENT VARCHAR(79) NOT NULL); + +CREATE TABLE LINEITEM ( L_ORDERKEY INTEGER NOT NULL, + L_PARTKEY INTEGER NOT NULL, + L_SUPPKEY INTEGER NOT NULL, + L_LINENUMBER INTEGER NOT NULL, + L_QUANTITY DECIMAL(15,2) NOT NULL, + L_EXTENDEDPRICE DECIMAL(15,2) NOT NULL, + L_DISCOUNT DECIMAL(15,2) NOT NULL, + L_TAX DECIMAL(15,2) NOT NULL, + L_RETURNFLAG CHAR(1) NOT NULL, + L_LINESTATUS CHAR(1) NOT NULL, + L_SHIPDATE DATE NOT NULL, + L_COMMITDATE DATE NOT NULL, + L_RECEIPTDATE DATE NOT NULL, + L_SHIPINSTRUCT CHAR(25) NOT NULL, + L_SHIPMODE CHAR(10) NOT NULL, + L_COMMENT VARCHAR(44) NOT NULL); diff --git a/test_runner/performance/tpc-h/queries/1.sql b/test_runner/performance/tpc-h/queries/1.sql new file mode 100644 index 0000000000..2e1967fec8 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/1.sql @@ -0,0 +1,27 @@ +-- $ID$ +-- TPC-H/TPC-R Pricing Summary Report Query (Q1) +-- Functional Query Definition +-- Approved February 1998 + + +select + l_returnflag, + l_linestatus, + sum(l_quantity) as sum_qty, + sum(l_extendedprice) as sum_base_price, + sum(l_extendedprice * (1 - l_discount)) as sum_disc_price, + sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge, + avg(l_quantity) as avg_qty, + avg(l_extendedprice) as avg_price, + avg(l_discount) as avg_disc, + count(*) as count_order +from + lineitem +where + l_shipdate <= date '1998-12-01' - interval '89' day +group by + l_returnflag, + l_linestatus +order by + l_returnflag, + l_linestatus; diff --git a/test_runner/performance/tpc-h/queries/10.sql b/test_runner/performance/tpc-h/queries/10.sql new file mode 100644 index 0000000000..0569e2ed86 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/10.sql @@ -0,0 +1,38 @@ +-- $ID$ +-- TPC-H/TPC-R Returned Item Reporting Query (Q10) +-- Functional Query Definition +-- Approved February 1998 + + +select + c_custkey, + c_name, + sum(l_extendedprice * (1 - l_discount)) as revenue, + c_acctbal, + n_name, + c_address, + c_phone, + c_comment +from + customer, + orders, + lineitem, + nation +where + c_custkey = o_custkey + and l_orderkey = o_orderkey + and o_orderdate >= date '1993-08-01' + and o_orderdate < date '1993-08-01' + interval '3' month + and l_returnflag = 'R' + and c_nationkey = n_nationkey +group by + c_custkey, + c_name, + c_acctbal, + c_phone, + n_name, + c_address, + c_comment +order by + revenue desc +limit 20; diff --git a/test_runner/performance/tpc-h/queries/11.sql b/test_runner/performance/tpc-h/queries/11.sql new file mode 100644 index 0000000000..f7500c260e --- /dev/null +++ b/test_runner/performance/tpc-h/queries/11.sql @@ -0,0 +1,34 @@ +-- $ID$ +-- TPC-H/TPC-R Important Stock Identification Query (Q11) +-- Functional Query Definition +-- Approved February 1998 + + +select + ps_partkey, + sum(ps_supplycost * ps_availqty) as value +from + partsupp, + supplier, + nation +where + ps_suppkey = s_suppkey + and s_nationkey = n_nationkey + and n_name = 'INDONESIA' +group by + ps_partkey having + sum(ps_supplycost * ps_availqty) > ( + select + sum(ps_supplycost * ps_availqty) * 0.0001000000 + from + partsupp, + supplier, + nation + where + ps_suppkey = s_suppkey + and s_nationkey = n_nationkey + and n_name = 'INDONESIA' + ) +order by + value desc +; diff --git a/test_runner/performance/tpc-h/queries/12.sql b/test_runner/performance/tpc-h/queries/12.sql new file mode 100644 index 0000000000..bd879321c8 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/12.sql @@ -0,0 +1,35 @@ +-- $ID$ +-- TPC-H/TPC-R Shipping Modes and Order Priority Query (Q12) +-- Functional Query Definition +-- Approved February 1998 + + +select + l_shipmode, + sum(case + when o_orderpriority = '1-URGENT' + or o_orderpriority = '2-HIGH' + then 1 + else 0 + end) as high_line_count, + sum(case + when o_orderpriority <> '1-URGENT' + and o_orderpriority <> '2-HIGH' + then 1 + else 0 + end) as low_line_count +from + orders, + lineitem +where + o_orderkey = l_orderkey + and l_shipmode in ('REG AIR', 'AIR') + and l_commitdate < l_receiptdate + and l_shipdate < l_commitdate + and l_receiptdate >= date '1995-01-01' + and l_receiptdate < date '1995-01-01' + interval '1' year +group by + l_shipmode +order by + l_shipmode +; diff --git a/test_runner/performance/tpc-h/queries/13.sql b/test_runner/performance/tpc-h/queries/13.sql new file mode 100644 index 0000000000..554b2bec92 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/13.sql @@ -0,0 +1,27 @@ +-- $ID$ +-- TPC-H/TPC-R Customer Distribution Query (Q13) +-- Functional Query Definition +-- Approved February 1998 + + +select + c_count, + count(*) as custdist +from + ( + select + c_custkey, + count(o_orderkey) + from + customer left outer join orders on + c_custkey = o_custkey + and o_comment not like '%special%accounts%' + group by + c_custkey + ) as c_orders (c_custkey, c_count) +group by + c_count +order by + custdist desc, + c_count desc +; diff --git a/test_runner/performance/tpc-h/queries/14.sql b/test_runner/performance/tpc-h/queries/14.sql new file mode 100644 index 0000000000..794a5656f5 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/14.sql @@ -0,0 +1,20 @@ +-- $ID$ +-- TPC-H/TPC-R Promotion Effect Query (Q14) +-- Functional Query Definition +-- Approved February 1998 + + +select + 100.00 * sum(case + when p_type like 'PROMO%' + then l_extendedprice * (1 - l_discount) + else 0 + end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue +from + lineitem, + part +where + l_partkey = p_partkey + and l_shipdate >= date '1995-07-01' + and l_shipdate < date '1995-07-01' + interval '1' month +; diff --git a/test_runner/performance/tpc-h/queries/15.sql b/test_runner/performance/tpc-h/queries/15.sql new file mode 100644 index 0000000000..5d618c9906 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/15.sql @@ -0,0 +1,40 @@ +-- $ID$ +-- TPC-H/TPC-R Top Supplier Query (Q15) +-- Functional Query Definition +-- Approved February 1998 + +create view revenue0 (supplier_no, total_revenue) as + select + l_suppkey, + sum(l_extendedprice * (1 - l_discount)) + from + lineitem + where + l_shipdate >= date '1995-01-01' + and l_shipdate < date '1995-01-01' + interval '3' month + group by + l_suppkey; + + +select + s_suppkey, + s_name, + s_address, + s_phone, + total_revenue +from + supplier, + revenue0 +where + s_suppkey = supplier_no + and total_revenue = ( + select + max(total_revenue) + from + revenue0 + ) +order by + s_suppkey; + +drop view revenue0 +; diff --git a/test_runner/performance/tpc-h/queries/16.sql b/test_runner/performance/tpc-h/queries/16.sql new file mode 100644 index 0000000000..f525d55d5d --- /dev/null +++ b/test_runner/performance/tpc-h/queries/16.sql @@ -0,0 +1,37 @@ +-- $ID$ +-- TPC-H/TPC-R Parts/Supplier Relationship Query (Q16) +-- Functional Query Definition +-- Approved February 1998 + + +select + p_brand, + p_type, + p_size, + count(distinct ps_suppkey) as supplier_cnt +from + partsupp, + part +where + p_partkey = ps_partkey + and p_brand <> 'Brand#43' + and p_type not like 'PROMO POLISHED%' + and p_size in (35, 5, 42, 13, 11, 40, 50, 47) + and ps_suppkey not in ( + select + s_suppkey + from + supplier + where + s_comment like '%Customer%Complaints%' + ) +group by + p_brand, + p_type, + p_size +order by + supplier_cnt desc, + p_brand, + p_type, + p_size +; diff --git a/test_runner/performance/tpc-h/queries/17.sql b/test_runner/performance/tpc-h/queries/17.sql new file mode 100644 index 0000000000..7d736cd3b5 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/17.sql @@ -0,0 +1,25 @@ + +-- $ID$ +-- TPC-H/TPC-R Small-Quantity-Order Revenue Query (Q17) +-- Functional Query Definition +-- Approved February 1998 + + +select + sum(l_extendedprice) / 7.0 as avg_yearly +from + lineitem, + part +where + p_partkey = l_partkey + and p_brand = 'Brand#35' + and p_container = 'JUMBO JAR' + and l_quantity < ( + select + 0.2 * avg(l_quantity) + from + lineitem + where + l_partkey = p_partkey + ) +; diff --git a/test_runner/performance/tpc-h/queries/18.sql b/test_runner/performance/tpc-h/queries/18.sql new file mode 100644 index 0000000000..13f7ce7306 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/18.sql @@ -0,0 +1,39 @@ +-- $ID$ +-- TPC-H/TPC-R Large Volume Customer Query (Q18) +-- Function Query Definition +-- Approved February 1998 + + +select + c_name, + c_custkey, + o_orderkey, + o_orderdate, + o_totalprice, + sum(l_quantity) +from + customer, + orders, + lineitem +where + o_orderkey in ( + select + l_orderkey + from + lineitem + group by + l_orderkey having + sum(l_quantity) > 315 + ) + and c_custkey = o_custkey + and o_orderkey = l_orderkey +group by + c_name, + c_custkey, + o_orderkey, + o_orderdate, + o_totalprice +order by + o_totalprice desc, + o_orderdate +limit 100; diff --git a/test_runner/performance/tpc-h/queries/19.sql b/test_runner/performance/tpc-h/queries/19.sql new file mode 100644 index 0000000000..43a64bde6f --- /dev/null +++ b/test_runner/performance/tpc-h/queries/19.sql @@ -0,0 +1,42 @@ +-- $ID$ +-- TPC-H/TPC-R Discounted Revenue Query (Q19) +-- Functional Query Definition +-- Approved February 1998 + + +select + sum(l_extendedprice* (1 - l_discount)) as revenue +from + lineitem, + part +where + ( + p_partkey = l_partkey + and p_brand = 'Brand#41' + and p_container in ('SM CASE', 'SM BOX', 'SM PACK', 'SM PKG') + and l_quantity >= 10 and l_quantity <= 10 + 10 + and p_size between 1 and 5 + and l_shipmode in ('AIR', 'AIR REG') + and l_shipinstruct = 'DELIVER IN PERSON' + ) + or + ( + p_partkey = l_partkey + and p_brand = 'Brand#52' + and p_container in ('MED BAG', 'MED BOX', 'MED PKG', 'MED PACK') + and l_quantity >= 20 and l_quantity <= 20 + 10 + and p_size between 1 and 10 + and l_shipmode in ('AIR', 'AIR REG') + and l_shipinstruct = 'DELIVER IN PERSON' + ) + or + ( + p_partkey = l_partkey + and p_brand = 'Brand#14' + and p_container in ('LG CASE', 'LG BOX', 'LG PACK', 'LG PKG') + and l_quantity >= 22 and l_quantity <= 22 + 10 + and p_size between 1 and 15 + and l_shipmode in ('AIR', 'AIR REG') + and l_shipinstruct = 'DELIVER IN PERSON' + ) +; diff --git a/test_runner/performance/tpc-h/queries/2.sql b/test_runner/performance/tpc-h/queries/2.sql new file mode 100644 index 0000000000..2e8164b65a --- /dev/null +++ b/test_runner/performance/tpc-h/queries/2.sql @@ -0,0 +1,50 @@ +-- $ID$ +-- TPC-H/TPC-R Minimum Cost Supplier Query (Q2) +-- Functional Query Definition +-- Approved February 1998 + + +select + s_acctbal, + s_name, + n_name, + p_partkey, + p_mfgr, + s_address, + s_phone, + s_comment +from + part, + supplier, + partsupp, + nation, + region +where + p_partkey = ps_partkey + and s_suppkey = ps_suppkey + and p_size = 39 + and p_type like '%BRASS' + and s_nationkey = n_nationkey + and n_regionkey = r_regionkey + and r_name = 'MIDDLE EAST' + and ps_supplycost = ( + select + min(ps_supplycost) + from + partsupp, + supplier, + nation, + region + where + p_partkey = ps_partkey + and s_suppkey = ps_suppkey + and s_nationkey = n_nationkey + and n_regionkey = r_regionkey + and r_name = 'MIDDLE EAST' + ) +order by + s_acctbal desc, + n_name, + s_name, + p_partkey +limit 100; diff --git a/test_runner/performance/tpc-h/queries/20.sql b/test_runner/performance/tpc-h/queries/20.sql new file mode 100644 index 0000000000..7e587783c5 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/20.sql @@ -0,0 +1,44 @@ +-- $ID$ +-- TPC-H/TPC-R Potential Part Promotion Query (Q20) +-- Function Query Definition +-- Approved February 1998 + + +select + s_name, + s_address +from + supplier, + nation +where + s_suppkey in ( + select + ps_suppkey + from + partsupp + where + ps_partkey in ( + select + p_partkey + from + part + where + p_name like 'bisque%' + ) + and ps_availqty > ( + select + 0.5 * sum(l_quantity) + from + lineitem + where + l_partkey = ps_partkey + and l_suppkey = ps_suppkey + and l_shipdate >= date '1997-01-01' + and l_shipdate < date '1997-01-01' + interval '1' year + ) + ) + and s_nationkey = n_nationkey + and n_name = 'ETHIOPIA' +order by + s_name +; diff --git a/test_runner/performance/tpc-h/queries/21.sql b/test_runner/performance/tpc-h/queries/21.sql new file mode 100644 index 0000000000..9a0a88236e --- /dev/null +++ b/test_runner/performance/tpc-h/queries/21.sql @@ -0,0 +1,46 @@ +-- $ID$ +-- TPC-H/TPC-R Suppliers Who Kept Orders Waiting Query (Q21) +-- Functional Query Definition +-- Approved February 1998 + + +select + s_name, + count(*) as numwait +from + supplier, + lineitem l1, + orders, + nation +where + s_suppkey = l1.l_suppkey + and o_orderkey = l1.l_orderkey + and o_orderstatus = 'F' + and l1.l_receiptdate > l1.l_commitdate + and exists ( + select + * + from + lineitem l2 + where + l2.l_orderkey = l1.l_orderkey + and l2.l_suppkey <> l1.l_suppkey + ) + and not exists ( + select + * + from + lineitem l3 + where + l3.l_orderkey = l1.l_orderkey + and l3.l_suppkey <> l1.l_suppkey + and l3.l_receiptdate > l3.l_commitdate + ) + and s_nationkey = n_nationkey + and n_name = 'SAUDI ARABIA' +group by + s_name +order by + numwait desc, + s_name +limit 100; diff --git a/test_runner/performance/tpc-h/queries/22.sql b/test_runner/performance/tpc-h/queries/22.sql new file mode 100644 index 0000000000..965239f194 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/22.sql @@ -0,0 +1,44 @@ +-- $ID$ +-- TPC-H/TPC-R Global Sales Opportunity Query (Q22) +-- Functional Query Definition +-- Approved February 1998 + + +select + cntrycode, + count(*) as numcust, + sum(c_acctbal) as totacctbal +from + ( + select + substring(c_phone from 1 for 2) as cntrycode, + c_acctbal + from + customer + where + substring(c_phone from 1 for 2) in + ('15', '14', '29', '34', '33', '19', '13') + and c_acctbal > ( + select + avg(c_acctbal) + from + customer + where + c_acctbal > 0.00 + and substring(c_phone from 1 for 2) in + ('15', '14', '29', '34', '33', '19', '13') + ) + and not exists ( + select + * + from + orders + where + o_custkey = c_custkey + ) + ) as custsale +group by + cntrycode +order by + cntrycode +; diff --git a/test_runner/performance/tpc-h/queries/3.sql b/test_runner/performance/tpc-h/queries/3.sql new file mode 100644 index 0000000000..bbb8f7371a --- /dev/null +++ b/test_runner/performance/tpc-h/queries/3.sql @@ -0,0 +1,29 @@ +-- $ID$ +-- TPC-H/TPC-R Shipping Priority Query (Q3) +-- Functional Query Definition +-- Approved February 1998 + + +select + l_orderkey, + sum(l_extendedprice * (1 - l_discount)) as revenue, + o_orderdate, + o_shippriority +from + customer, + orders, + lineitem +where + c_mktsegment = 'AUTOMOBILE' + and c_custkey = o_custkey + and l_orderkey = o_orderkey + and o_orderdate < date '1995-03-26' + and l_shipdate > date '1995-03-26' +group by + l_orderkey, + o_orderdate, + o_shippriority +order by + revenue desc, + o_orderdate +limit 10; diff --git a/test_runner/performance/tpc-h/queries/4.sql b/test_runner/performance/tpc-h/queries/4.sql new file mode 100644 index 0000000000..098b203414 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/4.sql @@ -0,0 +1,28 @@ +-- $ID$ +-- TPC-H/TPC-R Order Priority Checking Query (Q4) +-- Functional Query Definition +-- Approved February 1998 + + +select + o_orderpriority, + count(*) as order_count +from + orders +where + o_orderdate >= date '1996-12-01' + and o_orderdate < date '1996-12-01' + interval '3' month + and exists ( + select + * + from + lineitem + where + l_orderkey = o_orderkey + and l_commitdate < l_receiptdate + ) +group by + o_orderpriority +order by + o_orderpriority +; diff --git a/test_runner/performance/tpc-h/queries/5.sql b/test_runner/performance/tpc-h/queries/5.sql new file mode 100644 index 0000000000..393e17987f --- /dev/null +++ b/test_runner/performance/tpc-h/queries/5.sql @@ -0,0 +1,31 @@ +-- $ID$ +-- TPC-H/TPC-R Local Supplier Volume Query (Q5) +-- Functional Query Definition +-- Approved February 1998 + + +select + n_name, + sum(l_extendedprice * (1 - l_discount)) as revenue +from + customer, + orders, + lineitem, + supplier, + nation, + region +where + c_custkey = o_custkey + and l_orderkey = o_orderkey + and l_suppkey = s_suppkey + and c_nationkey = s_nationkey + and s_nationkey = n_nationkey + and n_regionkey = r_regionkey + and r_name = 'ASIA' + and o_orderdate >= date '1996-01-01' + and o_orderdate < date '1996-01-01' + interval '1' year +group by + n_name +order by + revenue desc +; diff --git a/test_runner/performance/tpc-h/queries/6.sql b/test_runner/performance/tpc-h/queries/6.sql new file mode 100644 index 0000000000..90ebcd4782 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/6.sql @@ -0,0 +1,16 @@ +-- $ID$ +-- TPC-H/TPC-R Forecasting Revenue Change Query (Q6) +-- Functional Query Definition +-- Approved February 1998 + + +select + sum(l_extendedprice * l_discount) as revenue +from + lineitem +where + l_shipdate >= date '1996-01-01' + and l_shipdate < date '1996-01-01' + interval '1' year + and l_discount between 0.02 - 0.01 and 0.02 + 0.01 + and l_quantity < 24 +; diff --git a/test_runner/performance/tpc-h/queries/7.sql b/test_runner/performance/tpc-h/queries/7.sql new file mode 100644 index 0000000000..8a34724b38 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/7.sql @@ -0,0 +1,46 @@ +-- $ID$ +-- TPC-H/TPC-R Volume Shipping Query (Q7) +-- Functional Query Definition +-- Approved February 1998 + + +select + supp_nation, + cust_nation, + l_year, + sum(volume) as revenue +from + ( + select + n1.n_name as supp_nation, + n2.n_name as cust_nation, + extract(year from l_shipdate) as l_year, + l_extendedprice * (1 - l_discount) as volume + from + supplier, + lineitem, + orders, + customer, + nation n1, + nation n2 + where + s_suppkey = l_suppkey + and o_orderkey = l_orderkey + and c_custkey = o_custkey + and s_nationkey = n1.n_nationkey + and c_nationkey = n2.n_nationkey + and ( + (n1.n_name = 'ALGERIA' and n2.n_name = 'CANADA') + or (n1.n_name = 'CANADA' and n2.n_name = 'ALGERIA') + ) + and l_shipdate between date '1995-01-01' and date '1996-12-31' + ) as shipping +group by + supp_nation, + cust_nation, + l_year +order by + supp_nation, + cust_nation, + l_year +; diff --git a/test_runner/performance/tpc-h/queries/8.sql b/test_runner/performance/tpc-h/queries/8.sql new file mode 100644 index 0000000000..f8259c960b --- /dev/null +++ b/test_runner/performance/tpc-h/queries/8.sql @@ -0,0 +1,44 @@ +-- $ID$ +-- TPC-H/TPC-R National Market Share Query (Q8) +-- Functional Query Definition +-- Approved February 1998 + + +select + o_year, + sum(case + when nation = 'CANADA' then volume + else 0 + end) / sum(volume) as mkt_share +from + ( + select + extract(year from o_orderdate) as o_year, + l_extendedprice * (1 - l_discount) as volume, + n2.n_name as nation + from + part, + supplier, + lineitem, + orders, + customer, + nation n1, + nation n2, + region + where + p_partkey = l_partkey + and s_suppkey = l_suppkey + and l_orderkey = o_orderkey + and o_custkey = c_custkey + and c_nationkey = n1.n_nationkey + and n1.n_regionkey = r_regionkey + and r_name = 'AMERICA' + and s_nationkey = n2.n_nationkey + and o_orderdate between date '1995-01-01' and date '1996-12-31' + and p_type = 'SMALL POLISHED BRASS' + ) as all_nations +group by + o_year +order by + o_year +; diff --git a/test_runner/performance/tpc-h/queries/9.sql b/test_runner/performance/tpc-h/queries/9.sql new file mode 100644 index 0000000000..d2e2df9f00 --- /dev/null +++ b/test_runner/performance/tpc-h/queries/9.sql @@ -0,0 +1,39 @@ +-- $ID$ +-- TPC-H/TPC-R Product Type Profit Measure Query (Q9) +-- Functional Query Definition +-- Approved February 1998 + + +select + nation, + o_year, + sum(amount) as sum_profit +from + ( + select + n_name as nation, + extract(year from o_orderdate) as o_year, + l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amount + from + part, + supplier, + lineitem, + partsupp, + orders, + nation + where + s_suppkey = l_suppkey + and ps_suppkey = l_suppkey + and ps_partkey = l_partkey + and p_partkey = l_partkey + and o_orderkey = l_orderkey + and s_nationkey = n_nationkey + and p_name like '%firebrick%' + ) as profit +group by + nation, + o_year +order by + nation, + o_year desc +; diff --git a/test_runner/regress/test_ancestor_branch.py b/test_runner/regress/test_ancestor_branch.py index d7aebfb938..2406102756 100644 --- a/test_runner/regress/test_ancestor_branch.py +++ b/test_runner/regress/test_ancestor_branch.py @@ -11,16 +11,12 @@ def test_ancestor_branch(neon_env_builder: NeonEnvBuilder): env = neon_env_builder.init_start() pageserver_http = env.pageserver.http_client() - # Override defaults, 1M gc_horizon and 4M checkpoint_distance. - # Extend compaction_period and gc_period to disable background compaction and gc. + # Override defaults: 4M checkpoint_distance, disable background compaction and gc. tenant, _ = env.neon_cli.create_tenant( conf={ - "gc_period": "10 m", - "gc_horizon": "1048576", "checkpoint_distance": "4194304", - "compaction_period": "10 m", - "compaction_threshold": "2", - "compaction_target_size": "4194304", + "gc_period": "0s", + "compaction_period": "0s", } ) diff --git a/test_runner/regress/test_auth.py b/test_runner/regress/test_auth.py index 8443aa029f..f3d153d934 100644 --- a/test_runner/regress/test_auth.py +++ b/test_runner/regress/test_auth.py @@ -1,7 +1,7 @@ from contextlib import closing import pytest -from fixtures.neon_fixtures import NeonEnvBuilder, PageserverApiException +from fixtures.neon_fixtures import NeonEnvBuilder, PageserverApiException, PgProtocol from fixtures.types import TenantId @@ -16,13 +16,13 @@ def test_pageserver_auth(neon_env_builder: NeonEnvBuilder): invalid_tenant_token = env.auth_keys.generate_tenant_token(TenantId.generate()) invalid_tenant_http_client = env.pageserver.http_client(invalid_tenant_token) - management_token = env.auth_keys.generate_management_token() - management_http_client = env.pageserver.http_client(management_token) + pageserver_token = env.auth_keys.generate_pageserver_token() + pageserver_http_client = env.pageserver.http_client(pageserver_token) # this does not invoke auth check and only decodes jwt and checks it for validity # check both tokens ps.safe_psql("set FOO", password=tenant_token) - ps.safe_psql("set FOO", password=management_token) + ps.safe_psql("set FOO", password=pageserver_token) new_timeline_id = env.neon_cli.create_branch( "test_pageserver_auth", tenant_id=env.initial_tenant @@ -33,7 +33,7 @@ def test_pageserver_auth(neon_env_builder: NeonEnvBuilder): tenant_id=env.initial_tenant, ancestor_timeline_id=new_timeline_id ) # console can create branches for tenant - management_http_client.timeline_create( + pageserver_http_client.timeline_create( tenant_id=env.initial_tenant, ancestor_timeline_id=new_timeline_id ) @@ -46,7 +46,7 @@ def test_pageserver_auth(neon_env_builder: NeonEnvBuilder): ) # create tenant using management token - management_http_client.tenant_create() + pageserver_http_client.tenant_create() # fail to create tenant using tenant token with pytest.raises( @@ -73,3 +73,73 @@ def test_compute_auth_to_pageserver(neon_env_builder: NeonEnvBuilder): cur.execute("INSERT INTO t SELECT generate_series(1,100000), 'payload'") cur.execute("SELECT sum(key) FROM t") assert cur.fetchone() == (5000050000,) + + +@pytest.mark.parametrize("auth_enabled", [False, True]) +def test_auth_failures(neon_env_builder: NeonEnvBuilder, auth_enabled: bool): + neon_env_builder.auth_enabled = auth_enabled + env = neon_env_builder.init_start() + + branch = f"test_auth_failures_auth_enabled_{auth_enabled}" + timeline_id = env.neon_cli.create_branch(branch) + env.postgres.create_start(branch) + + tenant_token = env.auth_keys.generate_tenant_token(env.initial_tenant) + invalid_tenant_token = env.auth_keys.generate_tenant_token(TenantId.generate()) + pageserver_token = env.auth_keys.generate_pageserver_token() + safekeeper_token = env.auth_keys.generate_safekeeper_token() + + def check_connection( + pg_protocol: PgProtocol, command: str, expect_success: bool, **conn_kwargs + ): + def op(): + with closing(pg_protocol.connect(**conn_kwargs)) as conn: + with conn.cursor() as cur: + cur.execute(command) + + if expect_success: + op() + else: + with pytest.raises(Exception): + op() + + def check_pageserver(expect_success: bool, **conn_kwargs): + check_connection( + env.pageserver, + f"get_last_record_rlsn {env.initial_tenant} {timeline_id}", + expect_success, + **conn_kwargs, + ) + + check_pageserver(not auth_enabled) + if auth_enabled: + check_pageserver(True, password=tenant_token) + + env.pageserver.allowed_errors.append(".*Tenant id mismatch. Permission denied.*") + check_pageserver(False, password=invalid_tenant_token) + + check_pageserver(True, password=pageserver_token) + + env.pageserver.allowed_errors.append( + ".*SafekeeperData scope makes no sense for Pageserver.*" + ) + check_pageserver(False, password=safekeeper_token) + + def check_safekeeper(expect_success: bool, **conn_kwargs): + check_connection( + PgProtocol( + host="localhost", + port=env.safekeepers[0].port.pg, + options=f"ztenantid={env.initial_tenant} ztimelineid={timeline_id}", + ), + "IDENTIFY_SYSTEM", + expect_success, + **conn_kwargs, + ) + + check_safekeeper(not auth_enabled) + if auth_enabled: + check_safekeeper(True, password=tenant_token) + check_safekeeper(False, password=invalid_tenant_token) + check_safekeeper(False, password=pageserver_token) + check_safekeeper(True, password=safekeeper_token) diff --git a/test_runner/regress/test_branch_and_gc.py b/test_runner/regress/test_branch_and_gc.py index fad4b4c79e..dfbf956568 100644 --- a/test_runner/regress/test_branch_and_gc.py +++ b/test_runner/regress/test_branch_and_gc.py @@ -52,8 +52,7 @@ def test_branch_and_gc(neon_simple_env: NeonEnv): tenant, _ = env.neon_cli.create_tenant( conf={ # disable background GC - "gc_period": "10 m", - "gc_horizon": f"{10 * 1024 ** 3}", + "gc_period": "0s", # small checkpoint distance to create more delta layer files "checkpoint_distance": f"{1024 ** 2}", # set the target size to be large to allow the image layer to cover the whole key space @@ -127,8 +126,7 @@ def test_branch_creation_before_gc(neon_simple_env: NeonEnv): tenant, _ = env.neon_cli.create_tenant( conf={ # disable background GC - "gc_period": "10 m", - "gc_horizon": f"{10 * 1024 ** 3}", + "gc_period": "0s", # small checkpoint distance to create more delta layer files "checkpoint_distance": f"{1024 ** 2}", # set the target size to be large to allow the image layer to cover the whole key space diff --git a/test_runner/regress/test_broken_timeline.py b/test_runner/regress/test_broken_timeline.py index 5abf0967f2..71964f622f 100644 --- a/test_runner/regress/test_broken_timeline.py +++ b/test_runner/regress/test_broken_timeline.py @@ -15,10 +15,12 @@ def test_broken_timeline(neon_env_builder: NeonEnvBuilder): env.pageserver.allowed_errors.extend( [ - ".*No timelines to attach received.*", - ".*Failed to process timeline dir contents.*", ".*Failed to load delta layer.*", - ".*Timeline .* was not found.*", + ".*could not find data for key.*", + ".*is not active. Current state: Broken.*", + ".*will not become active. Current state: Broken.*", + ".*failed to load metadata.*", + ".*could not load tenant.*load local timeline.*", ] ) @@ -77,16 +79,20 @@ def test_broken_timeline(neon_env_builder: NeonEnvBuilder): # But all others are broken # First timeline would not get loaded into pageserver due to corrupt metadata file - with pytest.raises(Exception, match=f"Timeline {tenant1}/{timeline1} was not found") as err: + with pytest.raises( + Exception, match=f"Tenant {tenant1} will not become active. Current state: Broken" + ) as err: pg1.start() log.info( f"As expected, compute startup failed eagerly for timeline with corrupt metadata: {err}" ) - # Second timeline has no ancestors, only the metadata file and no layer files - # We don't have the remote storage enabled, which means timeline is in an incorrect state, - # it's not loaded at all - with pytest.raises(Exception, match=f"Timeline {tenant2}/{timeline2} was not found") as err: + # Second timeline has no ancestors, only the metadata file and no layer files. + # That is checked explicitly in the pageserver, and causes the tenant to be marked + # as broken. + with pytest.raises( + Exception, match=f"Tenant {tenant2} will not become active. Current state: Broken" + ) as err: pg2.start() log.info(f"As expected, compute startup failed for timeline with missing layers: {err}") diff --git a/test_runner/regress/test_compatibility.py b/test_runner/regress/test_compatibility.py index 6b3324b7a7..332e2f2519 100644 --- a/test_runner/regress/test_compatibility.py +++ b/test_runner/regress/test_compatibility.py @@ -47,6 +47,7 @@ def test_create_snapshot(neon_env_builder: NeonEnvBuilder, pg_bin: PgBin, test_o neon_env_builder.pg_version = "14" neon_env_builder.num_safekeepers = 3 neon_env_builder.enable_local_fs_remote_storage() + neon_env_builder.preserve_database_files = True env = neon_env_builder.init_start() pg = env.postgres.create_start("main") @@ -97,17 +98,19 @@ def test_backward_compatibility( ), "COMPATIBILITY_SNAPSHOT_DIR is not set. It should be set to `compatibility_snapshot_pg14` path generateted by test_create_snapshot (ideally generated by the previous version of Neon)" compatibility_snapshot_dir = Path(compatibility_snapshot_dir_env).resolve() - # Copy the snapshot to current directory, and prepare for the test - prepare_snapshot( - from_dir=compatibility_snapshot_dir, - to_dir=test_output_dir / "compatibility_snapshot", - port_distributor=port_distributor, - ) - breaking_changes_allowed = ( os.environ.get("ALLOW_BACKWARD_COMPATIBILITY_BREAKAGE", "false").lower() == "true" ) + try: + # Copy the snapshot to current directory, and prepare for the test + prepare_snapshot( + from_dir=compatibility_snapshot_dir, + to_dir=test_output_dir / "compatibility_snapshot", + neon_binpath=neon_binpath, + port_distributor=port_distributor, + ) + check_neon_works( test_output_dir / "compatibility_snapshot" / "repo", neon_binpath, @@ -155,18 +158,21 @@ def test_forward_compatibility( compatibility_snapshot_dir = ( test_output_dir.parent / "test_create_snapshot" / "compatibility_snapshot_pg14" ) - # Copy the snapshot to current directory, and prepare for the test - prepare_snapshot( - from_dir=compatibility_snapshot_dir, - to_dir=test_output_dir / "compatibility_snapshot", - port_distributor=port_distributor, - pg_distrib_dir=compatibility_postgres_distrib_dir, - ) breaking_changes_allowed = ( os.environ.get("ALLOW_FORWARD_COMPATIBILITY_BREAKAGE", "false").lower() == "true" ) + try: + # Copy the snapshot to current directory, and prepare for the test + prepare_snapshot( + from_dir=compatibility_snapshot_dir, + to_dir=test_output_dir / "compatibility_snapshot", + port_distributor=port_distributor, + neon_binpath=compatibility_neon_bin, + pg_distrib_dir=compatibility_postgres_distrib_dir, + ) + check_neon_works( test_output_dir / "compatibility_snapshot" / "repo", compatibility_neon_bin, @@ -194,6 +200,7 @@ def prepare_snapshot( from_dir: Path, to_dir: Path, port_distributor: PortDistributor, + neon_binpath: Path, pg_distrib_dir: Optional[Path] = None, ): assert from_dir.exists(), f"Snapshot '{from_dir}' doesn't exist" @@ -227,9 +234,14 @@ def prepare_snapshot( pageserver_config["listen_pg_addr"] = port_distributor.replace_with_new_port( pageserver_config["listen_pg_addr"] ) - pageserver_config["broker_endpoints"] = [ - port_distributor.replace_with_new_port(ep) for ep in pageserver_config["broker_endpoints"] - ] + # since storage_broker these are overriden by neon_local during pageserver + # start; remove both to prevent unknown options during etcd -> + # storage_broker migration. TODO: remove once broker is released + pageserver_config.pop("broker_endpoint", None) + pageserver_config.pop("broker_endpoints", None) + etcd_broker_endpoints = [f"http://localhost:{port_distributor.get_port()}/"] + if get_neon_version(neon_binpath) == "49da498f651b9f3a53b56c7c0697636d880ddfe0": + pageserver_config["broker_endpoints"] = etcd_broker_endpoints # old etcd version if pg_distrib_dir: pageserver_config["pg_distrib_dir"] = str(pg_distrib_dir) @@ -239,10 +251,22 @@ def prepare_snapshot( snapshot_config_toml = repo_dir / "config" snapshot_config = toml.load(snapshot_config_toml) - snapshot_config["etcd_broker"]["broker_endpoints"] = [ - port_distributor.replace_with_new_port(ep) - for ep in snapshot_config["etcd_broker"]["broker_endpoints"] - ] + + # Provide up/downgrade etcd <-> storage_broker to make forward/backward + # compatibility test happy. TODO: leave only the new part once broker is released. + if get_neon_version(neon_binpath) == "49da498f651b9f3a53b56c7c0697636d880ddfe0": + # old etcd version + snapshot_config["etcd_broker"] = { + "etcd_binary_path": shutil.which("etcd"), + "broker_endpoints": etcd_broker_endpoints, + } + snapshot_config.pop("broker", None) + else: + # new storage_broker version + broker_listen_addr = f"127.0.0.1:{port_distributor.get_port()}" + snapshot_config["broker"] = {"listen_addr": broker_listen_addr} + snapshot_config.pop("etcd_broker", None) + snapshot_config["pageserver"]["listen_http_addr"] = port_distributor.replace_with_new_port( snapshot_config["pageserver"]["listen_http_addr"] ) @@ -277,6 +301,12 @@ def prepare_snapshot( ), f"there're files referencing `test_create_snapshot/repo`, this path should be replaced with {repo_dir}:\n{rv.stdout}" +# get git SHA of neon binary +def get_neon_version(neon_binpath: Path): + out = subprocess.check_output([neon_binpath / "neon_local", "--version"]).decode("utf-8") + return out.split("git:", 1)[1].rstrip() + + def check_neon_works( repo_dir: Path, neon_binpath: Path, @@ -302,6 +332,7 @@ def check_neon_works( config.initial_tenant = snapshot_config["default_tenant_id"] config.neon_binpath = neon_binpath config.pg_distrib_dir = pg_distrib_dir + config.preserve_database_files = True cli = NeonCli(config) cli.raw_cli(["start"]) diff --git a/test_runner/regress/test_compute_ctl.py b/test_runner/regress/test_compute_ctl.py index 1851aeed55..74ee2a89d4 100644 --- a/test_runner/regress/test_compute_ctl.py +++ b/test_runner/regress/test_compute_ctl.py @@ -1,4 +1,5 @@ import os +from pathlib import Path from subprocess import TimeoutExpired from fixtures.log_helper import log @@ -195,18 +196,60 @@ def test_sync_safekeepers_logs(neon_env_builder: NeonEnvBuilder, pg_bin: PgBin): ctl_logs = exc.stderr.decode("utf-8") log.info("compute_ctl output:\n" + ctl_logs) - start = "starting safekeepers syncing" - end = "safekeepers synced at LSN" - start_pos = ctl_logs.index(start) - assert start_pos != -1 - end_pos = ctl_logs.index(end, start_pos) - assert end_pos != -1 - sync_safekeepers_logs = ctl_logs[start_pos : end_pos + len(end)] - log.info("sync_safekeepers_logs:\n" + sync_safekeepers_logs) + with ExternalProcessManager(Path(pgdata) / "postmaster.pid"): + start = "starting safekeepers syncing" + end = "safekeepers synced at LSN" + start_pos = ctl_logs.index(start) + assert start_pos != -1 + end_pos = ctl_logs.index(end, start_pos) + assert end_pos != -1 + sync_safekeepers_logs = ctl_logs[start_pos : end_pos + len(end)] + log.info("sync_safekeepers_logs:\n" + sync_safekeepers_logs) - # assert that --sync-safekeepers logs are present in the output - assert "connecting with node" in sync_safekeepers_logs - assert "connected with node" in sync_safekeepers_logs - assert "proposer connected to quorum (2)" in sync_safekeepers_logs - assert "got votes from majority (2)" in sync_safekeepers_logs - assert "sending elected msg to node" in sync_safekeepers_logs + # assert that --sync-safekeepers logs are present in the output + assert "connecting with node" in sync_safekeepers_logs + assert "connected with node" in sync_safekeepers_logs + assert "proposer connected to quorum (2)" in sync_safekeepers_logs + assert "got votes from majority (2)" in sync_safekeepers_logs + assert "sending elected msg to node" in sync_safekeepers_logs + + +class ExternalProcessManager: + """ + Context manager that kills a process with a pid file on exit. + """ + + def __init__(self, pid_file: Path): + self.path = pid_file + self.pid_file = open(pid_file, "r") + self.pid = int(self.pid_file.readline().strip()) + + def __enter__(self): + return self + + def leave_alive(self): + self.pid_file.close() + + def __exit__(self, _type, _value, _traceback): + import signal + import time + + if self.pid_file.closed: + return + + with self.pid_file: + try: + os.kill(self.pid, signal.SIGTERM) + except os.OsError as e: + if not self.path.is_file(): + return + log.info(f"Failed to kill {self.pid}, but the pidfile remains: {e}") + return + + for _ in range(20): + if not self.path.is_file(): + return + time.sleep(0.2) + + log.info("Process failed to stop after SIGTERM: {self.pid}") + os.kill(self.pid, signal.SIGKILL) diff --git a/test_runner/regress/test_gc_cutoff.py b/test_runner/regress/test_gc_cutoff.py index f760c993f4..1b98a414da 100644 --- a/test_runner/regress/test_gc_cutoff.py +++ b/test_runner/regress/test_gc_cutoff.py @@ -8,6 +8,7 @@ from fixtures.neon_fixtures import NeonEnvBuilder, PgBin # normally restarts after it. Also, there should be GC ERRORs in the log, # but the fixture checks the log for any unexpected ERRORs after every # test anyway, so it doesn't need any special attention here. +@pytest.mark.timeout(600) def test_gc_cutoff(neon_env_builder: NeonEnvBuilder, pg_bin: PgBin): env = neon_env_builder.init_start() @@ -38,7 +39,7 @@ def test_gc_cutoff(neon_env_builder: NeonEnvBuilder, pg_bin: PgBin): for _ in range(5): with pytest.raises(Exception): - pg_bin.run_capture(["pgbench", "-N", "-c5", "-T100", "-Mprepared", connstr]) + pg_bin.run_capture(["pgbench", "-P1", "-N", "-c5", "-T500", "-Mprepared", connstr]) env.pageserver.stop() env.pageserver.start() pageserver_http.configure_failpoints(("after-timeline-gc-removed-layers", "exit")) diff --git a/test_runner/regress/test_import.py b/test_runner/regress/test_import.py index fbc893f312..1a99d13a0b 100644 --- a/test_runner/regress/test_import.py +++ b/test_runner/regress/test_import.py @@ -120,6 +120,12 @@ def test_import_from_vanilla(test_output_dir, pg_bin, vanilla_pg, neon_env_build ] ) + # Importing empty file fails + empty_file = os.path.join(test_output_dir, "empty_file") + with open(empty_file, "w") as _: + with pytest.raises(Exception): + import_tar(empty_file, empty_file) + # Importing corrupt backup fails with pytest.raises(Exception): import_tar(corrupt_base_tar, wal_tar) diff --git a/test_runner/regress/test_pageserver_api.py b/test_runner/regress/test_pageserver_api.py index ab321eeb02..eb22ac5f99 100644 --- a/test_runner/regress/test_pageserver_api.py +++ b/test_runner/regress/test_pageserver_api.py @@ -181,7 +181,7 @@ def test_pageserver_http_api_client_auth_enabled(neon_env_builder: NeonEnvBuilde neon_env_builder.auth_enabled = True env = neon_env_builder.init_start() - management_token = env.auth_keys.generate_management_token() + pageserver_token = env.auth_keys.generate_pageserver_token() - with env.pageserver.http_client(auth_token=management_token) as client: + with env.pageserver.http_client(auth_token=pageserver_token) as client: check_client(client, env.initial_tenant) diff --git a/test_runner/regress/test_pageserver_restart.py b/test_runner/regress/test_pageserver_restart.py index ad06634ae9..e48815906b 100644 --- a/test_runner/regress/test_pageserver_restart.py +++ b/test_runner/regress/test_pageserver_restart.py @@ -56,9 +56,24 @@ def test_pageserver_restart(neon_env_builder: NeonEnvBuilder): cur.execute("SELECT count(*) FROM foo") assert cur.fetchone() == (100000,) - # Stop the page server by force, and restart it + # Restart the server again, but delay the loading of tenants, and test what the + # pageserver does if a compute node connects and sends a request for the tenant + # while it's still in Loading state. (It waits for the loading to finish, and then + # processes the request.) env.pageserver.stop() - env.pageserver.start() + env.pageserver.start(extra_env_vars={"FAILPOINTS": "before-loading-tenant=return(5000)"}) + + # Check that it's in Loading state + client = env.pageserver.http_client() + tenant_status = client.tenant_status(env.initial_tenant) + log.info("Tenant status : %s", tenant_status) + assert tenant_status["state"] == "Loading" + + # Try to read. This waits until the loading finishes, and then return normally. + pg_conn = pg.connect() + cur = pg_conn.cursor() + cur.execute("SELECT count(*) FROM foo") + assert cur.fetchone() == (100000,) # Test that repeatedly kills and restarts the page server, while the diff --git a/test_runner/regress/test_proxy.py b/test_runner/regress/test_proxy.py index b8cfb21a5b..eab9505fbb 100644 --- a/test_runner/regress/test_proxy.py +++ b/test_runner/regress/test_proxy.py @@ -1,5 +1,4 @@ import json -import subprocess from urllib.parse import urlparse import psycopg2 @@ -29,108 +28,62 @@ def test_password_hack(static_proxy: NeonProxy): static_proxy.safe_psql("select 1", sslsni=0, user=user, password=magic) -def get_session_id_from_uri_line(uri_prefix, uri_line): - assert uri_prefix in uri_line - - url_parts = urlparse(uri_line) - psql_session_id = url_parts.path[1:] - assert psql_session_id.isalnum(), "session_id should only contain alphanumeric chars." - link_auth_uri_prefix = uri_line[: -len(url_parts.path)] - # invariant: the prefix must match the uri_prefix. - assert ( - link_auth_uri_prefix == uri_prefix - ), f"Line='{uri_line}' should contain a http auth link of form '{uri_prefix}/'." - # invariant: the entire link_auth_uri should be on its own line, module spaces. - assert " ".join(uri_line.split(" ")) == f"{uri_prefix}/{psql_session_id}" - - return psql_session_id - - -def create_and_send_db_info(local_vanilla_pg, psql_session_id, mgmt_port): - pg_user = "proxy" - pg_password = "password" - - local_vanilla_pg.start() - query = f"create user {pg_user} with login superuser password '{pg_password}'" - local_vanilla_pg.safe_psql(query) - - port = local_vanilla_pg.default_options["port"] - host = local_vanilla_pg.default_options["host"] - dbname = local_vanilla_pg.default_options["dbname"] - - db_info_dict = { - "session_id": psql_session_id, - "result": { - "Success": { - "host": host, - "port": port, - "dbname": dbname, - "user": pg_user, - "password": pg_password, - } - }, - } - db_info_str = json.dumps(db_info_dict) - cmd_args = [ - "psql", - "-h", - "127.0.0.1", # localhost - "-p", - f"{mgmt_port}", - "-c", - db_info_str, - ] - - log.info(f"Sending to proxy the user and db info: {' '.join(cmd_args)}") - p = subprocess.Popen(cmd_args, stdout=subprocess.PIPE) - out, err = p.communicate() - assert "ok" in str(out) - - -async def get_uri_line_from_process_welcome_notice(link_auth_uri_prefix, proc): - """ - Returns the line from the welcome notice from proc containing link_auth_uri_prefix. - :param link_auth_uri_prefix: the uri prefix used to indicate the line of interest - :param proc: the process to read the welcome message from. - :return: a line containing the full link authentication uri. - """ - max_num_lines_of_welcome_message = 15 - for attempt in range(max_num_lines_of_welcome_message): - raw_line = await proc.stderr.readline() - line = raw_line.decode("utf-8").strip() - if link_auth_uri_prefix in line: - return line - assert False, f"did not find line containing '{link_auth_uri_prefix}'" - - @pytest.mark.asyncio async def test_psql_session_id(vanilla_pg: VanillaPostgres, link_proxy: NeonProxy): - """ - Test copied and modified from: test_project_psql_link_auth test from cloud/tests_e2e/tests/test_project.py - Step 1. establish connection to the proxy - Step 2. retrieve session_id: - Step 2.1: read welcome message - Step 2.2: parse session_id - Step 3. create a vanilla_pg and send user and db info via command line (using Popen) a psql query via mgmt port to proxy. - Step 4. assert that select 1 has been executed correctly. - """ + def get_session_id(uri_prefix, uri_line): + assert uri_prefix in uri_line - psql = PSQL( - host=link_proxy.host, - port=link_proxy.proxy_port, - ) - proc = await psql.run("select 42") + url_parts = urlparse(uri_line) + psql_session_id = url_parts.path[1:] + assert psql_session_id.isalnum(), "session_id should only contain alphanumeric chars" - uri_prefix = link_proxy.link_auth_uri_prefix - line_str = await get_uri_line_from_process_welcome_notice(uri_prefix, proc) + return psql_session_id - psql_session_id = get_session_id_from_uri_line(uri_prefix, line_str) - log.info(f"Parsed psql_session_id='{psql_session_id}' from Neon welcome message.") + async def find_auth_link(link_auth_uri, proc): + for _ in range(100): + line = (await proc.stderr.readline()).decode("utf-8").strip() + log.info(f"psql line: {line}") + if link_auth_uri in line: + log.info(f"SUCCESS, found auth url: {line}") + return line - create_and_send_db_info(vanilla_pg, psql_session_id, link_proxy.mgmt_port) + async def activate_link_auth(local_vanilla_pg, link_proxy, psql_session_id): + pg_user = "proxy" - assert proc.stdout is not None - out = (await proc.stdout.read()).decode("utf-8").strip() + log.info("creating a new user for link auth test") + local_vanilla_pg.start() + local_vanilla_pg.safe_psql(f"create user {pg_user} with login superuser") + + db_info = json.dumps( + { + "session_id": psql_session_id, + "result": { + "Success": { + "host": local_vanilla_pg.default_options["host"], + "port": local_vanilla_pg.default_options["port"], + "dbname": local_vanilla_pg.default_options["dbname"], + "user": pg_user, + "project": "irrelevant", + } + }, + } + ) + + log.info("sending session activation message") + psql = await PSQL(host=link_proxy.host, port=link_proxy.mgmt_port).run(db_info) + out = (await psql.stdout.read()).decode("utf-8").strip() + assert out == "ok" + + psql = await PSQL(host=link_proxy.host, port=link_proxy.proxy_port).run("select 42") + + base_uri = link_proxy.link_auth_uri + link = await find_auth_link(base_uri, psql) + + psql_session_id = get_session_id(base_uri, link) + await activate_link_auth(vanilla_pg, link_proxy, psql_session_id) + + assert psql.stdout is not None + out = (await psql.stdout.read()).decode("utf-8").strip() assert out == "42" @@ -141,3 +94,31 @@ def test_proxy_options(static_proxy: NeonProxy): cur.execute("SHOW proxytest.option") value = cur.fetchall()[0][0] assert value == "value" + + +def test_auth_errors(static_proxy: NeonProxy): + # User does not exist + with pytest.raises(psycopg2.Error) as exprinfo: + static_proxy.connect(user="pinocchio", options="project=irrelevant") + text = str(exprinfo.value).strip() + assert text.endswith("password authentication failed for user 'pinocchio'") + + static_proxy.safe_psql( + "create role pinocchio with login password 'magic'", options="project=irrelevant" + ) + + # User exists, but password is missing + with pytest.raises(psycopg2.Error) as exprinfo: + static_proxy.connect(user="pinocchio", password=None, options="project=irrelevant") + text = str(exprinfo.value).strip() + assert text.endswith("password authentication failed for user 'pinocchio'") + + # User exists, but password is wrong + with pytest.raises(psycopg2.Error) as exprinfo: + static_proxy.connect(user="pinocchio", password="bad", options="project=irrelevant") + text = str(exprinfo.value).strip() + assert text.endswith("password authentication failed for user 'pinocchio'") + + # Finally, check that the user can connect + with static_proxy.connect(user="pinocchio", password="magic", options="project=irrelevant"): + pass diff --git a/test_runner/performance/test_read_trace.py b/test_runner/regress/test_read_trace.py similarity index 60% rename from test_runner/performance/test_read_trace.py rename to test_runner/regress/test_read_trace.py index a5bd0b8de6..1b00b272c2 100644 --- a/test_runner/performance/test_read_trace.py +++ b/test_runner/regress/test_read_trace.py @@ -1,10 +1,14 @@ from contextlib import closing -from fixtures.neon_fixtures import NeonEnvBuilder +from fixtures.neon_fixtures import NeonEnvBuilder, wait_for_last_record_lsn +from fixtures.types import Lsn, TenantId, TimelineId +from fixtures.utils import query_scalar # This test demonstrates how to collect a read trace. It's useful until # it gets replaced by a test that actually does stuff with the trace. +# +# Additionally, tests that pageserver is able to create tenants with custom configs. def test_read_request_tracing(neon_env_builder: NeonEnvBuilder): neon_env_builder.num_safekeepers = 1 env = neon_env_builder.init_start() @@ -23,6 +27,12 @@ def test_read_request_tracing(neon_env_builder: NeonEnvBuilder): cur.execute("create table t (i integer);") cur.execute(f"insert into t values (generate_series(1,{10000}));") cur.execute("select count(*) from t;") + tenant_id = TenantId(pg.safe_psql("show neon.tenant_id")[0][0]) + timeline_id = TimelineId(pg.safe_psql("show neon.timeline_id")[0][0]) + current_lsn = Lsn(query_scalar(cur, "SELECT pg_current_wal_flush_lsn()")) + # wait until pageserver receives that data + pageserver_http = env.pageserver.http_client() + wait_for_last_record_lsn(pageserver_http, tenant_id, timeline_id, current_lsn) # Stop pg so we drop the connection and flush the traces pg.stop() diff --git a/test_runner/regress/test_remote_storage.py b/test_runner/regress/test_remote_storage.py index ecca496c7c..7152bc8b6a 100644 --- a/test_runner/regress/test_remote_storage.py +++ b/test_runner/regress/test_remote_storage.py @@ -2,7 +2,9 @@ # env NEON_PAGESERVER_OVERRIDES="remote_storage={local_path='/tmp/neon_zzz/'}" poetry ...... import os +import re import shutil +import threading import time from pathlib import Path @@ -10,14 +12,17 @@ import pytest from fixtures.log_helper import log from fixtures.neon_fixtures import ( NeonEnvBuilder, + PageserverApiException, RemoteStorageKind, assert_no_in_progress_downloads_for_tenant, available_remote_storages, + wait_for_last_flush_lsn, wait_for_last_record_lsn, wait_for_upload, + wait_until_tenant_state, ) from fixtures.types import Lsn, TenantId, TimelineId -from fixtures.utils import query_scalar, wait_until +from fixtures.utils import print_gc_result, query_scalar, wait_until # @@ -63,9 +68,14 @@ def test_remote_storage_backup_and_restore( ) env.pageserver.allowed_errors.append(".*No timelines to attach received.*") - env.pageserver.allowed_errors.append(".*Tenant download is already in progress.*") env.pageserver.allowed_errors.append(".*Failed to get local tenant state.*") - env.pageserver.allowed_errors.append(".*No metadata file found in the timeline directory.*") + # FIXME retry downloads without throwing errors + env.pageserver.allowed_errors.append(".*failed to load remote timeline.*") + # we have a bunch of pytest.raises for these below + env.pageserver.allowed_errors.append(".*tenant .*? already exists, state:.*") + env.pageserver.allowed_errors.append( + ".*Cannot attach tenant .*?, local tenant directory already exists.*" + ) pageserver_http = env.pageserver.http_client() pg = env.postgres.create_start("main") @@ -77,6 +87,16 @@ def test_remote_storage_backup_and_restore( checkpoint_numbers = range(1, 3) + # On the first iteration, exercise retry code path by making the uploads + # fail for the first 3 times + action = "3*return->off" + pageserver_http.configure_failpoints( + [ + ("before-upload-layer", action), + ("before-upload-index", action), + ] + ) + for checkpoint_number in checkpoint_numbers: with pg.cursor() as cur: cur.execute( @@ -93,8 +113,8 @@ def test_remote_storage_backup_and_restore( # run checkpoint manually to be sure that data landed in remote storage pageserver_http.timeline_checkpoint(tenant_id, timeline_id) - log.info(f"waiting for checkpoint {checkpoint_number} upload") # wait until pageserver successfully uploaded a checkpoint to remote storage + log.info(f"waiting for checkpoint {checkpoint_number} upload") wait_for_upload(client, tenant_id, timeline_id, current_lsn) log.info(f"upload of checkpoint {checkpoint_number} is done") @@ -115,22 +135,25 @@ def test_remote_storage_backup_and_restore( client.tenant_attach(tenant_id) # is there a better way to assert that failpoint triggered? - time.sleep(10) + wait_until_tenant_state(pageserver_http, tenant_id, "Broken", 15) # assert cannot attach timeline that is scheduled for download - with pytest.raises(Exception, match="Conflict: Tenant download is already in progress"): + # FIXME implement layer download retries + with pytest.raises(Exception, match=f"tenant {tenant_id} already exists, state: Broken"): client.tenant_attach(tenant_id) tenant_status = client.tenant_status(tenant_id) log.info("Tenant status with active failpoint: %s", tenant_status) - assert tenant_status["has_in_progress_downloads"] is True + # FIXME implement layer download retries + # assert tenant_status["has_in_progress_downloads"] is True # trigger temporary download files removal env.pageserver.stop() env.pageserver.start() - client.tenant_attach(tenant_id) - + # ensure that an initiated attach operation survives pageserver restart + with pytest.raises(Exception, match=f"tenant {tenant_id} already exists, state:"): + client.tenant_attach(tenant_id) log.info("waiting for timeline redownload") wait_until( number_of_iterations=20, @@ -143,7 +166,6 @@ def test_remote_storage_backup_and_restore( assert ( Lsn(detail["last_record_lsn"]) >= current_lsn ), "current db Lsn should should not be less than the one stored on remote storage" - assert not detail["awaits_download"] pg = env.postgres.create_start("main") with pg.cursor() as cur: @@ -152,3 +174,280 @@ def test_remote_storage_backup_and_restore( query_scalar(cur, f"SELECT secret FROM t{checkpoint_number} WHERE id = {data_id};") == f"{data_secret}|{checkpoint_number}" ) + + +# Exercises the upload queue retry code paths. +# - Use failpoints to cause all storage ops to fail +# - Churn on database to create layer & index uploads, and layer deletions +# - Check that these operations are queued up, using the appropriate metrics +# - Disable failpoints +# - Wait for all uploads to finish +# - Verify that remote is consistent and up-to-date (=all retries were done and succeeded) +@pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.LOCAL_FS]) +def test_remote_storage_upload_queue_retries( + neon_env_builder: NeonEnvBuilder, + remote_storage_kind: RemoteStorageKind, +): + + neon_env_builder.enable_remote_storage( + remote_storage_kind=remote_storage_kind, + test_name="test_remote_storage_upload_queue_retries", + ) + + env = neon_env_builder.init_start() + + # create tenant with config that will determinstically allow + # compaction and gc + tenant_id, timeline_id = env.neon_cli.create_tenant( + conf={ + # small checkpointing and compaction targets to ensure we generate many upload operations + "checkpoint_distance": f"{128 * 1024}", + "compaction_threshold": "1", + "compaction_target_size": f"{128 * 1024}", + # no PITR horizon, we specify the horizon when we request on-demand GC + "pitr_interval": "0s", + # disable background compaction and GC. We invoke it manually when we want it to happen. + "gc_period": "0s", + "compaction_period": "0s", + # don't create image layers, that causes just noise + "image_creation_threshold": "10000", + } + ) + + client = env.pageserver.http_client() + + pg = env.postgres.create_start("main", tenant_id=tenant_id) + + pg.safe_psql("CREATE TABLE foo (id INTEGER PRIMARY KEY, val text)") + + def configure_storage_sync_failpoints(action): + client.configure_failpoints( + [ + ("before-upload-layer", action), + ("before-upload-index", action), + ("before-delete-layer", action), + ] + ) + + def overwrite_data_and_wait_for_it_to_arrive_at_pageserver(data): + # create initial set of layers & upload them with failpoints configured + pg.safe_psql_many( + [ + f""" + INSERT INTO foo (id, val) + SELECT g, '{data}' + FROM generate_series(1, 10000) g + ON CONFLICT (id) DO UPDATE + SET val = EXCLUDED.val + """, + # to ensure that GC can actually remove some layers + "VACUUM foo", + ] + ) + wait_for_last_flush_lsn(env, pg, tenant_id, timeline_id) + + def get_queued_count(file_kind, op_kind): + metrics = client.get_metrics() + matches = re.search( + f'^pageserver_remote_upload_queue_unfinished_tasks{{file_kind="{file_kind}",op_kind="{op_kind}",tenant_id="{tenant_id}",timeline_id="{timeline_id}"}} (\\S+)$', + metrics, + re.MULTILINE, + ) + assert matches + return int(matches[1]) + + # create some layers & wait for uploads to finish + overwrite_data_and_wait_for_it_to_arrive_at_pageserver("a") + client.timeline_checkpoint(tenant_id, timeline_id) + client.timeline_compact(tenant_id, timeline_id) + overwrite_data_and_wait_for_it_to_arrive_at_pageserver("b") + client.timeline_checkpoint(tenant_id, timeline_id) + client.timeline_compact(tenant_id, timeline_id) + gc_result = client.timeline_gc(tenant_id, timeline_id, 0) + print_gc_result(gc_result) + assert gc_result["layers_removed"] > 0 + + wait_until(2, 1, lambda: get_queued_count(file_kind="layer", op_kind="upload") == 0) + wait_until(2, 1, lambda: get_queued_count(file_kind="index", op_kind="upload") == 0) + wait_until(2, 1, lambda: get_queued_count(file_kind="layer", op_kind="delete") == 0) + + # let all future operations queue up + configure_storage_sync_failpoints("return") + + # Create more churn to generate all upload ops. + # The checkpoint / compact / gc ops will block because they call remote_client.wait_completion(). + # So, run this in a differen thread. + churn_thread_result = [False] + + def churn_while_failpoints_active(result): + overwrite_data_and_wait_for_it_to_arrive_at_pageserver("c") + client.timeline_checkpoint(tenant_id, timeline_id) + client.timeline_compact(tenant_id, timeline_id) + overwrite_data_and_wait_for_it_to_arrive_at_pageserver("d") + client.timeline_checkpoint(tenant_id, timeline_id) + client.timeline_compact(tenant_id, timeline_id) + gc_result = client.timeline_gc(tenant_id, timeline_id, 0) + print_gc_result(gc_result) + assert gc_result["layers_removed"] > 0 + result[0] = True + + churn_while_failpoints_active_thread = threading.Thread( + target=churn_while_failpoints_active, args=[churn_thread_result] + ) + churn_while_failpoints_active_thread.start() + + # wait for churn thread's data to get stuck in the upload queue + wait_until(10, 0.1, lambda: get_queued_count(file_kind="layer", op_kind="upload") > 0) + wait_until(10, 0.1, lambda: get_queued_count(file_kind="index", op_kind="upload") >= 2) + wait_until(10, 0.1, lambda: get_queued_count(file_kind="layer", op_kind="delete") > 0) + + # unblock churn operations + configure_storage_sync_failpoints("off") + + # ... and wait for them to finish. Exponential back-off in upload queue, so, gracious timeouts. + wait_until(30, 1, lambda: get_queued_count(file_kind="layer", op_kind="upload") == 0) + wait_until(30, 1, lambda: get_queued_count(file_kind="index", op_kind="upload") == 0) + wait_until(30, 1, lambda: get_queued_count(file_kind="layer", op_kind="delete") == 0) + + # The churn thread doesn't make progress once it blocks on the first wait_completion() call, + # so, give it some time to wrap up. + churn_while_failpoints_active_thread.join(30) + assert not churn_while_failpoints_active_thread.is_alive() + assert churn_thread_result[0] + + # try a restore to verify that the uploads worked + # XXX: should vary this test to selectively fail just layer uploads, index uploads, deletions + # but how do we validate the result after restore? + + env.pageserver.stop(immediate=True) + env.postgres.stop_all() + + dir_to_clear = Path(env.repo_dir) / "tenants" + shutil.rmtree(dir_to_clear) + os.mkdir(dir_to_clear) + + env.pageserver.start() + client = env.pageserver.http_client() + + client.tenant_attach(tenant_id) + + def tenant_active(): + all_states = client.tenant_list() + [tenant] = [t for t in all_states if TenantId(t["id"]) == tenant_id] + assert tenant["has_in_progress_downloads"] is False + assert tenant["state"] == "Active" + + wait_until(30, 1, tenant_active) + + log.info("restarting postgres to validate") + pg = env.postgres.create_start("main", tenant_id=tenant_id) + with pg.cursor() as cur: + assert query_scalar(cur, "SELECT COUNT(*) FROM foo WHERE val = 'd'") == 10000 + + +# Test that we correctly handle timeline with layers stuck in upload queue +@pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.LOCAL_FS]) +def test_timeline_deletion_with_files_stuck_in_upload_queue( + neon_env_builder: NeonEnvBuilder, + remote_storage_kind: RemoteStorageKind, +): + neon_env_builder.enable_remote_storage( + remote_storage_kind=remote_storage_kind, + test_name="test_timeline_deletion_with_files_stuck_in_upload_queue", + ) + + env = neon_env_builder.init_start() + + # create tenant with config that will determinstically allow + # compaction and gc + tenant_id, timeline_id = env.neon_cli.create_tenant( + conf={ + # small checkpointing and compaction targets to ensure we generate many operations + "checkpoint_distance": f"{64 * 1024}", + "compaction_threshold": "1", + "compaction_target_size": f"{64 * 1024}", + # large horizon to avoid automatic GC (our assert on gc_result below relies on that) + "gc_horizon": f"{1024 ** 4}", + "gc_period": "1h", + # disable PITR so that GC considers just gc_horizon + "pitr_interval": "0s", + } + ) + timeline_path = env.repo_dir / "tenants" / str(tenant_id) / "timelines" / str(timeline_id) + + client = env.pageserver.http_client() + + def get_queued_count(file_kind, op_kind): + metrics = client.get_metrics() + matches = re.search( + f'^pageserver_remote_upload_queue_unfinished_tasks{{file_kind="{file_kind}",op_kind="{op_kind}",tenant_id="{tenant_id}",timeline_id="{timeline_id}"}} (\\S+)$', + metrics, + re.MULTILINE, + ) + assert matches + return int(matches[1]) + + pg = env.postgres.create_start("main", tenant_id=tenant_id) + + client.configure_failpoints(("before-upload-layer", "return")) + + pg.safe_psql_many( + [ + "CREATE TABLE foo (x INTEGER)", + "INSERT INTO foo SELECT g FROM generate_series(1, 10000) g", + ] + ) + wait_for_last_flush_lsn(env, pg, tenant_id, timeline_id) + + # Kick off a checkpoint operation. + # It will get stuck in remote_client.wait_completion(), since the select query will have + # generated layer upload ops already. + checkpoint_allowed_to_fail = threading.Event() + + def checkpoint_thread_fn(): + try: + client.timeline_checkpoint(tenant_id, timeline_id) + except PageserverApiException: + assert ( + checkpoint_allowed_to_fail.is_set() + ), "checkpoint op should only fail in response to timeline deletion" + + checkpoint_thread = threading.Thread(target=checkpoint_thread_fn) + checkpoint_thread.start() + + # Wait for stuck uploads. NB: if there were earlier layer flushes initiated during `INSERT INTO`, + # this will be their uploads. If there were none, it's the timeline_checkpoint()'s uploads. + def assert_compacted_and_uploads_queued(): + assert timeline_path.exists() + assert len(list(timeline_path.glob("*"))) >= 8 + assert get_queued_count(file_kind="index", op_kind="upload") > 0 + + wait_until(20, 0.1, assert_compacted_and_uploads_queued) + + # Regardless, give checkpoint some time to block for good. + # Not strictly necessary, but might help uncover failure modes in the future. + time.sleep(2) + + # Now delete the timeline. It should take priority over ongoing + # checkpoint operations. Hence, checkpoint is allowed to fail now. + log.info("sending delete request") + checkpoint_allowed_to_fail.set() + client.timeline_delete(tenant_id, timeline_id) + + assert not timeline_path.exists() + + # timeline deletion should kill ongoing uploads + assert get_queued_count(file_kind="index", op_kind="upload") == 0 + + # timeline deletion should be unblocking checkpoint ops + checkpoint_thread.join(2.0) + assert not checkpoint_thread.is_alive() + + # Just to be sure, unblock ongoing uploads. If the previous assert was incorrect, or the prometheus metric broken, + # this would likely generate some ERROR level log entries that the NeonEnvBuilder would detect + client.configure_failpoints(("before-upload-layer", "off")) + # XXX force retry, currently we have to wait for exponential backoff + time.sleep(10) + + +# TODO Test that we correctly handle GC of files that are stuck in upload queue. diff --git a/test_runner/regress/test_tenant_conf.py b/test_runner/regress/test_tenant_conf.py index 46a945a58b..6d621fbb77 100644 --- a/test_runner/regress/test_tenant_conf.py +++ b/test_runner/regress/test_tenant_conf.py @@ -133,3 +133,28 @@ tenant_config={checkpoint_distance = 10000, compaction_target_size = 1048576}""" "pitr_interval": 2592000, }.items() ) + + # update the config with very short config and make sure no trailing chars are left from previous config + env.neon_cli.config_tenant( + tenant_id=tenant, + conf={ + "pitr_interval": "1 min", + }, + ) + + # restart the pageserver and ensure that the config is still correct + env.pageserver.stop() + env.pageserver.start() + + with closing(env.pageserver.connect()) as psconn: + with psconn.cursor(cursor_factory=psycopg2.extras.RealDictCursor) as pscur: + pscur.execute(f"show {tenant}") + res = pscur.fetchone() + log.info(f"after restart res: {res}") + assert all( + i in res.items() + for i in { + "compaction_period": 20, + "pitr_interval": 60, + }.items() + ) diff --git a/test_runner/regress/test_tenant_detach.py b/test_runner/regress/test_tenant_detach.py index f049b9af20..59811c565c 100644 --- a/test_runner/regress/test_tenant_detach.py +++ b/test_runner/regress/test_tenant_detach.py @@ -1,9 +1,21 @@ +import time from threading import Thread import pytest from fixtures.log_helper import log -from fixtures.neon_fixtures import NeonEnvBuilder, PageserverApiException, PageserverHttpClient -from fixtures.types import TenantId, TimelineId +from fixtures.neon_fixtures import ( + NeonEnvBuilder, + PageserverApiException, + PageserverHttpClient, + Postgres, + RemoteStorageKind, + available_remote_storages, + wait_for_last_record_lsn, + wait_for_upload, + wait_until_tenant_state, +) +from fixtures.types import Lsn, TenantId, TimelineId +from fixtures.utils import query_scalar def do_gc_target( @@ -11,19 +23,19 @@ def do_gc_target( ): """Hack to unblock main, see https://github.com/neondatabase/neon/issues/2211""" try: + log.info("sending gc http request") pageserver_http.timeline_gc(tenant_id, timeline_id, 0) except Exception as e: log.error("do_gc failed: %s", e) + finally: + log.info("gc http thread returning") def test_tenant_detach_smoke(neon_env_builder: NeonEnvBuilder): env = neon_env_builder.init_start() pageserver_http = env.pageserver.http_client() - env.pageserver.allowed_errors.append(".*NotFound\\(Tenant .* not found in the local state") - # FIXME: we have a race condition between GC and detach. GC might fail with this - # error. Similar to https://github.com/neondatabase/neon/issues/2671 - env.pageserver.allowed_errors.append(".*InternalServerError\\(No such file or directory.*") + env.pageserver.allowed_errors.append(".*NotFound\\(Tenant .* not found") # first check for non existing tenant tenant_id = TenantId.generate() @@ -51,7 +63,7 @@ def test_tenant_detach_smoke(neon_env_builder: NeonEnvBuilder): ] ) - # gc should not try to even start + # gc should not try to even start on a timeline that doesn't exist with pytest.raises( expected_exception=PageserverApiException, match="gc target timeline does not exist" ): @@ -61,25 +73,24 @@ def test_tenant_detach_smoke(neon_env_builder: NeonEnvBuilder): # the error will be printed to the log too env.pageserver.allowed_errors.append(".*gc target timeline does not exist.*") - # try to concurrently run gc and detach + # Detach while running manual GC. + # It should wait for manual GC to finish because it runs in a task associated with the tenant. + pageserver_http.configure_failpoints( + ("gc_iteration_internal_after_getting_gc_timelines", "return(2000)") + ) gc_thread = Thread(target=lambda: do_gc_target(pageserver_http, tenant_id, timeline_id)) gc_thread.start() + time.sleep(1) + # By now the gc task is spawned but in sleep for another second due to the failpoint. - last_error = None - for i in range(3): - try: - pageserver_http.tenant_detach(tenant_id) - except Exception as e: - last_error = e - log.error(f"try {i} error detaching tenant: {e}") - continue - else: - break - # else is called if the loop finished without reaching "break" - else: - pytest.fail(f"could not detach tenant: {last_error}") + log.info("detaching tenant") + pageserver_http.tenant_detach(tenant_id) + log.info("tenant detached without error") + log.info("wait for gc thread to return") gc_thread.join(timeout=10) + assert not gc_thread.is_alive() + log.info("gc thread returned") # check that nothing is left on disk for deleted tenant assert not (env.repo_dir / "tenants" / str(tenant_id)).exists() @@ -88,3 +99,386 @@ def test_tenant_detach_smoke(neon_env_builder: NeonEnvBuilder): expected_exception=PageserverApiException, match=f"Tenant {tenant_id} not found" ): pageserver_http.timeline_gc(tenant_id, timeline_id, 0) + + +# +@pytest.mark.parametrize("remote_storage_kind", available_remote_storages()) +def test_detach_while_attaching( + neon_env_builder: NeonEnvBuilder, + remote_storage_kind: RemoteStorageKind, +): + neon_env_builder.enable_remote_storage( + remote_storage_kind=remote_storage_kind, + test_name="test_detach_while_attaching", + ) + + ##### First start, insert secret data and upload it to the remote storage + env = neon_env_builder.init_start() + pageserver_http = env.pageserver.http_client() + pg = env.postgres.create_start("main") + + client = env.pageserver.http_client() + + tenant_id = TenantId(pg.safe_psql("show neon.tenant_id")[0][0]) + timeline_id = TimelineId(pg.safe_psql("show neon.timeline_id")[0][0]) + + # Create table, and insert some rows. Make it big enough that it doesn't fit in + # shared_buffers, otherwise the SELECT after restart will just return answer + # from shared_buffers without hitting the page server, which defeats the point + # of this test. + with pg.cursor() as cur: + cur.execute("CREATE TABLE foo (t text)") + cur.execute( + """ + INSERT INTO foo + SELECT 'long string to consume some space' || g + FROM generate_series(1, 100000) g + """ + ) + current_lsn = Lsn(query_scalar(cur, "SELECT pg_current_wal_flush_lsn()")) + + # wait until pageserver receives that data + wait_for_last_record_lsn(client, tenant_id, timeline_id, current_lsn) + + # run checkpoint manually to be sure that data landed in remote storage + pageserver_http.timeline_checkpoint(tenant_id, timeline_id) + + log.info("waiting for upload") + + # wait until pageserver successfully uploaded a checkpoint to remote storage + wait_for_upload(client, tenant_id, timeline_id, current_lsn) + log.info("upload is done") + + # Detach it + pageserver_http.tenant_detach(tenant_id) + + # And re-attach + pageserver_http.configure_failpoints([("attach-before-activate", "return(5000)")]) + + pageserver_http.tenant_attach(tenant_id) + + # Before it has chance to finish, detach it again + pageserver_http.tenant_detach(tenant_id) + + # is there a better way to assert that failpoint triggered? + time.sleep(10) + + # Attach it again. If the GC and compaction loops from the previous attach/detach + # cycle are still running, things could get really confusing.. + pageserver_http.tenant_attach(tenant_id) + + with pg.cursor() as cur: + cur.execute("SELECT COUNT(*) FROM foo") + + +# Tests that `ignore` and `get` operations' combination is able to remove and restore the tenant in pageserver's memory. +# * writes some data into tenant's timeline +# * ensures it's synced with the remote storage +# * `ignore` the tenant +# * verify that ignored tenant files are generally unchanged, only an ignored mark had appeared +# * verify the ignored tenant is gone from pageserver's memory +# * restart the pageserver and verify that ignored tenant is still not loaded +# * `load` the same tenant +# * ensure that it's status is `Active` and it's present in pageserver's memory with all timelines +@pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.NOOP, RemoteStorageKind.MOCK_S3]) +def test_ignored_tenant_reattach( + neon_env_builder: NeonEnvBuilder, remote_storage_kind: RemoteStorageKind +): + neon_env_builder.enable_remote_storage( + remote_storage_kind=remote_storage_kind, + test_name="test_remote_storage_backup_and_restore", + ) + env = neon_env_builder.init_start() + pageserver_http = env.pageserver.http_client() + + ignored_tenant_id, _ = env.neon_cli.create_tenant() + tenant_dir = env.repo_dir / "tenants" / str(ignored_tenant_id) + tenants_before_ignore = [tenant["id"] for tenant in pageserver_http.tenant_list()] + tenants_before_ignore.sort() + timelines_before_ignore = [ + timeline["timeline_id"] + for timeline in pageserver_http.timeline_list(tenant_id=ignored_tenant_id) + ] + files_before_ignore = [tenant_path for tenant_path in tenant_dir.glob("**/*")] + + # ignore the tenant and veirfy it's not present in pageserver replies, with its files still on disk + pageserver_http.tenant_ignore(ignored_tenant_id) + + files_after_ignore_with_retain = [tenant_path for tenant_path in tenant_dir.glob("**/*")] + new_files = set(files_after_ignore_with_retain) - set(files_before_ignore) + disappeared_files = set(files_before_ignore) - set(files_after_ignore_with_retain) + assert ( + len(disappeared_files) == 0 + ), f"Tenant ignore should not remove files from disk, missing: {disappeared_files}" + assert ( + len(new_files) == 1 + ), f"Only tenant ignore file should appear on disk but got: {new_files}" + + tenants_after_ignore = [tenant["id"] for tenant in pageserver_http.tenant_list()] + assert ignored_tenant_id not in tenants_after_ignore, "Ignored tenant should be missing" + assert len(tenants_after_ignore) + 1 == len( + tenants_before_ignore + ), "Only ignored tenant should be missing" + + # restart the pageserver to ensure we don't load the ignore timeline + env.pageserver.stop() + env.pageserver.start() + tenants_after_restart = [tenant["id"] for tenant in pageserver_http.tenant_list()] + tenants_after_restart.sort() + assert ( + tenants_after_restart == tenants_after_ignore + ), "Ignored tenant should not be reloaded after pageserver restart" + + # now, load it from the local files and expect it works + pageserver_http.tenant_load(tenant_id=ignored_tenant_id) + wait_until_tenant_state(pageserver_http, ignored_tenant_id, "Active", 5) + + tenants_after_attach = [tenant["id"] for tenant in pageserver_http.tenant_list()] + tenants_after_attach.sort() + assert tenants_after_attach == tenants_before_ignore, "Should have all tenants back" + + timelines_after_ignore = [ + timeline["timeline_id"] + for timeline in pageserver_http.timeline_list(tenant_id=ignored_tenant_id) + ] + assert timelines_before_ignore == timelines_after_ignore, "Should have all timelines back" + + +# Tests that it's possible to `load` tenants with missing layers and get them restored: +# * writes some data into tenant's timeline +# * ensures it's synced with the remote storage +# * `ignore` the tenant +# * removes all timeline's local layers +# * `load` the same tenant +# * ensure that it's status is `Active` +# * check that timeline data is restored +@pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.LOCAL_FS]) +def test_ignored_tenant_download_missing_layers( + neon_env_builder: NeonEnvBuilder, remote_storage_kind: RemoteStorageKind +): + neon_env_builder.enable_remote_storage( + remote_storage_kind=remote_storage_kind, + test_name="test_ignored_tenant_download_and_attach", + ) + env = neon_env_builder.init_start() + pageserver_http = env.pageserver.http_client() + pg = env.postgres.create_start("main") + + tenant_id = TenantId(pg.safe_psql("show neon.tenant_id")[0][0]) + timeline_id = TimelineId(pg.safe_psql("show neon.timeline_id")[0][0]) + + data_id = 1 + data_secret = "very secret secret" + insert_test_data(pageserver_http, tenant_id, timeline_id, data_id, data_secret, pg) + + tenants_before_ignore = [tenant["id"] for tenant in pageserver_http.tenant_list()] + tenants_before_ignore.sort() + timelines_before_ignore = [ + timeline["timeline_id"] for timeline in pageserver_http.timeline_list(tenant_id=tenant_id) + ] + + # ignore the tenant and remove its layers + pageserver_http.tenant_ignore(tenant_id) + tenant_timeline_dir = env.repo_dir / "tenants" / str(tenant_id) / "timelines" / str(timeline_id) + layers_removed = False + for dir_entry in tenant_timeline_dir.iterdir(): + if dir_entry.name.startswith("00000"): + # Looks like a layer file. Remove it + dir_entry.unlink() + layers_removed = True + assert layers_removed, f"Found no layers for tenant {tenant_timeline_dir}" + + # now, load it from the local files and expect it to work due to remote storage restoration + pageserver_http.tenant_load(tenant_id=tenant_id) + wait_until_tenant_state(pageserver_http, tenant_id, "Active", 5) + + tenants_after_attach = [tenant["id"] for tenant in pageserver_http.tenant_list()] + tenants_after_attach.sort() + assert tenants_after_attach == tenants_before_ignore, "Should have all tenants back" + + timelines_after_ignore = [ + timeline["timeline_id"] for timeline in pageserver_http.timeline_list(tenant_id=tenant_id) + ] + assert timelines_before_ignore == timelines_after_ignore, "Should have all timelines back" + + pg.stop() + pg.start() + ensure_test_data(data_id, data_secret, pg) + + +# Tests that it's possible to `load` broken tenants: +# * `ignore` a tenant +# * removes its `metadata` file locally +# * `load` the same tenant +# * ensure that it's status is `Broken` +@pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.LOCAL_FS]) +def test_ignored_tenant_stays_broken_without_metadata( + neon_env_builder: NeonEnvBuilder, remote_storage_kind: RemoteStorageKind +): + neon_env_builder.enable_remote_storage( + remote_storage_kind=remote_storage_kind, + test_name="test_ignored_tenant_stays_broken_without_metadata", + ) + env = neon_env_builder.init_start() + pageserver_http = env.pageserver.http_client() + pg = env.postgres.create_start("main") + + tenant_id = TenantId(pg.safe_psql("show neon.tenant_id")[0][0]) + timeline_id = TimelineId(pg.safe_psql("show neon.timeline_id")[0][0]) + + # ignore the tenant and remove its metadata + pageserver_http.tenant_ignore(tenant_id) + tenant_timeline_dir = env.repo_dir / "tenants" / str(tenant_id) / "timelines" / str(timeline_id) + metadata_removed = False + for dir_entry in tenant_timeline_dir.iterdir(): + if dir_entry.name == "metadata": + # Looks like a layer file. Remove it + dir_entry.unlink() + metadata_removed = True + assert metadata_removed, f"Failed to find metadata file in {tenant_timeline_dir}" + + env.pageserver.allowed_errors.append(".*could not load tenant .*?: failed to load metadata.*") + + # now, load it from the local files and expect it to be broken due to inability to load tenant files into memory + pageserver_http.tenant_load(tenant_id=tenant_id) + wait_until_tenant_state(pageserver_http, tenant_id, "Broken", 5) + + +# Tests that attach is never working on a tenant, ignored or not, as long as it's not absent locally +# Similarly, tests that it's not possible to schedule a `load` for tenat that's not ignored. +@pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.LOCAL_FS]) +def test_load_attach_negatives( + neon_env_builder: NeonEnvBuilder, remote_storage_kind: RemoteStorageKind +): + neon_env_builder.enable_remote_storage( + remote_storage_kind=remote_storage_kind, + test_name="test_load_attach_negatives", + ) + env = neon_env_builder.init_start() + pageserver_http = env.pageserver.http_client() + pg = env.postgres.create_start("main") + + tenant_id = TenantId(pg.safe_psql("show neon.tenant_id")[0][0]) + + env.pageserver.allowed_errors.append(".*tenant .*? already exists, state:.*") + with pytest.raises( + expected_exception=PageserverApiException, + match=f"tenant {tenant_id} already exists, state: Active", + ): + pageserver_http.tenant_load(tenant_id) + + with pytest.raises( + expected_exception=PageserverApiException, + match=f"tenant {tenant_id} already exists, state: Active", + ): + pageserver_http.tenant_attach(tenant_id) + + pageserver_http.tenant_ignore(tenant_id) + + env.pageserver.allowed_errors.append( + ".*Cannot attach tenant .*?, local tenant directory already exists.*" + ) + with pytest.raises( + expected_exception=PageserverApiException, + match=f"Cannot attach tenant {tenant_id}, local tenant directory already exists", + ): + pageserver_http.tenant_attach(tenant_id) + + +@pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.LOCAL_FS]) +def test_ignore_while_attaching( + neon_env_builder: NeonEnvBuilder, + remote_storage_kind: RemoteStorageKind, +): + neon_env_builder.enable_remote_storage( + remote_storage_kind=remote_storage_kind, + test_name="test_ignore_while_attaching", + ) + + env = neon_env_builder.init_start() + pageserver_http = env.pageserver.http_client() + pg = env.postgres.create_start("main") + + pageserver_http = env.pageserver.http_client() + + tenant_id = TenantId(pg.safe_psql("show neon.tenant_id")[0][0]) + timeline_id = TimelineId(pg.safe_psql("show neon.timeline_id")[0][0]) + + data_id = 1 + data_secret = "very secret secret" + insert_test_data(pageserver_http, tenant_id, timeline_id, data_id, data_secret, pg) + + tenants_before_ignore = [tenant["id"] for tenant in pageserver_http.tenant_list()] + + # Detach it + pageserver_http.tenant_detach(tenant_id) + # And re-attach, but stop attach task_mgr task from completing + pageserver_http.configure_failpoints([("attach-before-activate", "return(5000)")]) + pageserver_http.tenant_attach(tenant_id) + # Run ignore on the task, thereby cancelling the attach. + # XXX This should take priority over attach, i.e., it should cancel the attach task. + # But neither the failpoint, nor the proper storage_sync2 download functions, + # are sensitive to task_mgr::shutdown. + # This problem is tracked in https://github.com/neondatabase/neon/issues/2996 . + # So, for now, effectively, this ignore here will block until attach task completes. + pageserver_http.tenant_ignore(tenant_id) + + # Cannot attach it due to some local files existing + env.pageserver.allowed_errors.append( + ".*Cannot attach tenant .*?, local tenant directory already exists.*" + ) + with pytest.raises( + expected_exception=PageserverApiException, + match=f"Cannot attach tenant {tenant_id}, local tenant directory already exists", + ): + pageserver_http.tenant_attach(tenant_id) + + tenants_after_ignore = [tenant["id"] for tenant in pageserver_http.tenant_list()] + assert tenant_id not in tenants_after_ignore, "Ignored tenant should be missing" + assert len(tenants_after_ignore) + 1 == len( + tenants_before_ignore + ), "Only ignored tenant should be missing" + + # But can load it from local files, that will restore attach. + pageserver_http.tenant_load(tenant_id) + + wait_until_tenant_state(pageserver_http, tenant_id, "Active", 5) + + pg.stop() + pg.start() + ensure_test_data(data_id, data_secret, pg) + + +def insert_test_data( + pageserver_http: PageserverHttpClient, + tenant_id: TenantId, + timeline_id: TimelineId, + data_id: int, + data: str, + pg: Postgres, +): + with pg.cursor() as cur: + cur.execute( + f""" + CREATE TABLE test(id int primary key, secret text); + INSERT INTO test VALUES ({data_id}, '{data}'); + """ + ) + current_lsn = Lsn(query_scalar(cur, "SELECT pg_current_wal_flush_lsn()")) + + # wait until pageserver receives that data + wait_for_last_record_lsn(pageserver_http, tenant_id, timeline_id, current_lsn) + + # run checkpoint manually to be sure that data landed in remote storage + pageserver_http.timeline_checkpoint(tenant_id, timeline_id) + + # wait until pageserver successfully uploaded a checkpoint to remote storage + log.info("waiting for to be ignored tenant data checkpoint upload") + wait_for_upload(pageserver_http, tenant_id, timeline_id, current_lsn) + + +def ensure_test_data(data_id: int, data: str, pg: Postgres): + with pg.cursor() as cur: + assert ( + query_scalar(cur, f"SELECT secret FROM test WHERE id = {data_id};") == data + ), "Should have timeline data back" diff --git a/test_runner/regress/test_tenant_relocation.py b/test_runner/regress/test_tenant_relocation.py index c4b3b28f34..081fd0fc2f 100644 --- a/test_runner/regress/test_tenant_relocation.py +++ b/test_runner/regress/test_tenant_relocation.py @@ -7,7 +7,7 @@ from typing import Any, Dict, Optional, Tuple import pytest from fixtures.log_helper import log from fixtures.neon_fixtures import ( - Etcd, + NeonBroker, NeonEnv, NeonEnvBuilder, PageserverHttpClient, @@ -32,7 +32,7 @@ def new_pageserver_service( remote_storage_mock_path: Path, pg_port: int, http_port: int, - broker: Optional[Etcd], + broker: Optional[NeonBroker], pg_distrib_dir: Path, ): """ @@ -53,7 +53,7 @@ def new_pageserver_service( ] if broker is not None: cmd.append( - f"-c broker_endpoints=['{broker.client_url()}']", + f"-c broker_endpoint='{broker.client_url()}'", ) pageserver_client = PageserverHttpClient( port=http_port, diff --git a/test_runner/regress/test_tenant_size.py b/test_runner/regress/test_tenant_size.py index 03e7129ff7..5747ae235f 100644 --- a/test_runner/regress/test_tenant_size.py +++ b/test_runner/regress/test_tenant_size.py @@ -1,13 +1,7 @@ -import time from typing import List, Tuple from fixtures.log_helper import log -from fixtures.neon_fixtures import ( - NeonEnv, - NeonEnvBuilder, - PageserverApiException, - wait_for_last_flush_lsn, -) +from fixtures.neon_fixtures import NeonEnv, NeonEnvBuilder, wait_for_last_flush_lsn from fixtures.types import Lsn @@ -44,8 +38,8 @@ def test_single_branch_get_tenant_size_grows(neon_env_builder: NeonEnvBuilder): Operate on single branch reading the tenants size after each transaction. """ - # gc and compaction is not wanted automatically - # the pitr_interval here is quite problematic, so we cannot really use it. + # Disable automatic gc and compaction. + # The pitr_interval here is quite problematic, so we cannot really use it. # it'd have to be calibrated per test executing env. # there was a bug which was hidden if the create table and first batch of @@ -53,7 +47,7 @@ def test_single_branch_get_tenant_size_grows(neon_env_builder: NeonEnvBuilder): # that there next_gc_cutoff could be smaller than initdb_lsn, which will # obviously lead to issues when calculating the size. gc_horizon = 0x30000 - neon_env_builder.pageserver_config_override = f"tenant_config={{compaction_period='1h', gc_period='1h', pitr_interval='0sec', gc_horizon={gc_horizon}}}" + neon_env_builder.pageserver_config_override = f"tenant_config={{compaction_period='0s', gc_period='0s', pitr_interval='0sec', gc_horizon={gc_horizon}}}" env = neon_env_builder.init_start() @@ -162,10 +156,14 @@ def test_get_tenant_size_with_multiple_branches(neon_env_builder: NeonEnvBuilder gc_horizon = 128 * 1024 - neon_env_builder.pageserver_config_override = f"tenant_config={{compaction_period='1h', gc_period='1h', pitr_interval='0sec', gc_horizon={gc_horizon}}}" + neon_env_builder.pageserver_config_override = f"tenant_config={{compaction_period='0s', gc_period='0s', pitr_interval='0sec', gc_horizon={gc_horizon}}}" env = neon_env_builder.init_start() + # FIXME: we have a race condition between GC and delete timeline. GC might fail with this + # error. Similar to https://github.com/neondatabase/neon/issues/2671 + env.pageserver.allowed_errors.append(".*InternalServerError\\(No such file or directory.*") + tenant_id = env.initial_tenant main_branch_name, main_timeline_id = env.neon_cli.list_timelines(tenant_id)[0] @@ -188,10 +186,8 @@ def test_get_tenant_size_with_multiple_branches(neon_env_builder: NeonEnvBuilder "first-branch", main_branch_name, tenant_id ) - # unsure why this happens, the size difference is more than a page alignment size_after_first_branch = http_client.tenant_size(tenant_id) - assert size_after_first_branch > size_at_branch - assert size_after_first_branch - size_at_branch == gc_horizon + assert size_after_first_branch == size_at_branch first_branch_pg = env.postgres.create_start("first-branch", tenant_id=tenant_id) @@ -217,7 +213,7 @@ def test_get_tenant_size_with_multiple_branches(neon_env_builder: NeonEnvBuilder "second-branch", main_branch_name, tenant_id ) size_after_second_branch = http_client.tenant_size(tenant_id) - assert size_after_second_branch > size_after_continuing_on_main + assert size_after_second_branch == size_after_continuing_on_main second_branch_pg = env.postgres.create_start("second-branch", tenant_id=tenant_id) @@ -254,20 +250,7 @@ def test_get_tenant_size_with_multiple_branches(neon_env_builder: NeonEnvBuilder assert size_after == size_after_thinning_branch # teardown, delete branches, and the size should be going down - deleted = False - for _ in range(10): - try: - http_client.timeline_delete(tenant_id, first_branch_timeline_id) - deleted = True - break - except PageserverApiException as e: - # compaction is ok but just retry if this fails; related to #2442 - if "cannot lock compaction critical section" in str(e): - time.sleep(1) - continue - raise - - assert deleted + http_client.timeline_delete(tenant_id, first_branch_timeline_id) size_after_deleting_first = http_client.tenant_size(tenant_id) assert size_after_deleting_first < size_after_thinning_branch diff --git a/test_runner/regress/test_tenant_tasks.py b/test_runner/regress/test_tenant_tasks.py index a6e935035c..ddae1a67ff 100644 --- a/test_runner/regress/test_tenant_tasks.py +++ b/test_runner/regress/test_tenant_tasks.py @@ -11,13 +11,6 @@ def get_only_element(l): # noqa: E741 # Test that gc and compaction tenant tasks start and stop correctly def test_tenant_tasks(neon_env_builder: NeonEnvBuilder): - # The gc and compaction loops don't bother to watch for tenant state - # changes while sleeping, so we use small periods to make this test - # run faster. With default settings we'd have to wait longer for tasks - # to notice state changes and shut down. - # TODO fix this behavior in the pageserver - tenant_config = "{gc_period = '1 s', compaction_period = '1 s'}" - neon_env_builder.pageserver_config_override = f"tenant_config={tenant_config}" name = "test_tenant_tasks" env = neon_env_builder.init_start() client = env.pageserver.http_client() @@ -41,16 +34,10 @@ def test_tenant_tasks(neon_env_builder: NeonEnvBuilder): for t in timelines: client.timeline_delete(tenant, t) - def assert_active_without_jobs(tenant): - assert get_state(tenant) == {"Active": {"background_jobs_running": False}} - # Create tenant, start compute tenant, _ = env.neon_cli.create_tenant() env.neon_cli.create_timeline(name, tenant_id=tenant) pg = env.postgres.create_start(name, tenant_id=tenant) - assert get_state(tenant) == { - "Active": {"background_jobs_running": True} - }, "Pageserver should activate a tenant and start background jobs if timelines are loaded" # Stop compute pg.stop() @@ -59,7 +46,6 @@ def test_tenant_tasks(neon_env_builder: NeonEnvBuilder): for tenant_info in client.tenant_list(): tenant_id = TenantId(tenant_info["id"]) delete_all_timelines(tenant_id) - wait_until(10, 0.2, lambda: assert_active_without_jobs(tenant_id)) # Assert that all tasks finish quickly after tenant is detached assert get_metric_value('pageserver_tenant_task_events{event="start"}') > 0 diff --git a/test_runner/regress/test_tenants.py b/test_runner/regress/test_tenants.py index 6d153b42bc..0b20afefc3 100644 --- a/test_runner/regress/test_tenants.py +++ b/test_runner/regress/test_tenants.py @@ -217,21 +217,13 @@ def test_pageserver_with_empty_tenants( env.pageserver.allowed_errors.append( ".*marking .* as locally complete, while it doesnt exist in remote index.*" ) - env.pageserver.allowed_errors.append(".*Tenant .* has no timelines directory.*") - env.pageserver.allowed_errors.append(".*No timelines to attach received.*") + env.pageserver.allowed_errors.append( + ".*could not load tenant.*Failed to list timelines directory.*" + ) client = env.pageserver.http_client() - tenant_without_timelines_dir = env.initial_tenant - log.info( - f"Tenant {tenant_without_timelines_dir} becomes broken: it abnormally looses tenants/ directory and is expected to be completely ignored when pageserver restarts" - ) - shutil.rmtree(Path(env.repo_dir) / "tenants" / str(tenant_without_timelines_dir) / "timelines") - tenant_with_empty_timelines_dir = client.tenant_create() - log.info( - f"Tenant {tenant_with_empty_timelines_dir} gets all of its timelines deleted: still should be functional" - ) temp_timelines = client.timeline_list(tenant_with_empty_timelines_dir) for temp_timeline in temp_timelines: client.timeline_delete( @@ -250,27 +242,23 @@ def test_pageserver_with_empty_tenants( # Trigger timeline reinitialization after pageserver restart env.postgres.stop_all() env.pageserver.stop() + + tenant_without_timelines_dir = env.initial_tenant + shutil.rmtree(Path(env.repo_dir) / "tenants" / str(tenant_without_timelines_dir) / "timelines") + env.pageserver.start() client = env.pageserver.http_client() tenants = client.tenant_list() - assert ( - len(tenants) == 2 - ), "Pageserver should attach only tenants with empty or not existing timelines/ dir on restart" + assert len(tenants) == 2 [broken_tenant] = [t for t in tenants if t["id"] == str(tenant_without_timelines_dir)] - assert ( - broken_tenant - ), f"A broken tenant {tenant_without_timelines_dir} should exists in the tenant list" assert ( broken_tenant["state"] == "Broken" ), f"Tenant {tenant_without_timelines_dir} without timelines dir should be broken" [loaded_tenant] = [t for t in tenants if t["id"] == str(tenant_with_empty_timelines_dir)] assert ( - loaded_tenant - ), f"Tenant {tenant_with_empty_timelines_dir} should be loaded as the only one with tenants/ directory" - assert loaded_tenant["state"] == { - "Active": {"background_jobs_running": False} - }, "Empty tenant should be loaded and ready for timeline creation" + loaded_tenant["state"] == "Active" + ), "Tenant {tenant_with_empty_timelines_dir} with empty timelines dir should be active and ready for timeline creation" diff --git a/test_runner/regress/test_tenants_with_remote_storage.py b/test_runner/regress/test_tenants_with_remote_storage.py index 8fd28cf53e..afc413f3e3 100644 --- a/test_runner/regress/test_tenants_with_remote_storage.py +++ b/test_runner/regress/test_tenants_with_remote_storage.py @@ -160,6 +160,26 @@ def test_tenants_attached_after_download( ##### Stop the pageserver, erase its layer file to force it being downloaded from S3 env.postgres.stop_all() + + sk_commit_lsns = [ + sk.http_client().timeline_status(tenant_id, timeline_id).commit_lsn + for sk in env.safekeepers + ] + log.info("wait for pageserver to process all the WAL") + wait_for_last_record_lsn(client, tenant_id, timeline_id, max(sk_commit_lsns)) + log.info("wait for it to reach remote storage") + pageserver_http.timeline_checkpoint(tenant_id, timeline_id) + wait_for_upload(client, tenant_id, timeline_id, max(sk_commit_lsns)) + log.info("latest safekeeper_commit_lsn reached remote storage") + + detail_before = client.timeline_detail( + tenant_id, timeline_id, include_non_incremental_physical_size=True + ) + assert ( + detail_before["current_physical_size_non_incremental"] + == detail_before["current_physical_size"] + ) + env.pageserver.stop() timeline_dir = Path(env.repo_dir) / "tenants" / str(tenant_id) / "timelines" / str(timeline_id) @@ -186,11 +206,17 @@ def test_tenants_attached_after_download( assert ( len(restored_timelines) == 1 ), f"Tenant {tenant_id} should have its timeline reattached after its layer is downloaded from the remote storage" - retored_timeline = restored_timelines[0] - assert retored_timeline["timeline_id"] == str( + restored_timeline = restored_timelines[0] + assert restored_timeline["timeline_id"] == str( timeline_id ), f"Tenant {tenant_id} should have its old timeline {timeline_id} restored from the remote storage" + # Check that the physical size matches after re-downloading + detail_after = client.timeline_detail( + tenant_id, timeline_id, include_non_incremental_physical_size=True + ) + assert detail_before["current_physical_size"] == detail_after["current_physical_size"] + @pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.LOCAL_FS]) def test_tenant_upgrades_index_json_from_v0( @@ -222,15 +248,6 @@ def test_tenant_upgrades_index_json_from_v0( # then go ahead and modify the "remote" version as if it was downgraded, needing upgrade env = neon_env_builder.init_start() - # FIXME: Are these expected? - env.pageserver.allowed_errors.append( - ".*init_tenant_mgr: marking .* as locally complete, while it doesnt exist in remote index.*" - ) - env.pageserver.allowed_errors.append(".*No timelines to attach received.*") - env.pageserver.allowed_errors.append( - ".*Failed to get local tenant state: Tenant .* not found in the local state.*" - ) - pageserver_http = env.pageserver.http_client() pg = env.postgres.create_start("main") @@ -326,6 +343,80 @@ def test_tenant_upgrades_index_json_from_v0( # FIXME: test index_part.json getting downgraded from imaginary new version +@pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.LOCAL_FS]) +def test_tenant_ignores_backup_file( + neon_env_builder: NeonEnvBuilder, remote_storage_kind: RemoteStorageKind +): + # getting a too eager compaction happening for this test would not play + # well with the strict assertions. + neon_env_builder.pageserver_config_override = "tenant_config.compaction_period='1h'" + + neon_env_builder.enable_remote_storage(remote_storage_kind, "test_tenant_ignores_backup_file") + + # launch pageserver, populate the default tenants timeline, wait for it to be uploaded, + # then go ahead and modify the "remote" version as if it was downgraded, needing upgrade + env = neon_env_builder.init_start() + + env.pageserver.allowed_errors.append(".*got backup file on the remote storage, ignoring it.*") + + pageserver_http = env.pageserver.http_client() + pg = env.postgres.create_start("main") + + tenant_id = TenantId(pg.safe_psql("show neon.tenant_id")[0][0]) + timeline_id = TimelineId(pg.safe_psql("show neon.timeline_id")[0][0]) + + with pg.cursor() as cur: + cur.execute("CREATE TABLE t0 AS VALUES (123, 'second column as text');") + current_lsn = Lsn(query_scalar(cur, "SELECT pg_current_wal_flush_lsn()")) + + # flush, wait until in remote storage + wait_for_last_record_lsn(pageserver_http, tenant_id, timeline_id, current_lsn) + pageserver_http.timeline_checkpoint(tenant_id, timeline_id) + wait_for_upload(pageserver_http, tenant_id, timeline_id, current_lsn) + + env.postgres.stop_all() + env.pageserver.stop() + + # change the remote file to have entry with .0.old suffix + timeline_path = local_fs_index_part_path(env, tenant_id, timeline_id) + with open(timeline_path, "r+") as timeline_file: + # keep the deserialized for later inspection + orig_index_part = json.load(timeline_file) + backup_layer_name = orig_index_part["timeline_layers"][0] + ".0.old" + orig_index_part["timeline_layers"].append(backup_layer_name) + + timeline_file.seek(0) + json.dump(orig_index_part, timeline_file) + + env.pageserver.start() + pageserver_http = env.pageserver.http_client() + + wait_until( + number_of_iterations=5, + interval=1, + func=lambda: assert_no_in_progress_downloads_for_tenant(pageserver_http, tenant_id), + ) + + pg = env.postgres.create_start("main") + + with pg.cursor() as cur: + cur.execute("INSERT INTO t0 VALUES (234, 'test data');") + current_lsn = Lsn(query_scalar(cur, "SELECT pg_current_wal_flush_lsn()")) + + wait_for_last_record_lsn(pageserver_http, tenant_id, timeline_id, current_lsn) + pageserver_http.timeline_checkpoint(tenant_id, timeline_id) + wait_for_upload(pageserver_http, tenant_id, timeline_id, current_lsn) + + # not needed anymore + env.postgres.stop_all() + env.pageserver.stop() + + # the .old file is gone from newly serialized index_part + new_index_part = local_fs_index_part(env, tenant_id, timeline_id) + backup_layers = filter(lambda x: x.endswith(".old"), new_index_part["timeline_layers"]) + assert len(list(backup_layers)) == 0 + + @pytest.mark.parametrize("remote_storage_kind", [RemoteStorageKind.LOCAL_FS]) def test_tenant_redownloads_truncated_file_on_startup( neon_env_builder: NeonEnvBuilder, remote_storage_kind: RemoteStorageKind @@ -339,10 +430,7 @@ def test_tenant_redownloads_truncated_file_on_startup( env = neon_env_builder.init_start() env.pageserver.allowed_errors.append( - ".*Redownloading locally existing .* due to size mismatch.*" - ) - env.pageserver.allowed_errors.append( - ".*Downloaded layer exists already but layer file metadata mismatches.*" + ".*removing local file .* because it has unexpected length.*" ) # FIXME: Are these expected? diff --git a/test_runner/regress/test_timeline_size.py b/test_runner/regress/test_timeline_size.py index ec2bed7fee..cef1f365cd 100644 --- a/test_runner/regress/test_timeline_size.py +++ b/test_runner/regress/test_timeline_size.py @@ -295,7 +295,7 @@ def test_timeline_physical_size_post_compaction(neon_env_builder: NeonEnvBuilder def test_timeline_physical_size_post_gc(neon_env_builder: NeonEnvBuilder): # Disable background compaction and GC as we don't want it to happen after `get_physical_size` request # and before checking the expected size on disk, which makes the assertion failed - neon_env_builder.pageserver_config_override = "tenant_config={checkpoint_distance=100000, compaction_period='10m', gc_period='10m', pitr_interval='1s'}" + neon_env_builder.pageserver_config_override = "tenant_config={checkpoint_distance=100000, compaction_period='0s', gc_period='0s', pitr_interval='1s'}" env = neon_env_builder.init_start() pageserver_http = env.pageserver.http_client() diff --git a/test_runner/regress/test_truncate.py b/test_runner/regress/test_truncate.py new file mode 100644 index 0000000000..a358f94192 --- /dev/null +++ b/test_runner/regress/test_truncate.py @@ -0,0 +1,47 @@ +import time + +from fixtures.neon_fixtures import NeonEnvBuilder + + +# +# Test truncation of FSM and VM forks of a relation +# +def test_truncate(neon_env_builder: NeonEnvBuilder, zenbenchmark): + + env = neon_env_builder.init_start() + n_records = 10000 + n_iter = 10 + + # Problems with FSM/VM forks truncation are most frequently detected during page reconstruction triggered + # by image layer generation. So adjust default parameters to make it happen more frequently. + tenant, _ = env.neon_cli.create_tenant( + conf={ + # disable automatic GC + "gc_period": "0s", + # Compact and create images aggressively + "checkpoint_distance": "1000000", + "compaction_period": "1 s", + "compaction_threshold": "3", + "image_creation_threshold": "1", + "compaction_target_size": "1000000", + } + ) + + env.neon_cli.create_timeline("test_truncate", tenant_id=tenant) + pg = env.postgres.create_start("test_truncate", tenant_id=tenant) + cur = pg.connect().cursor() + cur.execute("create table t1(x integer)") + cur.execute(f"insert into t1 values (generate_series(1,{n_records}))") + cur.execute("vacuum t1") + for i in range(n_iter): + cur.execute(f"delete from t1 where x>{n_records//2}") + cur.execute("vacuum t1") + time.sleep(1) # let pageserver a chance to create image layers + cur.execute(f"insert into t1 values (generate_series({n_records//2+1}, {n_records}))") + cur.execute("vacuum t1") + time.sleep(1) # let pageserver a chance to create image layers + + cur.execute("select count(*) from t1") + res = cur.fetchone() + assert res is not None + assert res[0] == n_records diff --git a/test_runner/regress/test_wal_acceptor.py b/test_runner/regress/test_wal_acceptor.py index 3945376e5e..3b72aba422 100644 --- a/test_runner/regress/test_wal_acceptor.py +++ b/test_runner/regress/test_wal_acceptor.py @@ -16,7 +16,7 @@ from typing import Any, List, Optional import pytest from fixtures.log_helper import log from fixtures.neon_fixtures import ( - Etcd, + NeonBroker, NeonEnv, NeonEnvBuilder, NeonPageserver, @@ -520,7 +520,7 @@ def test_s3_wal_replay(neon_env_builder: NeonEnvBuilder, remote_storage_kind: Re ) # advance remote_consistent_lsn to trigger WAL trimming - # this LSN should be less than commit_lsn, so timeline will be active=true in safekeepers, to push etcd updates + # this LSN should be less than commit_lsn, so timeline will be active=true in safekeepers, to push broker updates env.safekeepers[0].http_client().record_safekeeper_info( tenant_id, timeline_id, {"remote_consistent_lsn": str(offloaded_seg_end)} ) @@ -812,10 +812,10 @@ class SafekeeperEnv: ): self.repo_dir = repo_dir self.port_distributor = port_distributor - self.broker = Etcd( - datadir=os.path.join(self.repo_dir, "etcd"), + self.broker = NeonBroker( + logfile=Path(self.repo_dir) / "storage_broker.log", port=self.port_distributor.get_port(), - peer_port=self.port_distributor.get_port(), + neon_binpath=neon_binpath, ) self.pg_bin = pg_bin self.num_safekeepers = num_safekeepers @@ -863,7 +863,7 @@ class SafekeeperEnv: str(safekeeper_dir), "--id", str(i), - "--broker-endpoints", + "--broker-endpoint", self.broker.client_url(), ] log.info(f'Running command "{" ".join(cmd)}"') diff --git a/vendor/postgres-v14 b/vendor/postgres-v14 index cd0693e2be..c22aea6714 160000 --- a/vendor/postgres-v14 +++ b/vendor/postgres-v14 @@ -1 +1 @@ -Subproject commit cd0693e2be224bedfa0b61f9c5e2ff4cd88eec2c +Subproject commit c22aea67149a2fe71cab881be7a31fba305ddc21 diff --git a/vendor/postgres-v15 b/vendor/postgres-v15 index 1bf5e3f53c..114da43a49 160000 --- a/vendor/postgres-v15 +++ b/vendor/postgres-v15 @@ -1 +1 @@ -Subproject commit 1bf5e3f53cbb2f5b569ed2da6d014c245841c24e +Subproject commit 114da43a4967c068c958dacd6dedf65053c99148 diff --git a/workspace_hack/Cargo.toml b/workspace_hack/Cargo.toml index 2daa08c9b6..de9a26513d 100644 --- a/workspace_hack/Cargo.toml +++ b/workspace_hack/Cargo.toml @@ -16,14 +16,13 @@ publish = false ahash = { version = "0.7", features = ["std"] } anyhow = { version = "1", features = ["backtrace", "std"] } bytes = { version = "1", features = ["serde", "std"] } -chrono = { version = "0.4", features = ["clock", "iana-time-zone", "js-sys", "oldtime", "serde", "std", "time", "wasm-bindgen", "wasmbind", "winapi"] } -clap = { version = "4", features = ["color", "error-context", "help", "std", "string", "suggestions", "usage"] } +clap = { version = "4", features = ["color", "derive", "error-context", "help", "std", "string", "suggestions", "usage"] } crossbeam-utils = { version = "0.8", features = ["once_cell", "std"] } either = { version = "1", features = ["use_std"] } fail = { version = "0.5", default-features = false, features = ["failpoints"] } futures-channel = { version = "0.3", features = ["alloc", "futures-sink", "sink", "std"] } futures-task = { version = "0.3", default-features = false, features = ["alloc", "std"] } -futures-util = { version = "0.3", default-features = false, features = ["alloc", "async-await", "async-await-macro", "channel", "futures-channel", "futures-io", "futures-macro", "futures-sink", "io", "memchr", "sink", "slab", "std"] } +futures-util = { version = "0.3", features = ["alloc", "async-await", "async-await-macro", "channel", "futures-channel", "futures-io", "futures-macro", "futures-sink", "io", "memchr", "sink", "slab", "std"] } hashbrown = { version = "0.12", features = ["ahash", "inline-more", "raw"] } indexmap = { version = "1", default-features = false, features = ["std"] } libc = { version = "0.2", features = ["extra_traits", "std"] } @@ -31,21 +30,23 @@ log = { version = "0.4", default-features = false, features = ["serde", "std"] } memchr = { version = "2", features = ["std"] } nom = { version = "7", features = ["alloc", "std"] } num-bigint = { version = "0.4", features = ["std"] } -num-integer = { version = "0.1", default-features = false, features = ["i128", "std"] } +num-integer = { version = "0.1", features = ["i128", "std"] } num-traits = { version = "0.2", features = ["i128", "libm", "std"] } -prost = { version = "0.10", features = ["prost-derive", "std"] } +prost = { version = "0.11", features = ["prost-derive", "std"] } rand = { version = "0.8", features = ["alloc", "getrandom", "libc", "rand_chacha", "rand_hc", "small_rng", "std", "std_rng"] } regex = { version = "1", features = ["aho-corasick", "memchr", "perf", "perf-cache", "perf-dfa", "perf-inline", "perf-literal", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"] } regex-syntax = { version = "0.6", features = ["unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"] } -reqwest = { version = "0.11", default-features = false, features = ["__rustls", "__tls", "blocking", "hyper-rustls", "json", "rustls", "rustls-pemfile", "rustls-tls", "rustls-tls-webpki-roots", "serde_json", "tokio-rustls", "webpki-roots"] } +reqwest = { version = "0.11", default-features = false, features = ["__rustls", "__tls", "blocking", "default-tls", "hyper-rustls", "hyper-tls", "json", "native-tls-crate", "rustls", "rustls-pemfile", "rustls-tls", "rustls-tls-webpki-roots", "serde_json", "tokio-native-tls", "tokio-rustls", "webpki-roots"] } scopeguard = { version = "1", features = ["use_std"] } serde = { version = "1", features = ["alloc", "derive", "serde_derive", "std"] } +socket2 = { version = "0.4", default-features = false, features = ["all"] } stable_deref_trait = { version = "1", features = ["alloc", "std"] } -time = { version = "0.3", features = ["alloc", "formatting", "itoa", "macros", "parsing", "std", "time-macros"] } tokio = { version = "1", features = ["bytes", "fs", "io-std", "io-util", "libc", "macros", "memchr", "mio", "net", "num_cpus", "once_cell", "process", "rt", "rt-multi-thread", "signal-hook-registry", "socket2", "sync", "time", "tokio-macros"] } tokio-util = { version = "0.7", features = ["codec", "io", "io-util", "tracing"] } +tower = { version = "0.4", features = ["__common", "balance", "buffer", "discover", "futures-core", "futures-util", "indexmap", "limit", "load", "log", "make", "pin-project", "pin-project-lite", "rand", "ready-cache", "retry", "slab", "timeout", "tokio", "tokio-util", "tracing", "util"] } tracing = { version = "0.1", features = ["attributes", "log", "std", "tracing-attributes"] } tracing-core = { version = "0.1", features = ["once_cell", "std"] } +url = { version = "2", features = ["serde"] } [build-dependencies] ahash = { version = "0.7", features = ["std"] } @@ -58,7 +59,7 @@ libc = { version = "0.2", features = ["extra_traits", "std"] } log = { version = "0.4", default-features = false, features = ["serde", "std"] } memchr = { version = "2", features = ["std"] } nom = { version = "7", features = ["alloc", "std"] } -prost = { version = "0.10", features = ["prost-derive", "std"] } +prost = { version = "0.11", features = ["prost-derive", "std"] } regex = { version = "1", features = ["aho-corasick", "memchr", "perf", "perf-cache", "perf-dfa", "perf-inline", "perf-literal", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"] } regex-syntax = { version = "0.6", features = ["unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"] } serde = { version = "1", features = ["alloc", "derive", "serde_derive", "std"] }